/* ARTOPTION partner workspace. Presentation only; public landing remains scoped separately. */
#partnerApp{--dash-bg:#171514;--dash-panel:#24201e;--dash-ink:#f6f1ed;--dash-muted:#b1a59c;--dash-line:#403730;--dash-gold:#ff9239;--text:#f6f1ed;--muted:#b1a59c;--line:#403730;--gold:#ff9239;--gold-strong:#ff9239;--shadow:0 18px 40px #0003;color:var(--dash-ink);color-scheme:dark;background:radial-gradient(ellipse at 100% 0%,#6b341b26,transparent 45%),radial-gradient(ellipse at 0% 80%,#6234a512,transparent 45%),#171514}
#partnerApp .sidebar{background:radial-gradient(ellipse at 0 0,#6c3c202e,transparent 50%),linear-gradient(150deg,#24201e,#171514 70%);border:1px solid #49372b;border-radius:22px;box-shadow:0 20px 50px #0004,inset 0 1px #ffffff07}
#partnerApp .sidebar:before{opacity:.08}
#partnerApp .brand strong{color:#fff4ea}#partnerApp .brand small{color:#b39c8a}
#partnerApp .nav-item{color:#bcaea5;transition:background .18s,color .18s;min-height:55px}
#partnerApp .nav-item span{background:linear-gradient(135deg,#38302b,#24201e);border:1px solid #54423655;box-shadow:inset 0 1px #ffffff0a,0 4px 10px #0002;color:#c1aaa0}
#partnerApp .nav-item:hover{background:#ffffff06;color:#fff}
#partnerApp .nav-item.active{color:#fff4ea;background:linear-gradient(100deg,#d66c2233,#52302426);border-color:#f18d4133;box-shadow:inset 3px 0 #ff9239,0 8px 20px #0002}
#partnerApp .nav-item.active span{color:#ffad6b;background:linear-gradient(135deg,#6e3b25,#38271e);border-color:#f18d4155}
#partnerApp .nav-item.active span svg{filter:drop-shadow(0 0 5px #ff923944)}
#partnerApp .topbar{height:auto;min-height:78px;padding:12px 20px;background:linear-gradient(130deg,#2a2421ed,#211e1ded);border:1px solid #4c3c30;border-radius:20px;box-shadow:0 10px 30px #0002,inset 0 1px #ffffff08;backdrop-filter:blur(18px)}
#partnerApp .top-metrics{min-width:0;gap:0}
#partnerApp .top-metrics>div{padding:4px 20px}
#partnerApp .top-metrics>div:after{background:linear-gradient(transparent,#70574680,transparent)}
#partnerApp .top-metrics small{color:#b7a99f}#partnerApp .top-metrics strong{color:#f9f1e9;font-variant-numeric:tabular-nums}
#partnerApp #topAvailable{color:#63d7b2}
#partnerApp .profile{min-width:0;background:#17151480;border:1px solid #544234;box-shadow:inset 0 1px #ffffff05;color:#dbcbbd}
#partnerApp .copy-id,#partnerApp .logout-button,#partnerApp .menu-button{background:#302720;color:#e9d7c7;border:1px solid #5b4330;border-radius:9px}
#partnerApp .logout-button{color:#e9a180}
#partnerApp .content{padding:32px 28px 70px 40px;max-width:1760px;min-width:0}
#partnerApp .page-heading{min-height:190px;margin-bottom:26px;padding:30px 34px;border:1px solid #6b4631;border-radius:22px;background:linear-gradient(90deg,#2b211cf7 0%,#261f1bf0 40%,#211c1970 75%),url('/affiliate/assets/partner-immersive-20261021/connections.webp') right 47%/540px auto no-repeat,#221c19;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff0a}
#partnerApp .page-heading:before{display:none}
#partnerApp .page-heading:after{content:'';inset:auto 0 0;height:1px;width:100%;background:linear-gradient(90deg,#ff923900,#ff923990,#ad86e880,#ad86e800)}
#partnerApp .page-heading>div{max-width:70%}
#partnerApp .page-heading h1{font-size:clamp(30px,2.7vw,44px);color:#fff5ec;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}
#partnerApp .page-heading p:not(.eyebrow){color:#c1ada0;line-height:1.6;max-width:580px}
#partnerApp .eyebrow,#partnerApp .page-heading .eyebrow{color:#ffb16d!important;letter-spacing:.18em}
#partnerApp .summary-grid{gap:18px}
#partnerApp .summary-card{--card-accent:#ff9b52;min-height:145px;padding:24px;border:1px solid #6c4633;background:radial-gradient(ellipse at 100% 0,#a759232b,transparent 70%),linear-gradient(135deg,#332820,#25201c);box-shadow:0 7px 0 #110e0b,0 8px 0 #6c463355,0 18px 35px #0003,inset 0 1px #ffffff0d;color:#ffead9;transition:border-color .18s}
#partnerApp .summary-card:nth-child(2){--card-accent:#6fddbe;background:radial-gradient(ellipse at 100% 0,#278c742a,transparent 70%),linear-gradient(135deg,#23312b,#202723);border-color:#365e50}
#partnerApp .summary-card:nth-child(3){--card-accent:#c5a0ff;background:radial-gradient(ellipse at 100% 0,#854bcc35,transparent 70%),linear-gradient(135deg,#302739,#231e2a);border-color:#594269}
#partnerApp .summary-card:nth-child(4){--card-accent:#f4ca79;background:radial-gradient(ellipse at 100% 0,#af812429,transparent 70%),linear-gradient(135deg,#352e21,#27231d);border-color:#675637}
#partnerApp .summary-card:before{inset:24px auto auto 0;height:34px;width:3px;background:var(--card-accent)!important;border-radius:0 3px 3px 0}
#partnerApp .summary-card:after{right:-17px;bottom:-37px;width:108px;height:108px;border:16px solid color-mix(in srgb,var(--card-accent) 9%,transparent)!important;box-shadow:inset 0 2px 4px #0004,0 1px 1px #ffffff09;transform:rotate(-25deg)}
#partnerApp .summary-card strong{color:var(--card-accent);font-size:34px;font-variant-numeric:tabular-nums;margin-top:13px;position:relative;z-index:1}
#partnerApp .summary-card small{color:#cfc0b6}#partnerApp .summary-card span{color:#b3a79e}
#partnerApp .summary-card:hover{transform:none;box-shadow:0 7px 0 #110e0b,0 8px 0 #ffffff15,0 18px 35px #0003,inset 0 1px #ffffff0d;border-color:var(--card-accent)}
#partnerApp .panel,#partnerApp .offer-card,#partnerApp .news-card,#partnerApp .offers-empty{background:linear-gradient(140deg,#282320,#211e1c);border:1px solid #493d34;border-radius:20px;box-shadow:0 15px 35px #0002,inset 0 1px #ffffff06;color:#f3e8df;backdrop-filter:none}
#partnerApp .panel{padding:24px;margin-bottom:24px}
#partnerApp .panel-title h2,#partnerApp .news-card h2,#partnerApp .offers-empty h2{color:#f6ece4}
#partnerApp .panel-title p,#partnerApp .news-card p,#partnerApp .news-card time,#partnerApp .offers-empty p{color:#b5a69c;line-height:1.65}
#partnerApp .filters{gap:9px;background:#19161490;border:1px solid #3e332b;border-radius:12px;box-shadow:inset 0 1px 5px #0002;padding:10px}
#partnerApp .range-tabs{background:#302923;border:1px solid #4d3c2f;border-radius:10px;flex-wrap:wrap}
#partnerApp .range-tabs button{color:#bfae9f;min-height:36px}
#partnerApp .range-tabs button.active{color:#20140c;background:linear-gradient(120deg,#ffb061,#ff8b32);box-shadow:0 3px 10px #0003}
#partnerApp input,#partnerApp select,#partnerApp textarea,#partnerApp .column-picker summary,#partnerApp .filters input,#partnerApp .filters select,#partnerApp .form-card input,#partnerApp .form-card select,#partnerApp .form-card textarea,#partnerApp .panel-title .search{background:#191715;color:#f4e7db;border:1px solid #554234;border-radius:9px;box-shadow:inset 0 2px 4px #0002;max-width:100%;min-width:0;accent-color:#ff9239}
#partnerApp input::placeholder,#partnerApp textarea::placeholder{color:#a5978b}
#partnerApp input:focus,#partnerApp select:focus,#partnerApp textarea:focus{outline:2px solid #ff9c4e;outline-offset:2px;border-color:#ff9c4e}
#partnerApp label{color:#c1b0a2}
#partnerApp .button{border-radius:10px;min-height:42px;transition:background .18s,color .18s}
#partnerApp .button.primary{background:linear-gradient(115deg,#ffb25f,#ff8730);color:#231609;border:1px solid #ffc27d88;box-shadow:0 5px 14px #f4741c1f,inset 0 1px #ffffff40}
#partnerApp .button.primary:hover{filter:brightness(1.1)}
#partnerApp .button.ghost,#partnerApp .button.dark,#partnerApp .link-action{background:#342b24;color:#e7d5c4;border:1px solid #5c4635;box-shadow:inset 0 1px #ffffff07}
#partnerApp button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.25)}
#partnerApp :is(button,a,summary):focus-visible{outline:2px solid #ffc18c;outline-offset:3px}
#partnerApp .table-wrap{background:#1b1816;border:1px solid #493a2f;border-radius:12px;box-shadow:none;max-width:100%;overflow:auto;scrollbar-color:#67503e #211b16}
#partnerApp table{color:#dfd0c4}
#partnerApp th{background:#322920;color:#c6ac94;border-color:#514031;font-size:10px;padding:15px 14px;font-weight:700}
#partnerApp td{border-color:#3a3029;padding:16px 14px;font-size:12px;font-variant-numeric:tabular-nums}
#partnerApp tbody tr:nth-child(even){background:#ffffff02}
#partnerApp tbody tr:hover{background:#b57a3c0e;filter:none;transform:none}
#partnerApp .money-positive{color:#66d7ad}
#partnerApp .column-picker{z-index:10}#partnerApp .column-picker>div{background:#29221d;border:1px solid #705239;box-shadow:0 12px 30px #0008;color:#e9d8c8;border-radius:10px}
#partnerApp .empty,#partnerApp .placeholder{color:#bdafa2;background:#211c18;border-color:#493b30}
#partnerApp .qr-box{background:#f5f1ec;color:#5b4e43;border:8px solid #f5f1ec;box-shadow:0 12px 30px #0003}
#partnerApp .generated,#partnerApp .generated code,#partnerApp .payout-saved-address,#partnerApp .payout-destination-note{color:#e8d7c5;background:#1b1815;border-color:#57422e;overflow-wrap:anywhere}
#partnerApp .badge{background:#3d3329;color:#d8b992;border:1px solid #6f5231}
#partnerApp .badge.active,#partnerApp .badge.paid,#partnerApp .badge.approved{background:#1b3c30;color:#77dfb4;border-color:#35634e}
#partnerApp .badge.rejected,#partnerApp .badge.failed{background:#442724;color:#ffb4a3;border-color:#7f443a}
#partnerApp .notice{background:#213c30;color:#a2efcd;border:1px solid #3f7459;border-radius:10px}
#partnerApp .notice.error{background:#452824;color:#ffc1b1;border-color:#804b3f}
#partnerApp .offer-guide div,#partnerApp .offer-note,#partnerApp .offer-bonuses,#partnerApp .bonus-tier{background:#32291f;border-color:#5d4530;color:#c6b6a3}
#partnerApp .offer-guide span,#partnerApp .bonus-tier small{color:#c2b19e}
#partnerApp .bonus-tier.achieved{background:#233e30}#partnerApp .bonus-tier.achieved :is(b,small){color:#79d5aa}
#partnerApp .offer-bonuses>strong,#partnerApp .bonus-tier b{color:#efb87b}
#partnerApp .tariff-card,#partnerApp .catalog-card{background:linear-gradient(135deg,#322922,#24201b);border:1px solid #5d4734;border-radius:14px;color:#eee1d5;box-shadow:0 6px 0 #15100b,0 14px 24px #0002}

