@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#151515;font-synthesis:none;--ink:#151515;--muted:#74746f;--line:#12121217;--lime:#d8ff70;--green:#397d64;background:#f4f4f1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 0,#fff 0,#f4f4f1 42%,#eeeeea 100%);min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:10;background:#f8f8f5d1;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand{background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.brand-logo{object-fit:contain;width:88px;height:88px;display:block}.brand-mark{color:#fff;letter-spacing:-.08em;background:#171717;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}nav{flex-direction:column;gap:7px;margin-top:56px;display:flex}.nav-item{color:#777771;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:12px 13px;font-weight:500;transition:all .2s;display:flex}.nav-item span{text-align:center;width:21px;font-size:18px}.nav-item:hover{color:var(--ink);background:#edede8}.nav-item.active{color:var(--ink);background:#e7e7e1;font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:grid}.avatar{color:#173b31;background:linear-gradient(145deg,#d8ff70,#86d7bc);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.sidebar-bottom strong,.sidebar-bottom span{display:block}.sidebar-bottom strong{white-space:nowrap;font-size:12px}.sidebar-bottom span{color:#898984;margin-top:2px;font-size:10px}.sidebar-bottom button{color:#777;background:0 0;border:0}.admin-avatar{color:#fff;background:linear-gradient(145deg,#171717,#5f766b)}.admin-dot{background:#77b98e;border-radius:50%;justify-self:end;width:8px;height:8px;box-shadow:0 0 0 4px #77b98e1f}main{min-width:0}.topbar{justify-content:space-between;align-items:center;height:112px;padding:24px clamp(28px,4vw,68px);display:flex}.eyebrow{color:#888883;letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:700}.topbar h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:600;line-height:1}.top-actions{align-items:center;gap:10px;display:flex}.artist-switch-button{border:1px solid var(--line);text-align:left;min-width:260px;height:50px;color:var(--ink);background:#ffffffc7;border-radius:15px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:6px 12px;display:grid;box-shadow:0 8px 24px #1e1e1408}.artist-switch-button:hover{background:#fff}.artist-switch-button>span:nth-child(2) small,.artist-switch-button>span:nth-child(2) strong{display:block}.artist-switch-button small{color:#999;font-size:8px}.artist-switch-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:2px;font-size:11px;overflow:hidden}.artist-switch-button b{color:#999;font-size:11px}.mini-avatar{color:#fff;background:#171717;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}select,.icon-button{border:1px solid var(--line);color:#333;background:#ffffffbd;border-radius:13px;outline:none;height:42px;padding:0 14px;box-shadow:0 8px 24px #1e1e1408}.icon-button{width:42px;padding:0;position:relative}.notify-dot{background:#6e8f38;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:10px}.page{max-width:1540px;margin:0 auto;padding:0 clamp(28px,4vw,68px) 60px}.fade-in{animation:.34s fade}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.directory-intro{color:#fff;background:linear-gradient(130deg,#171918 0%,#24382f 70%,#536d54 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:190px;margin-bottom:16px;padding:36px 42px;display:flex;position:relative;overflow:hidden}.directory-intro:after{content:"";background:#d8ff7024;border-radius:50%;width:230px;height:230px;position:absolute;top:-170px;right:15%}.directory-intro h2{letter-spacing:-.055em;z-index:1;margin:0;font-family:Manrope;font-size:34px;position:relative}.directory-intro p:last-child{color:#ffffff8c;z-index:1;margin:10px 0 0;font-size:11px;position:relative}.directory-stat{text-align:right;z-index:1;position:relative}.directory-stat strong,.directory-stat span{display:block}.directory-stat strong{letter-spacing:-.06em;font-family:Manrope;font-size:48px;line-height:.9}.directory-stat span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:9px}.artist-directory{padding:16px 22px 24px}.directory-toolbar{justify-content:space-between;align-items:center;padding:2px 2px 16px;display:flex}.directory-toolbar>span{color:#999;font-size:9px}.artist-search{border:1px solid var(--line);background:#f5f5f1;border-radius:13px;align-items:center;gap:9px;width:min(390px,55%);height:42px;padding:0 13px;display:flex}.artist-search>span{color:#888;font-size:17px}.artist-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.artist-table-head,.artist-directory-row{grid-template-columns:minmax(240px,1.5fr) 70px 100px 125px 130px 90px;align-items:center;gap:14px;display:grid}.artist-table-head{color:#aaa;text-transform:uppercase;letter-spacing:.09em;padding:9px 14px;font-size:8px}.artist-table-head span:not(:first-child){text-align:right}.artist-directory-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:14px;padding:12px 14px;transition:all .18s}.artist-directory-row:hover{background:#f2f2ee;transform:translate(2px)}.artist-directory-row.current{background:#edf3e7}.artist-directory-row>span:not(:first-child){text-align:right;font-size:10px;font-weight:600}.directory-identity{align-items:center;gap:12px;min-width:0;display:flex}.directory-identity>i{color:#fff;background:linear-gradient(145deg,#252825,#8da58e);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:700;display:grid}.directory-identity strong,.directory-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.directory-identity strong{font-size:11px}.directory-identity small{color:#999;margin-top:3px;font-size:8px}.open-profile{color:#557f6d!important;font-size:9px!important}.open-profile b{margin-left:5px}.negative-value{color:#b35b56}.empty-directory{text-align:center;color:#999;padding:54px;font-size:11px}.empty-state{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.empty-state>span{color:#789183;background:#f0f0eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.empty-state p{margin:10px 0 0;font-size:10px}.hero-card{color:#fff;background:#161817;border-radius:28px;justify-content:space-between;min-height:260px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #10120f21}.hero-copy,.hero-balance{z-index:2;position:relative}.light{color:#ffffff80}.hero-number{letter-spacing:-.065em;font-family:Manrope;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1}.hero-sub{color:#ffffff8c;margin:8px 0 24px;font-size:13px}.rate-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:12px;width:max-content;padding:9px 12px;font-size:11px;display:flex}.rate-pill span{color:#aaa}.rate-pill strong{color:var(--lime);font-weight:600}.rate-pill small{color:#777}.hero-balance{text-align:right;flex-direction:column;align-self:center;align-items:flex-end;display:flex}.hero-balance>span{color:#a6a6a1;font-size:12px}.hero-balance>strong{letter-spacing:-.05em;margin:6px 0 1px;font-family:Manrope;font-size:38px}.hero-balance>small{color:#777;font-size:10px}.hero-balance button{background:var(--lime);color:#162117;border:0;border-radius:13px;margin-top:26px;padding:12px 17px;font-size:12px;font-weight:700}.hero-balance button span{margin-left:10px}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{opacity:.55;background:#74b894;width:260px;height:260px;bottom:-190px;right:25%}.orb-two{opacity:.16;background:#d8ff70;width:150px;height:150px;top:-70px;right:-40px}.invoice-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;margin:-10px 0 14px;padding:3px;display:inline-flex}.invoice-toggle button{color:#9b9b97;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:600;transition:all .18s}.invoice-toggle button.active{background:var(--lime);color:#182019;box-shadow:0 6px 18px #0000002e}.invoice-toggle+button{display:flex}.detail-link{color:#fff;cursor:pointer}.detail-link:hover{background:#ffffff1a}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metric{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;padding:21px 22px;box-shadow:0 10px 30px #1e1e1406}.metric>span{color:#858580;margin-bottom:12px;font-size:11px;display:block}.metric>strong{letter-spacing:-.045em;font-family:Manrope;font-size:23px}.metric>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.metric small{color:#aaa;font-size:9px}.metric em{color:#3e856c;background:#e8f4ed;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal}.metric button{color:#557f6d;background:0 0;border:0;padding:0;font-size:10px}.content-grid{grid-template-columns:1.55fr 1fr;gap:16px;margin:16px 0;display:grid}.panel{background:#ffffffc2;border:1px solid #ffffffe6;border-radius:24px;padding:26px;box-shadow:0 12px 36px #1e1e1408}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{letter-spacing:-.04em;margin:0;font-family:Manrope;font-size:20px;font-weight:600}.status,.soft-chip{color:#3e856c;background:#e8f4ed;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:600}.chart-wrap{grid-template-columns:38px 1fr;gap:12px;height:205px;margin-top:24px;display:grid}.axis{flex-direction:column;justify-content:space-between;padding-bottom:23px;display:flex}.axis span{color:#bbb;font-size:8px}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 44px,#0000000a 45px);align-items:flex-end;gap:clamp(13px,3vw,34px);height:100%;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.bar{background:#d9d9d3;border-radius:9px 9px 3px 3px;width:100%;max-width:35px;transition:all .25s;position:relative}.bar.active{background:linear-gradient(#d8ff70,#8dca9e)}.bar span{font-size:9px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-col small{color:#999;font-size:9px}.spark{color:#65866f;background:#f1f1ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.insights-panel{padding-bottom:14px}.insight{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:14px;padding:17px 2px;display:grid}.insight:last-child{border:0}.insight-mark{border-radius:10px;width:7px;height:36px}.insight-mark.green{background:#8fd0a9}.insight-mark.purple{background:#9c8fed}.insight-mark.orange{background:#f1b06e}.insight strong{font-size:12px}.insight p{color:#888;margin:4px 0 0;font-size:10px;line-height:1.5}.songs-preview{margin-top:16px}.text-button{color:#4c715f;background:0 0;border:0;font-size:11px}.text-button span{margin-left:8px}.song-list{margin-top:12px}.song-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:44px 1fr 110px 60px 20px;align-items:center;gap:13px;padding:12px 4px;display:grid}.song-row:hover{background:#f4f4f0b3}.cover{color:#00000094;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.violet{background:linear-gradient(145deg,#d7d2ff,#8a7fe7)}.blue{background:linear-gradient(145deg,#cbeaff,#77a9dc)}.coral{background:linear-gradient(145deg,#ffd8c3,#ed8d77)}.mint{background:linear-gradient(145deg,#c5f3dc,#70bc99)}.amber{background:linear-gradient(145deg,#fff0b2,#d9aa52)}.rose{background:linear-gradient(145deg,#ffd2df,#d78ca4)}.slate{background:linear-gradient(145deg,#dadcdf,#8f959e)}.song-name strong,.song-name small,.song-streams strong,.song-streams small{display:block}.song-name strong{font-size:12px}.song-name small{color:#999;margin-top:3px;font-size:9px}.song-streams{text-align:right}.song-streams strong{font-size:11px}.song-streams small{color:#aaa;font-size:8px}.delta{text-align:center;font-size:10px}.up{color:#3e8c69}.down{color:#bd6c67}.chev{color:#aaa;text-align:right}.detail-intro{justify-content:space-between;align-items:flex-end;padding:34px 4px 26px;display:flex}.detail-intro h2{letter-spacing:-.06em;margin:0;font-family:Manrope;font-size:38px}.detail-intro p:last-child{color:#858580;font-size:12px}.catalog-total{text-align:right}.catalog-total span,.catalog-total strong{display:block}.catalog-total span{color:#999;font-size:10px}.catalog-total strong{margin-top:5px;font-family:Manrope;font-size:26px}.platform-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.platform-card{background:#ffffffc2;border:1px solid #fff;border-radius:18px;align-items:flex-start;gap:10px;padding:15px;display:flex}.platform-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.platform-card span,.platform-card strong,.platform-card small{display:block}.platform-card div>span{color:#888;font-size:9px}.platform-card strong{margin-top:5px;font-size:14px}.platform-card small{margin-top:3px;font-size:8px}.details-layout{grid-template-columns:minmax(640px,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.catalog-panel{padding:12px 20px}.catalog-header{color:#aaa;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:46px 1fr 110px 80px 110px;gap:12px;padding:11px 8px;font-size:8px;display:grid}.catalog-header span:first-child{grid-column:1/3}.catalog-header span:not(:first-child){text-align:right}.catalog-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-radius:12px;grid-template-columns:46px 1fr 110px 80px 110px;align-items:center;gap:12px;padding:12px 8px;transition:all .18s;display:grid}.catalog-row:hover,.catalog-row.selected{background:#f1f1ed}.catalog-row .cover{width:38px;height:38px}.song-main strong,.song-main small{display:block}.song-main strong{font-size:11px}.song-main small{color:#999;margin-top:3px;font-size:8px}.num{text-align:right;font-size:10px}.num.strong{font-weight:700}.share-pill{color:#4d725e;background:#e9efe9;border-radius:8px;justify-self:end;padding:4px 7px;font-size:9px}.song-drawer{color:#fff;background:#171918;border-radius:24px;height:max-content;padding:28px 24px 24px;position:sticky;top:125px;overflow:hidden}.song-drawer h3{letter-spacing:-.05em;margin:4px 0;font-family:Manrope;font-size:24px}.muted{color:#777;font-size:9px}.drawer-grid{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.drawer-grid>div{background:#171918;padding:14px 8px}.drawer-grid span,.drawer-grid strong{display:block}.drawer-grid span{color:#777;font-size:8px}.drawer-grid strong{margin-top:4px;font-size:13px}.comment-card{background:#d8ff7017;border:1px solid #d8ff7021;border-radius:14px;margin-top:18px;padding:15px}.comment-card span{color:var(--lime);font-size:9px}.comment-card p{color:#bbb;margin:7px 0 0;font-size:10px;line-height:1.55}.monthly-settlement{margin-bottom:16px;padding-bottom:14px}.availability-note{color:#756f49;background:#f4f1df;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:9px}.monthly-table-head,.monthly-table-row,.monthly-table-total{grid-template-columns:1.1fr 1fr .9fr 1fr 1.1fr;align-items:center;gap:14px;display:grid}.monthly-table-head{color:#aaa;text-transform:uppercase;letter-spacing:.08em;padding:22px 10px 9px;font-size:8px}.monthly-table-head span:not(:first-child),.monthly-table-row>span:not(:first-child),.monthly-table-total>span:not(:first-child),.monthly-table-total>strong{text-align:right}.monthly-table-row{border-top:1px solid var(--line);padding:13px 10px;font-size:10px}.monthly-table-row>span:first-child strong,.monthly-table-row>span:first-child small{display:block}.monthly-table-row>span:first-child strong{font-size:10px}.monthly-table-row>span:first-child small{color:#999;margin-top:3px;font-size:8px}.monthly-table-row>span:last-child{color:#315f4e;font-weight:700}.monthly-table-total{border-top:1px solid #cfd5cc;padding:16px 10px 7px;font-size:10px}.monthly-table-total>span:first-child{font-weight:600}.monthly-table-total>strong{color:#315f4e;font-size:12px}.settlement-card{color:#fff;background:#171918;border-radius:27px;justify-content:space-between;align-items:center;min-height:205px;padding:34px 38px;display:flex}.settlement-card>div:first-child>span,.settlement-card>div:first-child>strong{display:block}.settlement-card>div:first-child>span{color:#8c8c88;font-size:11px}.settlement-card>div:first-child>strong{letter-spacing:-.06em;margin-top:6px;font-family:Manrope;font-size:42px}.settlement-flow{align-items:center;gap:22px;display:flex}.settlement-flow>div span,.settlement-flow>div strong{text-align:right;display:block}.settlement-flow>div span{color:#777;font-size:8px}.settlement-flow>div strong{margin-top:4px;font-size:14px}.settlement-flow i{color:#555;font-style:normal}.expenses-grid{grid-template-columns:1.5fr .7fr}.expense-table{padding-bottom:10px}.expense-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 100px 100px;align-items:center;gap:13px;padding:18px 0;display:grid}.expense-row:first-of-type{margin-top:16px}.expense-icon{color:#6f8b7b;background:#efefea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.expense-row div strong,.expense-row div small,.expense-row div span{display:block}.expense-row>div:nth-child(2) strong{font-size:11px}.expense-row small{color:#999;margin-top:3px;font-size:8px}.expense-row>div:nth-child(n+3){text-align:right}.expense-row>div:nth-child(n+3) span{color:#aaa;font-size:8px}.expense-row>div:nth-child(n+3) strong{margin-top:4px;font-size:10px}.balance-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.balance-final{padding:24px 0}.balance-final span,.balance-final strong{display:block}.balance-final span{color:#888;font-size:10px}.balance-final strong{letter-spacing:-.05em;margin-top:4px;font-family:Manrope;font-size:32px}.payment-note{background:#f0f0eb;border-radius:14px;padding:15px}.payment-note span,.payment-note strong,.payment-note small{display:block}.payment-note span{color:#999;font-size:8px}.payment-note strong{margin-top:5px;font-size:11px}.payment-note small{color:#777;margin-top:3px;font-size:9px}@media (width<=1100px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:26px 14px}.brand span:last-child,.nav-item:not(.active){font-size:0}.brand{justify-content:center;padding:0}.nav-item{justify-content:center}.nav-item.active{font-size:0}.sidebar-bottom>div:not(.avatar),.sidebar-bottom .admin-dot{display:none}.sidebar-bottom{grid-template-columns:1fr;justify-items:center}.metric-grid{grid-template-columns:1fr 1fr}.details-layout{grid-template-columns:1fr}.song-drawer{position:static}.platform-strip{grid-template-columns:repeat(3,1fr)}.artist-table-head,.artist-directory-row{grid-template-columns:minmax(210px,1.4fr) 60px 90px 115px}.artist-table-head span:nth-child(4),.artist-directory-row>span:nth-child(4),.artist-table-head span:last-child,.artist-directory-row>span:last-child{display:none}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:72px;padding:10px 18px;position:fixed;top:auto;bottom:0}.brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%;margin:0}.nav-item,.nav-item.active,.nav-item:not(.active){flex-direction:column;gap:2px;padding:5px 8px;font-size:9px}.nav-item span{font-size:16px}.topbar{align-items:flex-start;height:auto;min-height:108px;padding:18px 20px}.topbar h1{font-size:23px}.top-actions{flex-direction:column;align-items:flex-end}.artist-switch-button{min-width:190px;height:44px}.artist-switch-button strong{max-width:110px}.top-actions select{width:190px;height:36px;display:block}.page{padding:0 16px 95px}.directory-intro{min-height:230px;padding:28px;display:block}.directory-intro h2{font-size:28px}.directory-stat{text-align:left;margin-top:34px}.artist-directory{padding:12px}.artist-search{width:72%}.artist-table-head{display:none}.artist-directory-row{grid-template-columns:1fr 80px;padding:11px 8px}.artist-directory-row>span:nth-child(2),.artist-directory-row>span:nth-child(3),.artist-directory-row>span:nth-child(4),.artist-directory-row>span:last-child{display:none}.hero-card{flex-direction:column;min-height:390px;padding:28px}.hero-balance{text-align:left;align-self:flex-start;align-items:flex-start}.metric-grid,.content-grid,.expenses-grid{grid-template-columns:1fr}.platform-strip{grid-template-columns:1fr 1fr}.detail-intro{display:block}.catalog-total{text-align:left;margin-top:20px}.monthly-table-head{display:none}.monthly-table-row{grid-template-columns:1.2fr 1fr 1fr}.monthly-table-row>span:nth-child(3),.monthly-table-row>span:nth-child(4){display:none}.monthly-table-total{grid-template-columns:1fr 1fr}.monthly-table-total>span:nth-child(3),.monthly-table-total>span:nth-child(4){display:none}.details-layout{display:block}.catalog-header{display:none}.catalog-row{grid-template-columns:42px 1fr 90px}.catalog-row .share-pill,.catalog-row>.num:not(.strong){display:none}.song-drawer{margin-top:16px}.settlement-card{display:block}.settlement-flow{justify-content:space-between;gap:12px;margin-top:28px}.settlement-flow i{display:none}}.logout-button{color:#777;background:#ecece7;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(45deg)}.logout-button:hover{color:#171717;background:#dfdfd8}.login-shell{background:#f4f4f1;grid-template-columns:minmax(420px,.88fr) 1.12fr;min-height:100vh;display:grid}.login-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f9f9f6e6;flex-direction:column;padding:clamp(34px,5vw,74px);display:flex}.login-brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:17px;display:flex}.login-copy{max-width:470px;margin:auto 0 38px}.login-copy h1{letter-spacing:-.065em;margin:0;font-family:Manrope;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:.98}.login-copy>p:last-child{color:#777;max-width:390px;margin:18px 0 0;font-size:13px;line-height:1.6}.login-card form{gap:14px;max-width:470px;display:grid}.login-card label span{color:#777;margin:0 0 7px 3px;font-size:10px;font-weight:600;display:block}.login-card input{width:100%;height:52px;font:inherit;background:#fff;border:1px solid #1414141c;border-radius:15px;outline:none;padding:0 16px;font-size:13px;box-shadow:0 8px 24px #1e1e1406}.login-card input:focus{border-color:#6f927f;box-shadow:0 0 0 4px #6f927f1c}.login-submit{color:#fff;background:#171918;border:0;border-radius:15px;height:52px;margin-top:4px;font-weight:600;transition:all .2s}.login-submit:hover{background:#294136;transform:translateY(-1px)}.login-submit:disabled{opacity:.55;transform:none}.login-error{color:#9b4039;background:#f8e8e6;border-radius:11px;margin:0;padding:10px 12px;font-size:10px}.login-footnote{color:#aaa;margin-top:auto;padding-top:34px;font-size:9px}.login-art{background:radial-gradient(circle at 75% 18%,#d8ff70d9 0 3%,#0000 28%),radial-gradient(circle at 22% 80%,#73be9aa6,#0000 36%),linear-gradient(145deg,#111614 0%,#1c2822 48%,#5e7c65 100%);border-radius:30px;margin:18px 18px 18px 0;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.login-art:before{width:52vw;height:52vw;top:-13vw;right:-21vw}.login-art:after{width:34vw;height:34vw;bottom:-16vw;left:-15vw}.login-art>span{letter-spacing:-.065em;color:#fff;z-index:1;font-family:Manrope;font-size:clamp(36px,5vw,72px);line-height:1.02;position:absolute;bottom:clamp(38px,8vw,100px);left:clamp(34px,6vw,90px)}.loading-screen{background:#f4f4f1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading-screen p{color:#888;font-size:10px}@media (height<=850px) and (width>=761px){.login-card{padding:28px 5vw}.login-copy{margin:36px 0 22px}.login-copy h1{font-size:46px}.login-copy>p:last-child{margin-top:12px}.login-card form{gap:9px}.login-card input,.login-submit{height:44px}.login-footnote{margin-top:18px;padding-top:0}}@media (width<=760px){.login-shell{display:block}.login-card{min-height:100vh;padding:28px 22px}.login-copy{margin:14vh 0 34px}.login-copy h1{font-size:44px}.login-art{display:none}}.topbar{gap:20px;height:auto;min-height:112px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-invoice-toggle{border:1px solid var(--line);background:#ffffffc2;border-radius:13px;height:42px;padding:3px;display:flex;box-shadow:0 8px 24px #1e1e1408}.top-invoice-toggle button{color:#8a8a84;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:600}.top-invoice-toggle button.active{color:#fff;background:#171918}.date-range{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;align-items:center;gap:8px;min-height:50px;padding:6px 10px;display:flex;box-shadow:0 8px 24px #1e1e1408}.date-range label>span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px 2px;font-size:7px;display:block}.month-picker-fields{gap:2px;display:flex}.month-picker select{color:#333;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:600}.month-picker select:first-child{width:53px}.month-picker select:last-child{width:72px}.date-range i{color:#bbb;font-size:10px;font-style:normal}.invoice-equation{background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;align-items:baseline;gap:12px;width:max-content;padding:15px 19px;display:flex}.invoice-equation strong{font-size:17px}.invoice-equation small{color:var(--lime);font-size:11px;font-weight:700}.invoice-equation span{color:#aaa;font-size:12px}.hero-copy .hero-sub{margin-bottom:14px}.metric-grid.five{grid-template-columns:repeat(5,1fr)}.metric-grid.five .metric{padding:19px}.metric-grid.five .metric>strong{font-size:20px}.hero-invoice-number{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hero-invoice-number strong{font:inherit;font-weight:500}.hero-invoice-number small{color:var(--lime);letter-spacing:-.035em;font-size:clamp(20px,2.2vw,31px);font-weight:700}.hero-invoice-number span{color:#fff;letter-spacing:-.045em;font-size:clamp(24px,2.8vw,39px)}.directory-toolbar{gap:10px}.clear-filters{color:#68746c;background:#efefea;border:0;border-radius:11px;height:36px;margin-left:auto;padding:0 12px;font-size:9px}.filter-grid{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.5fr) 80px 100px 130px 130px 125px 86px;align-items:end;gap:10px;padding:8px 14px 14px;display:grid}.range-filter>span{color:#999;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:7px;display:block}.range-filter>div{align-items:center;gap:3px;display:flex}.range-filter input{border:1px solid var(--line);width:100%;min-width:0;height:30px;font:inherit;background:#f7f7f4;border-radius:8px;outline:0;padding:0 6px;font-size:8px}.range-filter i{color:#bbb;font-size:8px;font-style:normal}.artist-table-head,.artist-directory-row{grid-template-columns:minmax(210px,1.5fr) 70px 90px 120px 120px 110px 82px;gap:10px}.artist-table-head>button{color:#aaa;font:inherit;text-transform:uppercase;letter-spacing:.08em;text-align:right;background:0 0;border:0;padding:0;font-size:8px}.artist-table-head>button:first-child{text-align:left}.artist-table-head>button span{color:#c5c5c0;margin-left:4px}.artist-table-head>button.active{color:#526b5e}.artist-directory-row>span:not(:first-child){font-size:9px}.chart-wrap .axis span:first-child{font-size:7px}.bar span{white-space:nowrap}.investment-table-head,.investment-row{grid-template-columns:90px 1fr 110px;align-items:center;gap:16px;display:grid}.investment-table-head{color:#aaa;text-transform:uppercase;letter-spacing:.08em;padding:20px 8px 8px;font-size:8px}.investment-table-head span:last-child,.investment-row>span:last-child{text-align:right}.investment-row{border-top:1px solid var(--line);padding:13px 8px}.investment-row>span:first-child{color:#888;font-size:9px}.investment-row strong{font-size:10px;font-weight:500}.investment-row>span:last-child{font-size:10px;font-weight:700}.investment-total{border-top:1px solid #cfd5cc;justify-content:space-between;align-items:center;padding:18px 8px 5px;font-size:10px;display:flex}.investment-total strong{font-size:13px}.expenses-grid.single{grid-template-columns:minmax(320px,520px);justify-content:end}.settlement-card{justify-content:flex-start}.balance-row strong{text-align:right}.song-streams{min-width:120px}@media (width<=1250px){.top-actions{max-width:740px}.metric-grid.five{grid-template-columns:repeat(3,1fr)}.filter-grid{display:none}.artist-table-head,.artist-directory-row{grid-template-columns:minmax(190px,1.4fr) 60px 85px 110px 110px 95px}.artist-table-head>:nth-child(6),.artist-directory-row>:nth-child(6){display:none}}@media (width<=900px){.topbar{align-items:flex-start}.top-actions{max-width:520px}.artist-switch-button{display:none}.top-invoice-toggle button{padding:0 8px}.metric-grid.five{grid-template-columns:1fr 1fr}.expenses-grid.single{grid-template-columns:1fr}.artist-table-head,.artist-directory-row{grid-template-columns:minmax(190px,1.4fr) 60px 95px 105px}.artist-table-head>:nth-child(3),.artist-directory-row>:nth-child(3),.artist-table-head>:nth-child(6),.artist-directory-row>:nth-child(6),.artist-table-head>:last-child,.artist-directory-row>:last-child{display:none}}@media (width<=760px){.topbar{display:block}.top-actions{align-items:stretch;max-width:none;margin-top:14px}.top-invoice-toggle{width:100%}.top-invoice-toggle button{flex:1}.date-range{width:100%;min-height:48px}.date-range label{flex:1}.month-picker-fields{width:100%}.month-picker select:first-child{width:45%}.month-picker select:last-child{width:55%}.metric-grid.five{grid-template-columns:1fr}.invoice-equation{flex-wrap:wrap;max-width:100%}.investment-table-head,.investment-row{grid-template-columns:65px 1fr 86px;gap:8px}.song-streams{min-width:0}.artist-table-head,.filter-grid{display:none}}.period-controls{align-items:center;gap:8px;display:flex}.period-select{min-width:158px;height:42px;font-size:10px;font-weight:600}.analysis-period-bar{background:#ffffffad;border:1px solid #12121212;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:17px 20px;display:flex;box-shadow:0 10px 30px #1e1e1406}.overview-period-bar{margin-top:0}.analysis-period-bar>div:first-child strong,.analysis-period-bar>div:first-child span{display:block}.analysis-period-bar>div:first-child strong{font-size:14px}.analysis-period-bar>div:first-child span{color:#999b98;margin-top:4px;font-size:9px}.overview-insights{margin:16px 0}.overview-insights .insights-panel{width:100%}.top-invoice-toggle{background:#ffffffd1;border-color:#4a695838}.top-invoice-toggle button{color:#77776f;font-weight:700}.top-invoice-toggle button.active{color:#172019;background:linear-gradient(145deg,#d8ff70,#a7df98);box-shadow:0 5px 15px #54743f2e}.bar-col{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bar-col:hover .bar{background:#c7cec5}.bar-col:hover .bar.active{background:linear-gradient(#d8ff70,#8dca9e)}.song-row{grid-template-columns:44px 1fr 130px 20px}@media (width<=760px){.analysis-period-bar{display:block}.analysis-period-bar .period-controls{margin-top:14px}.period-controls{width:100%;display:block}.period-select{width:100%;margin-bottom:8px}}.payment-threshold{border:1px solid #1212120f;border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:104px;margin:18px 0;padding:22px 26px;display:grid}.payment-threshold.eligible{color:#244f3c;background:linear-gradient(120deg,#eaf5e8,#f5f9eb)}.payment-threshold.waiting{color:#5f605b;background:linear-gradient(120deg,#f2f1ec,#f8f7f3)}.threshold-icon{background:#ffffffb8;border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid}.payment-threshold strong,.payment-threshold p{margin:0;display:block}.payment-threshold strong{font-size:15px}.payment-threshold p{color:#777b74;margin-top:6px;font-size:10px}.payment-threshold>b{white-space:nowrap;background:#ffffffb3;border-radius:12px;padding:10px 13px;font-size:10px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.bars{gap:clamp(8px,1.3vw,18px);padding-top:24px;overflow:auto visible}.bar-col{min-width:34px}.monthly-table-row>span:last-child strong,.monthly-table-row>span:last-child small{display:block}.monthly-table-row>span:last-child small{color:#829587;margin-top:3px;font-size:7px;font-weight:500}.show-more-months{border:0;border-top:1px solid var(--line);color:#52705f;background:0 0;width:calc(100% - 20px);margin:4px 10px 0;padding:13px;font-size:10px;font-weight:700}.show-more-months:hover{background:#f4f6f1}.show-more-months span{margin-left:6px}.balance-equation{margin-top:18px}.balance-equation b{font-size:13px}.tax-treatment-note{color:#8b8f89;margin:10px 0 0;font-size:8px;font-weight:500;line-height:1.55}.hero-card .tax-treatment-note,.settlement-card .tax-treatment-note{color:#ffffff7a;max-width:620px}.monthly-settlement>.tax-treatment-note{border-top:1px solid var(--line);margin:12px 10px 0;padding-top:11px}@media (width<=760px){.payment-threshold{grid-template-columns:36px 1fr}.payment-threshold>b{grid-column:2}.bars{gap:10px}.bar-col{min-width:38px}}.report-import-page{max-width:1240px}.report-import-intro{color:#fff;background:radial-gradient(circle at 78% 0,#d8ff7038,#0000 28%),linear-gradient(135deg,#151716,#263d32 72%,#4d6752);border-radius:30px;justify-content:space-between;align-items:flex-end;min-height:210px;margin-bottom:18px;padding:38px 42px;display:flex;overflow:hidden}.report-import-intro h2{letter-spacing:-.055em;max-width:680px;margin:0;font-family:Manrope;font-size:36px;line-height:1.07}.report-import-intro p:last-child{color:#ffffff94;margin:12px 0 0;font-size:11px}.draft-shield{text-align:center;color:#d8ff70;text-transform:uppercase;letter-spacing:.12em;background:#ffffff14;border:1px solid #fff3;border-radius:28px;place-items:center;width:92px;height:92px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.report-import-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.report-upload-panel{padding:26px}.report-dropzone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f8faf6,#f1f4ee);border:1.5px dashed #cfd8cf;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;transition:all .2s;display:flex}.report-dropzone:hover{background:#f2f7ed;border-color:#88a98d;transform:translateY(-1px)}.report-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-mark{color:#d8ff70;background:#171918;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:22px;display:grid}.report-dropzone strong{font-size:14px}.report-dropzone small{color:#8f948f;margin-top:6px;font-size:10px}.report-dropzone b{color:#68736b;letter-spacing:.04em;background:#fff;border-radius:10px;margin-top:18px;padding:8px 11px;font-size:8px}.report-file-list{border:1px solid var(--line);border-radius:18px;margin-top:16px;overflow:hidden}.report-file-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:56px;padding:10px 13px;display:grid}.report-file-row:first-child{border-top:0}.file-status{color:#557765;background:#eaf4e7;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.report-file-row.invalid .file-status{color:#a85e55;background:#f7e6e2}.report-file-row strong,.report-file-row small{display:block}.report-file-row strong{font-size:10px}.report-file-row small{color:#9a9c98;margin-top:3px;font-size:8px}.report-file-row>b{color:#858984;font-size:9px}.report-errors{color:#9b5049;background:#fbebe7;border-radius:13px;margin-top:13px;padding:12px 15px}.report-errors p{margin:4px 0;font-size:9px}.report-fx-panel{border:1px solid var(--line);background:#f7f8f4;border-radius:18px;margin-top:18px;padding:18px}.report-fx-panel h3{margin:4px 0 0;font-size:13px}.report-fx-panel>div>small{color:#8c918b;margin-top:5px;font-size:8px;display:block}.report-fx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.report-fx-grid label>span{color:#6f786f;margin:0 0 5px;font-size:8px;font-weight:700;display:block}.report-fx-grid label>div{background:#fff;border:1px solid #dfe3dc;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.report-fx-grid input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.report-fx-grid b{color:#92978f;font-size:8px}.report-upload-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.report-upload-actions div span,.report-upload-actions div small{display:block}.report-upload-actions div span{font-size:10px;font-weight:700}.report-upload-actions div small{color:#809087;margin-top:4px;font-size:8px}.report-upload-actions button,.resolution-actions button{color:#fff;height:43px;font:inherit;background:#171918;border:0;border-radius:13px;padding:0 18px;font-size:10px;font-weight:700}.report-upload-actions button:disabled{color:#9b9e99;cursor:not-allowed;background:#d8dad6}.report-checklist{background:#ffffffab;border:1px solid #1212120f;border-radius:24px;padding:24px}.report-checklist>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:16px 0;display:grid}.report-checklist>div:nth-child(2){margin-top:10px}.report-checklist>div>span{color:#58705f;background:#edf2e9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.report-checklist p{margin:0}.report-checklist strong,.report-checklist small{display:block}.report-checklist strong{font-size:10px}.report-checklist small{color:#959793;margin-top:4px;font-size:8px;line-height:1.45}.report-result{background:#fbf6e6;border:1px solid #e4d6ad;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;display:flex}.report-result.approved{background:#eff7ed;border-color:#cfe1cd}.report-result.error{background:#fbebe7;border-color:#efd1ca}.report-result>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.report-result strong,.report-result p{margin:0;display:block}.report-result strong{font-size:11px}.report-result p{color:#7f817c;margin-top:4px;font-size:9px}.catalog-resolution-panel{margin-top:18px;padding:27px}.warning-chip{color:#9a6923;background:#fff1ce;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:700}.resolution-note{color:#8a8c87;margin:-4px 0 22px;font-size:10px}.resolution-group{margin-top:20px}.resolution-group h3{margin:0 0 8px;font-size:12px}.resolution-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:center;gap:22px;padding:15px 4px;display:grid}.resolution-row>span>b,.resolution-row>span>strong,.resolution-row>span>small{display:block}.resolution-row>span>b{color:#78867c;letter-spacing:.08em;font-size:7px}.resolution-row>span>strong{margin-top:4px;font-size:11px}.resolution-row>span>small{color:#969894;margin-top:4px;font-size:8px}.resolution-row input{border:1px solid var(--line);width:100%;height:40px;font:inherit;background:#f7f7f3;border-radius:11px;outline:0;margin-top:6px;padding:0 12px;font-size:10px}.share-input{align-items:center;gap:7px;display:flex}.share-input input{margin-top:6px}.share-input i{color:#6d776f;font-size:12px;font-style:normal;font-weight:700}.resolution-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.resolution-actions>span{color:#90928e;font-size:8px}.resolution-actions button{background:#395848}.report-ready-card{background:linear-gradient(120deg,#e7f3e4,#f4f8eb);border-radius:22px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px 25px;display:flex}.report-ready-card>div{align-items:center;gap:14px;display:flex}.report-ready-card>div>span{color:#3d6b51;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.report-ready-card p{margin:0}.report-ready-card strong,.report-ready-card small{display:block}.report-ready-card strong{font-size:12px}.report-ready-card small{color:#788178;margin-top:5px;font-size:9px}.report-ready-card>b{color:#4f6958;font-size:10px}.report-approval-card{background:linear-gradient(120deg,#fff4d7,#faf8ef);border:1px solid #ead9a9;border-radius:22px;justify-content:space-between;align-items:center;margin-top:18px;padding:24px 26px;display:flex}.report-approval-card>div{align-items:center;gap:14px;display:flex}.report-approval-card>div>span{color:#957025;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.report-approval-card p{margin:0}.report-approval-card strong,.report-approval-card small{display:block}.report-approval-card strong{font-size:12px}.report-approval-card small{color:#898174;margin-top:5px;font-size:9px}.report-approval-card button{color:#fff;height:44px;font:inherit;background:#171918;border:0;border-radius:13px;padding:0 18px;font-size:10px;font-weight:700}.report-history-panel{margin-top:18px;padding:26px}.report-history-note{color:#858b84;margin:-3px 0 19px;font-size:9px}.report-history-message{color:#4e6857;background:#eef4ea;border-radius:12px;margin:0 0 13px;padding:11px 13px;font-size:9px;font-weight:700}.report-history-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.report-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 115px 80px 48px;align-items:center;gap:14px;min-height:72px;padding:13px 15px;transition:all .18s;display:grid}.report-history-row:first-child{border-top:0}.report-history-row.is-hidden{color:#949791;background:#f5f5f2}.report-history-period strong,.report-history-period small{display:block}.report-history-period strong{font-size:11px}.report-history-period small{color:#969a95;margin-top:5px;font-size:8px}.report-history-status{border-radius:9px;width:max-content;padding:7px 9px;font-size:8px;font-weight:750}.report-history-status.approved{color:#456453;background:#eaf4e6}.report-history-status.draft{color:#826e42;background:#f4efe2}.report-history-visibility{color:#777d77;font-size:9px;font-weight:700}.report-eye-button{cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.report-eye-button:disabled{cursor:not-allowed;opacity:.35}.report-eye-icon{border:1.8px solid #34483b;border-radius:70% 20%;width:20px;height:13px;display:block;position:relative;transform:rotate(45deg)}.report-eye-icon:after{content:"";background:#34483b;border-radius:50%;position:absolute;inset:3px}.report-eye-button.hidden .report-eye-icon:before{content:"";z-index:2;background:#9a615b;width:25px;height:2px;position:absolute;top:5px;left:-4px;transform:rotate(-3deg);box-shadow:0 0 0 2px #fff}.report-history-empty{color:#989d97;text-align:center;border:1px dashed #d8ddd5;border-radius:17px;padding:28px;font-size:9px}.report-preview-panel{margin-top:18px;padding:27px}.report-preview-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 20px;display:grid}.report-preview-metrics>div{border:1px solid var(--line);background:#f7f8f5;border-radius:16px;padding:16px}.report-preview-metrics span,.report-preview-metrics strong{display:block}.report-preview-metrics span{color:#8a8f89;font-size:8px}.report-preview-metrics strong{margin-top:7px;font-size:14px}.report-preview-metrics strong small{color:#6d8358;font-size:8px;display:inline}.report-preview-table{border:1px solid var(--line);border-radius:18px;max-height:430px;overflow:auto}.report-preview-head,.report-preview-row{grid-template-columns:minmax(220px,1fr) 130px 130px 120px;align-items:center;gap:12px;min-width:650px;padding:12px 15px;display:grid}.report-preview-head{z-index:1;color:#81867f;text-transform:uppercase;letter-spacing:.07em;background:#eef1eb;font-size:8px;font-weight:700;position:sticky;top:0}.report-preview-row{border-top:1px solid var(--line);font-size:9px}.report-preview-row>span:not(:first-child){text-align:right}.report-preview-row>span:first-child strong,.report-preview-row>span:first-child small{display:block}.report-preview-row>span:first-child strong{font-size:10px}.report-preview-row>span:first-child small{color:#999d98;margin-top:4px;font-size:8px}.report-preview-row .positive{color:#49765b;font-weight:700}.report-preview-row .negative{color:#a2554f;font-weight:700}.report-preview-footnote{color:#929690;margin:13px 2px 0;font-size:8px;line-height:1.5}.approval-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-modal{background:#fff;border-radius:30px;width:min(560px,100%);padding:38px;box-shadow:0 30px 100px #0000003d}.approval-modal-mark{color:#416451;background:#ecf5e7;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:19px;font-weight:800;display:grid}.approval-modal h2{letter-spacing:-.045em;margin:7px 0 0;font-family:Manrope;font-size:28px;line-height:1.15}.approval-modal>p:not(.eyebrow){color:#7d817b;margin:14px 0 0;font-size:11px;line-height:1.6}.approval-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:28px;padding-top:20px;display:flex}.approval-modal-actions button{height:43px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 15px;font-size:9px;font-weight:750}.approval-modal-actions .danger{color:#a95149;background:#fff0ed;margin-right:auto}.approval-modal-actions .secondary{color:#505550;background:#eff1ed}.approval-modal-actions .primary{color:#fff;background:#171918}@media (width<=900px){.report-import-grid{grid-template-columns:1fr}.report-checklist{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.report-checklist>.eyebrow{grid-column:1/-1}}@media (width<=760px){.report-import-intro{min-height:260px;padding:28px;display:block}.report-import-intro h2{font-size:28px}.draft-shield{border-radius:22px;width:76px;height:76px;margin-top:28px}.report-upload-panel{padding:17px}.report-dropzone{min-height:210px}.report-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-checklist{display:block}.resolution-row{grid-template-columns:1fr}.resolution-actions,.report-ready-card,.report-approval-card{flex-direction:column;align-items:flex-start;gap:16px}.report-ready-card>b{margin-left:56px}.report-preview-metrics{grid-template-columns:1fr 1fr}.report-history-row{grid-template-columns:1fr auto}.report-history-status,.report-history-visibility{grid-column:1}.report-eye-button{grid-area:1/2/4}.approval-modal{padding:27px}.approval-modal h2{font-size:23px}.approval-modal-actions{flex-direction:column;align-items:stretch}.approval-modal-actions button{width:100%}.approval-modal-actions .danger{order:3;margin-right:0}}.login-brand{letter-spacing:0;gap:0;font-size:0}.login-logo{object-fit:contain;width:108px;height:108px;display:block}.loading-logo{object-fit:contain;width:82px;height:82px;display:block}@media (width<=1100px){.brand-logo{width:58px;height:58px}}.report-approval-actions{gap:8px;display:flex}.report-approval-actions .secondary{color:#695b3c;background:#fff;border:1px solid #e2d3aa}.report-history-row{grid-template-columns:minmax(220px,1fr) 115px 80px 96px}.report-history-actions{justify-content:flex-end;gap:7px;display:flex}.report-edit-button,.report-delete-button{color:#47544b;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d9ddd7;border-radius:13px;place-items:center;font-size:17px;display:grid}.report-delete-button{color:#a4514a;background:#fff8f6;border-color:#edd7d2}.report-edit-button:disabled{opacity:.35;cursor:not-allowed}.movement-section+.movement-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.payment-row>span:last-child{color:#657867}.movement-table .panel-head{align-items:flex-start}@media (width<=760px){.report-approval-actions{flex-direction:column;align-items:stretch;width:100%}.report-history-row{grid-template-columns:1fr auto}.report-history-actions{grid-area:1/2/4;align-self:center}}.profile-editor-page{max-width:1440px}.editor-intro{color:#fff;background:radial-gradient(circle at 80% 0,#d8ff7033,#0000 30%),linear-gradient(135deg,#151716,#263d32);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:190px;margin-bottom:18px;padding:34px 40px;display:flex}.editor-intro h2{letter-spacing:-.05em;margin:0;font-family:Manrope;font-size:34px}.editor-intro p:last-child{color:#ffffff94;margin:10px 0 0;font-size:10px}.editor-intro>button{color:#172019;height:46px;font:inherit;white-space:nowrap;background:#d8ff70;border:0;border-radius:14px;padding:0 18px;font-size:10px;font-weight:800}.profile-editor-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.editor-artist-list{padding:14px;position:sticky;top:18px}.editor-artist-list>label{border:1px solid var(--line);background:#f7f8f5;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.editor-artist-list input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.editor-artist-list>div{max-height:680px;margin-top:10px;overflow:auto}.editor-artist-list>div>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:54px;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.editor-artist-list>div>button:first-child{border-top:0}.editor-artist-list>div>button.active{background:#edf3e9;border-radius:12px}.editor-artist-list strong,.editor-artist-list small{display:block}.editor-artist-list strong{font-size:9px}.editor-artist-list small{color:#959a94;margin-top:4px;font-size:7px}.editor-artist-list i{color:#81a368;font-size:8px}.editor-workspace{min-width:0;padding:24px}.editor-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-toolbar h2{margin:5px 0 0;font-size:24px}.editor-toolbar>div:last-child{gap:7px;display:flex}.editor-toolbar button,.editor-json button,.editor-add-row{height:40px;font:inherit;border:0;border-radius:11px;padding:0 13px;font-size:9px;font-weight:750}.editor-delete{color:#9f514a;background:#fff0ed}.editor-save{color:#39483e;background:#edf0eb}.editor-publish{color:#fff;background:#171918}.editor-toolbar button:disabled{opacity:.35}.editor-message{color:#4b6654;background:#eef4ea;border-radius:12px;margin-top:15px;padding:12px 14px;font-size:9px;font-weight:650}.editor-tabs{border-bottom:1px solid var(--line);gap:3px;margin-top:20px;display:flex;overflow:auto}.editor-tabs button{color:#838783;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:9px;font-weight:700}.editor-tabs button.active{color:#1b201c;border-bottom-color:#4e735d}.editor-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 0;display:grid}.editor-general-grid label>span{color:#7c827c;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.editor-general-grid input,.editor-general-grid select{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#f8f9f6;border-radius:11px;padding:0 11px;font-size:10px}.editor-general-grid .editor-check{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.editor-general-grid .editor-check input{width:15px;height:15px}.editor-general-grid .editor-check span{margin:0}.editor-sheet{padding-top:18px}.editor-sheet-scroll{border:1px solid var(--line);border-radius:15px;overflow:auto}.editor-sheet-head,.editor-sheet-row{min-width:max-content;display:grid}.editor-sheet-head{z-index:1;background:#eef1eb;position:sticky;top:0}.editor-sheet-head span{color:#747a74;text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #dde2dc;padding:11px 9px;font-size:7px;font-weight:750}.editor-sheet-row{border-top:1px solid var(--line)}.editor-sheet-row input{border:0;border-left:1px solid var(--line);min-width:0;height:42px;font:inherit;background:#fff;outline:0;padding:0 9px;font-size:9px}.editor-sheet-row input:focus{background:#f4f9ef;box-shadow:inset 0 0 0 1px #93ad82}.editor-sheet-row button{border:0;border-left:1px solid var(--line);color:#a1534d;background:#fff7f5;font-size:16px}.editor-add-row{color:#456050;background:#eaf2e5;margin-top:12px}.editor-sheet-empty{color:#989c97;margin:14px 0;font-size:9px}.editor-json{padding-top:18px}.editor-json p{color:#838783;font-size:9px}.editor-json textarea{border:1px solid var(--line);color:#d9e5d9;resize:vertical;background:#151716;border-radius:15px;width:100%;min-height:520px;padding:16px;font:500 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-json button{color:#172019;background:#d8ff70;margin-top:10px}.editor-empty{text-align:center;color:#959995;padding:80px 20px;font-size:10px}@media (width<=1000px){.profile-editor-layout{grid-template-columns:1fr}.editor-artist-list{position:static}.editor-artist-list>div{max-height:220px}.editor-general-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.editor-intro{padding:27px;display:block}.editor-intro h2{font-size:27px}.editor-intro>button{margin-top:22px}.editor-workspace{padding:16px}.editor-toolbar{flex-direction:column;align-items:flex-start}.editor-toolbar>div:last-child{flex-wrap:wrap;width:100%}.editor-toolbar button{flex:1}.editor-general-grid{grid-template-columns:1fr}}
