:root{--ink:#08090b;--paper:#f3f0e9;--muted:#6f716f;--line:#08090b24;--red:#f33b24;--orange:#ff6a1a;--gold:#ffbe3d;--green:#65df8d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.site-header{width:min(var(--max), calc(100% - 60px));z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1212145c;border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;height:72px;margin:18px auto 0;padding:0 18px 0 14px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000029}.brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-logo{background:url(/kora-media-logo.png) 50% 49%/380px no-repeat;flex:none;width:208px;height:56px;display:block}.brand-mark{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font:800 19px/1 Manrope,sans-serif;display:grid;position:relative}.brand-mark:after{content:"";border:1px solid var(--red);border-radius:inherit;position:absolute;inset:3px}.brand-mark.small{width:36px;height:36px}.brand-copy{gap:4px;display:grid}.brand-copy strong{letter-spacing:.11em;font:800 15px/1 Manrope,sans-serif}.brand-copy small{letter-spacing:.26em;color:#fff9;font-size:10px}.site-nav{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.site-nav a{transition:color .2s}.site-nav a:hover{color:#ffb0a7}.site-nav .nav-cta{border:1px solid var(--red);background:var(--red);border-radius:999px;padding:11px 18px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span:not(.sr-only){background:#fff;width:22px;height:2px;margin:5px auto;transition:all .2s;display:block}.hero{color:#fff;background:#08090b;place-items:center;height:96vh;min-height:780px;display:grid;position:relative;overflow:hidden}.hero-backdrop{background:linear-gradient(#05060833 0%,#05060870 48%,#050608c7 100%),url(/kora-media-hero.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero-copy{z-index:1;text-align:center;padding-top:96px;position:relative}.hero-kicker{margin:0 0 18px;font:700 17px/1.2 Manrope,sans-serif}.eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--red);width:22px;height:2px}.eyebrow.light{color:#ffffffb8}.hero h1,.section-heading h2,.platform-copy h2,.campaign-intro h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:.96}.hero h1{text-transform:uppercase;letter-spacing:-.065em;text-shadow:0 5px 38px #00000057;font-size:clamp(64px,8.3vw,124px);line-height:.82}.hero-intro{color:#ffffffdb;max-width:760px;margin:28px auto 0;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:32px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:12px 20px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;border:1px solid var(--red)}.button-primary:hover{background:#d92d19}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b2e;border:1px solid #ffffff7a}.marquee{background:var(--red);color:#fff;padding:17px 0;overflow:hidden}.marquee>div{letter-spacing:.13em;align-items:center;gap:28px;width:max-content;padding-inline:clamp(20px,2vw,36px);font:800 13px/1 Manrope,sans-serif;display:flex}.marquee i{color:var(--gold);font-size:8px;font-style:normal}.section{padding:132px 0}.section-heading h2,.platform-copy h2,.campaign-intro h2{font-size:clamp(42px,5vw,70px)}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:var(--muted);margin:0;font-size:17px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.solution-card{border:1px solid var(--line);background:#ffffff38;border-radius:7px;flex-direction:column;min-height:470px;padding:28px;display:flex;position:relative}.solution-card.featured-card{background:#e8e4dc;transform:translateY(-16px)}.solution-number{color:#929491;font-size:12px;position:absolute;top:20px;right:24px}.solution-card h3{letter-spacing:-.03em;margin:32px 0 12px;font:800 31px/1.1 Manrope,sans-serif}.solution-card p{color:var(--muted)}.solution-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.solution-card li{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px}.solution-card li:before{content:"↗";color:var(--red);margin-right:10px}.display-icon,.video-icon,.sponsor-icon{align-items:end;height:100px;margin-top:32px;display:flex}.display-icon{gap:7px}.display-icon span{border:2px solid var(--ink);border-radius:3px;width:48%;height:72px;position:relative}.display-icon span:after{content:"";background:var(--red);height:9px;position:absolute;bottom:9px;left:9px;right:9px}.display-icon span:last-child{height:94px}.video-icon{border:2px solid var(--ink);border-radius:4px;justify-content:center;align-items:center}.video-icon span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.sponsor-icon{justify-content:center;gap:7px}.sponsor-icon span{background:var(--red);border-radius:8px 8px 0 0;width:16px;height:55px}.sponsor-icon span:nth-child(2){background:var(--orange);height:96px}.sponsor-icon span:nth-child(3){background:var(--gold);height:72px}.packages-section{background:#fff;padding:126px 0}.packages-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.packages-heading h2{letter-spacing:-.055em;max-width:720px;margin:0;font:800 clamp(42px,5vw,70px)/.98 Manrope,sans-serif}.packages-summary>p{max-width:470px;color:var(--muted);margin:0;font-size:17px}.rate-meta{color:var(--red);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.packages-summary button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;margin-top:20px;padding:11px 14px;font-weight:700}.packages-summary button:hover{background:var(--ink);color:#fff}.package-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px;display:grid}.package-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:420px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.package-card:hover{border-color:#f33b248c;transform:translateY(-4px)}.package-card-top{color:var(--red);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.package-card-top small{color:var(--muted);font-size:11px}.package-card h3{letter-spacing:-.035em;max-width:310px;margin:44px 0 14px;font:800 30px/1.05 Manrope,sans-serif}.package-card>p{color:var(--muted);margin:0}.package-price{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;margin:28px 0 2px;display:grid}.package-price>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:11px;font-weight:700}.package-price strong{letter-spacing:-.04em;font:800 30px/1 Manrope,sans-serif}.package-price small{color:var(--muted);padding-bottom:2px;font-size:11px}.package-card ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.package-card li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.package-card li:before{content:"✓";color:var(--red);margin-right:9px}.package-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;gap:16px;margin-top:auto;padding:13px 15px;font-weight:700;display:flex}.package-card button:hover{background:var(--red)}.package-card.featured{background:var(--ink);color:#fff;grid-column:1/-1;min-height:0}.package-card.featured h3{max-width:none;font-size:clamp(34px,4vw,52px)}.package-card.featured>p{color:#ffffffa3;max-width:760px;font-size:17px}.package-card.featured .package-price small{color:#ffffff80}.package-card.featured ul{border-top-color:#ffffff26;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.package-card.featured li{border-bottom-color:#ffffff26}.package-card.featured .package-card-top small{color:#ffffff80}.package-card.featured button{background:var(--red);width:100%}.package-card.featured button:hover{background:#d92d19}.rate-card-terms{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.rate-card-terms article{padding:24px 20px 0 0}.rate-card-terms article:not(:first-child){border-left:1px solid var(--line);padding-left:20px}.rate-card-terms span{color:var(--red);font-size:11px}.rate-card-terms h3{margin:18px 0 8px;font:700 16px/1.2 Manrope,sans-serif}.rate-card-terms p{color:var(--muted);margin:0;font-size:13px}.platform-section{background:var(--ink);color:#fff;padding:126px 0;overflow:hidden}.platform-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:78px;display:grid}.platform-copy>p:not(.eyebrow){color:#ffffff9e;margin:28px 0 0;font-size:17px}.placement-list{border-top:1px solid #ffffff29;margin-top:44px}.placement-list div{border-bottom:1px solid #ffffff29;grid-template-columns:36px 1fr;gap:4px 10px;padding:18px 0;display:grid}.placement-list span{color:var(--red);grid-row:1/3;font-size:12px}.placement-list strong{line-height:1.2}.placement-list small{color:#ffffff73}.platform-screen{background:#17191c;border:1px solid #ffffff26;border-radius:12px;padding:10px;transform:perspective(900px)rotateY(-4deg);box-shadow:0 0 0 10px #ffffff06}.screen-chrome{color:#fff6;align-items:center;gap:6px;height:34px;padding:0 8px;font-size:10px;display:flex}.screen-chrome i{background:#ffffff40;border-radius:50%;width:6px;height:6px}.screen-chrome span{margin-left:auto}.screen-content{aspect-ratio:16/10;background:#030303;border-radius:5px;position:relative;overflow:hidden}.screen-content img{object-fit:contain;opacity:.74;width:100%;height:100%}.screen-ad{background:linear-gradient(90deg, var(--red), var(--orange));padding:18px 20px;position:absolute;bottom:8%;left:7%;right:7%;box-shadow:0 16px 35px #0000006b}.screen-ad span{letter-spacing:.1em;font:800 20px/1 Manrope,sans-serif;display:block}.screen-ad small{opacity:.74}.screen-caption{color:#ffffff6b;justify-content:space-between;padding:12px 8px 3px;font-size:10px;display:flex}.process-section{padding-bottom:150px}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.process-grid article{border-right:1px solid var(--line);min-height:240px;padding:28px 24px 0 0}.process-grid article:not(:first-child){padding-left:24px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--red);font-size:12px}.process-grid h3{margin:54px 0 10px;font:700 19px/1.25 Manrope,sans-serif}.process-grid p{color:var(--muted);margin:0;font-size:14px}.campaign-section{color:#fff;background:#16181b;padding:120px 0}.campaign-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.campaign-intro>p:not(.eyebrow){color:#ffffff94;margin-top:26px;font-size:17px}.company-stamp{border-top:1px solid #ffffff24;justify-items:start;gap:8px;margin-top:72px;padding-top:22px;display:grid}.company-stamp-logo{background:#07080a url(/kora-media-logo.png) 50% 49%/510px no-repeat;border-radius:4px;width:280px;max-width:100%;height:90px}.company-stamp small{color:#ffffff6e;font-size:12px;display:block}.campaign-form{color:var(--ink);background:#f5f2eb;border-radius:8px;padding:38px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.campaign-form label{gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #c7c5bf;border-radius:0;outline:none;padding:10px 2px 12px}.campaign-form textarea{resize:vertical;border:1px solid #c7c5bf;border-radius:4px;padding:12px}.campaign-form input:focus,.campaign-form select:focus{border-bottom-color:var(--red)}.campaign-form textarea:focus{border-color:var(--red)}.form-button{cursor:pointer;width:100%;margin-top:10px}.form-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px}.form-status{background:#e4f4e8;border-left:3px solid #2f9d55;margin:14px 0 0;padding:12px;font-size:13px;display:none}.form-status.show{display:block}.site-footer{color:#fff;background:#090a0c;border-top:1px solid #ffffff1a;padding:66px 0 24px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;display:grid}.footer-brand .brand-logo{background-size:470px;width:260px;height:80px}.footer-grid>p{color:#ffffff80;max-width:300px;margin:0}.footer-links{color:#ffffffb3;justify-content:end;gap:8px;font-size:14px;display:grid}.footer-legal-links{color:#ffffff94;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:9px 22px;margin-top:38px;padding-top:20px;font-size:13px;display:flex}.footer-legal-links a:hover{color:#fff}.footer-bottom{color:#ffffff5c;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:58px;padding-top:20px;font-size:12px;display:flex}.consent a{color:#b62817;text-underline-offset:2px;text-decoration:underline}.cookie-notice{z-index:50;color:#fff;background:#111214;border:1px solid #ffffff2e;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;width:min(680px,100% - 32px);padding:18px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.cookie-notice strong{margin-bottom:3px;font:750 15px/1.2 Manrope,sans-serif;display:block}.cookie-notice p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.5}.cookie-notice a{color:#ff9b8e;text-decoration:underline}.cookie-notice button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;flex:none;padding:10px 14px;font-weight:750}.legal-page{min-height:100vh;color:var(--ink);background:#f3f0e9}.legal-header{height:78px;padding:0 max(24px,calc((100% - var(--max))/2));color:#fff;background:#090a0c;justify-content:space-between;align-items:center;gap:30px;display:flex}.legal-header>a:last-child{color:#ffffffb8;font-size:14px}.legal-header>a:last-child:hover{color:#fff}.legal-hero{padding:84px max(24px,calc((100% - var(--max))/2));color:#fff;background:linear-gradient(125deg,#15171a 0%,#090a0c 64%,#49150e 100%)}.legal-hero>div{max-width:920px}.legal-hero p{color:#ff8c7e;letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.055em;margin:0;font:800 clamp(48px,7vw,88px)/.94 Manrope,sans-serif}.legal-hero span{color:#ffffff85;margin-top:24px;font-size:14px;display:block}.legal-nav{padding:0 max(24px,calc((100% - var(--max))/2));border-bottom:1px solid var(--line);background:#fff;display:flex;overflow-x:auto}.legal-nav a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:18px 19px 15px;font-size:14px;font-weight:700}.legal-nav a:first-child{padding-left:0}.legal-nav a.active{color:var(--ink);border-bottom-color:var(--red)}.legal-layout{width:min(var(--max),calc(100% - 48px));grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:78px;margin:0 auto;padding:78px 0 110px;display:grid}.legal-content{min-width:0}.legal-intro{max-width:760px;color:var(--muted);margin:0 0 52px;font-size:20px;line-height:1.55}.legal-content>section{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:20px;padding:31px 0;display:grid}.legal-content>section>span{color:var(--red);padding-top:4px;font-size:12px;font-weight:800}.legal-content h2{letter-spacing:-.025em;margin:0 0 10px;font:750 24px/1.2 Manrope,sans-serif}.legal-content section p{color:#555754;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.legal-contact{border-top:5px solid var(--red);background:#fff;padding:25px;position:sticky;top:28px;box-shadow:0 15px 40px #0f101214}.legal-contact>p{color:var(--red);letter-spacing:.14em;margin:0 0 16px;font-size:11px;font-weight:800}.legal-contact h2{margin:0 0 18px;font:750 20px/1.25 Manrope,sans-serif}.legal-contact span,.legal-contact a{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:9px;font-size:14px;line-height:1.5;display:block}.legal-contact a{color:#a52b1c}.legal-footer{padding:25px max(24px,calc((100% - var(--max))/2));color:#ffffff80;background:#090a0c;justify-content:space-between;gap:28px;font-size:13px;display:flex}.legal-footer a{color:#fff}.legal-missing{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.legal-missing>div{max-width:480px}.legal-missing .brand-mark{margin:0 auto 24px}.legal-missing h1{font:800 42px/1 Manrope,sans-serif}.legal-missing p{color:#fff9}.legal-missing a{background:var(--red);border-radius:4px;margin-top:14px;padding:11px 16px;display:inline-block}@media (width<=900px){.site-nav{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;padding:24px;display:none;position:absolute;top:80px;left:0;right:0}.site-nav.open{display:flex}.site-nav .nav-cta{text-align:center;border-color:#ffffff4d}.menu-toggle{display:block}.hero-copy{max-width:820px}.split-heading,.platform-layout,.campaign-layout{grid-template-columns:1fr;gap:52px}.solution-grid{grid-template-columns:1fr}.packages-heading{grid-template-columns:1fr;gap:28px}.package-grid{grid-template-columns:1fr 1fr}.package-card.featured{grid-column:1/-1}.rate-card-terms{grid-template-columns:1fr 1fr}.rate-card-terms article,.rate-card-terms article:not(:first-child){border-left:0;border-bottom:1px solid var(--line);padding:22px 20px 22px 0}.solution-card,.solution-card.featured-card{min-height:390px;transform:none}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.platform-screen{transform:none}.campaign-intro{max-width:640px}.company-stamp{margin-top:40px}.legal-layout{grid-template-columns:1fr;gap:34px}.legal-contact{position:static}}@media (width<=600px){.shell,.site-header{width:min(100% - 28px, var(--max))}.site-header{height:62px;margin-top:12px;padding-inline:10px}.site-header .brand-logo{background-size:310px;width:168px;height:48px}.brand-copy strong{font-size:13px}.brand-copy small{letter-spacing:.18em}.hero{height:92vh;min-height:680px}.hero-backdrop{background-position:62%}.hero h1{font-size:clamp(52px,15.8vw,80px)}.hero-intro{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.section,.packages-section,.platform-section,.campaign-section{padding:88px 0}.split-heading{gap:24px}.section-heading h2,.platform-copy h2,.campaign-intro h2{font-size:clamp(38px,12vw,54px)}.solution-grid{margin-top:42px}.solution-card{min-height:420px}.package-grid{grid-template-columns:1fr;margin-top:42px}.package-card{min-height:390px}.package-card.featured{grid-column:auto}.package-card.featured ul{grid-template-columns:1fr;gap:0}.rate-card-terms,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.process-grid h3{margin-top:28px}.screen-caption{flex-direction:column;gap:4px}.screen-ad{padding:13px;bottom:5%;left:4%;right:4%}.screen-ad span{font-size:15px}.campaign-form{padding:24px 18px}.field-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:start}.footer-bottom,.legal-footer{flex-direction:column;gap:7px}.footer-legal-links{grid-template-columns:1fr 1fr;display:grid}.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice button{width:100%}.legal-header{height:68px;padding-inline:14px}.legal-header .brand-logo{background-size:325px;width:176px;height:50px}.legal-header>a:last-child{font-size:12px}.legal-hero{padding:62px 20px}.legal-hero h1{font-size:46px}.legal-nav{padding-inline:20px}.legal-layout{width:min(100% - 40px,var(--max));padding:54px 0 76px}.legal-intro{font-size:18px}.legal-content>section{grid-template-columns:32px 1fr;gap:12px}.legal-content h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.creative-upload{cursor:pointer;border:1px dashed #b5b2aa;border-radius:5px;padding:16px}.creative-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.creative-upload span{background:#e8e4dc;border-radius:4px;padding:10px 12px;font-weight:600}.creative-upload small{color:var(--muted);font-weight:400}.consent{grid-template-columns:18px 1fr;align-items:start;gap:10px!important;font-weight:500!important;display:flex!important}.consent input{height:17px;margin-top:2px;width:17px!important}.honeypot{position:absolute!important;left:-9999px!important}.form-status.success{background:#e4f4e8;border-left-color:#2f9d55}.form-status.error{background:#f8e4e2;border-left-color:#c73528}.form-status.sending{background:#fff1d5;border-left-color:#d69213}.form-button:disabled{opacity:.68;cursor:wait}.campaign-admin{color:#fff;background:#0b0c0e;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.campaign-admin-sidebar{background:#07080a;border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{color:#fff;width:100%;margin-bottom:30px}.admin-brand .brand-logo{background-size:390px;width:208px;max-width:100%;height:62px}.campaign-admin-sidebar>p{color:var(--red);letter-spacing:.18em;margin:0 12px 12px;font-size:10px}.campaign-admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:1;align-content:start;gap:5px;min-height:0;padding-right:7px;display:grid;overflow-y:auto}.campaign-admin-sidebar nav::-webkit-scrollbar{width:6px}.campaign-admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.campaign-admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}.campaign-admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff61}.campaign-admin-sidebar nav a{color:#ffffff9e;border-radius:5px;padding:12px 14px;font-size:14px}.campaign-admin-sidebar nav a:hover,.campaign-admin-sidebar nav a.active{color:#fff;background:#f33b2429}.admin-account{overflow-wrap:anywhere;border-top:1px solid #ffffff1a;flex-shrink:0;gap:5px;margin-top:14px;padding:16px 12px 0;display:grid}.admin-account small{color:#fff6}.admin-account span{font-size:12px}.admin-account a{color:#ff887a;margin-top:9px;font-size:13px}.campaign-admin-main{min-width:0;padding:44px clamp(22px,4vw,64px) 90px}.campaign-admin-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:24px;padding-bottom:26px;display:flex}.campaign-admin-header h1{letter-spacing:-.045em;margin:7px 0;font:800 clamp(34px,4vw,54px)/1 Manrope,sans-serif}.campaign-admin-header small{color:#ffffff80}.campaign-admin-header button,.campaign-toolbar button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #fff3;border-radius:4px;align-self:center;padding:11px 17px}.campaign-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0;display:grid}.campaign-stats article{background:#121417;border:1px solid #ffffff1a;border-radius:7px;padding:21px}.campaign-stats span{color:#ffffff7a;letter-spacing:.12em;font-size:10px;display:block}.campaign-stats strong{color:#ff725f;margin:10px 0 4px;font:800 34px/1 Manrope,sans-serif;display:block}.campaign-stats small{color:#ffffff61;font-size:11px}.campaign-toolbar{grid-template-columns:1fr 190px auto;gap:10px;margin:22px 0;display:grid}.campaign-toolbar input,.campaign-toolbar select,.campaign-controls input,.campaign-controls select,.campaign-controls textarea{color:#fff;background:#0b0c0e;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;padding:11px 12px}.campaign-toolbar input:focus,.campaign-toolbar select:focus,.campaign-controls input:focus,.campaign-controls select:focus,.campaign-controls textarea:focus{border-color:var(--red)}.campaign-toolbar button:disabled{opacity:.4}.campaign-records{gap:18px;display:grid}.campaign-record{background:#121417;border:1px solid #ffffff1c;border-radius:8px;overflow:hidden}.campaign-record-head{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:22px;padding:22px;display:flex}.campaign-record-head h2{margin:10px 0 3px;font:700 25px/1.1 Manrope,sans-serif}.campaign-record-head p{color:#ffffff73;margin:0;font-size:12px}.campaign-status{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;background:#ffffff1a;border-radius:99px;padding:4px 8px;font-size:10px}.campaign-status.live,.campaign-status.scheduled{color:#8be6ae;background:#40be742e}.campaign-status.new{color:#ffd37b;background:#ffbe3d2e}.campaign-status.rejected{color:#ff9b8e;background:#f33b242b}.campaign-metrics{text-align:right;align-items:center;gap:20px;display:flex}.campaign-metrics span{color:#fff6;font-size:10px}.campaign-metrics b{color:#fff;font-size:18px;display:block}.campaign-record-grid{grid-template-columns:.75fr 1.25fr;gap:24px;padding:22px;display:grid}.campaign-record-grid section{min-width:0}.campaign-record-grid h3{color:#ff7f70;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.campaign-record-grid p{color:#ffffffad;white-space:pre-line;margin:0;font-size:13px}.campaign-record-grid a{color:#ff8a7c;margin-top:11px;font-size:12px;display:inline-block}.campaign-record-grid small{color:#ffffff61}.admin-creative-upload{cursor:pointer;width:max-content;margin-top:11px;display:block}.admin-creative-upload span{color:#ffffffad;border:1px solid #ffffff2e;border-radius:4px;padding:7px 10px;font-size:11px;display:inline-block}.admin-creative-upload input{opacity:0;width:1px;height:1px;position:absolute}.campaign-controls{background:#0e1012;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px;display:grid}.campaign-controls label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.campaign-controls label>input,.campaign-controls label>select,.campaign-controls label>textarea{text-transform:none;letter-spacing:normal;margin-top:7px;font-size:13px;display:block}.campaign-controls .wide{grid-column:span 2}.save-campaign{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;grid-column:-2/-1;align-self:end;min-height:42px;font-weight:700}.save-campaign:disabled{opacity:.55}.admin-message,.admin-empty{border-radius:5px;padding:14px 16px}.admin-message.error{color:#ffbbb3;background:#b825252e}.admin-message.success{color:#9ce8b9;background:#3097592e}.admin-empty{color:#ffffff7a;border:1px dashed #ffffff26}.admin-vast-delivery{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-vast-delivery>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-vast-delivery>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-vast-delivery>header small{color:#ffffff85;font-size:13px}.vast-standard{color:#8be6ae;letter-spacing:.08em;background:#30975924;border:1px solid #5dde8f52;border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.vast-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vast-tag-grid article{background:#121417;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.vast-tag-grid article>div{grid-column:1/-1;gap:5px;display:grid}.vast-tag-grid article strong{color:#fff;font:750 17px/1.2 Manrope,sans-serif}.vast-tag-grid article small{color:#ffffff73;font-size:12px}.vast-tag-grid label{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:700}.vast-tag-grid input{color:#ffffffc7;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;width:100%;margin-top:7px;padding:11px 12px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.vast-tag-grid button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:4px;align-self:end;min-height:42px;padding:10px 14px;font-weight:750}.vast-readiness{background:#0e1012;border:1px solid #ffffff17;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:16px 18px;display:flex}.vast-readiness strong{margin-right:7px;font-size:12px}.vast-readiness span{color:#ffffff9e;background:#ffffff12;border-radius:99px;padding:7px 9px;font-size:11px}.vast-note{color:#ffffff6e;margin:14px 0 0;font-size:12px;line-height:1.6}.admin-rate-card{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-rate-card>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.admin-rate-card>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-rate-card>header small{color:#ffffff7a}.rate-card-header-actions{gap:8px;display:flex}.rate-card-header-actions button,.admin-rate-item-head button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.rate-card-header-actions button.primary{background:var(--red);border-color:var(--red);font-weight:700}.rate-card-header-actions button:disabled,.admin-rate-item-head button:disabled{opacity:.42;cursor:not-allowed}.admin-rate-settings{background:#121417;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px;display:grid}.admin-rate-settings label,.admin-rate-item-grid label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.admin-rate-settings input,.admin-rate-settings textarea,.admin-rate-item-grid input,.admin-rate-item-grid textarea{color:#fff;text-transform:none;letter-spacing:normal;resize:vertical;background:#0b0c0e;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.admin-rate-settings input:focus,.admin-rate-settings textarea:focus,.admin-rate-item-grid input:focus,.admin-rate-item-grid textarea:focus{border-color:var(--red)}.admin-rate-settings .full,.admin-rate-item-grid .full{grid-column:1/-1}.admin-rate-settings .admin-check{align-items:center;gap:9px;padding:25px 0 0;display:flex}.admin-rate-settings .admin-check input{width:17px;height:17px;margin:0}.admin-rate-items{gap:14px;margin-top:18px;display:grid}.admin-rate-items>article{background:#101215;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.admin-rate-item-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-rate-item-head>span{color:var(--red);font:800 22px/1 Manrope,sans-serif}.admin-rate-item-head>div{align-items:center;gap:14px;display:flex}.admin-rate-item-head label{color:#fff9;align-items:center;gap:6px;font-size:12px;display:flex}.admin-rate-item-grid{grid-template-columns:1.4fr .7fr .7fr 1.2fr .55fr;gap:12px;display:grid}.admin-reports{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-reports>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-reports>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-reports>header small{color:#ffffff85;font-size:13px}.admin-reports>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:11px 14px;font-weight:700}.admin-reports>header button:disabled{opacity:.4}.report-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.report-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.report-overview span{color:#ffffff80;letter-spacing:.09em;font-size:12px;font-weight:750}.report-overview strong{color:#ff7867;margin:10px 0 5px;font:800 32px/1 Manrope,sans-serif;display:block}.report-overview small{color:#ffffff70;font-size:12px}.campaign-report-list{gap:14px;display:grid}.campaign-report-card{background:#111316;border:1px solid #ffffff1c;border-radius:8px;overflow:hidden}.campaign-report-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.campaign-report-card>header h3{margin:9px 0 4px;font:750 22px/1.1 Manrope,sans-serif}.campaign-report-card>header p{color:#ffffff7a;margin:0;font-size:13px}.report-period{text-align:right;gap:4px;min-width:260px;display:grid}.report-period span{color:#fff6;letter-spacing:.09em;font-size:12px}.report-period b{font-size:14px}.report-period small{color:#ff8a7c;font-size:12px}.report-metric-grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.report-metric-grid>div{border-right:1px solid #ffffff14;min-width:0;padding:17px 20px}.report-metric-grid>div:last-child{border-right:0}.report-metric-grid span{color:#ffffff75;font-size:12px}.report-metric-grid strong{margin-top:5px;font-size:21px;display:block}.report-metric-grid small{color:#ff8a7c;margin-top:3px;font-size:12px;display:block}.report-editor{grid-template-columns:1fr 310px;align-items:stretch;gap:14px;padding:20px;display:grid}.report-editor>label:first-child{color:#ffffff8c;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.report-editor textarea{color:#fff;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:14px;line-height:1.5;display:block}.report-editor textarea:focus{border-color:var(--red)}.report-publish-control{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:5px;align-items:flex-start;gap:10px;padding:14px;display:flex}.report-publish-control input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.report-publish-control span{gap:4px;display:grid}.report-publish-control b{font-size:14px}.report-publish-control small{color:#ffffff75;font-size:12px;line-height:1.45}.report-actions{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.report-actions button,.report-actions a{color:#fff;cursor:pointer;background:#181a1e;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-size:13px;font-weight:700}.report-actions button:disabled{opacity:.5;cursor:wait}.client-report-page{color:#111214;background:#e8e5de;min-height:100vh;padding:42px 20px 80px}.client-report-actions{justify-content:space-between;align-items:center;width:min(980px,100%);margin:0 auto 14px;display:flex}.client-report-actions a{color:#55585e;font-size:13px}.report-print-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 16px;font-weight:750}.client-report{background:#fff;width:min(980px,100%);min-height:1080px;margin:0 auto;padding:50px 54px;box-shadow:0 18px 60px #0000001f}.client-report-header{border-bottom:4px solid #111214;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.client-report-logo{background:#07080a url(/kora-media-logo.png) 50% 49%/510px no-repeat;border-radius:4px;width:280px;height:90px}.client-report-header>div:first-child>p{color:#73757a;margin:9px 0 0;font-size:12px}.client-report-header>div:last-child{text-align:right;gap:8px;display:grid}.client-report-header>div:last-child span{color:#76787d;letter-spacing:.13em;font-size:11px;font-weight:800}.client-report-header>div:last-child strong{color:var(--red);font-size:14px}.client-report-intro{grid-template-columns:1fr 330px;gap:48px;padding:40px 0;display:grid}.client-report-status{color:#696b70;letter-spacing:.1em;text-transform:uppercase;background:#efede8;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.client-report-status.live,.client-report-status.completed{color:#237046;background:#e1f3e7}.client-report-intro h1{letter-spacing:-.04em;margin:12px 0 5px;font:800 38px/1 Manrope,sans-serif}.client-report-intro>div>p{color:#6d6f74;margin:0;font-size:15px}.client-report-intro dl{margin:0}.client-report-intro dl div{padding:0 0 12px}.client-report-intro dt{color:#7a7c81;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.client-report-intro dd{margin:3px 0 0;font-size:13px;font-weight:700}.client-report-objective{border-left:4px solid var(--red);background:#f3f0ea;padding:20px 22px}.client-report-objective span,.client-report-summary span{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:850}.client-report-objective p{color:#55575c;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.55}.client-report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.client-report-metrics article{border:1px solid #dedbd5;border-radius:5px;padding:18px}.client-report-metrics span{color:#75777c;letter-spacing:.09em;font-size:9px;font-weight:800}.client-report-metrics strong{color:var(--red);margin:9px 0 4px;font:800 27px/1 Manrope,sans-serif;display:block}.client-report-metrics p{color:#717378;margin:0;font-size:11px;line-height:1.4}.client-report-performance{color:#fff;background:#111214;border-radius:6px;grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.client-report-performance>div{grid-template-columns:1fr auto;gap:7px 16px;display:grid}.client-report-performance span{color:#ffffff94;letter-spacing:.08em;font-size:10px;font-weight:800}.client-report-performance strong{color:#ff806f;font-size:14px}.client-report-performance progress{width:100%;height:8px;accent-color:var(--red);border:0;border-radius:99px;grid-column:1/-1;overflow:hidden}.client-report-performance progress::-webkit-progress-bar{background:#383a3f}.client-report-performance progress::-webkit-progress-value{background:var(--red)}.client-report-summary{border:1px solid #ddd9d2;margin-top:30px;padding:24px}.client-report-summary p{color:#55575c;white-space:pre-line;margin:9px 0 0;font-size:14px;line-height:1.6}.client-report-footer{border-top:1px solid #ddd9d2;grid-template-columns:1fr 1.25fr;gap:44px;margin-top:46px;padding-top:18px;display:grid}.client-report-footer strong{font-size:13px}.client-report-footer p{color:#75777c;margin:4px 0 0;font-size:10px;line-height:1.5}.report-missing{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.report-missing>div{max-width:480px}.report-missing .brand-mark{margin:0 auto 24px}.report-missing h1{font:800 40px/1.05 Manrope,sans-serif}.report-missing p{color:#ffffff8c}.report-missing a{background:var(--red);border-radius:4px;margin-top:15px;padding:11px 18px;display:inline-block}.admin-denied{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied>div{max-width:480px}.admin-denied .brand-logo{background-size:510px;width:280px;max-width:100%;height:90px;margin:0 auto 24px}.admin-denied h1{font:800 40px/1.05 Manrope,sans-serif}.admin-denied p{color:#ffffff8c}.admin-denied a{background:var(--red);border-radius:4px;margin-top:15px;padding:11px 18px;display:inline-block}.campaign-action-buttons{grid-column:-3/-1;grid-template-columns:1fr 1fr;align-self:end;gap:8px;display:grid}.campaign-action-buttons .save-campaign{grid-column:auto;min-height:42px}.secondary-campaign{color:#fff;cursor:pointer;background:#1b1d21;border:1px solid #fff3;border-radius:4px;min-height:42px;font-weight:700}.secondary-campaign:disabled{opacity:.55}.admin-team{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-team>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-team>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-team>header small{color:#ffffff8c;font-size:14px}.admin-team>header>span{color:#8be6ae;background:#40be7426;border-radius:99px;padding:8px 11px;font-size:13px;font-weight:800}.team-access-note{border:1px solid #ffbe3d40;border-left:4px solid var(--gold);background:#ffbe3d12;border-radius:6px;margin-bottom:14px;padding:17px 19px}.team-access-note strong{font-size:15px}.team-access-note p{color:#ffffff9e;margin:6px 0 0;font-size:14px;line-height:1.55}.team-role-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.team-role-grid article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;min-height:170px;padding:17px}.team-role-grid article>span{color:#ff8374;font-size:14px;font-weight:850}.team-role-grid p{color:#ffffff9e;min-height:62px;margin:11px 0;font-size:13px;line-height:1.5}.team-role-grid small{color:#ffffff61;text-transform:capitalize;font-size:12px;line-height:1.5}.team-add-member{background:#101215;border:1px solid #ffffff1c;border-radius:7px;margin-bottom:14px;padding:18px 20px}.team-add-member summary{cursor:pointer;font-size:15px;font-weight:800}.team-add-member>div{grid-template-columns:1fr 1.25fr 210px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.team-add-member label,.team-member-fields label{color:#ffffff94;font-size:13px;font-weight:750}.team-add-member input,.team-add-member select,.team-member-fields input,.team-member-fields select{color:#fff;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.team-add-member input:focus,.team-add-member select:focus,.team-member-fields input:focus,.team-member-fields select:focus{border-color:var(--red)}.team-add-member button{min-height:42px;padding-inline:16px}.team-member-list{gap:10px;display:grid}.team-member-list>article{background:#101215;border:1px solid #ffffff1c;border-radius:7px;padding:19px 20px}.team-member-list>article.inactive{opacity:.68}.team-member-status{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.team-member-status>span{border-radius:99px;padding:5px 8px;font-size:12px;font-weight:850}.team-member-status>span.active{color:#8be6ae;background:#40be7429}.team-member-status>span.inactive{color:#ff9b8e;background:#f33b242b}.team-member-status small{color:#ffffff6e;font-size:13px}.team-member-fields{grid-template-columns:1fr 1.25fr 210px 150px;align-items:end;gap:12px;display:grid}.team-active-control{background:#090a0c;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:10px 11px;display:flex}.team-active-control input{width:17px;height:17px;accent-color:var(--red);margin:0}.team-active-control span{color:#fff;font-size:14px}.team-member-permissions{background:#ffffff0a;border-radius:4px;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.team-member-permissions b{color:#ffffffbf;flex:none;font-size:13px}.team-member-permissions span{color:#ffffff7a;text-transform:capitalize;font-size:13px}.team-member-actions{gap:8px;margin-top:14px;display:flex}.team-member-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff29;border-radius:4px;padding:10px 13px}.team-member-actions .danger{color:#ff9b8e}.team-member-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-crm{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-crm>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-crm>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-crm>header small{color:#ffffff7a}.admin-crm>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.admin-crm>header button:disabled{opacity:.45}.crm-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.crm-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:18px}.crm-overview article.attention{background:linear-gradient(145deg,#f33b2429,#0d0f11);border-color:#f33b2466}.crm-overview span{color:#ffffff73;letter-spacing:.1em;font-size:9px;font-weight:800}.crm-overview strong{color:#ff7867;margin:10px 0 5px;font:800 25px/1 Manrope,sans-serif;display:block}.crm-overview small{color:#ffffff6b;font-size:10px}.crm-new-lead{background:#101215;border:1px solid #ffffff1a;border-radius:7px;margin-bottom:13px;padding:19px 20px}.crm-new-lead summary{cursor:pointer;font-size:14px;font-weight:800}.crm-new-lead>p{color:#ffffff73;margin:8px 0 0;font-size:11px}.crm-new-lead>button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px}.crm-new-lead-grid,.crm-editor-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.crm-new-lead-grid .full,.crm-editor-grid .full{grid-column:1/-1}.crm-new-lead-grid label,.crm-editor-grid label,.crm-activity-form label{color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.crm-new-lead-grid input,.crm-new-lead-grid select,.crm-new-lead-grid textarea,.crm-editor-grid input,.crm-editor-grid select,.crm-editor-grid textarea,.crm-activity-form input,.crm-activity-form select{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.crm-new-lead-grid input:focus,.crm-new-lead-grid select:focus,.crm-new-lead-grid textarea:focus,.crm-editor-grid input:focus,.crm-editor-grid select:focus,.crm-editor-grid textarea:focus,.crm-activity-form input:focus,.crm-activity-form select:focus{border-color:var(--red)}.crm-toolbar{grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:13px;display:grid}.crm-toolbar input,.crm-toolbar select{color:#fff;background:#101215;border:1px solid #ffffff24;border-radius:4px;outline:none;padding:11px 12px}.crm-toolbar button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.crm-records{gap:10px;display:grid}.crm-record{background:#101215;border:1px solid #ffffff1a;border-left:3px solid #ffffff2e;border-radius:7px;overflow:hidden}.crm-record.priority-high{border-left-color:#ff9c4b}.crm-record.priority-urgent{border-left-color:var(--red)}.crm-record-summary{grid-template-columns:minmax(250px,1.3fr) 170px 210px auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.crm-record-summary h3{margin:8px 0 3px;font-size:18px}.crm-record-summary p{color:#ffffff73;margin:0;font-size:11px}.crm-stage{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.crm-stage.new_lead,.crm-stage.contacted{color:#ffd37b;background:#ffbe3d26}.crm-stage.qualified,.crm-stage.proposal,.crm-stage.negotiation{color:#9cc9ff;background:#498bdc29}.crm-stage.won{color:#8be6ae;background:#40be7429}.crm-stage.lost{color:#ff9b8e;background:#f33b242b}.crm-record-value,.crm-next-action{gap:4px;display:grid}.crm-record-value small,.crm-next-action small{color:#ffffff61;letter-spacing:.09em;font-size:8px;font-weight:800}.crm-record-value strong,.crm-next-action strong{font-size:13px}.crm-record-value span,.crm-next-action span{color:#ffffff6b;font-size:10px}.crm-next-action.overdue strong,.crm-next-action.overdue span{color:#ff8f81}.crm-record-summary>button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff29;border-radius:4px;padding:9px 11px}.crm-editor{background:#0b0c0e;border-top:1px solid #ffffff14;padding:20px}.crm-editor-grid{grid-template-columns:repeat(4,1fr);margin-top:0}.crm-editor-actions{align-items:center;gap:15px;display:flex}.crm-editor-actions button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px}.crm-editor-actions span{color:#ffffff6b;font-size:11px}.crm-activity-manager{border-top:1px solid #ffffff17;margin-top:22px;padding-top:20px}.crm-activity-manager>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.crm-activity-manager>header h4{margin:0 0 4px;font-size:16px}.crm-activity-manager>header p{color:#ffffff6b;margin:0;font-size:11px}.crm-activity-manager>header>span{color:#ffd37b;text-transform:uppercase;background:#ffbe3d21;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.crm-activity-form{grid-template-columns:160px 1fr 170px auto;align-items:end;gap:10px;margin-top:15px;display:grid}.crm-activity-form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:39px;padding:10px 13px;font-weight:750}.crm-activity-form button:disabled{opacity:.5;cursor:wait}.crm-activity-list{gap:7px;margin-top:14px;display:grid}.crm-activity-list>article{background:#121417;border:1px solid #ffffff17;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.crm-activity-list>article.overdue{background:#f33b2414;border-color:#f33b2459}.crm-activity-list>article.completed{opacity:.58}.crm-activity-list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.crm-activity-list input{width:17px;height:17px;accent-color:var(--red);margin-top:2px}.crm-activity-list label span{gap:3px;display:grid}.crm-activity-list label b{color:#ff8a7c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.crm-activity-list label strong{font-size:12px}.crm-activity-list label small{color:#fff6;font-size:10px}.crm-activity-list article.completed label strong{text-decoration:line-through}.crm-activity-list article>button{color:#ffffff61;cursor:pointer;background:0 0;border:0;font-size:10px}.crm-no-activity{color:#fff6;text-align:center;border:1px dashed #ffffff1f;margin:14px 0 0;padding:13px;font-size:11px}.admin-clients{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-clients>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-clients>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-clients>header small{color:#ffffff7a}.admin-clients>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.client-portal-settings{background:#101215;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.client-portal-settings>.payment-enable{margin:0}.client-portal-settings>button{color:#fff;cursor:pointer;border:0;border-radius:4px;width:max-content;padding:11px 15px}.client-portal-settings>button:disabled{opacity:.5;cursor:wait}.client-portal-settings-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-portal-settings-grid .full{grid-column:1/-1}.client-portal-settings-grid label{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.client-portal-settings-grid input,.client-portal-settings-grid textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:14px;line-height:1.5;display:block}.client-portal-settings-grid input:focus,.client-portal-settings-grid textarea:focus{border-color:var(--red)}.client-portal-placeholders{color:#ffffff73;grid-column:1/-1;margin:0;font-size:11px}.client-portal-placeholders code{color:#ff9b8e;margin-left:7px}.client-portal-records{gap:10px;margin-top:14px;display:grid}.client-portal-records>article{background:#101215;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(230px,1.2fr) minmax(240px,.9fr) minmax(330px,1.45fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.client-record-identity h3{margin:7px 0 3px;font-size:17px}.client-record-identity p{color:#ffffff73;margin:0;font-size:11px;line-height:1.55}.client-portal-state{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.client-portal-state.enabled{color:#8be6ae;background:#40be7429}.client-portal-state.disabled{color:#ffd37b;background:#ffbe3d26}.client-record-totals{justify-content:space-between;gap:12px;display:flex}.client-record-totals span{color:#ffffff6b;text-align:center;font-size:10px}.client-record-totals b{color:#fff;font-size:19px;display:block}.client-portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-portal-actions button,.client-portal-actions a{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff29;border-radius:4px;padding:8px 10px;font-size:11px}.client-portal-actions .primary{border-color:var(--red);background:var(--red);font-weight:750}.client-portal-actions .danger{color:#ff9b8e}.client-portal-actions button:disabled{opacity:.45;cursor:not-allowed}.client-portals-private-note{border-left:3px solid var(--gold);color:#ffffff85;background:#ffbe3d14;margin:11px 0 0;padding:12px 15px;font-size:12px}.admin-documents{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-documents>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-documents>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-documents>header small{color:#ffffff7a}.admin-documents>header button,.document-settings-panel>button,.line-item-head button,.document-record-summary>button,.document-editor-actions button,.document-editor-actions a{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.document-settings-panel{background:#101215;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:18px;padding:20px}.document-settings-panel summary{cursor:pointer;color:#fff;font-weight:750}.document-settings-panel>p{color:#ffffff73;font-size:12px}.document-settings-grid,.document-editor-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.document-settings-grid label,.document-editor-grid label,.document-editor-lower label,.document-line label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.document-settings-grid input,.document-settings-grid textarea,.document-editor-grid input,.document-editor-grid select,.document-editor-grid textarea,.document-editor-lower textarea,.document-line input{color:#fff;text-transform:none;letter-spacing:normal;resize:vertical;background:#0b0c0e;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.document-settings-grid input:focus,.document-settings-grid textarea:focus,.document-editor-grid input:focus,.document-editor-grid select:focus,.document-editor-lower textarea:focus,.document-line input:focus{border-color:var(--red)}.document-settings-grid .full,.document-editor-grid .full{grid-column:1/-1}.document-primary{font-weight:750;background:var(--red)!important;border-color:var(--red)!important}.document-primary:disabled,.document-editor-actions button:disabled{opacity:.5;cursor:wait}.payment-manager{background:linear-gradient(135deg,#15171a,#0e1012);border:1px solid #ffffff1f;border-radius:8px;margin:20px 0 24px;padding:22px;scroll-margin-top:24px}.payment-manager>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.payment-manager>header h3{margin:5px 0;font:800 26px/1.1 Manrope,sans-serif}.payment-manager>header small{color:#ffffff80;font-size:13px}.payment-connection{color:#ff9b8e;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#f33b2424;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.payment-connection.connected{color:#8be6ae;background:#40be7429}.payment-manager-grid{grid-template-columns:1fr .8fr;gap:22px;margin-top:22px;display:grid}.payment-methods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.payment-method-card{background:#0a0b0d;border:1px solid #ffffff1c;border-radius:7px;min-width:0;padding:17px}.payment-method-card>p{color:#ffffff75;min-height:42px;margin:9px 0 16px;font-size:12px;line-height:1.5}.payment-method-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-method-title h4{margin:4px 0 0;font-size:16px}.payment-method-title>div>span{color:#ff8a7c;letter-spacing:.13em;font-size:9px;font-weight:850}.method-toggle{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.method-toggle input{width:17px;height:17px;accent-color:var(--red)}.payment-method-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-method-fields .full{grid-column:1/-1}.payment-method-fields label{color:#ffffff91;min-width:0;font-size:11px;font-weight:700}.payment-method-fields input,.payment-method-fields textarea{color:#fff;resize:vertical;background:#050607;border:1px solid #ffffff24;border-radius:4px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.payment-method-fields input:focus,.payment-method-fields textarea:focus{border-color:var(--red)}.payment-manager-actions{background:#f33b2414;border-radius:6px;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.payment-manager-actions button{flex:none}.payment-manager-actions p{color:#ffffff94;margin:0;font-size:12px;line-height:1.5}.payment-setup{gap:14px;display:grid}.payment-setup>label:not(.payment-enable){color:#ffffff9e;font-size:13px;font-weight:700}.payment-setup input:not([type=checkbox]),.payment-setup textarea{color:#fff;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;display:block}.payment-setup input:focus,.payment-setup textarea:focus{border-color:var(--red)}.payment-enable{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:5px;align-items:flex-start;gap:11px;padding:14px;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;display:flex!important}.payment-enable input{flex:none;height:18px;width:18px!important;margin:2px 0 0!important}.payment-enable span{gap:3px;display:grid}.payment-enable b{font-size:14px}.payment-enable small{color:#ffffff73;font-size:12px;font-weight:400}.payment-setup-note{background:#08090b;border-radius:6px;margin-top:14px;padding:16px 18px}.payment-setup-note>summary{cursor:pointer;font-size:13px;font-weight:750}.payment-setup-note ol{color:#ffffff94;margin:12px 0;padding-left:20px;font-size:13px}.payment-setup-note code{color:#ffb0a7;overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:4px;padding:10px;font-size:11px;display:block}.payment-setup-note p{color:#ffffff61;margin:11px 0 0;font-size:12px}.payment-history{margin-top:24px}.payment-history-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.payment-history-head h4{margin:0}.payment-history-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:8px 11px}.payment-history>p{color:#ffffff73;font-size:13px}.payment-table-wrap{overflow-x:auto}.payment-history table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.payment-history th{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#08090b;padding:9px;font-size:10px}.payment-history td{color:#ffffffb3;border-bottom:1px solid #ffffff14;padding:11px 9px}.payment-row-status{text-transform:uppercase;background:#ffffff17;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.payment-row-status.success{color:#8be6ae;background:#40be7429}.payment-row-status.failed{color:#ff9b8e;background:#f33b242b}.document-records{gap:12px;display:grid}.document-record{background:#121417;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.document-record-summary{grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:19px 20px;display:grid}.document-record-summary h3{margin:8px 0 3px;font:750 20px/1 Manrope,sans-serif}.document-record-summary p{color:#ffffff6e;margin:0;font-size:12px}.document-type,.document-state{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.document-type{color:#ffae9f;background:#f33b242e}.document-type.invoice{color:#8be6ae;background:#40be7429}.document-state{color:#ffffffa6;background:#ffffff17}.document-state.paid,.document-state.accepted{color:#8be6ae;background:#40be7429}.document-state.declined,.document-state.overdue,.document-state.cancelled{color:#ff9b8e;background:#f33b242b}.document-record-total{justify-items:end;min-width:150px;display:grid}.document-record-total strong{margin-top:7px;font-size:18px}.document-record-total small{color:#ffffff61;font-size:10px}.document-editor{background:#0d0f11;border-top:1px solid #ffffff14;padding:22px}.document-line-items{margin:24px 0}.line-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-item-head h4{margin:0}.document-line{border-top:1px solid #ffffff14;grid-template-columns:1fr 110px 160px 130px auto;align-items:end;gap:10px;padding:11px 0;display:grid}.document-line>strong{color:#ff8a7c;justify-content:flex-end;align-items:center;min-height:42px;display:flex}.document-line>button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;min-height:42px}.document-line>button:disabled{opacity:.25}.document-editor-lower{grid-template-columns:1fr 300px;gap:26px;display:grid}.document-editor-lower>div{gap:12px;display:grid}.document-editor-lower dl{background:#121417;border:1px solid #ffffff1a;border-radius:6px;margin:0;padding:18px}.document-editor-lower dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.document-editor-lower dt{color:#ffffff75}.document-editor-lower dd{margin:0}.document-editor-lower dl div:last-child{border-top:1px solid #ffffff24;margin-top:8px;padding-top:14px;font-size:20px;font-weight:800}.document-editor-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.admin-emails{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-emails>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-emails>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-emails>header small{color:#ffffff7a}.email-connection{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff21;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.email-connection.connected{color:#8be6ae;background:#40be741f;border-color:#40be7459}.email-connection.not-connected{color:#ff9b8e;background:#f33b241a;border-color:#f33b244d}.email-manager-panel,.email-history{background:#101215;border:1px solid #ffffff1a;border-radius:8px;padding:22px}.email-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.email-manager-grid label,.email-template label{color:#ffffff87;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.email-manager-grid input,.email-template input,.email-template textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.email-manager-grid input:focus,.email-template input:focus,.email-template textarea:focus{border-color:var(--red)}.email-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.email-placeholders{color:#ffffff8f;overflow-wrap:anywhere;background:#f33b2414;border-radius:5px;align-items:center;gap:14px;margin:20px 0 12px;padding:12px 14px;font-size:11px;display:flex}.email-placeholders b{color:#fff;flex:none}.email-placeholders span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.email-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-template{background:#0b0c0e;border:1px solid #ffffff1a;border-radius:6px;padding:16px}.email-template:first-child{grid-column:1/-1}.email-template summary{cursor:pointer;color:#fff;font-size:13px;font-weight:780}.email-template label{margin-top:13px;display:block}.email-manager-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.email-manager-actions button,.email-history-head button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.email-manager-actions button:disabled{opacity:.45;cursor:not-allowed}.email-manager-actions p{color:#ffffff73;margin:0 0 0 8px;font-size:11px;line-height:1.5}.email-setup-note{background:#08090b;border-radius:6px;margin-top:16px;padding:15px 17px}.email-setup-note summary{cursor:pointer;font-size:13px;font-weight:750}.email-setup-note ol{color:#ffffff94;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.7}.email-setup-note code{color:#ffb0a7}.email-setup-note p{color:#ffffff61;margin:0;font-size:11px}.email-history{margin-top:14px}.email-history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.email-history-head h3{margin:0 0 3px;font-size:17px}.email-history-head small,.email-history>p{color:#ffffff73;font-size:11px}.email-table-wrap{overflow-x:auto}.email-history table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.email-history th{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#08090b;padding:9px;font-size:9px}.email-history td{color:#ffffffb3;vertical-align:top;border-bottom:1px solid #ffffff14;padding:11px 9px}.email-history td small{color:#ff9b8e;max-width:320px;margin-top:4px;display:block}.email-row-status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.email-row-status.sent{color:#8be6ae;background:#40be7429}.email-row-status.failed{color:#ff9b8e;background:#f33b242b}.admin-profitability{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-profitability>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-profitability>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-profitability>header small{color:#ffffff80;font-size:13px}.admin-profitability>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.profitability-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.profitability-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.profitability-overview article.attention{background:linear-gradient(145deg,#f33b241f,#0d0f11);border-color:#f33b248c}.profitability-overview span{color:#ffffff7a;letter-spacing:.09em;font-size:11px;font-weight:800}.profitability-overview strong{color:#ff7867;overflow-wrap:anywhere;margin:10px 0 5px;font:800 clamp(22px,2.1vw,30px)/1 Manrope,sans-serif;display:block}.profitability-overview small{color:#ffffff73;font-size:12px}.campaign-cost-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:19px 20px}.campaign-cost-create summary{cursor:pointer;font-size:14px;font-weight:800}.campaign-cost-create>p{color:#ffffff85;font-size:13px}.campaign-cost-create>div,.campaign-cost-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.campaign-cost-create .wide,.campaign-cost-editor .wide{grid-column:span 2}.campaign-cost-create .full,.campaign-cost-editor .full{grid-column:1/-1}.campaign-cost-create label,.campaign-cost-editor label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.campaign-cost-create input,.campaign-cost-create select,.campaign-cost-create textarea,.campaign-cost-editor input,.campaign-cost-editor select,.campaign-cost-editor textarea,.profitability-toolbar input,.profitability-toolbar select{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.campaign-cost-create input:focus,.campaign-cost-create select:focus,.campaign-cost-create textarea:focus,.campaign-cost-editor input:focus,.campaign-cost-editor select:focus,.campaign-cost-editor textarea:focus,.profitability-toolbar input:focus,.profitability-toolbar select:focus{border-color:var(--red)}.campaign-cost-create>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.campaign-cost-create>button:disabled{opacity:.5;cursor:wait}.profitability-toolbar{grid-template-columns:minmax(230px,1fr) minmax(240px,.85fr) auto auto;gap:10px;margin:15px 0;display:grid}.profitability-toolbar input,.profitability-toolbar select{margin-top:0}.profitability-toolbar button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.profitability-toolbar button:disabled{opacity:.4;cursor:not-allowed}.campaign-profitability-list,.campaign-cost-ledger{margin-top:15px}.campaign-profitability-list>header,.campaign-cost-ledger>header{margin-bottom:11px}.campaign-profitability-list>header h3,.campaign-cost-ledger>header h3{margin:0 0 4px;font:750 20px/1.2 Manrope,sans-serif}.campaign-profitability-list>header p,.campaign-cost-ledger>header p{color:#ffffff78;margin:0;font-size:13px}.campaign-profitability-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-profitability-list>div>article{background:#111316;border:1px solid #ffffff1c;border-top:4px solid #4ccb80;border-radius:7px;overflow:hidden}.campaign-profitability-list>div>article.loss{border-top-color:var(--red)}.campaign-profitability-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.campaign-profitability-list h4{margin:9px 0 4px;font:750 19px/1.2 Manrope,sans-serif}.campaign-profitability-list header p{color:#ffffff73;margin:0;font-size:12px}.campaign-profitability-list header>strong{color:#8be6ae;text-align:right;font:800 19px/1.1 Manrope,sans-serif}.campaign-profitability-list header>strong.negative{color:#ff9b8e}.campaign-profitability-list header>strong small{color:#ffffff6b;margin-top:5px;font:600 11px/1.2 Arial,sans-serif;display:block}.campaign-profitability-list dl{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.campaign-profitability-list dl div{border-right:1px solid #ffffff14;min-width:0;padding:12px}.campaign-profitability-list dl div:last-child{border-right:0}.campaign-profitability-list dt{color:#fff6;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.campaign-profitability-list dd{color:#ffffffc7;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.campaign-cost-ledger>div{gap:12px;display:grid}.campaign-cost-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #7e858d;border-radius:7px;overflow:hidden}.campaign-cost-card.approved{border-left-color:#e8b64d}.campaign-cost-card.paid{border-left-color:#4ccb80}.campaign-cost-card.cancelled{opacity:.65}.campaign-cost-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.campaign-cost-status{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.campaign-cost-status.approved{color:#ffd37b;background:#ffbe3d26}.campaign-cost-status.paid{color:#8be6ae;background:#40be7429}.campaign-cost-status.cancelled{color:#ff9b8e;background:#f33b2424}.campaign-cost-card h4{margin:9px 0 4px;font:750 20px/1.15 Manrope,sans-serif}.campaign-cost-card header p{color:#ffffff73;margin:0;font-size:12px}.campaign-cost-card header>strong{color:#ff8a7c;text-align:right;font:800 20px/1.1 Manrope,sans-serif}.campaign-cost-card header>strong small{color:#ffffff6b;margin-top:5px;font:600 11px/1.2 Arial,sans-serif;display:block}.campaign-cost-editor{padding:18px 20px}.campaign-cost-actions{gap:8px;padding:0 20px 18px;display:flex}.campaign-cost-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.campaign-cost-actions .document-primary{border-color:var(--red);background:var(--red)}.campaign-cost-actions .danger{color:#ff9b8e;margin-left:auto}.campaign-cost-actions button:disabled{opacity:.4;cursor:wait}.admin-approvals{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-approvals>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-approvals>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-approvals>header small{color:#ffffff7a}.admin-approvals>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.approval-manager-panel{background:#101215;border:1px solid #ffffff1a;border-radius:7px;padding:20px}.approval-manager-panel>.payment-enable{margin-bottom:18px}.approval-manager-panel>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:17px;padding:11px 15px}.approval-manager-panel>button:disabled{opacity:.5;cursor:wait}.approval-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-settings-grid label{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.approval-settings-grid .full{grid-column:1/-1}.approval-settings-grid input,.approval-settings-grid textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:14px;line-height:1.5;display:block}.approval-settings-grid input:focus,.approval-settings-grid textarea:focus{border-color:var(--red)}.approval-history{background:#101215;border:1px solid #ffffff1a;border-radius:7px;margin-top:14px;padding:18px 20px}.approval-history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.approval-history-head h3{margin:0 0 3px;font-size:17px}.approval-history-head small,.approval-history>p{color:#ffffff73;font-size:11px}.approval-history-head>strong{background:var(--red);border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.approval-table-wrap{overflow-x:auto}.approval-history table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.approval-history th{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#08090b;padding:9px;font-size:9px}.approval-history td{color:#ffffffb3;vertical-align:top;border-bottom:1px solid #ffffff14;padding:11px 9px}.approval-history td small{color:#ffffff61;margin-top:3px;display:block}.approval-row-status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.approval-row-status.accepted{color:#8be6ae;background:#40be7429}.approval-row-status.declined{color:#ff9b8e;background:#f33b242b}.document-approval-record{color:#ffffffb3;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 16px;font-size:11px;display:grid}.document-approval-record.accepted{background:#40be7414;border-left:3px solid #54c985}.document-approval-record.declined{background:#f33b2414;border-left:3px solid #ef6959}.document-approval-record strong{color:#fff;text-transform:uppercase;letter-spacing:.06em}.document-approval-record p{color:#ffffff85;grid-column:1/-1;margin:4px 0 0}.document-decision-actions{background:#0b0c0e;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:18px;display:flex}.document-decision-actions p{color:#ffffff7a;flex:1;margin:0;font-size:12px}.document-decision-actions a,.document-decision-actions button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-size:12px}.document-decision-actions button{border-color:var(--red);background:var(--red)}.admin-legal{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-legal>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-legal>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-legal>header small{color:#ffffff7a}.legal-admin-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:480px;display:flex}.legal-admin-links a{color:#ffffffb8;background:#131518;border:1px solid #ffffff24;border-radius:4px;padding:8px 10px;font-size:12px}.legal-review-note{border-left:4px solid var(--gold);background:#ffbe3d17;padding:17px 20px}.legal-review-note strong{color:#ffd171}.legal-review-note p{color:#ffffff8f;margin:4px 0 0;font-size:13px;line-height:1.55}.legal-admin-settings{background:#101215;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding:20px;display:grid}.legal-admin-settings label,.legal-admin-documents label{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.legal-admin-settings input,.legal-admin-documents textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:14px;display:block}.legal-admin-settings input:focus,.legal-admin-documents textarea:focus{border-color:var(--red)}.legal-admin-documents{gap:10px;margin-top:12px;display:grid}.legal-admin-documents details{background:#101215;border:1px solid #ffffff1a;border-radius:7px;padding:17px 19px}.legal-admin-documents summary{cursor:pointer;align-items:center;gap:14px;display:flex}.legal-admin-documents summary>span{color:var(--red);font-size:12px;font-weight:800}.legal-admin-documents summary div{display:grid}.legal-admin-documents summary b{font-size:15px}.legal-admin-documents summary small{color:#ffffff6b;font-size:12px}.legal-admin-documents label{margin-top:17px;display:block}.legal-admin-documents p{color:#fff6;margin:9px 0 0;font-size:12px}.legal-admin-actions{align-items:center;gap:16px;margin-top:15px;display:flex}.legal-admin-actions button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px}.legal-admin-actions button:disabled{opacity:.5;cursor:wait}.legal-admin-actions span{color:#ffffff73;font-size:12px}.sales-document-page{color:#111214;background:#e8e5de;min-height:100vh;padding:42px 20px 80px}.credit-note-document .document-title h1{color:#fa3c28}.credit-note-cancelled{color:#861d14;letter-spacing:.08em;background:#fff0ed;border:2px solid #a7261b;margin:22px 0;padding:14px 18px;font-weight:900}.document-actions{justify-content:space-between;align-items:center;width:min(900px,100%);margin:0 auto 14px;display:flex}.document-actions>div{gap:18px;display:flex}.document-actions a{color:#52545a;font-size:13px}.document-print-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 16px;font-weight:750}.sales-document{background:#fff;width:min(900px,100%);min-height:1120px;margin:0 auto;padding:54px 58px;box-shadow:0 18px 60px #0000001f}.document-header{border-bottom:4px solid #111214;justify-content:space-between;align-items:start;gap:30px;padding-bottom:34px;display:flex}.document-brand-logo{background:#07080a url(/kora-media-logo.png) 50% 49%/510px no-repeat;border-radius:4px;width:280px;height:90px}.document-header>div:first-child>p{color:#707278;margin:10px 0 0;font-size:11px}.document-title{text-align:right}.document-title span{color:#6a6c70;letter-spacing:.12em;background:#f2eee7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.document-title h1{text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 6px;font:800 42px/1 Manrope,sans-serif}.document-title strong{color:var(--red);font-size:13px}.document-parties{grid-template-columns:1fr 1fr 180px;gap:28px;padding:38px 0;display:grid}.document-parties small,.document-bottom small,.document-terms small{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:800}.document-parties h2{margin:8px 0 6px;font-size:16px}.document-parties p{color:#66686d;white-space:pre-line;margin:2px 0;font-size:11px}.document-parties dl{margin:0}.document-parties dl div{padding:0 0 12px}.document-parties dt{color:#77797e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.document-parties dd{margin:2px 0 0;font-size:11px;font-weight:700}.document-items{border-collapse:collapse;width:100%;font-size:12px}.document-items th{color:#fff;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#111214;padding:11px 10px;font-size:9px}.document-items th:not(:first-child),.document-items td:not(:first-child){text-align:right}.document-items td{vertical-align:top;border-bottom:1px solid #deddd9;padding:15px 10px}.document-items td:first-child{width:55%}.document-bottom{grid-template-columns:1fr 290px;gap:42px;margin-top:30px;display:grid}.document-bottom p{color:#66686d;white-space:pre-line;margin:6px 0;font-size:11px}.bank-details{margin-top:28px}.document-totals{margin:0}.document-totals div{border-bottom:1px solid #e1dfda;justify-content:space-between;padding:8px 0;display:flex}.document-totals dt{color:#66686d;font-size:11px}.document-totals dd{margin:0;font-size:12px;font-weight:700}.document-totals .grand-total{background:var(--red);color:#fff;border:0;margin-top:8px;padding:13px 14px}.document-totals .grand-total dt{color:#fff;font-weight:800}.document-totals .grand-total dd{font-size:16px}.document-terms{border-top:1px solid #deddd9;margin-top:46px;padding-top:18px}.document-terms p{color:#73757a;white-space:pre-line;margin:5px 0 0;font-size:10px}.payment-result{border-radius:5px;width:min(900px,100%);margin:0 auto 14px;padding:13px 16px;font-size:14px}.payment-result.success{color:#176538;background:#dff4e7;border:1px solid #a8dec0}.payment-result.error{color:#8f2a20;background:#f8e4e2;border:1px solid #efb1aa}.invoice-online-payment{background:#f5f2eb;border:2px solid #111214;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding:24px;display:flex}.invoice-online-payment small{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:800}.invoice-online-payment h2{margin:4px 0;font:800 25px/1.1 Manrope,sans-serif}.invoice-online-payment p{color:#67696e;margin:0;font-size:12px}.paystack-action{text-align:right;min-width:240px}.paystack-action button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;padding:13px 16px;font-weight:800}.paystack-action button:disabled{opacity:.65;cursor:wait}.paystack-action p{color:#a22f24;text-align:left;max-width:300px;margin:8px 0 0;font-size:11px}.paystack-action small{color:#74767a;letter-spacing:normal;text-align:center;margin-top:7px;font-size:9px;display:block}.invoice-payment-methods{background:#f5f2eb;border:2px solid #111214;border-radius:6px;margin-top:38px;padding:24px}.invoice-payment-methods>header small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:850}.invoice-payment-methods>header h2{margin:5px 0 3px;font:800 25px/1.1 Manrope,sans-serif}.invoice-payment-methods>header p{color:#67696e;margin:0;font-size:12px}.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.invoice-payment-option{background:#fff;border:1px solid #d4d1ca;border-radius:5px;min-width:0;padding:17px}.invoice-payment-option>span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:850}.invoice-payment-option h3{margin:4px 0 12px;font:800 17px/1.2 Manrope,sans-serif}.invoice-payment-option>p{color:#6c6e73;white-space:pre-line;margin:0 0 14px;font-size:11px;line-height:1.5}.invoice-payment-option dl{margin:0 0 13px}.invoice-payment-option dl div{border-bottom:1px solid #ece9e3;grid-template-columns:100px 1fr;gap:12px;padding:5px 0;font-size:10px;display:grid}.invoice-payment-option dt{color:#77797e}.invoice-payment-option dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.invoice-payment-link{border:1px solid var(--red);background:var(--red);color:#fff;text-align:center;border-radius:4px;padding:11px 13px;font-size:11px;font-weight:800;text-decoration:none;display:block}.invoice-payment-link.secondary{color:var(--red);background:#fff}.manual-payment-note{color:#77797e;text-align:center;margin-top:8px;font-size:9px;display:block}.invoice-payment-option .paystack-action{text-align:left;min-width:0}.invoice-payment-option .paystack-action p{margin-top:8px}.invoice-paid{color:#175d36;background:#e4f5ea;border:2px solid #25814b;border-radius:6px;align-items:center;gap:16px;margin-top:38px;padding:20px;display:flex}.invoice-paid>span{color:#fff;letter-spacing:.1em;background:#25814b;border-radius:4px;padding:8px 11px;font-weight:900}.invoice-paid strong{display:block}.invoice-paid p{margin:2px 0 0;font-size:12px}.quotation-approval{background:#f5f2eb;border:2px solid #111214;border-radius:6px;margin-top:28px;padding:25px}.quotation-approval header small,.quotation-decision>span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:850}.quotation-approval header h2,.quotation-decision h2{margin:5px 0 6px;font:800 25px/1.1 Manrope,sans-serif}.quotation-approval header p,.quotation-decision>p{color:#67696e;margin:0;font-size:12px;line-height:1.55}.quotation-approval-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.quotation-approval-grid .full{grid-column:1/-1}.quotation-approval-grid label{color:#5f6166;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.quotation-approval-grid label>span{color:#909297;font-weight:600}.quotation-approval-grid input,.quotation-approval-grid textarea{color:#111214;letter-spacing:normal;text-transform:none;resize:vertical;background:#fff;border:1px solid #cbc8c1;border-radius:4px;outline:none;width:100%;margin-top:6px;padding:12px;font:500 14px/1.4 Arial,sans-serif;display:block}.quotation-approval-grid input:focus,.quotation-approval-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #f33b241f}.quotation-approval-consent{color:#55575c;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.quotation-approval-consent input{width:17px;height:17px;accent-color:var(--red);flex:none;margin:2px 0 0}.quotation-approval-consent a{color:#b52f20;text-decoration:underline}.quotation-approval-error{color:#8f2a20;background:#f8e4e2;border:1px solid #efb1aa;border-radius:4px;margin:13px 0 0;padding:10px 12px;font-size:12px}.quotation-approval-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.quotation-approval-actions button{cursor:pointer;border-radius:4px;padding:13px 15px;font-size:12px;font-weight:850}.quotation-approval-actions .approve{border:1px solid var(--red);background:var(--red);color:#fff}.quotation-approval-actions .decline{color:#323439;background:#fff;border:1px solid #bbb8b1}.quotation-approval-actions button:disabled{opacity:.6;cursor:wait}.quotation-approval-note{color:#85878b;margin-top:10px;font-size:9px;line-height:1.5;display:block}.quotation-decision{background:#f5f2eb;border:2px solid #c9c6bf;border-radius:6px;margin-top:28px;padding:22px}.quotation-decision.accepted{background:#e4f5ea;border-color:#25814b}.quotation-decision.accepted>span{color:#25814b}.quotation-decision.declined{background:#f8e4e2;border-color:#c55a4e}.quotation-decision.declined>span{color:#a4372c}.quotation-decision.unavailable>span{color:#77797e}.quotation-decision dl{border-top:1px solid #0000001f;grid-template-columns:1fr 1fr;gap:9px 20px;margin:18px 0 0;padding-top:15px;display:grid}.quotation-decision dl div{min-width:0}.quotation-decision dt{color:#727479;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.quotation-decision dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:750}.quotation-decision dl div:last-child:nth-child(4){grid-column:1/-1}.document-missing{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.document-missing>div{max-width:480px}.document-missing .brand-mark{margin:0 auto 24px}.document-missing h1{font:800 40px/1.05 Manrope,sans-serif}.document-missing p{color:#ffffff8c}.document-missing a{background:var(--red);border-radius:4px;margin-top:15px;padding:11px 18px;display:inline-block}.client-portal-page{color:#fff;background:#0a0b0d;min-height:100vh;padding:0 24px 70px}.client-portal-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100%);min-height:105px;margin:0 auto;display:flex}.client-portal-brand{display:block}.client-portal-logo{background:#07080a url(/kora-media-logo.png) 50% 49%/470px no-repeat;border-radius:4px;width:260px;height:72px;display:block}.client-portal-topbar>div{text-align:right}.client-portal-topbar>div span{color:#ff7665;letter-spacing:.15em;font-size:10px;font-weight:850}.client-portal-topbar>div p{color:#ffffff6e;margin:4px 0 0;font-size:11px}.client-portal-hero{grid-template-columns:1.55fr .65fr;align-items:end;gap:60px;width:min(1180px,100%);margin:0 auto;padding:70px 0 52px;display:grid}.client-portal-hero h1{letter-spacing:-.065em;max-width:760px;margin:12px 0 16px;font:800 clamp(48px,7vw,92px)/.92 Manrope,sans-serif}.client-portal-hero>div>p:last-child{color:#ffffff94;max-width:670px;margin:0;font-size:16px;line-height:1.6}.client-portal-hero aside{border-top:4px solid var(--red);background:#15171a;gap:5px;padding:22px;display:grid}.client-portal-hero aside small{color:#ff7665;letter-spacing:.14em;font-size:9px;font-weight:850}.client-portal-hero aside strong{margin:7px 0;font:750 20px/1.2 Manrope,sans-serif}.client-portal-hero aside span{color:#ffffff80;overflow-wrap:anywhere;font-size:12px}.client-portal-summary{border:1px solid #ffffff1c;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:min(1180px,100%);margin:0 auto 56px;display:grid;overflow:hidden}.client-portal-summary article{background:linear-gradient(145deg,#15171a,#0e1012);border-right:1px solid #ffffff1a;min-height:134px;padding:24px}.client-portal-summary article:last-child{border-right:0}.client-portal-summary span{color:#ffffff73;letter-spacing:.1em;font-size:10px;font-weight:800}.client-portal-summary strong{color:#ff7665;margin:13px 0 6px;font:800 30px/1 Manrope,sans-serif;display:block}.client-portal-summary small{color:#ffffff6b;font-size:11px}.client-portal-section{width:min(1180px,100%);margin:0 auto 52px}.client-portal-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.client-portal-section>header>div{align-items:flex-start;gap:15px;display:flex}.client-portal-section>header>div>span{color:var(--red);margin-top:4px;font-size:12px;font-weight:850}.client-portal-section>header h2{letter-spacing:-.04em;margin:0 0 5px;font:800 clamp(27px,3vw,40px)/1 Manrope,sans-serif}.client-portal-section>header p{color:#ffffff73;margin:0;font-size:12px}.client-portal-section>header>a{color:#fff;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:11px 14px;font-size:12px;font-weight:750}.client-campaign-list{gap:13px;display:grid}.client-campaign-list>article{background:#111316;border:1px solid #ffffff1c;border-radius:7px;overflow:hidden}.client-campaign-list>article>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px;display:flex}.client-campaign-list h3{margin:10px 0 4px;font:750 22px/1.1 Manrope,sans-serif}.client-campaign-list header p{color:#ffffff73;margin:0;font-size:12px}.client-status{color:#ffffffa8;letter-spacing:.09em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.client-status.live,.client-status.scheduled,.client-status.approved,.client-status.completed{color:#8be6ae;background:#40be7429}.client-status.new,.client-status.quoted{color:#ffd37b;background:#ffbe3d26}.client-status.rejected{color:#ff9b8e;background:#f33b242b}.client-campaign-period{text-align:right;gap:4px;min-width:270px;display:grid}.client-campaign-period small{color:#ffffff61;letter-spacing:.1em;font-size:9px;font-weight:800}.client-campaign-period b{font-size:13px}.client-campaign-period span{color:#ff8a7c;font-size:11px}.client-campaign-goal{color:#fff9;white-space:pre-line;margin:0;padding:18px 21px;font-size:13px;line-height:1.55}.client-campaign-metrics{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.client-campaign-metrics>div{border-right:1px solid #ffffff14;padding:15px 21px}.client-campaign-metrics>div:last-child{border-right:0}.client-campaign-metrics span{color:#ffffff6b;font-size:10px}.client-campaign-metrics strong{margin-top:5px;font-size:19px;display:block}.client-campaign-report{background:#f33b240f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:16px 21px;display:flex}.client-campaign-report>div{gap:3px;display:grid}.client-campaign-report b{font-size:12px}.client-campaign-report span{color:#ffffff73;font-size:11px}.client-campaign-report a{background:var(--red);color:#fff;border-radius:4px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.client-portal-empty{text-align:center;border:1px dashed #ffffff26;border-radius:7px;padding:35px}.client-portal-empty h3{margin:0 0 5px}.client-portal-empty p{color:#ffffff70;margin:0;font-size:12px}.client-document-table{border:1px solid #ffffff1c;border-radius:7px;overflow-x:auto}.client-document-table table{border-collapse:collapse;background:#111316;width:100%;min-width:820px}.client-document-table th{color:#fff6;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#08090b;padding:12px 15px;font-size:9px}.client-document-table td{color:#ffffffa3;border-bottom:1px solid #ffffff14;padding:15px;font-size:12px}.client-document-table tr:last-child td{border-bottom:0}.client-document-table td:first-child{gap:3px;display:grid}.client-document-table td:first-child span{color:#ff7c6c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-document-table td:first-child b{color:#fff}.client-document-table td:last-child{text-align:right}.client-document-table td:last-child a{color:#fff;border:1px solid #ffffff29;border-radius:4px;padding:8px 10px;font-weight:750}.client-document-status{letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.client-document-status.accepted,.client-document-status.paid{color:#8be6ae;background:#40be7429}.client-document-status.declined,.client-document-status.overdue,.client-document-status.cancelled{color:#ff9b8e;background:#f33b242b}.client-document-status.sent{color:#ffd37b;background:#ffbe3d26}.client-proof-grid{gap:12px;display:grid}.client-proof-grid>article{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #4ccb80;border-radius:7px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.client-proof-file{text-align:center;background:#090b0d;border:1px solid #ffffff1f;border-radius:5px;place-content:center;gap:5px;min-height:82px;display:grid}.client-proof-file span{color:#ff7867;letter-spacing:.08em;font-size:12px;font-weight:900}.client-proof-file small{color:#ffffff6b;font-size:11px}.client-proof-grid article>div:nth-child(2){min-width:0}.client-proof-status{color:#8be6ae;letter-spacing:.1em;font-size:10px;font-weight:850}.client-proof-grid h3{margin:6px 0 4px;font:750 18px/1.2 Manrope,sans-serif}.client-proof-grid p{color:#ffffff8a;margin:0;font-size:13px;line-height:1.5}.client-proof-grid dl{flex-wrap:wrap;gap:10px 24px;margin:13px 0 0;display:flex}.client-proof-grid dl div{gap:3px;display:grid}.client-proof-grid dt{color:#ffffff61;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.client-proof-grid dd{color:#ffffffbf;margin:0;font-size:12px}.client-proof-grid article>a{border:1px solid var(--red);background:var(--red);color:#fff;white-space:nowrap;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:800}.client-document-status.approved{color:#a9d2f5;background:#599ed924}.client-portal-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:18px auto 0;padding-top:26px;display:flex}.client-portal-footer>div{gap:4px;display:grid}.client-portal-footer strong{font-size:12px}.client-portal-footer span{color:#ffffff61;font-size:10px}.client-portal-footer a{color:#ff8a7c;font-size:12px}.client-portal-missing{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.client-portal-missing>div{max-width:520px}.client-portal-missing .brand-mark{margin:0 auto 24px}.client-portal-missing h1{font:800 40px/1.05 Manrope,sans-serif}.client-portal-missing p{color:#ffffff8c;line-height:1.55}.client-portal-missing a{background:var(--red);border-radius:4px;margin-top:15px;padding:11px 18px;display:inline-block}.admin-workflow{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-workflow>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-workflow>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-workflow>header small{color:#ffffff85;font-size:13px}.admin-workflow>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.workflow-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.workflow-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.workflow-overview article.attention{background:linear-gradient(145deg,#f33b241f,#0d0f11);border-color:#f33b248c}.workflow-overview span{color:#ffffff7a;letter-spacing:.09em;font-size:11px;font-weight:800}.workflow-overview strong{color:#ff7867;margin:10px 0 5px;font:800 32px/1 Manrope,sans-serif;display:block}.workflow-overview small{color:#ffffff73;font-size:12px}.workflow-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:19px 20px}.workflow-create summary{cursor:pointer;font-size:14px;font-weight:800}.workflow-create>p{color:#ffffff85;font-size:13px}.workflow-create-grid,.workflow-task-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.workflow-create-grid .wide,.workflow-task-editor .wide{grid-column:span 2}.workflow-create-grid .full,.workflow-task-editor .full{grid-column:1/-1}.workflow-create-grid label,.workflow-task-editor label,.workflow-note-form label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.workflow-create-grid input,.workflow-create-grid select,.workflow-create-grid textarea,.workflow-toolbar input,.workflow-toolbar select,.workflow-task-editor input,.workflow-task-editor select,.workflow-task-editor textarea,.workflow-note-form textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.workflow-create-grid input:focus,.workflow-create-grid select:focus,.workflow-create-grid textarea:focus,.workflow-toolbar input:focus,.workflow-toolbar select:focus,.workflow-task-editor input:focus,.workflow-task-editor select:focus,.workflow-task-editor textarea:focus,.workflow-note-form textarea:focus{border-color:var(--red)}.workflow-task-editor input:disabled,.workflow-task-editor select:disabled,.workflow-task-editor textarea:disabled{color:#ffffff9e;opacity:.72;cursor:not-allowed}.workflow-create-actions{align-items:center;gap:15px;margin-top:15px;display:flex}.workflow-create-actions button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px}.workflow-create-actions span{color:#ffffff73;font-size:12px}.workflow-toolbar{grid-template-columns:minmax(240px,1fr) 190px 210px;gap:10px;margin:17px 0;display:grid}.workflow-toolbar input,.workflow-toolbar select{margin-top:0}.workflow-task-list{gap:15px;display:grid}.workflow-task-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #70757c;border-radius:7px;overflow:hidden}.workflow-task-card.priority-high{border-left-color:#e7a738}.workflow-task-card.priority-urgent,.workflow-task-card.overdue{border-left-color:#f33b24}.workflow-task-card.priority-low{border-left-color:#568fba}.workflow-task-card>header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:26px;padding:20px;display:grid}.workflow-task-badges{flex-wrap:wrap;gap:6px;display:flex}.workflow-status,.workflow-priority,.workflow-overdue{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.workflow-status.in_progress{color:#7ed0ff;background:#419bd529}.workflow-status.waiting{color:#ffd37b;background:#ffbe3d26}.workflow-status.completed{color:#8be6ae;background:#40be7429}.workflow-status.cancelled{color:#fff6}.workflow-priority.high,.workflow-priority.urgent,.workflow-overdue{color:#ff9b8e;background:#f33b242b}.workflow-task-card>header h3{margin:10px 0 4px;font:750 23px/1.15 Manrope,sans-serif}.workflow-task-card>header p{color:#ffffff7a;margin:0;font-size:13px}.workflow-task-card>header dl{border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workflow-task-card>header dl div{border-right:1px solid #ffffff17;min-width:0;padding:13px}.workflow-task-card>header dl div:last-child{border-right:0}.workflow-task-card dt{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-task-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.workflow-task-editor{padding:19px 20px}.workflow-task-actions{gap:8px;padding:0 20px 18px;display:flex}.workflow-task-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.workflow-task-actions .document-primary{border-color:var(--red);background:var(--red)}.workflow-task-actions .danger{color:#ff9b8e;margin-left:auto}.workflow-task-actions button:disabled{opacity:.4;cursor:not-allowed}.workflow-note-form{background:#0b0d0f;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:17px 20px;display:grid}.workflow-note-form button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;min-height:68px;padding:11px 16px;font-size:12px;font-weight:750}.workflow-note-form button:disabled{opacity:.4;cursor:not-allowed}.workflow-history{background:#090b0d;border:1px solid #ffffff17;border-radius:5px;margin:0 20px 20px;padding:14px 16px}.workflow-history summary{cursor:pointer;color:#ffffffb8;font-size:13px;font-weight:750}.workflow-history>p{color:#fff6;font-size:12px}.workflow-history>div{margin-top:11px;display:grid}.workflow-history article{border-top:1px solid #ffffff14;grid-template-columns:90px 1fr;gap:14px;padding:12px 0;display:grid}.workflow-history article>span{color:#ff8b7d;letter-spacing:.07em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:800}.workflow-history article p{color:#ffffffb3;margin:0 0 4px;font-size:13px;line-height:1.5}.workflow-history article small{color:#fff6;font-size:11px}.admin-campaign-calendar{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-campaign-calendar>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-campaign-calendar>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-campaign-calendar>header small{color:#ffffff85;font-size:13px}.admin-campaign-calendar>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.calendar-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.calendar-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.calendar-overview article.attention{background:linear-gradient(145deg,#f33b241f,#0d0f11);border-color:#f33b248c}.calendar-overview span{color:#ffffff7a;letter-spacing:.09em;font-size:11px;font-weight:800}.calendar-overview strong{color:#ff7867;margin:10px 0 5px;font:800 32px/1 Manrope,sans-serif;display:block}.calendar-overview small{color:#ffffff73;font-size:12px}.calendar-toolbar{background:#101215;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:9px;margin-bottom:11px;padding:12px;display:flex}.calendar-toolbar button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff29;border-radius:4px;width:38px;height:38px}.calendar-toolbar strong{min-width:155px;font-size:14px}.calendar-toolbar input,.calendar-toolbar select{color:#fff;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;height:38px;padding:0 10px;font-size:13px}.calendar-toolbar input{margin-left:auto}.calendar-toolbar select{min-width:220px}.calendar-toolbar input:focus,.calendar-toolbar select:focus{border-color:var(--red)}.campaign-calendar-wrap{background:#090a0c;border:1px solid #ffffff1f;border-radius:7px;overflow-x:auto}.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-weekday{color:#ffffff7a;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#17191c;border-right:1px solid #ffffff17;padding:10px 12px;font-size:10px;font-weight:850}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{background:#111316;border-top:1px solid #ffffff17;border-right:1px solid #ffffff17;min-height:132px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.54;background:#0b0d0f}.calendar-day.blacked-out{background:linear-gradient(145deg,#f33b2417,#111316)}.calendar-day>header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.calendar-day>header b{font-size:12px}.calendar-day>header span{color:#ffffff63;font-size:9px}.calendar-day>div{gap:5px;display:grid}.calendar-day>div>small{color:#ffffff6b;font-size:10px}.calendar-blackout,.calendar-event{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:5px 6px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.calendar-blackout{color:#ff9b8e;background:#f33b2429;border:1px solid #f33b2473}.calendar-event{background:#7595ad29;border-left:3px solid #7595ad}.calendar-event.scheduled{color:#ffdb91;background:#ffbe3d26;border-left-color:#e8b64d}.calendar-event.live{color:#9aebba;background:#40be7429;border-left-color:#4ccb80}.calendar-event.completed{color:#ffffff8c;border-left-color:#72767d}.calendar-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:15px;display:grid}.placement-inventory-manager,.placement-blackout-manager,.calendar-upcoming{background:#111316;border:1px solid #ffffff1c;border-radius:7px;overflow:hidden}.placement-inventory-manager>header,.placement-blackout-manager>header,.calendar-upcoming>header{border-bottom:1px solid #ffffff14;padding:18px 20px}.placement-inventory-manager>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.placement-inventory-manager h3,.placement-blackout-manager h3,.calendar-upcoming h3{margin:0 0 4px;font:750 18px/1.2 Manrope,sans-serif}.placement-inventory-manager p,.placement-blackout-manager p,.calendar-upcoming p{color:#ffffff75;margin:0;font-size:12px;line-height:1.45}.placement-inventory-manager button,.placement-blackout-manager button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.placement-inventory-manager button:disabled,.placement-blackout-manager button:disabled{opacity:.45;cursor:wait}.placement-inventory-manager>div{display:grid}.placement-inventory-manager>div>article{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding:17px 20px;display:grid}.placement-inventory-manager>div>article:first-child{border-top:0}.placement-inventory-manager>div>article.inactive{opacity:.68;background:#ffffff06}.placement-inventory-manager label,.placement-blackout-manager label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.placement-inventory-manager label.full,.placement-inventory-manager .placement-active{grid-column:1/-1}.placement-active{align-items:center;gap:8px;display:flex}.placement-active input{height:17px;accent-color:var(--red);width:17px!important;margin:0!important}.placement-inventory-manager input,.placement-inventory-manager textarea,.placement-blackout-manager input,.placement-blackout-manager select{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font:500 14px/1.4 Arial,sans-serif;display:block}.placement-inventory-manager input:focus,.placement-inventory-manager textarea:focus,.placement-blackout-manager input:focus,.placement-blackout-manager select:focus{border-color:var(--red)}.calendar-side-panels{align-content:start;gap:14px;display:grid}.placement-blackout-manager>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.placement-blackout-manager label:first-child,.placement-blackout-manager label.full,.placement-blackout-manager>div:first-of-type>button{grid-column:1/-1}.placement-blackout-manager>div:first-of-type>button{width:100%}.blackout-list{padding:0 20px 18px;display:grid}.blackout-list article{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.blackout-list article>div{gap:3px;min-width:0;display:grid}.blackout-list b{font-size:12px}.blackout-list span,.blackout-list small{color:#ffffff75;overflow-wrap:anywhere;font-size:10px}.blackout-list button{color:#ff9b8e;background:0 0;border-color:#f33b2459;flex:none;padding:7px 9px}.calendar-upcoming>span{color:#ffffff6e;padding:18px 20px;font-size:12px;display:block}.calendar-upcoming>div{padding:0 20px;display:grid}.calendar-upcoming article{border-top:1px solid #ffffff14;grid-template-columns:48px 1fr;gap:12px;padding:13px 0;display:grid}.calendar-upcoming time{color:#ff8a7c;font-size:11px;font-weight:800}.calendar-upcoming article>div{gap:3px;min-width:0;display:grid}.calendar-upcoming b{font-size:12px}.calendar-upcoming span{color:#ffffff73;overflow-wrap:anywhere;font-size:10px}.calendar-upcoming>a{color:#ff8a7c;border-top:1px solid #ffffff14;padding:13px 20px;font-size:11px;font-weight:750;display:block}.calendar-protection-note{color:#ffffff8c;background:#40be7414;border-left:4px solid #4ccb80;margin:14px 0 0;padding:15px 18px;font-size:12px}.calendar-protection-note strong{color:#91eab5}.admin-delivery{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-delivery>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-delivery>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-delivery>header small{color:#ffffff85;font-size:13px}.admin-delivery>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.delivery-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.delivery-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.delivery-overview span{color:#ffffff7a;letter-spacing:.09em;font-size:11px;font-weight:800}.delivery-overview strong{color:#ff7867;margin:10px 0 5px;font:800 32px/1 Manrope,sans-serif;display:block}.delivery-overview small{color:#ffffff73;font-size:12px}.delivery-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:19px 20px}.delivery-create summary{cursor:pointer;font-size:14px;font-weight:800}.delivery-create>p{color:#ffffff85;font-size:13px}.delivery-create-grid,.delivery-proof-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.delivery-create-grid .full,.delivery-proof-editor .full{grid-column:1/-1}.delivery-create-grid label,.delivery-proof-editor label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.delivery-create-grid input,.delivery-create-grid select,.delivery-create-grid textarea,.delivery-proof-editor input,.delivery-proof-editor select,.delivery-proof-editor textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.delivery-create-grid input:focus,.delivery-create-grid select:focus,.delivery-create-grid textarea:focus,.delivery-proof-editor input:focus,.delivery-proof-editor select:focus,.delivery-proof-editor textarea:focus{border-color:var(--red)}.delivery-file small{color:#fff6;letter-spacing:normal;text-transform:none;margin-top:6px;font-size:12px;font-weight:500;display:block}.delivery-create>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.delivery-create>button:disabled{opacity:.5;cursor:wait}.delivery-access-note{color:#ffffff8c;background:#ffbe3d14;border-left:4px solid #e8b64d;margin:14px 0;padding:15px 18px;font-size:13px}.delivery-access-note strong{color:#ffd37b}.delivery-proof-list{gap:15px;display:grid}.delivery-proof-card{background:#111316;border:1px solid #ffffff1c;border-radius:7px;overflow:hidden}.delivery-proof-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.delivery-proof-badges{flex-wrap:wrap;gap:6px;display:flex}.delivery-proof-status,.delivery-proof-published{color:#ffffffb3;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.delivery-proof-status.verified,.delivery-proof-published{color:#8be6ae;background:#40be7429}.delivery-proof-status.pending{color:#ffd37b;background:#ffbe3d26}.delivery-proof-card>header h3{margin:10px 0 4px;font:750 23px/1.15 Manrope,sans-serif}.delivery-proof-card>header p{color:#ffffff7a;margin:0;font-size:13px}.delivery-proof-card>header>div:last-child{text-align:right;gap:4px;min-width:230px;display:grid}.delivery-proof-card>header>div:last-child small{color:#fff6;letter-spacing:.08em;font-size:11px;font-weight:800}.delivery-proof-card>header>div:last-child b{font-size:14px}.delivery-proof-card>header>div:last-child span{color:#ff8a7c;font-size:12px}.delivery-proof-file-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin:0 20px;padding:17px 0;display:flex}.delivery-proof-file-row>div{gap:4px;min-width:0;display:grid}.delivery-proof-file-row span{color:#ff7c6c;letter-spacing:.1em;font-size:11px;font-weight:850}.delivery-proof-file-row b{overflow-wrap:anywhere;font-size:14px}.delivery-proof-file-row small{color:#ffffff6b;font-size:12px}.delivery-proof-file-row a{color:#fff;border:1px solid #ffffff29;border-radius:4px;flex:none;padding:9px 12px;font-size:12px}.delivery-proof-editor{padding:19px 20px}.delivery-publish{cursor:pointer;background:#0b0d0f;border:1px solid #ffffff1a;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;display:flex}.delivery-publish.disabled{opacity:.55;cursor:not-allowed}.delivery-publish input{width:18px;height:18px;accent-color:var(--red);margin:2px 0 0}.delivery-publish span{text-transform:none;gap:4px;display:grid}.delivery-publish b{color:#fff;letter-spacing:normal;font-size:14px}.delivery-publish small{color:#ffffff75;letter-spacing:normal;font-size:12px;font-weight:500}.delivery-proof-actions{gap:8px;padding:0 20px 19px;display:flex}.delivery-proof-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.delivery-proof-actions .document-primary{border-color:var(--red);background:var(--red)}.delivery-proof-actions .danger{color:#ff9b8e;margin-left:auto}.delivery-proof-actions button:disabled{opacity:.4;cursor:wait}.admin-creative-reviews{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-creative-reviews>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-creative-reviews>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-creative-reviews>header small{color:#ffffff80}.admin-creative-reviews>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.creative-review-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.creative-review-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.creative-review-overview article.attention{border-color:#f33b2480}.creative-review-overview span{color:#ffffff73;letter-spacing:.1em;font-size:10px;font-weight:800}.creative-review-overview strong{color:#ff7867;margin:10px 0 5px;font:800 32px/1 Manrope,sans-serif;display:block}.creative-review-overview small{color:#ffffff6b;font-size:11px}.creative-review-create{background:#101215;border:1px solid #ffffff1a;border-radius:7px;padding:18px 20px}.creative-review-create summary{cursor:pointer;font-weight:800}.creative-review-create>p{color:#ffffff7a;font-size:12px}.creative-review-create>div,.creative-review-editor{grid-template-columns:1fr 1fr .65fr;gap:12px;display:grid}.creative-review-create label,.creative-review-editor label,.creative-version-upload label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.creative-review-create label.full,.creative-review-editor label.full{grid-column:1/-1}.creative-review-create input,.creative-review-create select,.creative-review-create textarea,.creative-review-editor input,.creative-review-editor textarea,.creative-version-upload input{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:13px;line-height:1.45;display:block}.creative-review-create input:focus,.creative-review-create select:focus,.creative-review-create textarea:focus,.creative-review-editor input:focus,.creative-review-editor textarea:focus,.creative-version-upload input:focus{border-color:var(--red)}.creative-review-create>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:14px;padding:11px 15px}.creative-review-access-note{background:#ffbe3d14;border-left:4px solid #f0b93f;margin:14px 0;padding:15px 18px}.creative-review-access-note strong{color:#ffd37b;font-size:12px}.creative-review-access-note p{color:#ffffff8a;margin:4px 0 0;font-size:12px;line-height:1.5}.creative-review-admin-list{gap:15px;display:grid}.creative-review-admin-card{background:#111316;border:1px solid #ffffff1c;border-radius:8px;overflow:hidden}.creative-review-admin-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.creative-review-admin-card>header h3{margin:9px 0 4px;font:750 22px/1.1 Manrope,sans-serif}.creative-review-admin-card>header p{color:#ffffff73;margin:0;font-size:12px}.creative-review-admin-card>header>div:last-child{text-align:right;gap:3px;display:grid}.creative-review-admin-card>header>div:last-child small{color:#ffffff5e;letter-spacing:.1em;font-size:9px}.creative-review-admin-card>header>div:last-child b{font-size:13px}.creative-review-admin-card>header>div:last-child span{color:#ffffff80;overflow-wrap:anywhere;font-size:11px}.creative-admin-status{color:#ffffffb3;letter-spacing:.09em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850}.creative-admin-status.sent{color:#ffd37b;background:#ffbe3d26}.creative-admin-status.approved{color:#8be6ae;background:#40be7429}.creative-admin-status.changes_requested{color:#ff9b8e;background:#f33b242b}.creative-admin-status.withdrawn{color:#fff6}.creative-review-editor{grid-template-columns:1fr .55fr;padding:19px 20px}.creative-version-upload{background:#0c0e10;border-top:1px solid #ffffff14;grid-template-columns:1fr 1.15fr auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.creative-version-upload>div>span,.creative-current-version>div>span{color:#ff7c6c;letter-spacing:.11em;font-size:9px;font-weight:850}.creative-version-upload>div p{color:#ffffff61;margin:5px 0 0;font-size:10px}.creative-version-file{cursor:pointer;display:block}.creative-version-file>span{background:var(--red);color:#fff;text-align:center;border-radius:4px;min-width:150px;padding:12px 14px;font-size:11px;font-weight:800;display:block}.creative-version-file input{opacity:0;width:1px;height:1px;position:absolute}.creative-version-file.disabled{opacity:.4;cursor:not-allowed}.creative-current-version{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin:0 20px;padding:17px 0;display:flex}.creative-current-version>div{gap:4px;min-width:0;display:grid}.creative-current-version strong{overflow-wrap:anywhere;font-size:13px}.creative-current-version small{color:#fff6;font-size:10px}.creative-current-version p{color:#ffffff94;margin:4px 0 0;font-size:12px}.creative-current-version a{color:#fff;border:1px solid #ffffff29;border-radius:4px;flex:none;padding:9px 12px;font-size:11px}.creative-no-version{color:#ffffff6e;margin:0;padding:15px 20px;font-size:12px}.creative-review-actions{flex-wrap:wrap;gap:8px;padding:17px 20px;display:flex}.creative-review-actions button,.creative-review-actions a{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff29;border-radius:4px;padding:10px 12px;font:750 11px Arial,sans-serif}.creative-review-actions button.document-primary{border-color:var(--red);background:var(--red)}.creative-review-actions .danger{color:#ff9b8e}.creative-review-actions .danger.ghost{margin-left:auto}.creative-review-actions button:disabled,.creative-review-actions a.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.creative-email-note{color:#ffd37b;margin:0;padding:0 20px 17px;font-size:10px}.creative-version-history-admin{background:#090b0d;border:1px solid #ffffff17;border-radius:5px;margin:0 20px 20px;padding:14px 16px}.creative-version-history-admin summary{cursor:pointer;color:#ffffffad;font-size:12px;font-weight:750}.creative-version-history-admin>div{gap:8px;margin-top:12px;display:grid}.creative-version-history-admin article{border-top:1px solid #ffffff14;grid-template-columns:1fr 1.3fr;gap:18px;padding:12px;display:grid}.creative-version-history-admin article>div{gap:3px;display:grid}.creative-version-history-admin article span,.creative-version-history-admin article small{color:#ffffff6e;font-size:10px}.creative-version-decision strong{color:#8be6ae;font-size:11px}.creative-version-decision.changes_requested strong{color:#ff9b8e}.creative-version-decision blockquote{border-left:2px solid var(--red);color:#ffffffad;margin:6px 0 0;padding-left:10px;font-size:11px}.creative-version-pending{align-self:center}.creative-review-page{color:#fff;background:#0a0b0d;min-height:100vh;padding:0 24px 70px}.creative-review-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100%);min-height:105px;margin:0 auto;display:flex}.creative-review-brand{display:block}.creative-review-logo{background:#07080a url(/kora-media-logo.png) 50% 49%/470px no-repeat;border-radius:4px;width:260px;height:72px;display:block}.creative-review-topbar>div{text-align:right}.creative-review-topbar>div span{color:#ff7665;letter-spacing:.15em;font-size:10px;font-weight:850}.creative-review-topbar>div p{color:#ffffff6e;margin:4px 0 0;font-size:11px}.creative-review-heading{grid-template-columns:1fr .85fr;align-items:end;gap:60px;width:min(1180px,100%);margin:0 auto;padding:62px 0 38px;display:grid}.creative-review-heading h1{letter-spacing:-.055em;max-width:720px;margin:12px 0 10px;font:800 clamp(43px,6vw,78px)/.96 Manrope,sans-serif}.creative-review-heading>div>p{color:#ffffff8a;margin:0;font-size:14px}.creative-review-status{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:850}.creative-review-status.sent{color:#ffd37b;background:#ffbe3d26}.creative-review-status.approved{color:#8be6ae;background:#40be7429}.creative-review-status.changes_requested{color:#ff9b8e;background:#f33b242b}.creative-review-heading dl{border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.creative-review-heading dl div{border-right:1px solid #ffffff1a;min-width:0;padding:16px}.creative-review-heading dl div:last-child{border-right:0}.creative-review-heading dt{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.creative-review-heading dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:750}.creative-review-instructions,.creative-preview-card,.creative-decision-form,.creative-client-result,.creative-version-history,.creative-review-empty{width:min(1180px,100%);margin:0 auto 18px}.creative-review-instructions{border-left:4px solid var(--red);background:#141619;padding:19px 22px}.creative-review-instructions span,.creative-preview-card>header span,.creative-preview-card>footer span,.creative-decision-form header span,.creative-client-result>span,.creative-version-history header span{color:#f76;letter-spacing:.13em;font-size:9px;font-weight:850}.creative-review-instructions p{color:#ffffff9e;white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.6}.creative-preview-card{background:#111316;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.creative-preview-card>header{justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.creative-preview-card>header h2{margin:5px 0 0;font:750 20px/1.2 Manrope,sans-serif}.creative-preview-card>header>div:last-child{text-align:right;gap:5px;display:grid}.creative-preview-card>header b{color:#ffffff80;font-size:10px}.creative-preview-card>header a{color:#ff8a7c;font-size:11px}.creative-preview-surface{background:#050608;place-items:center;min-height:420px;padding:20px;display:grid}.creative-preview-surface img,.creative-preview-surface video{object-fit:contain;max-width:100%;max-height:78vh;display:block}.creative-pdf-preview{text-align:center}.creative-pdf-preview span{background:var(--red);border-radius:4px;place-items:center;width:64px;height:78px;font-weight:900;display:inline-grid}.creative-pdf-preview h3{margin:18px 0}.creative-pdf-preview a{color:#fff;border:1px solid #fff3;border-radius:4px;padding:11px 15px;display:inline-block}.creative-preview-card>footer{border-top:1px solid #ffffff14;padding:17px 22px}.creative-preview-card>footer p{color:#ffffff94;margin:5px 0 0;font-size:12px}.creative-decision-form{color:#111214;background:#f3f0e9;border-radius:8px;padding:26px}.creative-decision-form header h2{margin:6px 0;font:800 28px/1.1 Manrope,sans-serif}.creative-decision-form header p{color:#65676b;margin:0;font-size:12px}.creative-decision-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:21px;display:grid}.creative-decision-options label{cursor:pointer;background:#fff;border:1px solid #cfccc5;border-radius:5px;align-items:flex-start;gap:10px;padding:16px;display:flex}.creative-decision-options label.selected{border-color:var(--red);box-shadow:0 0 0 2px #f33b241a}.creative-decision-options input{accent-color:var(--red);margin-top:3px}.creative-decision-options span{gap:4px;display:grid}.creative-decision-options small{color:#737579;font-size:10px}.creative-decision-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.creative-decision-fields label,.creative-comment{color:#5f6166;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.creative-decision-fields input,.creative-comment textarea{color:#111214;letter-spacing:normal;text-transform:none;resize:vertical;background:#fff;border:1px solid #cbc8c1;border-radius:4px;outline:none;width:100%;margin-top:6px;padding:12px;font:500 14px/1.4 Arial,sans-serif;display:block}.creative-comment{margin-top:13px;display:block}.creative-declaration{color:#55575c;align-items:flex-start;gap:9px;margin-top:15px;font-size:11px;line-height:1.5;display:flex}.creative-declaration input{width:17px;height:17px;accent-color:var(--red);margin:1px 0 0}.creative-decision-error{color:#8f2a20;background:#f8e4e2;border:1px solid #efb1aa;border-radius:4px;padding:10px 12px;font-size:12px}.creative-decision-form>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;margin-top:18px;padding:14px 17px;font-weight:850}.creative-decision-form>button:disabled{opacity:.55;cursor:wait}.creative-client-result{background:#131518;border:2px solid #ffffff2e;border-radius:7px;padding:23px 25px}.creative-client-result.approved{background:#40be741a;border-color:#3fbd73}.creative-client-result.changes_requested{background:#f33b2417;border-color:#e95b49}.creative-client-result h2{margin:6px 0;font:800 25px/1.1 Manrope,sans-serif}.creative-client-result p{color:#ffffff8c;margin:0;font-size:12px}.creative-client-result blockquote{border-left:3px solid var(--red);color:#ffffffbf;background:#0003;margin:15px 0 0;padding:13px 15px;font-size:13px}.creative-client-result small{color:#fff6;margin-top:10px;display:block}.creative-review-empty{text-align:center;border:1px dashed #ffffff2e;padding:50px 25px}.creative-review-empty h2{margin:0 0 7px}.creative-review-empty p{color:#ffffff75;margin:0}.creative-version-history{margin-top:34px}.creative-version-history header{margin-bottom:12px}.creative-version-history h2{margin:5px 0}.creative-version-history article{border-top:1px solid #ffffff17;justify-content:space-between;gap:24px;padding:14px 16px;display:flex}.creative-version-history article>div{gap:3px;display:grid}.creative-version-history article span,.creative-version-history article small{color:#ffffff6e;font-size:10px}.creative-version-history article>div:last-child{text-align:right}.creative-version-history article>div:last-child span{color:#ff9b8e;text-transform:uppercase;font-weight:800}.creative-version-history article>div:last-child span.approved{color:#8be6ae}.creative-review-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:44px auto 0;padding-top:25px;display:flex}.creative-review-footer>div{gap:4px;display:grid}.creative-review-footer strong{font-size:12px}.creative-review-footer span{color:#ffffff61;font-size:10px}.creative-review-footer a{color:#ff8a7c;font-size:12px}.creative-review-missing{color:#fff;text-align:center;background:#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.creative-review-missing>div{max-width:520px}.creative-review-missing .brand-mark{margin:0 auto 24px}.creative-review-missing h1{font:800 40px/1.05 Manrope,sans-serif}.creative-review-missing p{color:#ffffff8c;line-height:1.55}.creative-review-missing a{background:var(--red);border-radius:4px;margin-top:15px;padding:11px 18px;display:inline-block}.admin-contracts{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-contracts>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-contracts>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-contracts>header small{color:#ffffff7a}.admin-contracts>header button,.contract-admin-toolbar button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.contract-admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.contract-admin-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.contract-admin-overview span{color:#ffffff73;letter-spacing:.09em;font-size:11px;font-weight:800}.contract-admin-overview strong{color:#ff7867;overflow-wrap:anywhere;margin:10px 0 5px;font:800 clamp(22px,2vw,30px)/1 Manrope,sans-serif;display:block}.contract-admin-overview small{color:#ffffff6b;font-size:12px}.contract-create-bar{background:#111316;border:1px solid #ffffff1c;border-radius:7px;justify-content:space-between;align-items:end;gap:22px;padding:18px 20px;display:flex}.contract-create-bar>div{flex:1}.contract-create-bar label{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.contract-create-bar select,.contract-admin-toolbar input,.contract-admin-toolbar select,.contract-admin-editor input,.contract-admin-editor select,.contract-admin-editor textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.contract-create-bar p{color:#fff6;margin:7px 0 0;font-size:12px}.contract-create-bar button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:190px;padding:12px 16px;font-weight:800}.contract-create-bar button:disabled{opacity:.45;cursor:not-allowed}.contract-admin-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr) auto;gap:10px;margin:14px 0;display:grid}.contract-admin-toolbar input,.contract-admin-toolbar select{margin-top:0}.contract-admin-toolbar button:disabled{opacity:.4;cursor:not-allowed}.contract-admin-list{gap:12px;display:grid}.contract-admin-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #747b84;border-radius:7px;overflow:hidden}.contract-admin-card.sent{border-left-color:#e7b64d}.contract-admin-card.accepted{border-left-color:#4ccb80}.contract-admin-card.changes_requested,.contract-admin-card.cancelled{border-left-color:var(--red)}.contract-admin-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.contract-admin-status{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.contract-admin-status.sent{color:#ffd37b;background:#ffbe3d26}.contract-admin-status.accepted{color:#8be6ae;background:#40be7429}.contract-admin-status.changes_requested,.contract-admin-status.cancelled{color:#ff9b8e;background:#f33b2426}.contract-admin-card h3{margin:9px 0 4px;font:750 20px/1.15 Manrope,sans-serif}.contract-admin-card header p{color:#ffffff70;margin:0;font-size:12px}.contract-admin-card header>strong{color:#ff8a7c;text-align:right;font:800 20px/1.1 Manrope,sans-serif}.contract-admin-card header>strong small{color:#fff6;letter-spacing:.06em;margin-top:5px;font:700 10px/1.2 Arial,sans-serif;display:block}.contract-recorded-decision{background:#40be7414;border-bottom:1px solid #ffffff14;padding:13px 20px}.contract-recorded-decision.changes_requested{background:#f33b2414}.contract-recorded-decision b,.contract-recorded-decision span{display:block}.contract-recorded-decision b{color:#8be6ae;font-size:13px}.contract-recorded-decision.changes_requested b{color:#ff9b8e}.contract-recorded-decision span,.contract-recorded-decision p{color:#ffffff7a;margin:4px 0 0;font-size:11px}.contract-admin-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.contract-admin-editor label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.contract-admin-editor .wide{grid-column:span 2}.contract-admin-editor .full{grid-column:1/-1}.contract-admin-editor input:disabled,.contract-admin-editor select:disabled,.contract-admin-editor textarea:disabled{opacity:.6;cursor:not-allowed}.contract-admin-editor input:focus,.contract-admin-editor select:focus,.contract-admin-editor textarea:focus,.contract-create-bar select:focus{border-color:var(--red)}.contract-client-visible{background:#0a0b0d;border:1px solid #ffffff1a;gap:11px;margin:0 20px 18px;padding:13px 15px;display:flex}.contract-client-visible input{width:17px;height:17px;accent-color:var(--red);margin-top:2px}.contract-client-visible span{gap:3px;display:grid}.contract-client-visible b{font-size:13px}.contract-client-visible small{color:#ffffff6e;font-size:11px}.contract-admin-actions{gap:9px;padding:0 20px 18px;display:flex}.contract-admin-actions button,.contract-admin-actions a{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.contract-admin-actions .document-primary{border-color:var(--red);background:var(--red)}.contract-admin-actions .danger{color:#ff9b8e;margin-left:auto}.contract-admin-actions button:disabled{opacity:.4;cursor:not-allowed}.client-contract-list{gap:10px;display:grid}.client-contract-list article{background:#111316;border:1px solid #ffffff1c;grid-template-columns:minmax(220px,1fr) minmax(260px,.75fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.client-contract-list h3{margin:8px 0 3px;font-size:17px}.client-contract-list p{color:#ffffff6b;margin:0;font-size:11px}.client-contract-list dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.client-contract-list dt{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-contract-list dd{color:#ffffffbf;margin:3px 0 0;font-size:11px}.client-contract-list article>a{color:#fff;border:1px solid #ffffff2e;padding:10px 13px;font-size:11px;font-weight:750}.contract-page{color:#111214;background:#e8e5de;min-height:100vh;padding:42px 20px 80px}.contract-page .document-actions{width:min(960px,100%)}.contract-sheet{background:#fff;width:min(960px,100%);min-height:1180px;margin:0 auto;padding:54px 58px;box-shadow:0 18px 60px #0000001f}.contract-header{border-bottom:4px solid #111214;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:32px;display:flex}.contract-header>div:first-child>p{color:#707278;margin:9px 0 0;font-size:11px}.contract-header>div:last-child{text-align:right}.contract-header>div:last-child span{color:#66686d;letter-spacing:.11em;background:#f2eee7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-block}.contract-header h1{text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 6px;font:800 39px/1 Manrope,sans-serif}.contract-header strong{color:var(--red);font-size:13px}.contract-parties{grid-template-columns:1fr 1fr;gap:42px;padding:34px 0;display:grid}.contract-parties small,.contract-title small,.contract-work small,.contract-terms small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:850}.contract-parties h2{margin:8px 0 6px;font-size:16px}.contract-parties p{color:#67696e;white-space:pre-line;margin:2px 0;font-size:11px}.contract-facts{border:1px solid #d9d6d0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contract-facts div{border-right:1px solid #d9d6d0;padding:13px}.contract-facts div:last-child{border-right:0}.contract-facts span{color:#77797e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.contract-facts strong{margin-top:5px;font-size:10px;line-height:1.35;display:block}.contract-title{padding:32px 0 15px}.contract-title h2{margin:7px 0 0;font:800 25px/1.15 Manrope,sans-serif}.contract-work{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contract-work section{background:#f7f5f0;border:1px solid #dedbd5;min-height:175px;padding:20px}.contract-work p,.contract-terms p{color:#5f6166;margin:8px 0 0;font-size:11px;line-height:1.6}.contract-value{color:#fff;background:#111214;grid-template-columns:240px 1fr;align-items:center;gap:28px;margin-top:14px;padding:20px 22px;display:grid}.contract-value span{color:#ff927f;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.contract-value strong{margin-top:6px;font:800 26px/1 Manrope,sans-serif;display:block}.contract-value p{color:#ffffff94;margin:0;font-size:10px;line-height:1.5}.contract-terms{gap:12px;margin-top:24px;display:grid}.contract-terms article{border-bottom:1px solid #dfddd8;padding:0 0 14px}.contract-acceptance,.contract-decision,.contract-unavailable{background:#f5f2eb;border:2px solid #111214;margin-top:28px;padding:24px}.contract-acceptance>header small,.contract-decision>span,.contract-unavailable>span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:850}.contract-acceptance h2,.contract-decision h2,.contract-unavailable h2{margin:6px 0;font:800 24px/1.1 Manrope,sans-serif}.contract-acceptance>header p,.contract-decision>p,.contract-unavailable p{color:#65676c;margin:0;font-size:12px}.contract-acceptance-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.contract-acceptance-grid .full{grid-column:1/-1}.contract-acceptance-grid label{color:#55575c;font-size:11px;font-weight:750}.contract-acceptance-grid label>span{font-weight:500}.contract-acceptance-grid input,.contract-acceptance-grid textarea{color:#111214;resize:vertical;background:#fff;border:1px solid #c7c4bd;width:100%;margin-top:6px;padding:11px;font-size:14px;display:block}.contract-acceptance-consent{color:#55575c;gap:11px;margin-top:15px;font-size:11px;line-height:1.5;display:flex}.contract-acceptance-consent input{width:17px;height:17px;accent-color:var(--red);flex:none}.contract-acceptance-consent a{color:var(--red);text-decoration:underline}.contract-acceptance-error{color:#902b20;background:#fae2df;padding:10px 12px;font-size:12px}.contract-acceptance-actions{gap:10px;margin-top:18px;display:flex}.contract-acceptance-actions button{cursor:pointer;border:1px solid #111214;padding:12px 17px;font-weight:800}.contract-acceptance-actions .accept{border-color:var(--red);background:var(--red);color:#fff}.contract-acceptance-actions .changes{color:#111214;background:#fff}.contract-acceptance-actions button:disabled{opacity:.55;cursor:wait}.contract-acceptance-note{color:#77797e;margin-top:12px;font-size:9px;line-height:1.5;display:block}.contract-decision.accepted{background:#e7f4ec;border-color:#49a873}.contract-decision.changes_requested{background:#fae6e2;border-color:#df6d5d}.contract-decision dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.contract-decision dl div{background:#ffffff8c;padding:10px}.contract-decision dt{color:#77797e;text-transform:uppercase;font-size:9px}.contract-decision dd{margin:3px 0 0;font-size:11px;font-weight:750}.contract-footer{border-top:1px solid #d9d6d0;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:34px;padding-top:17px;display:flex}.contract-footer p{color:#74767a;max-width:680px;margin:0;font-size:9px;line-height:1.55}.contract-footer a{color:var(--red);white-space:nowrap;font-size:10px}.admin-purchase-orders{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-purchase-orders>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-purchase-orders>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-purchase-orders>header small{color:#ffffff7a}.admin-purchase-orders>header button,.supplier-directory>header button,.purchase-order-toolbar button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px}.purchase-order-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.purchase-order-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-radius:7px;padding:20px}.purchase-order-overview span{color:#ffffff73;letter-spacing:.09em;font-size:11px;font-weight:800}.purchase-order-overview strong{color:#ff7867;overflow-wrap:anywhere;margin:10px 0 5px;font:800 clamp(22px,2vw,30px)/1 Manrope,sans-serif;display:block}.purchase-order-overview small{color:#ffffff6b;font-size:12px}.supplier-create-panel{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:18px 20px}.supplier-create-panel summary{cursor:pointer;font-size:14px;font-weight:800}.supplier-create-grid,.supplier-editor,.purchase-order-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.supplier-create-grid .full,.supplier-editor .full,.purchase-order-editor .full{grid-column:1/-1}.supplier-create-grid label,.supplier-editor label,.purchase-order-editor label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.supplier-create-grid input,.supplier-create-grid textarea,.supplier-editor input,.supplier-editor textarea,.purchase-order-create select,.purchase-order-toolbar input,.purchase-order-toolbar select,.purchase-order-editor input,.purchase-order-editor select,.purchase-order-editor textarea,.purchase-order-line input{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.supplier-create-panel>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.supplier-create-panel button:disabled{opacity:.45;cursor:wait}.supplier-directory{margin-top:14px}.supplier-directory>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.supplier-directory h3{margin:0 0 4px;font-size:19px}.supplier-directory header p{color:#ffffff70;margin:0;font-size:12px}.supplier-directory>div{gap:8px;display:grid}.supplier-record{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #4ccb80;border-radius:7px}.supplier-record.inactive{opacity:.72;border-left-color:#747b84}.supplier-record summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.supplier-record summary span{color:#8be6ae;letter-spacing:.09em;font-size:9px;font-weight:850}.supplier-record.inactive summary span{color:#ffffff73}.supplier-record h4{margin:5px 0 3px;font-size:16px}.supplier-record summary p{color:#ffffff6b;margin:0;font-size:11px}.supplier-record summary dl{grid-template-columns:80px 130px;gap:10px;margin:0;display:grid}.supplier-record dt{color:#ffffff61;text-transform:uppercase;font-size:9px}.supplier-record dd{color:#ffffffbf;margin:3px 0 0;font-size:11px;font-weight:750}.supplier-editor{border-top:1px solid #ffffff14;padding:0 18px 16px}.supplier-active-toggle{color:#ffffffad;align-items:center;gap:9px;margin:0 18px 14px;font-size:12px;display:flex}.supplier-active-toggle input{width:17px;height:17px;accent-color:var(--red)}.supplier-actions{gap:9px;padding:0 18px 17px;display:flex}.supplier-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.supplier-actions .document-primary{border-color:var(--red);background:var(--red)}.supplier-actions .danger{color:#ff9b8e;margin-left:auto}.supplier-actions button:disabled{opacity:.4;cursor:not-allowed}.purchase-order-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;justify-content:space-between;align-items:end;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.purchase-order-create>div{flex:1;grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.purchase-order-create label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.purchase-order-create button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:190px;padding:12px 16px;font-weight:800}.purchase-order-create button:disabled{opacity:.45;cursor:not-allowed}.purchase-order-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr) auto;gap:10px;margin:14px 0;display:grid}.purchase-order-toolbar input,.purchase-order-toolbar select{margin-top:0}.purchase-order-toolbar button:disabled{opacity:.4;cursor:not-allowed}.purchase-order-list{gap:12px;display:grid}.purchase-order-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #747b84;border-radius:7px;overflow:hidden}.purchase-order-card.approved,.purchase-order-card.sent{border-left-color:#e7b64d}.purchase-order-card.part_paid{border-left-color:#6fa8dc}.purchase-order-card.paid{border-left-color:#4ccb80}.purchase-order-card.cancelled{border-left-color:var(--red);opacity:.72}.purchase-order-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.purchase-order-status{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.purchase-order-status.approved,.purchase-order-status.sent{color:#ffd37b;background:#ffbe3d26}.purchase-order-status.part_paid{color:#a9d2f5;background:#599ed926}.purchase-order-status.paid{color:#8be6ae;background:#40be7429}.purchase-order-status.cancelled{color:#ff9b8e;background:#f33b2426}.purchase-order-card h3{margin:9px 0 4px;font:750 20px/1.15 Manrope,sans-serif}.purchase-order-card header p{color:#ffffff70;margin:0;font-size:12px}.purchase-order-card header>strong{color:#ff8a7c;text-align:right;font:800 20px/1.1 Manrope,sans-serif}.purchase-order-card header>strong small{color:#fff6;letter-spacing:.06em;margin-top:5px;font:700 10px/1.2 Arial,sans-serif;display:block}.purchase-order-editor{margin-top:0;padding:18px 20px}.purchase-order-lines{background:#0b0c0e;border:1px solid #ffffff1a;margin:0 20px 18px;padding:16px}.purchase-order-lines>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.purchase-order-lines h4{margin:0;font-size:14px}.purchase-order-lines header button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;padding:8px 11px;font-size:11px}.purchase-order-line{grid-template-columns:1fr 85px 150px 120px 36px;align-items:end;gap:9px;margin-top:10px;display:grid}.purchase-order-line label{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.purchase-order-line strong{color:#ff8a7c;text-align:right;padding:12px 4px;font-size:12px}.purchase-order-line>button{color:#ff9b8e;cursor:pointer;background:0 0;border:1px solid #ffffff26;width:36px;height:40px}.purchase-order-line>button:disabled{opacity:.25;cursor:not-allowed}.purchase-order-lines dl{width:min(360px,100%);margin:16px 0 0 auto}.purchase-order-lines dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:7px 0;display:flex}.purchase-order-lines dl div:last-child{color:#ff8a7c;font-weight:800}.purchase-order-lines dt{color:#ffffff73;font-size:11px}.purchase-order-lines dd{margin:0;font-size:12px}.purchase-order-actions{gap:9px;padding:0 20px 18px;display:flex}.purchase-order-actions button,.purchase-order-actions a{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.purchase-order-actions .document-primary{border-color:var(--red);background:var(--red)}.purchase-order-actions .danger{color:#ff9b8e;margin-left:auto}.purchase-order-actions button:disabled{opacity:.4;cursor:not-allowed}.purchase-order-page{color:#111214;background:#e8e5de;min-height:100vh;padding:42px 20px 80px}.purchase-order-page .document-actions{width:min(920px,100%)}.purchase-order-sheet{background:#fff;width:min(920px,100%);min-height:1120px;margin:0 auto;padding:54px 58px;box-shadow:0 18px 60px #0000001f}.purchase-order-header{border-bottom:4px solid #111214;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:32px;display:flex}.purchase-order-header>div:first-child>p{color:#707278;margin:9px 0 0;font-size:11px}.purchase-order-header>div:last-child{text-align:right}.purchase-order-header span{color:#66686d;letter-spacing:.11em;background:#f2eee7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-block}.purchase-order-header h1{text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 6px;font:800 39px/1 Manrope,sans-serif}.purchase-order-header strong{color:var(--red);font-size:13px}.purchase-order-parties{grid-template-columns:1fr 1fr 180px;gap:28px;padding:34px 0;display:grid}.purchase-order-parties small,.purchase-order-purpose small,.purchase-order-bottom small,.purchase-order-terms small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:850}.purchase-order-parties h2{margin:8px 0 6px;font-size:16px}.purchase-order-parties p{color:#67696e;white-space:pre-line;margin:2px 0;font-size:11px}.purchase-order-parties dl{margin:0}.purchase-order-parties dl div{padding-bottom:11px}.purchase-order-parties dt{color:#77797e;text-transform:uppercase;font-size:9px}.purchase-order-parties dd{margin:3px 0 0;font-size:11px;font-weight:750}.purchase-order-purpose{border-left:4px solid var(--red);background:#f5f2eb;padding:18px 20px}.purchase-order-purpose h2{margin:6px 0 0;font-size:18px}.purchase-order-items{border-collapse:collapse;width:100%;margin-top:24px;font-size:12px}.purchase-order-items th{color:#fff;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#111214;padding:11px 10px;font-size:9px}.purchase-order-items th:not(:first-child),.purchase-order-items td:not(:first-child){text-align:right}.purchase-order-items td{border-bottom:1px solid #deddd9;padding:15px 10px}.purchase-order-items td:first-child{width:55%}.purchase-order-bottom{grid-template-columns:1fr 290px;gap:42px;margin-top:28px;display:grid}.purchase-order-bottom p{color:#66686d;white-space:pre-line;margin:6px 0 20px;font-size:11px}.purchase-order-bottom dl{margin:0}.purchase-order-bottom dl div{border-bottom:1px solid #e1dfda;justify-content:space-between;padding:8px 0;display:flex}.purchase-order-bottom dt{color:#66686d;font-size:11px}.purchase-order-bottom dd{margin:0;font-size:12px;font-weight:750}.purchase-order-bottom .total{background:var(--red);color:#fff;border:0;margin-top:8px;padding:13px 14px}.purchase-order-bottom .total dt{color:#fff;font-weight:800}.purchase-order-bottom .total dd{font-size:16px}.purchase-order-terms{border-top:1px solid #deddd9;margin-top:38px;padding-top:18px}.purchase-order-terms p{color:#73757a;white-space:pre-line;margin:6px 0;font-size:10px;line-height:1.5}.purchase-order-sheet>footer{border-top:1px solid #deddd9;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:60px;padding-top:18px;display:flex}.purchase-order-sheet>footer div{gap:4px;display:grid}.purchase-order-sheet>footer b{font-size:11px}.purchase-order-sheet>footer span,.purchase-order-sheet>footer p{color:#77797e;margin:0;font-size:9px}.admin-finance-reports{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-finance-reports>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-finance-reports>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-finance-reports>header small{color:#ffffff80;font-size:13px}.admin-finance-reports>header button,.finance-report-toolbar button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-weight:750}.admin-finance-reports button:disabled{opacity:.4;cursor:not-allowed}.finance-report-toolbar{background:#111316;border:1px solid #ffffff1c;border-radius:7px;grid-template-columns:150px 150px repeat(4,auto);align-items:end;gap:9px;padding:16px;display:grid}.finance-report-toolbar label,.finance-report-settings label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.finance-report-toolbar input,.finance-report-settings input,.finance-report-settings select,.finance-report-settings textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font:500 14px/1.45 Arial,sans-serif;display:block}.finance-report-toolbar input:focus,.finance-report-settings input:focus,.finance-report-settings select:focus,.finance-report-settings textarea:focus{border-color:var(--red)}.finance-report-settings{background:#101215;border:1px solid #ffffff1c;border-radius:7px;margin-top:12px;padding:17px 19px}.finance-report-settings summary{cursor:pointer;font-size:14px;font-weight:800}.finance-report-settings>div{grid-template-columns:1.3fr repeat(3,1fr);gap:13px;margin:18px 0 14px;display:grid}.finance-report-settings .full{grid-column:1/-1}.finance-vat-toggle{background:#090a0c;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex;text-transform:none!important;letter-spacing:normal!important}.finance-vat-toggle input{width:18px;height:18px;accent-color:var(--red);margin:0}.finance-vat-toggle span{gap:3px;display:grid}.finance-vat-toggle b{color:#fff;font-size:13px}.finance-vat-toggle small{color:#ffffff6b;font-size:11px;font-weight:500}.finance-report-settings>button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px;font-weight:800}.finance-report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-report-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-top:3px solid #4ccb80;border-radius:7px;padding:20px}.finance-report-overview article.attention{border-top-color:#e7b64d}.finance-report-overview article.negative{border-top-color:var(--red)}.finance-report-overview span{color:#ffffff73;letter-spacing:.09em;font-size:10px;font-weight:850}.finance-report-overview strong{color:#ff8374;overflow-wrap:anywhere;margin:11px 0 6px;font:800 clamp(22px,2vw,29px)/1 Manrope,sans-serif;display:block}.finance-report-overview small{color:#ffffff6e;font-size:11px;line-height:1.4}.finance-vat-estimate{border:1px solid #ffbe3d52;border-left:4px solid var(--gold);background:linear-gradient(135deg,#ffbe3d1a,#101215 55%);border-radius:7px;margin-top:14px;padding:20px}.finance-vat-estimate.not-registered{background:#101215;border-color:#ffffff21 #ffffff21 #ffffff21 #727983}.finance-vat-estimate>header{grid-template-columns:minmax(220px,.8fr) 1.5fr;align-items:end;gap:30px;display:grid}.finance-vat-estimate header span{color:#ffd171;letter-spacing:.13em;font-size:9px;font-weight:850}.finance-vat-estimate h3{margin:6px 0 0;font:750 20px/1.15 Manrope,sans-serif}.finance-vat-estimate header p{color:#ffffff80;margin:0;font-size:12px;line-height:1.5}.finance-vat-estimate dl{background:#ffffff17;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 0;display:grid}.finance-vat-estimate dl div{background:#0c0e10;padding:15px}.finance-vat-estimate dt{color:#ffffff6b;text-transform:uppercase;font-size:10px;font-weight:800}.finance-vat-estimate dd{color:#ffd171;margin:7px 0 0;font:800 20px/1 Manrope,sans-serif}.finance-monthly-table,.finance-balance-grid>section{background:#101215;border:1px solid #ffffff1c;border-radius:7px;margin-top:14px;overflow:hidden}.finance-monthly-table>header,.finance-balance-grid section>header{border-bottom:1px solid #ffffff17;padding:17px 19px}.finance-monthly-table h3,.finance-balance-grid h3{margin:0 0 4px;font:750 18px/1.2 Manrope,sans-serif}.finance-monthly-table header p,.finance-balance-grid header p{color:#ffffff6e;margin:0;font-size:11px}.finance-monthly-table>div,.finance-balance-grid section>div{overflow-x:auto}.finance-monthly-table table,.finance-balance-grid table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.finance-monthly-table th,.finance-balance-grid th{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#08090b;padding:10px 11px;font-size:9px}.finance-monthly-table td,.finance-balance-grid td{color:#ffffffb3;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 11px}.finance-monthly-table td:not(:first-child),.finance-monthly-table th:not(:first-child),.finance-balance-grid td:nth-last-child(-n+3),.finance-balance-grid th:nth-last-child(-n+3){text-align:right}.finance-monthly-table td.negative{color:#ff9b8e}.finance-balance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-balance-grid table{min-width:620px}.finance-balance-grid td small{color:#ffffff61;margin-top:3px;display:block}.finance-basis-note{color:#ffffff7a;background:#ffffff0a;border-left:3px solid #ffffff40;margin:14px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}.admin-finance-periods{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-finance-periods>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-finance-periods>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-finance-periods>header small{color:#ffffff80;font-size:13px}.admin-finance-periods>header button,.finance-audit-trail>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-weight:750}.admin-finance-periods button:disabled{opacity:.42;cursor:not-allowed}.finance-period-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-period-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-top:3px solid #4ccb80;border-radius:7px;padding:20px}.finance-period-overview article:nth-child(2),.finance-period-overview article:nth-child(4){border-top-color:#e7b64d}.finance-period-overview span{color:#ffffff73;letter-spacing:.09em;font-size:10px;font-weight:850}.finance-period-overview strong{color:#ff8374;overflow-wrap:anywhere;margin:11px 0 6px;font:800 clamp(21px,2vw,28px)/1 Manrope,sans-serif;display:block}.finance-period-overview small{color:#ffffff6e;font-size:11px;line-height:1.4}.finance-lock-note{color:#ffffff9e;background:#e7b64d14;border-left:4px solid #e7b64d;border-radius:0 5px 5px 0;margin:14px 0;padding:15px 17px;font-size:12px;line-height:1.55}.finance-lock-note b{color:#ffd37b}.finance-period-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:18px 20px}.finance-period-create summary{cursor:pointer;font-size:14px;font-weight:800}.finance-period-create>div,.finance-period-editor{grid-template-columns:1.4fr 1fr 1fr;gap:13px;margin-top:17px;display:grid}.finance-period-create .full,.finance-period-editor .full{grid-column:1/-1}.finance-period-create label,.finance-period-editor label,.finance-reopen-reason{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.finance-period-create input,.finance-period-create textarea,.finance-period-editor input,.finance-period-editor textarea,.finance-reopen-reason input,.finance-audit-toolbar input{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.finance-period-create input:focus,.finance-period-create textarea:focus,.finance-period-editor input:focus,.finance-period-editor textarea:focus,.finance-reopen-reason input:focus,.finance-audit-toolbar input:focus{border-color:var(--red)}.finance-period-editor input:disabled,.finance-period-editor textarea:disabled{color:#ffffff75;cursor:not-allowed;background:#101215}.finance-period-create>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.finance-period-list{margin-top:20px}.finance-period-list>header{margin-bottom:10px}.finance-period-list h3,.finance-audit-trail h3{margin:0 0 4px;font:750 19px/1.2 Manrope,sans-serif}.finance-period-list header p,.finance-audit-trail header p{color:#ffffff6e;margin:0;font-size:11px}.finance-period-list>div{gap:10px;display:grid}.finance-period-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #4ccb80;border-radius:7px;overflow:hidden}.finance-period-card.closed{border-left-color:#e7b64d}.finance-period-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.finance-period-card h4{margin:7px 0 3px;font:750 18px/1.15 Manrope,sans-serif}.finance-period-card header p{color:#ffffff6e;margin:0;font-size:11px}.finance-period-card header>strong{color:#8be6ae;letter-spacing:.09em;font-size:10px}.finance-period-card.closed header>strong{color:#ffd37b}.finance-period-status{color:#8be6ae;letter-spacing:.08em;text-transform:uppercase;background:#40be7429;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.finance-period-status.closed{color:#ffd37b;background:#ffbe3d26}.finance-period-editor{margin:0;padding:17px 19px}.finance-period-closed-by{color:#ffffff7a;margin:0 19px 14px;font-size:11px}.finance-reopen-reason{margin:0 19px 14px;display:block}.finance-period-actions{gap:9px;padding:0 19px 18px;display:flex}.finance-period-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.finance-period-actions .document-primary{border-color:var(--red);background:var(--red)}.finance-period-actions .close-period{color:#ffd37b;border-color:#e7b64d}.finance-period-actions .reopen-period{color:#a9d2f5;border-color:#6fa8dc}.finance-period-actions .danger{color:#ff9b8e;margin-left:auto}.finance-period-actions small{color:#ffffff73}.finance-audit-trail{background:#101215;border:1px solid #ffffff1c;border-radius:7px;margin-top:20px;overflow:hidden}.finance-audit-trail>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:20px;padding:17px 19px;display:flex}.finance-audit-toolbar{background:#0c0e10;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:15px;padding:12px 19px;display:grid}.finance-audit-toolbar input{margin-top:0}.finance-audit-toolbar span{color:#ffffff73;font-size:11px}.finance-audit-table{overflow-x:auto}.finance-audit-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.finance-audit-table th{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#08090b;padding:10px 11px;font-size:9px}.finance-audit-table td{color:#ffffffad;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 11px}.finance-audit-table td:nth-child(-n+5){white-space:nowrap}.finance-audit-table td>span{color:#ff9588;text-transform:capitalize;font-weight:750}.finance-audit-table td small{color:#ffffff5c;margin-top:3px;display:block}.admin-bank-reconciliation{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-bank-reconciliation>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-bank-reconciliation>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-bank-reconciliation>header small{color:#ffffff80;font-size:13px;line-height:1.45}.admin-bank-reconciliation>header button,.bank-transaction-ledger>header button,.bank-csv-import header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-weight:750}.admin-bank-reconciliation button:disabled{opacity:.42;cursor:not-allowed}.bank-reconciliation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bank-reconciliation-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-top:3px solid #4ccb80;border-radius:7px;padding:20px}.bank-reconciliation-overview article:nth-child(2){border-top-color:#6fa8dc}.bank-reconciliation-overview article.attention{border-top-color:#e7b64d}.bank-reconciliation-overview span{color:#ffffff73;letter-spacing:.09em;font-size:10px;font-weight:850}.bank-reconciliation-overview strong{color:#ff8374;overflow-wrap:anywhere;margin:11px 0 6px;font:800 clamp(21px,2vw,28px)/1 Manrope,sans-serif;display:block}.bank-reconciliation-overview small{color:#ffffff6e;font-size:11px;line-height:1.4}.bank-account-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;margin-top:14px;padding:18px 20px}.bank-account-create summary,.bank-transaction-create summary{cursor:pointer;font-size:14px;font-weight:800}.bank-account-create>div,.bank-account-editor,.bank-transaction-create>div,.bank-transaction-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.bank-account-create .wide,.bank-account-editor .wide,.bank-transaction-create .wide,.bank-transaction-editor .wide{grid-column:span 2}.bank-transaction-create .full,.bank-transaction-editor .full{grid-column:1/-1}.bank-account-create label,.bank-account-editor label,.bank-transaction-create label,.bank-transaction-editor label,.bank-csv-import label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.bank-account-create input,.bank-account-editor input,.bank-transaction-create input,.bank-transaction-create select,.bank-transaction-create textarea,.bank-transaction-editor input,.bank-transaction-editor select,.bank-transaction-editor textarea,.bank-csv-import select,.bank-transaction-toolbar input,.bank-transaction-toolbar select{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.bank-account-create input:focus,.bank-account-editor input:focus,.bank-transaction-create input:focus,.bank-transaction-create select:focus,.bank-transaction-create textarea:focus,.bank-transaction-editor input:focus,.bank-transaction-editor select:focus,.bank-transaction-editor textarea:focus,.bank-csv-import select:focus,.bank-transaction-toolbar input:focus,.bank-transaction-toolbar select:focus{border-color:var(--red)}.bank-account-create>button,.bank-transaction-create>button,.bank-csv-import>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.bank-account-list{margin-top:20px}.bank-account-list>header{margin-bottom:10px}.bank-account-list h3,.bank-csv-import h3,.bank-transaction-ledger h3{margin:0 0 4px;font:750 19px/1.2 Manrope,sans-serif}.bank-account-list header p,.bank-csv-import p,.bank-transaction-ledger header p{color:#ffffff6e;margin:0;font-size:11px;line-height:1.5}.bank-account-list>div{gap:9px;display:grid}.bank-account-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #4ccb80;border-radius:7px;overflow:hidden}.bank-account-card.inactive{opacity:.78;border-left-color:#747b84}.bank-account-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.bank-account-card summary span{color:#8be6ae;letter-spacing:.09em;font-size:9px;font-weight:850}.bank-account-card.inactive summary span{color:#ffffff73}.bank-account-card h4{margin:6px 0 3px;font-size:16px}.bank-account-card summary p{color:#ffffff6e;margin:0;font-size:11px}.bank-account-card summary strong{color:#ff8a7c;text-align:right;font:800 16px/1.1 Manrope,sans-serif}.bank-account-card summary strong small{color:#fff6;margin-top:4px;font:600 10px/1.3 Arial,sans-serif;display:block}.bank-account-editor{padding:0 18px 16px}.bank-account-active{color:#ffffffa3;align-items:center;gap:9px;margin:0 18px 14px;font-size:12px;display:flex}.bank-account-active input{width:17px;height:17px;accent-color:var(--red)}.bank-account-actions,.bank-transaction-actions{gap:9px;padding:0 18px 17px;display:flex}.bank-account-actions button,.bank-transaction-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.bank-account-actions .document-primary,.bank-transaction-actions .document-primary{border-color:var(--red);background:var(--red)}.bank-account-actions .danger,.bank-transaction-actions .danger{color:#ff9b8e;margin-left:auto}.bank-first-step{color:#ffffff80;background:#101215;border:1px dashed #ffffff2e;margin:14px 0 0;padding:17px;font-size:12px}.bank-entry-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:20px;display:grid}.bank-transaction-create,.bank-csv-import{background:#111316;border:1px solid #ffffff1c;border-radius:7px;padding:18px 20px}.bank-transaction-create>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-csv-import>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.bank-csv-import p{margin:9px 0 15px}.bank-csv-import select{margin-bottom:12px}.bank-csv-file{text-align:center;cursor:pointer;background:#090a0c;border:1px dashed #ffffff40;border-radius:4px;margin-top:10px;padding:18px;display:block;position:relative;color:#fff!important;text-transform:none!important;letter-spacing:normal!important}.bank-csv-file input{opacity:0;width:1px;height:1px;position:absolute}.bank-csv-import>small{color:#ffffff6e;margin-top:10px;font-size:11px;line-height:1.45;display:block}.bank-transaction-ledger{margin-top:20px}.bank-transaction-ledger>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.bank-transaction-toolbar{grid-template-columns:minmax(260px,1fr) 220px 180px;gap:10px;margin-bottom:12px;display:grid}.bank-transaction-toolbar input,.bank-transaction-toolbar select{margin-top:0}.bank-transaction-ledger>div:last-child{gap:10px;display:grid}.bank-transaction-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #747b84;border-radius:7px;overflow:hidden}.bank-transaction-card.matched{border-left-color:#6fa8dc}.bank-transaction-card.reconciled{border-left-color:#4ccb80}.bank-transaction-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.bank-transaction-status{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.bank-transaction-status.matched{color:#a9d2f5;background:#599ed926}.bank-transaction-status.reconciled{color:#8be6ae;background:#40be7429}.bank-transaction-card h4{margin:7px 0 3px;font:750 17px/1.2 Manrope,sans-serif}.bank-transaction-card header p{color:#ffffff6e;margin:0;font-size:11px}.bank-transaction-card header>strong{text-align:right;font:800 20px/1 Manrope,sans-serif}.bank-transaction-card header>strong.credit{color:#8be6ae}.bank-transaction-card header>strong.debit{color:#ff9b8e}.bank-transaction-editor{margin-top:0;padding:17px 19px}.bank-match-summary{color:#ffffff94;background:#599ed914;border-left:3px solid #6fa8dc;margin:0 19px 14px;padding:10px 12px;font-size:11px}.bank-match-summary b{color:#a9d2f5}.bank-reconciliation-note{color:#ffffff7a;background:#ffffff0a;border-left:3px solid #ffffff40;margin:14px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}.admin-finance-documents{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-finance-documents>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-finance-documents>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-finance-documents>header small{color:#ffffff80;font-size:13px;line-height:1.45}.admin-finance-documents>header button,.finance-document-ledger>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-weight:750}.admin-finance-documents button:disabled{opacity:.42;cursor:not-allowed}.finance-document-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-document-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-top:3px solid #6fa8dc;border-radius:7px;padding:20px}.finance-document-overview article:nth-child(3){border-top-color:#4ccb80}.finance-document-overview article:nth-child(4){border-top-color:var(--red)}.finance-document-overview article.attention{border-top-color:#e7b64d}.finance-document-overview span{color:#ffffff73;letter-spacing:.09em;font-size:10px;font-weight:850}.finance-document-overview strong{color:#ff8374;overflow-wrap:anywhere;margin:11px 0 6px;font:800 clamp(21px,2vw,28px)/1 Manrope,sans-serif;display:block}.finance-document-overview small{color:#ffffff6e;font-size:11px;line-height:1.4}.finance-document-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;margin-top:14px;padding:18px 20px}.finance-document-create summary{cursor:pointer;font-size:14px;font-weight:800}.finance-document-create>p{color:#ffffff73;margin:9px 0 0;font-size:11px;line-height:1.5}.finance-document-create>div,.finance-document-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.finance-document-create .wide,.finance-document-editor .wide{grid-column:span 2}.finance-document-create .full,.finance-document-editor .full{grid-column:1/-1}.finance-document-create label,.finance-document-editor label{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.finance-document-create input,.finance-document-create select,.finance-document-create textarea,.finance-document-editor input,.finance-document-editor select,.finance-document-editor textarea,.finance-document-toolbar input,.finance-document-toolbar select{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.finance-document-create input:focus,.finance-document-create select:focus,.finance-document-create textarea:focus,.finance-document-editor input:focus,.finance-document-editor select:focus,.finance-document-editor textarea:focus,.finance-document-toolbar input:focus,.finance-document-toolbar select:focus{border-color:var(--red)}.finance-document-create>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.finance-document-file{text-align:center;cursor:pointer;background:#090a0c;border:1px dashed #ffffff40;border-radius:4px;padding:18px;position:relative;color:#fff!important;text-transform:none!important;letter-spacing:normal!important}.finance-document-file input{opacity:0;width:1px;height:1px;position:absolute}.finance-document-ledger{margin-top:20px}.finance-document-ledger>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.finance-document-ledger h3{margin:0 0 4px;font:750 19px/1.2 Manrope,sans-serif}.finance-document-ledger header p{color:#ffffff6e;margin:0;font-size:11px;line-height:1.5}.finance-document-toolbar{grid-template-columns:minmax(260px,1fr) 220px 190px;gap:10px;margin-bottom:12px;display:grid}.finance-document-toolbar input,.finance-document-toolbar select{margin-top:0}.finance-document-list{gap:10px;display:grid}.finance-document-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #e7b64d;border-radius:7px;overflow:hidden}.finance-document-card.verified{border-left-color:#4ccb80}.finance-document-card.rejected{border-left-color:#e76558}.finance-document-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.finance-document-status{color:#ffd37b;letter-spacing:.08em;text-transform:uppercase;background:#e7b64d24;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.finance-document-status.verified{color:#8be6ae;background:#40be7429}.finance-document-status.rejected{color:#ff9b8e;background:#e7655824}.finance-document-card h4{margin:7px 0 3px;font:750 17px/1.2 Manrope,sans-serif}.finance-document-card header p{color:#ffffff6e;margin:0;font-size:11px}.finance-document-card header>strong{color:#ff8a7c;text-align:right;font:800 20px/1 Manrope,sans-serif}.finance-document-card header>strong small{color:#ffffff6b;margin-top:5px;font:600 10px/1.3 Arial,sans-serif;display:block}.finance-document-file-row{background:#0b0d0f;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;display:flex}.finance-document-file-row a{color:#a9d2f5;font-size:12px;font-weight:750}.finance-document-file-row span{color:#ffffff6b;overflow-wrap:anywhere;font-size:10px}.finance-document-editor{margin-top:0;padding:17px 19px}.finance-document-link-summary{color:#ffffff94;background:#599ed914;border-left:3px solid #6fa8dc;margin:0 19px 10px;padding:10px 12px;font-size:11px}.finance-document-link-summary b{color:#a9d2f5}.finance-document-review-note{color:#ffffff6e;margin:0 19px 14px;font-size:10px;line-height:1.45}.finance-document-actions{gap:9px;padding:0 19px 17px;display:flex}.finance-document-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.finance-document-actions .document-primary{border-color:var(--red);background:var(--red)}.finance-document-actions .danger{color:#ff9b8e;margin-left:auto}.finance-document-vault-note{color:#ffffff80;background:#599ed90f;border-left:3px solid #6fa8dc;margin:14px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}.finance-document-vault-note strong{color:#a9d2f5}.admin-supplier-payments{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:42px;scroll-margin-top:24px}.admin-supplier-payments>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-supplier-payments>header h2{letter-spacing:-.04em;margin:6px 0;font:800 clamp(30px,3vw,44px)/1 Manrope,sans-serif}.admin-supplier-payments>header small{color:#ffffff80;font-size:13px;line-height:1.45}.admin-supplier-payments>header button,.supplier-payment-ledger>header button{color:#fff;cursor:pointer;background:#15171a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 13px;font-weight:750}.admin-supplier-payments button:disabled{opacity:.42;cursor:not-allowed}.supplier-payment-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-payment-overview article{background:linear-gradient(145deg,#15171a,#0d0f11);border:1px solid #ffffff1a;border-top:3px solid #6fa8dc;border-radius:7px;padding:20px}.supplier-payment-overview article:nth-child(2){border-top-color:#e7b64d}.supplier-payment-overview article:nth-child(4){border-top-color:#4ccb80}.supplier-payment-overview article.attention{border-top-color:var(--red)}.supplier-payment-overview span{color:#ffffff73;letter-spacing:.09em;font-size:10px;font-weight:850}.supplier-payment-overview strong{color:#ff8374;overflow-wrap:anywhere;margin:11px 0 6px;font:800 clamp(21px,2vw,28px)/1 Manrope,sans-serif;display:block}.supplier-payment-overview small{color:#ffffff6e;font-size:11px;line-height:1.4}.client-adjustment-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-adjustment-create-grid .supplier-payment-create{height:max-content}.client-refund-ledger{margin-top:34px}.supplier-payment-card.draft{border-left-color:#8b929c}.supplier-payment-card.cancelled{opacity:.82;border-left-color:#e76558}.supplier-payment-status.draft{color:#c2c7ce;background:#b4bbc41f}.supplier-payment-status.issued{color:#8be6ae;background:#40be7429}.supplier-payment-status.cancelled{color:#ff9b8e;background:#e7655824}.supplier-payment-create{background:#111316;border:1px solid #ffffff1c;border-radius:7px;margin-top:14px;padding:18px 20px}.supplier-payment-create summary{cursor:pointer;font-size:14px;font-weight:800}.supplier-payment-create>p{color:#ffffff73;margin:9px 0 0;font-size:11px;line-height:1.5}.supplier-payment-create>div,.supplier-payment-editor,.supplier-payment-settlement{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.supplier-payment-create .wide,.supplier-payment-editor .wide,.supplier-payment-settlement .wide{grid-column:span 2}.supplier-payment-create .full,.supplier-payment-editor .full{grid-column:1/-1}.supplier-payment-create label,.supplier-payment-editor label,.supplier-payment-settlement label,.supplier-payment-decision{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.supplier-payment-create input,.supplier-payment-create select,.supplier-payment-create textarea,.supplier-payment-editor input,.supplier-payment-editor select,.supplier-payment-editor textarea,.supplier-payment-settlement input,.supplier-payment-settlement select,.supplier-payment-toolbar input,.supplier-payment-toolbar select,.supplier-payment-decision textarea{color:#fff;letter-spacing:normal;text-transform:none;resize:vertical;background:#090a0c;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font:500 14px/1.45 Arial,sans-serif;display:block}.supplier-payment-create input:focus,.supplier-payment-create select:focus,.supplier-payment-create textarea:focus,.supplier-payment-editor input:focus,.supplier-payment-editor select:focus,.supplier-payment-editor textarea:focus,.supplier-payment-settlement input:focus,.supplier-payment-settlement select:focus,.supplier-payment-toolbar input:focus,.supplier-payment-toolbar select:focus,.supplier-payment-decision textarea:focus{border-color:var(--red)}.supplier-payment-create input:disabled,.supplier-payment-create select:disabled,.supplier-payment-editor input:disabled,.supplier-payment-editor select:disabled,.supplier-payment-decision textarea:disabled{opacity:.65}.supplier-payment-create>button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:15px;padding:11px 16px;font-weight:800}.supplier-payment-ledger{margin-top:20px}.supplier-payment-ledger>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.supplier-payment-ledger h3{margin:0 0 4px;font:750 19px/1.2 Manrope,sans-serif}.supplier-payment-ledger header p{color:#ffffff6e;margin:0;font-size:11px;line-height:1.5}.supplier-payment-toolbar{grid-template-columns:minmax(260px,1fr) 210px 210px;gap:10px;margin-bottom:12px;display:grid}.supplier-payment-toolbar input,.supplier-payment-toolbar select{margin-top:0}.supplier-payment-list{gap:11px;display:grid}.supplier-payment-card{background:#111316;border:1px solid #ffffff1c;border-left:4px solid #e7b64d;border-radius:7px;overflow:hidden}.supplier-payment-card.approved{border-left-color:#6fa8dc}.supplier-payment-card.paid{border-left-color:#4ccb80}.supplier-payment-card.rejected{border-left-color:#e76558}.supplier-payment-card.overdue{box-shadow:inset 0 0 0 1px #f33b2459}.supplier-payment-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.supplier-payment-status{color:#ffd37b;letter-spacing:.08em;text-transform:uppercase;background:#e7b64d24;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.supplier-payment-status.approved{color:#a9d2f5;background:#599ed924}.supplier-payment-status.paid{color:#8be6ae;background:#40be7429}.supplier-payment-status.rejected{color:#ff9b8e;background:#e7655824}.supplier-payment-card>header b{color:#ff8a7c;letter-spacing:.09em;margin-left:7px;font-size:9px;display:inline-block}.supplier-payment-card h4{margin:7px 0 3px;font:750 17px/1.2 Manrope,sans-serif}.supplier-payment-card header p{color:#ffffff6e;margin:0;font-size:11px}.supplier-payment-card header>strong{color:#ff8a7c;text-align:right;font:800 20px/1 Manrope,sans-serif}.supplier-payment-card header>strong small{color:#ffffff6b;margin-top:5px;font:600 10px/1.3 Arial,sans-serif;display:block}.supplier-payment-editor,.supplier-payment-settlement{margin-top:0;padding:17px 19px}.supplier-payment-settlement{background:#0d0f11;border-top:1px solid #ffffff14}.supplier-payment-details{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.supplier-payment-details div{border-right:1px solid #ffffff14;min-width:0;padding:13px 19px}.supplier-payment-details div:last-child{border-right:0}.supplier-payment-details dt{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.supplier-payment-details dd{color:#ffffffb8;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.supplier-payment-proof{text-align:center;cursor:pointer;background:#090a0c;border:1px dashed #ffffff40;border-radius:4px;place-items:center;min-height:65px;padding:12px;display:grid;position:relative;color:#fff!important;text-transform:none!important;letter-spacing:normal!important}.supplier-payment-proof input{opacity:0;width:1px;height:1px;position:absolute}.supplier-payment-decision{margin:0 19px 14px;display:block}.supplier-payment-evidence,.supplier-payment-audit{color:#ffffff94;overflow-wrap:anywhere;background:#599ed914;border-left:3px solid #6fa8dc;margin:0 19px 10px;padding:10px 12px;font-size:11px}.supplier-payment-evidence.pending{border-left-color:#e7b64d}.supplier-payment-evidence.verified{border-left-color:#4ccb80}.supplier-payment-evidence a{color:#a9d2f5;font-weight:750}.supplier-payment-audit{background:#40be7412;border-left-color:#4ccb80}.supplier-payment-actions{gap:9px;padding:0 19px 17px;display:flex}.supplier-payment-actions button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #ffffff2b;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:750}.supplier-payment-actions .document-primary{border-color:var(--red);background:var(--red)}.supplier-payment-actions .approve{color:#9aebba;border-color:#4ccb80}.supplier-payment-actions .reject{color:#ff9b8e}.supplier-payment-actions .paid{color:#b6d9f7;border-color:#6fa8dc}.supplier-payment-actions .danger{color:#ff9b8e;margin-left:auto}.supplier-payment-note{color:#ffffff80;background:#e7b64d0f;border-left:3px solid #e7b64d;margin:14px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}.supplier-payment-note strong{color:#ffd37b}@media (width<=1050px){.campaign-admin{grid-template-columns:1fr}.campaign-admin-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;min-height:auto;display:grid;position:static;overflow:visible}.campaign-admin-sidebar>p{display:none}.campaign-admin-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:auto;margin-top:18px;padding-right:0;overflow:visible}.admin-account{text-align:right;border:0;margin:0;padding:0}.admin-account small{display:none}.campaign-stats{grid-template-columns:1fr 1fr}.campaign-controls,.team-role-grid{grid-template-columns:repeat(3,1fr)}.team-add-member>div,.team-member-fields,.crm-overview,.crm-new-lead-grid,.crm-editor-grid{grid-template-columns:1fr 1fr}.crm-new-lead-grid .full,.crm-editor-grid .full{grid-column:1/-1}.crm-record-summary{grid-template-columns:1fr 1fr}.crm-record-summary>button{width:max-content}.crm-activity-form{grid-template-columns:1fr 1fr}.crm-activity-form .summary{grid-column:1/-1}.client-portal-records>article{grid-template-columns:1fr 1fr}.client-portal-actions{grid-column:1/-1;justify-content:flex-start}.admin-rate-settings,.admin-rate-item-grid{grid-template-columns:1fr 1fr}.document-line{grid-template-columns:1fr 90px 140px}.document-line>strong{justify-content:flex-start}.document-editor-lower,.payment-manager-grid{grid-template-columns:1fr}.payment-methods-grid{grid-template-columns:1fr 1fr}.payment-method-card:last-child{grid-column:1/-1}.email-automation-grid,.approval-settings-grid{grid-template-columns:1fr}.approval-settings-grid .full{grid-column:auto}.admin-legal>header{flex-direction:column;align-items:flex-start}.legal-admin-links{justify-content:flex-start}.report-overview{grid-template-columns:1fr 1fr}.report-editor{grid-template-columns:1fr}.client-report-intro{grid-template-columns:1fr 260px;gap:30px}.client-report-metrics{grid-template-columns:1fr 1fr}.client-portal-hero{grid-template-columns:1fr 290px;gap:32px}.client-portal-summary{grid-template-columns:1fr 1fr}.client-portal-summary article:nth-child(2){border-right:0}.client-portal-summary article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.creative-review-heading{grid-template-columns:1fr;gap:28px}.creative-version-upload{grid-template-columns:1fr 1fr}.creative-version-file{grid-column:1/-1}.creative-version-file>span{width:max-content}.workflow-overview{grid-template-columns:1fr 1fr}.workflow-task-card>header{grid-template-columns:1fr}.workflow-create-grid,.workflow-task-editor{grid-template-columns:1fr 1fr}.workflow-create-grid .wide,.workflow-task-editor .wide{grid-column:span 2}.calendar-overview,.delivery-overview{grid-template-columns:1fr 1fr}.calendar-management-grid{grid-template-columns:1fr}.delivery-create-grid,.delivery-proof-editor,.profitability-overview,.campaign-cost-create>div,.campaign-cost-editor{grid-template-columns:1fr 1fr}.campaign-cost-create .wide,.campaign-cost-editor .wide{grid-column:span 2}.profitability-toolbar{grid-template-columns:1fr 1fr}.campaign-profitability-list>div{grid-template-columns:1fr}.contract-admin-overview,.contract-admin-editor{grid-template-columns:1fr 1fr}.contract-admin-editor .wide{grid-column:span 2}.client-contract-list article{grid-template-columns:1fr 1fr}.client-contract-list article>a{grid-column:1/-1;width:max-content}.purchase-order-overview,.supplier-create-grid,.supplier-editor,.purchase-order-editor{grid-template-columns:1fr 1fr}.supplier-create-grid .full,.supplier-editor .full,.purchase-order-editor .full{grid-column:span 2}.purchase-order-create{flex-direction:column;align-items:stretch}.purchase-order-create button{width:100%}.purchase-order-line{grid-template-columns:1fr 70px 130px 105px 36px}.finance-report-toolbar{grid-template-columns:1fr 1fr 1fr}.finance-report-settings>div,.finance-report-overview{grid-template-columns:1fr 1fr}.finance-balance-grid{grid-template-columns:1fr}.finance-period-overview,.finance-period-create>div,.finance-period-editor{grid-template-columns:1fr 1fr}.finance-period-create .full,.finance-period-editor .full{grid-column:1/-1}.bank-reconciliation-overview,.finance-document-overview{grid-template-columns:1fr 1fr}.bank-entry-grid{grid-template-columns:1fr}.bank-account-create>div,.bank-account-editor,.bank-transaction-editor,.finance-document-create>div,.finance-document-editor,.bank-transaction-toolbar,.finance-document-toolbar{grid-template-columns:1fr 1fr}.bank-transaction-toolbar input,.finance-document-toolbar input{grid-column:1/-1}}@media (width<=680px){.campaign-admin-sidebar{grid-template-columns:1fr}.admin-account{text-align:left;margin-top:18px}.campaign-admin-sidebar nav{grid-template-columns:1fr 1fr}.campaign-admin-main{padding-inline:16px}.campaign-admin-header{flex-direction:column}.campaign-admin-header button{align-self:flex-start}.campaign-stats,.campaign-toolbar,.campaign-record-grid,.campaign-controls{grid-template-columns:1fr}.admin-team>header,.team-member-status,.team-member-permissions{flex-direction:column;align-items:stretch}.team-role-grid,.team-add-member>div,.team-member-fields{grid-template-columns:1fr}.team-role-grid article,.team-role-grid p{min-height:0}.team-member-actions{flex-direction:column}.team-member-actions button{width:100%}.campaign-record-head{flex-direction:column}.campaign-metrics{text-align:left;justify-content:space-between}.campaign-controls .wide,.save-campaign,.campaign-action-buttons{grid-column:auto}.campaign-action-buttons{grid-template-columns:1fr}.admin-vast-delivery>header{flex-direction:column;align-items:flex-start}.vast-tag-grid,.vast-tag-grid article{grid-template-columns:1fr}.vast-tag-grid article>div{grid-column:auto}.vast-tag-grid button{width:100%}.admin-crm>header,.crm-activity-manager>header,.crm-editor-actions{flex-direction:column;align-items:stretch}.admin-crm>header button{align-self:flex-start}.crm-overview,.crm-new-lead-grid,.crm-editor-grid,.crm-toolbar,.crm-record-summary,.crm-activity-form{grid-template-columns:1fr}.crm-new-lead-grid .full,.crm-editor-grid .full,.crm-activity-form .summary{grid-column:auto}.crm-record-summary{gap:14px}.crm-editor-actions button,.crm-activity-form button{width:100%}.crm-activity-list>article{align-items:flex-start}.admin-clients>header{flex-direction:column;align-items:stretch}.admin-clients>header button{align-self:flex-start}.client-portal-settings,.client-portal-settings-grid,.client-portal-records>article{grid-template-columns:1fr}.client-portal-settings-grid,.client-portal-settings-grid .full,.client-portal-placeholders,.client-portal-actions{grid-column:auto}.client-record-totals{justify-content:flex-start}.client-record-totals span{text-align:left;min-width:70px}.admin-rate-card>header,.rate-card-header-actions{flex-direction:column;align-items:stretch}.admin-rate-settings,.admin-rate-item-grid{grid-template-columns:1fr}.admin-rate-settings .full,.admin-rate-item-grid .full{grid-column:auto}.admin-rate-item-head{align-items:flex-start}.admin-rate-item-head>div{flex-wrap:wrap;justify-content:flex-end}.admin-documents>header,.document-record-summary{grid-template-columns:1fr;align-items:stretch}.admin-documents>header{flex-direction:column}.document-settings-grid,.document-editor-grid,.document-line{grid-template-columns:1fr}.document-settings-grid .full,.document-editor-grid .full{grid-column:auto}.document-record-total{justify-items:start}.document-parties,.document-bottom{grid-template-columns:1fr}.sales-document{min-height:0;padding:30px 22px}.document-header{flex-direction:column}.document-title{text-align:left}.document-brand-logo{width:240px}.document-items{font-size:10px}.payment-manager>header,.invoice-online-payment,.payment-manager-actions{flex-direction:column;align-items:stretch}.payment-connection{white-space:normal}.paystack-action{text-align:left;min-width:0}.payment-methods-grid,.invoice-payment-grid{grid-template-columns:1fr}.payment-method-card:last-child{grid-column:auto}.payment-method-fields{grid-template-columns:1fr}.payment-method-fields .full{grid-column:auto}.admin-emails>header,.email-manager-actions,.email-history-head{flex-direction:column;align-items:stretch}.email-connection{white-space:normal}.email-manager-grid,.email-template-list{grid-template-columns:1fr}.email-template:first-child{grid-column:auto}.email-placeholders{flex-direction:column;align-items:flex-start}.admin-approvals>header,.approval-history-head,.document-decision-actions{flex-direction:column;align-items:stretch}.admin-approvals>header button{align-self:flex-start}.quotation-approval-grid,.quotation-approval-actions,.quotation-decision dl{grid-template-columns:1fr}.quotation-approval-grid .full,.quotation-decision dl div:last-child:nth-child(4){grid-column:auto}.document-approval-record,.legal-admin-settings{grid-template-columns:1fr}.legal-admin-links{grid-template-columns:1fr 1fr;max-width:none;display:grid}.legal-admin-actions,.admin-reports>header,.campaign-report-card>header{flex-direction:column;align-items:stretch}.admin-reports>header button{align-self:flex-start}.report-overview{grid-template-columns:1fr}.report-period{text-align:left;min-width:0}.report-metric-grid{grid-template-columns:1fr 1fr}.report-metric-grid>div:nth-child(2){border-right:0}.report-metric-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.report-editor,.report-actions{padding-inline:15px}.client-report-page{padding:18px 10px 50px}.client-report{min-height:0;padding:28px 20px}.client-report-header{flex-direction:column}.client-report-header>div:last-child{text-align:left}.client-report-logo{width:240px}.client-report-intro,.client-report-performance,.client-report-footer{grid-template-columns:1fr}.client-report-intro{gap:24px}.client-report-metrics{grid-template-columns:1fr 1fr}.client-report-metrics article{padding:14px}.client-portal-page{padding-inline:15px}.client-portal-topbar{flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px}.client-portal-logo{width:235px}.client-portal-topbar>div{text-align:left}.client-portal-hero{grid-template-columns:1fr;gap:28px;padding:48px 0 36px}.client-portal-hero h1{font-size:clamp(46px,15vw,68px)}.client-portal-summary{grid-template-columns:1fr 1fr}.client-portal-summary article{min-height:120px;padding:18px}.client-portal-section>header,.client-campaign-list>article>header,.client-campaign-report,.client-portal-footer{flex-direction:column;align-items:stretch}.client-portal-section>header>a,.client-campaign-report a{width:max-content}.client-campaign-period{text-align:left;min-width:0}.client-campaign-metrics{grid-template-columns:1fr 1fr}.client-campaign-metrics>div:nth-child(2){border-right:0}.client-campaign-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.client-proof-grid>article{grid-template-columns:1fr;align-items:stretch}.client-proof-file{min-height:72px}.client-proof-grid article>a{width:max-content}.admin-creative-reviews>header,.creative-review-admin-card>header,.creative-current-version,.creative-review-footer,.creative-review-topbar{flex-direction:column;align-items:stretch}.creative-review-overview,.creative-review-create>div,.creative-review-editor,.creative-version-upload{grid-template-columns:1fr}.creative-review-create label.full,.creative-review-editor label.full,.creative-version-file{grid-column:auto}.creative-review-admin-card>header>div:last-child,.creative-review-topbar>div{text-align:left}.creative-review-actions{grid-template-columns:1fr;display:grid}.creative-review-actions .danger.ghost{margin-left:0}.creative-version-history-admin article{grid-template-columns:1fr}.creative-review-page{padding-inline:14px}.creative-review-topbar{justify-content:center;min-height:96px}.creative-review-logo{width:235px}.creative-review-heading{padding-top:44px}.creative-review-heading dl{grid-template-columns:1fr}.creative-review-heading dl div{border-bottom:1px solid #ffffff1a;border-right:0}.creative-review-heading dl div:last-child{border-bottom:0}.creative-preview-card>header,.creative-version-history article{flex-direction:column;align-items:stretch}.creative-preview-card>header>div:last-child,.creative-version-history article>div:last-child{text-align:left}.creative-preview-surface{min-height:260px;padding:10px}.creative-decision-options,.creative-decision-fields{grid-template-columns:1fr}.admin-workflow>header,.workflow-create-actions{flex-direction:column;align-items:stretch}.admin-workflow>header button{align-self:flex-start}.workflow-overview,.workflow-toolbar,.workflow-create-grid,.workflow-task-editor{grid-template-columns:1fr}.workflow-create-grid .wide,.workflow-task-editor .wide,.workflow-create-grid .full,.workflow-task-editor .full{grid-column:auto}.workflow-task-card>header dl{grid-template-columns:1fr}.workflow-task-card>header dl div{border-bottom:1px solid #ffffff17;border-right:0}.workflow-task-card>header dl div:last-child{border-bottom:0}.workflow-task-actions{grid-template-columns:1fr;display:grid}.workflow-task-actions .danger{margin-left:0}.workflow-note-form{grid-template-columns:1fr}.workflow-note-form button{min-height:44px}.workflow-history article{grid-template-columns:1fr;gap:6px}.admin-campaign-calendar>header,.placement-inventory-manager>header{flex-direction:column;align-items:stretch}.admin-campaign-calendar>header button,.placement-inventory-manager>header button{align-self:flex-start}.calendar-overview{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar strong{text-align:center;min-width:calc(100% - 94px)}.calendar-toolbar input{width:100%;margin-left:0}.calendar-toolbar select{width:100%;min-width:0}.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(102px,1fr));min-width:720px}.calendar-day{min-height:118px}.placement-inventory-manager>div>article,.placement-blackout-manager>div:first-of-type{grid-template-columns:1fr}.placement-inventory-manager label.full,.placement-inventory-manager .placement-active,.placement-blackout-manager label:first-child,.placement-blackout-manager label.full,.placement-blackout-manager>div:first-of-type>button{grid-column:auto}.admin-delivery>header,.delivery-proof-card>header,.delivery-proof-file-row{flex-direction:column;align-items:stretch}.admin-delivery>header button{align-self:flex-start}.delivery-overview,.delivery-create-grid,.delivery-proof-editor{grid-template-columns:1fr}.delivery-create-grid .full,.delivery-proof-editor .full,.delivery-publish{grid-column:auto}.delivery-proof-card>header>div:last-child{text-align:left;min-width:0}.delivery-proof-file-row a{width:max-content}.delivery-proof-actions{grid-template-columns:1fr;display:grid}.delivery-proof-actions .danger{margin-left:0}.admin-profitability>header,.campaign-profitability-list article>header,.campaign-cost-card>header{flex-direction:column;align-items:stretch}.admin-profitability>header button{align-self:flex-start}.profitability-overview,.campaign-cost-create>div,.campaign-cost-editor,.profitability-toolbar{grid-template-columns:1fr}.campaign-cost-create .wide,.campaign-cost-editor .wide,.campaign-cost-create .full,.campaign-cost-editor .full{grid-column:auto}.campaign-profitability-list header>strong,.campaign-cost-card header>strong{text-align:left}.campaign-profitability-list dl{grid-template-columns:1fr 1fr}.campaign-profitability-list dl div{border-bottom:1px solid #ffffff14}.campaign-cost-actions{grid-template-columns:1fr;display:grid}.campaign-cost-actions .danger{margin-left:0}.admin-contracts>header,.contract-create-bar,.contract-admin-card>header{flex-direction:column;align-items:stretch}.admin-contracts>header button{align-self:flex-start}.contract-admin-overview,.contract-admin-toolbar,.contract-admin-editor,.client-contract-list article,.client-contract-list dl{grid-template-columns:1fr}.contract-admin-editor .wide,.contract-admin-editor .full,.client-contract-list article>a{grid-column:auto}.contract-create-bar button{width:100%}.contract-admin-card header>strong{text-align:left}.contract-admin-actions{grid-template-columns:1fr;display:grid}.contract-admin-actions .danger{margin-left:0}.contract-page{padding:18px 10px 50px}.contract-sheet{min-height:0;padding:30px 22px}.contract-header,.contract-footer{flex-direction:column}.contract-header>div:last-child{text-align:left}.contract-parties,.contract-work,.contract-value,.contract-acceptance-grid,.contract-decision dl{grid-template-columns:1fr}.contract-facts{grid-template-columns:1fr 1fr}.contract-facts div:nth-child(2){border-right:0}.contract-facts div:nth-child(-n+2){border-bottom:1px solid #d9d6d0}.contract-value{gap:12px}.contract-acceptance-grid .full{grid-column:auto}.contract-acceptance-actions{grid-template-columns:1fr;display:grid}.admin-purchase-orders>header,.supplier-directory>header,.purchase-order-card>header{flex-direction:column;align-items:stretch}.admin-purchase-orders>header button,.supplier-directory>header button{align-self:flex-start}.purchase-order-overview,.supplier-create-grid,.supplier-editor,.purchase-order-create>div,.purchase-order-toolbar,.purchase-order-editor{grid-template-columns:1fr}.supplier-create-grid .full,.supplier-editor .full,.purchase-order-editor .full{grid-column:auto}.supplier-record summary{grid-template-columns:1fr}.supplier-record summary dl{grid-template-columns:1fr 1fr}.supplier-actions,.purchase-order-actions{grid-template-columns:1fr;display:grid}.supplier-actions .danger,.purchase-order-actions .danger{margin-left:0}.purchase-order-card header>strong{text-align:left}.purchase-order-line{grid-template-columns:1fr 70px}.purchase-order-line label:first-child,.purchase-order-line label:nth-child(3){grid-column:1/-1}.purchase-order-line strong{text-align:left}.purchase-order-page{padding:18px 10px 50px}.purchase-order-sheet{min-height:0;padding:30px 22px}.purchase-order-header,.purchase-order-sheet>footer{flex-direction:column;align-items:flex-start}.purchase-order-header>div:last-child{text-align:left}.purchase-order-parties,.purchase-order-bottom{grid-template-columns:1fr}.purchase-order-items{font-size:10px}.admin-finance-reports>header{flex-direction:column;align-items:stretch}.admin-finance-reports>header button{align-self:flex-start}.finance-report-toolbar,.finance-report-settings>div,.finance-report-overview,.finance-vat-estimate>header,.finance-vat-estimate dl{grid-template-columns:1fr}.finance-report-settings .full{grid-column:auto}.finance-vat-estimate>header{gap:12px}.finance-monthly-table table{min-width:930px}.admin-finance-periods>header,.finance-period-card>header,.finance-audit-trail>header{flex-direction:column;align-items:stretch}.admin-finance-periods>header button,.finance-audit-trail>header button{align-self:flex-start}.finance-period-overview,.finance-period-create>div,.finance-period-editor,.finance-audit-toolbar{grid-template-columns:1fr}.finance-period-create .full,.finance-period-editor .full{grid-column:auto}.finance-period-actions{grid-template-columns:1fr;display:grid}.finance-period-actions .danger{margin-left:0}.admin-bank-reconciliation>header,.bank-transaction-ledger>header,.bank-transaction-card>header,.bank-account-card summary{flex-direction:column;align-items:stretch}.admin-bank-reconciliation>header button,.bank-transaction-ledger>header button{align-self:flex-start}.bank-reconciliation-overview,.bank-account-create>div,.bank-account-editor,.bank-transaction-create>div,.bank-transaction-editor,.bank-transaction-toolbar{grid-template-columns:1fr}.bank-account-create .wide,.bank-account-editor .wide,.bank-transaction-create .wide,.bank-transaction-editor .wide,.bank-transaction-create .full,.bank-transaction-editor .full,.bank-transaction-toolbar input{grid-column:auto}.bank-account-actions,.bank-transaction-actions{grid-template-columns:1fr;display:grid}.bank-account-actions .danger,.bank-transaction-actions .danger{margin-left:0}.bank-transaction-card header>strong{text-align:left}.admin-finance-documents>header,.finance-document-ledger>header,.finance-document-card>header,.finance-document-file-row{flex-direction:column;align-items:stretch}.admin-finance-documents>header button,.finance-document-ledger>header button{align-self:flex-start}.finance-document-overview,.finance-document-create>div,.finance-document-editor,.finance-document-toolbar{grid-template-columns:1fr}.finance-document-create .wide,.finance-document-editor .wide,.finance-document-create .full,.finance-document-editor .full,.finance-document-toolbar input{grid-column:auto}.finance-document-card header>strong{text-align:left}.finance-document-file-row a{width:max-content}.finance-document-actions{grid-template-columns:1fr;display:grid}.finance-document-actions .danger{margin-left:0}}@media (width<=1050px){.supplier-payment-overview{grid-template-columns:1fr 1fr}.client-adjustment-create-grid{grid-template-columns:1fr}.supplier-payment-create>div,.supplier-payment-editor,.supplier-payment-settlement,.supplier-payment-toolbar{grid-template-columns:1fr 1fr}.supplier-payment-toolbar input{grid-column:1/-1}}@media (width<=640px){.admin-supplier-payments>header,.supplier-payment-ledger>header,.supplier-payment-card>header{flex-direction:column;align-items:stretch}.admin-supplier-payments>header button,.supplier-payment-ledger>header button{align-self:flex-start}.supplier-payment-overview,.supplier-payment-create>div,.supplier-payment-editor,.supplier-payment-settlement,.supplier-payment-toolbar,.supplier-payment-details{grid-template-columns:1fr}.supplier-payment-create .wide,.supplier-payment-editor .wide,.supplier-payment-settlement .wide,.supplier-payment-create .full,.supplier-payment-editor .full,.supplier-payment-toolbar input{grid-column:auto}.supplier-payment-card header>strong{text-align:left}.supplier-payment-details div{border-bottom:1px solid #ffffff14;border-right:0}.supplier-payment-actions{grid-template-columns:1fr;display:grid}.supplier-payment-actions .danger{margin-left:0}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,main>section:not(#packages),.site-footer,.packages-summary button,.package-card button{display:none!important}body,.packages-section{background:#fff}.packages-section{padding:0}.packages-section .shell{width:100%}.packages-heading{grid-template-columns:1fr 1fr;gap:28px}.packages-heading h2{font-size:40px}.package-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.package-card,.package-card.featured{break-inside:avoid;grid-column:auto;min-height:0;transform:none}.package-card h3,.package-card.featured h3{margin-top:22px;font-size:22px}.package-card.featured ul{grid-template-columns:1fr;gap:0}.rate-card-terms{break-inside:avoid;grid-template-columns:repeat(3,1fr)}.sales-document-page{background:#fff;padding:0}.document-actions{display:none!important}.sales-document{width:100%;min-height:0;box-shadow:none;padding:12mm}.document-brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-online-payment,.payment-option-paystack{display:none!important}.invoice-payment-methods{break-inside:avoid}.quotation-approval{display:none!important}.quotation-decision{break-inside:avoid}.contract-page{background:#fff;padding:0}.contract-page .document-actions{display:none!important}.contract-sheet{width:100%;min-height:0;box-shadow:none;padding:10mm}.contract-acceptance{display:none!important}.contract-decision,.contract-value,.contract-work section,.contract-terms article{break-inside:avoid}.purchase-order-page{background:#fff;padding:0}.purchase-order-page .document-actions{display:none!important}.purchase-order-sheet{width:100%;min-height:0;box-shadow:none;padding:10mm}.purchase-order-purpose,.purchase-order-bottom,.purchase-order-terms{break-inside:avoid}.client-report-page{background:#fff;padding:0}.client-report-actions{display:none!important}.client-report{width:100%;min-height:0;box-shadow:none;padding:10mm}.client-report-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.client-report-metrics article,.client-report-performance,.client-report-summary{break-inside:avoid}}