#partnerApp .tariff-card.current,#partnerApp .catalog-card.current{background:linear-gradient(135deg,#53341f,#322319);border-color:#f6a253;color:#fff0df;box-shadow:0 6px 0 #28160a,0 0 20px #f9942310,inset 0 1px #ffb46733}
#partnerApp .tariff-card small,#partnerApp .tariff-card.current small,#partnerApp .tariff-card p,#partnerApp .catalog-card p,#partnerApp .catalog-card small{color:#bda996}
#partnerApp .tariff-commission{border-color:#6c4b32}#partnerApp .tariff-commission strong,#partnerApp .catalog-card>strong{color:#ffb578}
#partnerApp .tariff-title>span,#partnerApp .catalog-current-label{background:#ffad60;color:#24150b}
#partnerApp .catalog-block{background:#28221d;border-color:#55412e;color:#d2bdab}#partnerApp .catalog-block h2,#partnerApp .catalog-card h3{color:#f1e0cf}
#partnerApp .payout-schedule-notice{background:#403321;border-color:#836136;color:#f2d2a2}#partnerApp .payout-schedule-notice.open{background:#213b2d;border-color:#46724c;color:#a1e3b0}
#partnerApp .blog-card b{color:#e6c9b3}
#partnerApp .support-history-item,#partnerApp .support-history-message,#partnerApp .support-file{background:#211d19;border-color:#514030;color:#ebddcf}
#partnerApp .support-history-item.active,#partnerApp .support-history-message.from-support{background:#3a2c20;border-color:#906038}
#partnerApp .support-history-meta time,#partnerApp .support-history-item small,#partnerApp .support-history-item span{color:#bda992}
#partnerApp .support-file button{background:#49372b;color:#edc6a5}
#partnerApp .skeleton-grid i{background:linear-gradient(90deg,#32281f,#483426,#32281f)}
body:has(#partnerApp:not(.hidden))>.language-picker{background:#2b211a;border-color:#775033;color:#eecbad}
body:has(#partnerApp:not(.hidden))>.language-picker select{background:#2b211a;color:#eecbad}
@media(min-width:981px){#partnerApp .workspace{min-width:0}#partnerApp .sidebar{overflow-y:auto;padding-bottom:70px;scrollbar-width:thin}}
@media(max-width:1200px){#partnerApp .top-metrics>div{padding:4px 10px}#partnerApp .content{padding:24px 20px 70px 28px}#partnerApp .summary-card{padding:20px 18px}#partnerApp .summary-card strong{font-size:30px}}
@media(max-width:980px){#partnerApp{padding:0}#partnerApp .workspace{margin-left:0}#partnerApp .sidebar{z-index:1100;inset:8px auto 8px 8px;padding-bottom:80px;overflow-y:auto;box-shadow:15px 0 70px #0008}#partnerApp .topbar{top:8px;min-height:70px;margin:8px;padding:10px 14px}#partnerApp .content{padding:20px 16px 70px}#partnerApp .page-heading{min-height:170px}#partnerApp .top-metrics>div{padding:4px 12px}}
@media(max-width:680px){#partnerApp .topbar{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px;border-radius:15px}#partnerApp .top-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}#partnerApp .top-metrics>div{padding:0;min-width:0}#partnerApp .top-metrics>div:after{display:none}#partnerApp .top-metrics small{font-size:8px;line-height:1.25}#partnerApp .top-metrics strong{font-size:13px;line-height:1.2}#partnerApp .profile{padding:4px;gap:5px;border-radius:9px}#partnerApp .copy-id{font-size:9px;padding:6px}#partnerApp .logout-button{width:27px;height:28px}#partnerApp .content{padding:18px 12px 70px}#partnerApp .page-heading{min-height:172px;padding:24px 20px;background-size:auto,360px auto;background-position:0 0,right center;border-radius:17px}#partnerApp .page-heading>div{max-width:90%}#partnerApp .page-heading h1{font-size:30px}#partnerApp .page-heading p:not(.eyebrow){font-size:11px;max-width:85%}#partnerApp .eyebrow{font-size:8px}#partnerApp .summary-grid{grid-template-columns:1fr 1fr;gap:18px 12px}#partnerApp .summary-card{min-height:128px;padding:20px 15px;border-radius:15px}#partnerApp .summary-card strong{font-size:29px}#partnerApp .summary-card small{font-size:10px}#partnerApp .summary-card span{font-size:9px;line-height:1.5}#partnerApp .summary-card:before{top:20px;height:26px}#partnerApp .panel{padding:16px;border-radius:15px}#partnerApp .filters{padding:8px;gap:10px}#partnerApp .range-tabs{width:100%;justify-content:space-between}#partnerApp .range-tabs button{padding:8px;font-size:10px}#partnerApp .filters .search{width:100%}#partnerApp .filters label{flex:1;min-width:90px}#partnerApp .panel-title{flex-wrap:wrap;gap:12px}#partnerApp .panel-title h2{font-size:17px}#partnerApp .table-wrap{border-radius:8px}#partnerApp .heading-actions{flex-wrap:wrap;max-width:100%}#partnerApp .grid-two{grid-template-columns:minmax(0,1fr)}#partnerApp .form-grid{grid-template-columns:minmax(0,1fr)}#partnerApp .tariff-grid{grid-template-columns:minmax(0,1fr)}#partnerApp .support-history-message{max-width:100%}}
@media(prefers-reduced-motion:reduce){#partnerApp *,#partnerApp *:before,#partnerApp *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
#partnerApp .grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}#partnerApp .grid-two>*,#partnerApp .form-grid>*{min-width:0}#partnerApp .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){#partnerApp .grid-two{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){#partnerApp .form-grid{grid-template-columns:minmax(0,1fr)}}
#partnerApp .summary-card:after{content:"";position:absolute;pointer-events:none;border-radius:50%}
@media(max-width:980px){#partnerApp .top-metrics>div:nth-child(n){display:block}}
@media(max-width:680px){#partnerApp .page-heading{background-image:linear-gradient(90deg,#2b211cf5,#261f1bdb 60%,#211c19a0),url('/affiliate/assets/partner-immersive-20261021/connections.webp')}#partnerApp .top-metrics small{margin-bottom:2px}}
