@font-face{font-family:Manrope;src:url('/fonts/manrope-400.woff2')}@font-face{font-family:Manrope;src:url('/fonts/manrope-600.woff2');font-weight:600}@font-face{font-family:Manrope;src:url('/fonts/manrope-700.woff2');font-weight:700}@font-face{font-family:Noto;src:url('/fonts/noto-sans-arabic-arabic-400-normal.woff2')}
:root{--ink:#202335;--muted:#626779;--paper:#f5f6fa;--white:#fff;--line:#e1e4ed;--violet:#6547bf;--soft:#eee9fa;--nav:#212234;--success:#176448;--danger:#a42e42;--radius:16px;font-family:Manrope,Noto,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a187e9;outline-offset:3px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,3vw,36px);font-weight:700;letter-spacing:-1.4px;line-height:1.2;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:16px}p{line-height:1.65}.muted,small{color:var(--muted)}small{font-size:12px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.brand-symbol{font-size:31px;font-weight:700;letter-spacing:-3px;color:#bba5f0}.btn{min-height:44px;border:1px solid var(--line);background:white;border-radius:9px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.btn:hover{background:#f2eefb;border-color:#bba5f0}.btn.primary{background:var(--violet);border-color:var(--violet);color:white}.btn.primary:hover{background:#563aa7}.btn.danger{color:var(--danger)}.btn.ghost{background:transparent}.icon-button{padding:10px;min-width:44px}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.stack{display:grid;gap:16px}.loading{min-height:80vh;display:grid;place-content:center;text-align:center}.shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#c6c6d6;padding:30px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:242px}.brand{display:flex;align-items:center;gap:15px;color:white;padding:0 6px 32px}.brand b{font-size:14px}.brand small{display:block;color:#aca9bf;margin-top:4px}.nav{display:grid;gap:7px}.nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:9px;font-size:14px}.nav a:hover{background:#303145;color:white}.nav a.active{background:#3a3156;color:#e1d4ff}.sidebar-bottom{margin-top:auto;border-top:1px solid #3a3b4d;padding:22px 5px 0;font-size:13px}.sidebar-bottom .btn{color:#ddd9e9;border-color:#4b4a60;font-size:12px}.avatar{width:36px;height:36px;display:grid;place-items:center;background:#484056;border-radius:50%;font-size:11px;color:white}.workspace{grid-column:2;min-width:0}.topbar{height:79px;background:#ffffffb8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:12px}.topbar .crumb{font-size:13px;color:var(--muted)}.review-pill{padding:7px 11px;border-radius:7px;background:#f2ecdf;color:#755327;font-size:12px;white-space:nowrap}.content{padding:38px 42px 60px;max-width:1550px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{color:var(--muted);margin:0;font-size:14px;max-width:640px}.surface{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.surface-head{padding:23px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-head h2{margin:0;font-size:18px}.pad{padding:26px}.summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.summary>div{padding:24px 27px}.summary>div+div{border-inline-start:1px solid var(--line)}.summary p{font-size:13px;color:var(--muted);margin:0 0 13px}.summary strong{font-size:29px;font-weight:600;letter-spacing:-.9px}.summary small{margin-inline-start:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:600;background:#eef0f4;color:#566071;white-space:nowrap}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.issued{background:#ece6fc;color:#6342b2}.badge.test_paid{background:#e4f2ec;color:#226147}.badge.cancelled{background:#fae9ed;color:#a8374b}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}th{font-size:11px;font-weight:600;color:var(--muted);background:#fafbfd}th,td{padding:17px 24px;border-bottom:1px solid #edf0f5;text-align:start}tr:last-child td{border:0}td b{display:block;margin-bottom:5px;font-size:13px}td small{display:block;font-size:11px}tbody tr:hover{background:#fcfbff}.amount{white-space:nowrap;font-variant-numeric:tabular-nums}.text-link{color:var(--violet);border:0;background:none;min-height:44px;font-size:13px;font-weight:600}.checklist{padding:0;margin:0;list-style:none}.checklist li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f5}.checklist li:last-child{border:0}.checklist strong{display:block;font-size:13px;margin-bottom:4px}.checklist small{display:block;line-height:1.5}.check-circle{width:25px;height:25px;border-radius:50%;background:#e9e3f5;color:var(--violet);display:grid;place-items:center;flex:none;font-size:12px}.notice{padding:16px 20px;background:#f2edfc;border:1px solid #dfd4f4;border-radius:10px;color:#514167;font-size:13px;line-height:1.65}.notice.amber{background:#fcf6e9;border-color:#ead9b1;color:#785a25}.activity-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-row small{white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:grid;gap:8px;font-size:13px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.search{background:#fff;color:var(--ink);border:1px solid #d7dce7;border-radius:8px;padding:12px 13px;width:100%;min-height:45px;font-weight:400}.field textarea{resize:vertical;min-height:100px;line-height:1.6}.field small{font-weight:400;line-height:1.5}.form-section{margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}.form-section h3{margin-bottom:20px}.line-item{display:grid;grid-template-columns:1fr 75px 130px 44px;gap:12px;margin-bottom:12px;align-items:end}.total-row{display:flex;justify-content:flex-end;gap:30px;margin-top:22px;font-size:18px;font-weight:600}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.filters{padding:17px 24px;display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line)}.search{max-width:350px}.empty{padding:45px 25px;text-align:center}.empty h3{font-size:20px}.empty p{color:var(--muted);font-size:14px}.invoice-sheet{max-width:830px;background:white;border:1px solid var(--line);border-radius:16px;padding:45px;margin:auto}.invoice-title{font-size:35px;letter-spacing:-1px;margin:0}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:34px 0}.invoice-meta p{font-size:13px;margin:6px 0}.invoice-sheet table td,.invoice-sheet table th{padding:15px 10px}.invoice-sheet .total-row{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.code-box{font-size:clamp(19px,3vw,27px);letter-spacing:2px;font-weight:700;background:#f2edf9;border:1px dashed #aa94cb;border-radius:8px;padding:20px;text-align:center;overflow-wrap:anywhere}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-tile{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.project-picture{position:relative;background:#272838;aspect-ratio:16/10;overflow:hidden}.project-picture img{width:100%;height:100%;object-fit:cover}.project-picture .badge{position:absolute;top:13px;left:13px;background:white}.project-info{padding:18px}.project-info h3{font-size:17px;margin:0 0 6px}.project-info p{font-size:12px;color:var(--muted);margin:0 0 16px}.project-actions{display:flex;gap:7px;align-items:center}.project-actions .btn{padding:8px 10px;font-size:12px}.project-edit{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.preview-image{width:100%;border-radius:10px;background:#252637}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tabs button{border:1px solid var(--line);border-radius:7px;background:white;padding:9px 17px;min-height:44px}.tabs button.active{background:var(--soft);color:var(--violet);border-color:#c8b8e6}.media-list{max-height:420px;overflow:auto;display:grid;gap:6px}.media-list label{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:6px;font-size:12px;overflow-wrap:anywhere}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.setup-grid .surface h3{font-size:18px}.setup-grid .surface p{font-size:13px;color:var(--muted)}.setup-grid ul{padding-inline-start:18px;font-size:13px;color:var(--muted);line-height:1.9}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{padding:70px 10%;background:#252437;color:white;display:flex;flex-direction:column;justify-content:center}.login-story h1{font-size:clamp(36px,4.2vw,64px);letter-spacing:-2.5px;max-width:560px;line-height:1.07;margin-top:40px}.login-story p{color:#c5c0d4;max-width:450px}.login-story .brand{padding:0}.login-story .story-foot{margin-top:50px;font-size:12px;color:#aaa3bd}.login-panel{display:grid;place-content:center;padding:35px}.login-card{max-width:420px;width:100%}.login-card h2{font-size:29px;letter-spacing:-1px}.login-card p{font-size:14px;color:var(--muted)}.login-card .btn{width:100%;margin-top:16px}.login-card .field{margin:18px 0}.customer-shell{min-height:100vh;background:#f5f4f9;padding-bottom:60px}.customer-top{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.customer-brand{font-weight:700;font-size:14px;display:flex;align-items:center;gap:12px}.customer-brand .brand-symbol{color:var(--violet)}.lang-select{min-height:44px;border:1px solid var(--line);border-radius:7px;background:white;padding:9px}.customer-card{max-width:520px;margin:55px auto 0;padding:38px;background:white;border:1px solid var(--line);border-radius:18px}.customer-card h1{font-size:29px}.customer-card .field{margin:22px 0}.customer-card .btn{width:100%}.customer-card .notice{margin:20px 0}.customer-icon{width:52px;height:52px;background:#eee8fa;color:var(--violet);border-radius:15px;display:grid;place-items:center;margin-bottom:23px}.customer-foot{text-align:center;font-size:12px;color:var(--muted);margin:24px}.customer-invoice{margin:35px auto;padding:0 20px}.error{padding:13px 16px;background:#fceef0;color:#9e2a3d;border-radius:8px;font-size:13px;margin:16px 0;line-height:1.6}.success{background:#e9f5ee;color:#236346;padding:18px;border-radius:10px}.wide{width:100%}dialog{border:1px solid var(--line);border-radius:18px;padding:28px;max-width:560px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #15132730}dialog::backdrop{background:#1d1d3555;backdrop-filter:blur(3px)}dialog h2{margin-bottom:13px}dialog p{font-size:14px}dialog .row{margin-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#252437;color:white;padding:14px 22px;border-radius:10px;box-shadow:0 10px 30px #20233530;z-index:100;max-width:90%;font-size:13px;display:none}.site-preview{background:#111216;color:#eee;min-height:100vh;padding:30px 7%}.site-preview .preview-banner{background:#33294a;color:#ddd0ef;padding:12px 18px;border-radius:10px;margin-bottom:35px;font-size:13px}.site-preview h1{font-size:clamp(38px,6vw,76px);max-width:820px;margin:60px 0 35px}.site-preview .project-grid{margin:35px 0}.site-preview .project-tile{background:#202128;border-color:#34353d}.site-preview .project-info p{color:#c0c0ce}.site-preview .btn{background:#252631;color:#eee;border-color:#464753}.site-preview .prose{white-space:pre-wrap;line-height:1.8;max-width:850px}.site-preview video{width:100%;max-height:70vh;background:black}.mobile-menu{display:none}.file-note{padding:20px;border:1px dashed #c4c1cf;border-radius:9px;font-size:13px;line-height:1.7}.field input[type=checkbox]{width:20px;min-height:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
@media(min-width:1550px){.content{padding-top:48px}.overview-grid{grid-template-columns:2fr 1fr}}@media(max-width:1100px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding:26px 14px}.topbar{padding:0 26px}.content{padding:30px 26px}.overview-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-edit{grid-template-columns:1fr}.summary>div{padding:20px}.summary strong{font-size:24px}}@media(max-width:760px){.shell{display:block}.sidebar{position:relative;width:auto;padding:15px 17px}.brand{padding:0 0 14px}.brand-symbol{font-size:26px}.sidebar-bottom{display:none}.nav{display:flex;gap:5px;overflow:auto}.nav a{padding:10px 12px;font-size:12px;white-space:nowrap;gap:7px}.nav .icon{width:17px;height:17px}.topbar{height:62px;padding:0 20px}.topbar .crumb{font-size:11px}.content{padding:25px 18px 45px}.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:29px}.page-heading .btn{font-size:12px}.summary{margin-bottom:20px}.summary>div{padding:17px 12px}.summary strong{font-size:21px}.summary p{font-size:11px;min-height:30px;margin-bottom:6px}.summary small{display:block;margin:4px 0 0;font-size:10px}.pad,.surface-head{padding:20px}.form-grid,.setup-grid{grid-template-columns:1fr}.line-item{grid-template-columns:1fr 70px 44px;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--line)}.line-item .field:first-child{grid-column:1/-1}.line-item .field:nth-child(3){grid-column:1;grid-row:2}.line-item .field:nth-child(2){grid-column:2;grid-row:2}.line-item button{grid-column:3;grid-row:2}.invoice-sheet{padding:25px 18px}.invoice-sheet .invoice-title{font-size:27px}.invoice-meta{gap:15px}.invoice-sheet td{font-size:12px}.invoice-sheet .total-row{font-size:16px}.project-grid{gap:14px}.project-info{padding:13px}.project-actions{flex-wrap:wrap}.project-actions .btn{flex:1}.project-actions .icon-button{flex:none}.project-info p{min-height:36px}.filters{padding:15px;flex-wrap:wrap}.login-shell{grid-template-columns:1fr}.login-story{padding:30px 25px}.login-story h1{font-size:37px;letter-spacing:-1.4px;margin:20px 0}.login-story .story-foot{display:none}.login-story p{margin:0;font-size:13px}.login-panel{padding:30px 24px}.customer-card{margin:30px 16px 0;padding:27px 22px}.customer-top{padding:15px 20px}.customer-brand{font-size:12px}.customer-invoice{padding:0 12px}.site-preview{padding:22px 18px}.site-preview h1{font-size:40px;margin-top:35px}.activity-row{flex-wrap:wrap;gap:7px}th,td{padding:15px 17px}.review-pill{font-size:10px;padding:6px 8px}}@media(max-width:390px){.project-grid{grid-template-columns:1fr}.nav a{padding:10px 9px}.topbar .btn{padding:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:white}.sidebar,.topbar,.page-heading,.no-print,#toast,.customer-top,.customer-foot,.customer-card,.skip{display:none!important}.shell,.workspace,.content,.customer-shell,.customer-invoice{display:block;margin:0;padding:0;background:white}.invoice-sheet{border:0;border-radius:0;max-width:none;padding:15px}.badge{border:1px solid #999}.invoice-sheet{break-inside:avoid}a{color:black}}

@media(max-width:760px){.sidebar-bottom{display:block;margin-top:12px;padding:0;border:0}.sidebar-bottom>.row,.sidebar-bottom>p{display:none}.sidebar-bottom .btn{min-height:36px;padding:6px 12px}.topbar>.row{gap:6px}.topbar .crumb{display:none}.topbar{justify-content:flex-end}}

.sidebar-bottom small{display:block;margin-top:4px;line-height:1.5}.sidebar-bottom .row>div{min-width:0}
/* Digital Solutions: charcoal studio, original violet mark, quiet working surfaces. */
:root{--ink:#f1eff7;--muted:#a9a6b7;--paper:#141419;--white:#1d1d25;--line:#383640;--violet:#7936ff;--soft:#312343;--nav:#111116;--success:#a3dfc1;--danger:#ffadb7;--radius:18px;color-scheme:dark;--ease:cubic-bezier(.22,1,.36,1)}
@font-face{font-family:Manrope;src:url('/fonts/manrope-400.woff2');font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-700.woff2');font-weight:700;font-display:swap}
body{background:var(--paper);-webkit-font-smoothing:antialiased}h1{font-size:clamp(28px,2.6vw,38px);letter-spacing:-1.5px}h2{font-weight:600}button{color:inherit}a,button,input,select,textarea{touch-action:manipulation}.brand-mark{width:48px;height:34px;object-fit:contain;flex:none}.brand-symbol{display:none}.loading .brand-mark{margin:auto}.skip{background:#fff;color:#19171f}.btn{background:#292830;border-color:#48434f;color:#eeeaf5;border-radius:10px;min-height:46px;transition:background .2s,border-color .2s,transform .2s var(--ease);padding:11px 16px}.btn:hover{background:#36313f;border-color:#82718e}.btn:active{transform:translateY(1px)}.btn.primary{background:#7936ff;border-color:#925bff;color:#fff;box-shadow:inset 0 1px #ffffff21,0 4px 18px #7936ff1a}.btn.primary:hover{background:#8548ff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent}.btn.danger{color:#ffadb7}.text-link{color:#c7a6ff;display:inline-flex;align-items:center;gap:8px;padding:4px 0}.text-link .icon{width:16px}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{width:236px;background:#111116;border-inline-end:1px solid #2b2932;padding:32px 18px;z-index:10}.brand{padding:0 9px 39px;gap:13px}.brand b{font-size:13px}.brand small{font-size:10px;color:#a9a4b7}.sidebar .brand-mark{width:40px;height:30px}.nav{gap:8px}.nav a{min-height:48px;border:1px solid transparent;color:#b8b3c4}.nav a:hover{background:#211e2a}.nav a.active{background:#2a2039;border-color:#4a3467;color:#e2ccff}.nav a.active:after{content:'';margin-inline-start:auto;width:5px;height:5px;border-radius:50%;background:#ba8aff}.sidebar-bottom{border-color:#302b39}.sidebar-bottom .btn{width:100%;margin-top:20px;border-color:#48404e;min-height:44px}.sidebar-bottom .avatar{background:#2d223c;color:#d6b8ff}.topbar{height:76px;background:#18171c;border-color:#302e37;padding:0 38px}.topbar .btn{font-size:12px;min-height:40px}.review-pill{background:#302a20;border:1px solid #59452d;color:#e8c88e;font-size:11px}.content{max-width:1530px;padding:32px 38px 64px}.page-heading{margin-bottom:28px;align-items:center}.page-heading p{font-size:13px}.studio-label{display:block;font-size:12px;color:#bdb4d1;letter-spacing:.04em;margin-bottom:16px}.studio-intro{display:grid;grid-template-columns:1.5fr 1fr;background:radial-gradient(ellipse at 85% 50%,#3b2550 0%,#231e2c 42%,#201d27 75%);border:1px solid #44354e;border-radius:22px;overflow:hidden;min-height:277px;position:relative}.studio-intro-copy{padding:32px 36px;z-index:1}.studio-intro h2{font-size:clamp(27px,2.65vw,40px);letter-spacing:-1.65px;line-height:1.14;margin-bottom:16px}.studio-intro p{font-size:13px;color:#bdb5cb;line-height:1.7;margin-bottom:23px}.studio-intro .btn{font-size:12px}.studio-art,.portal-art,.login-art{position:relative;display:grid;place-items:center;isolation:isolate}.studio-art{min-height:260px;overflow:hidden}.studio-art img{width:146px;height:auto;transform:rotate(-8deg);filter:drop-shadow(0 20px 28px #08031350);animation:brand-arrival 1.2s var(--ease) both}.orbit{position:absolute;width:295px;aspect-ratio:1;border:1px solid #a47ae22e;border-radius:50%;transform:rotateX(55deg) rotate(-28deg);z-index:-1}.orbit-two{width:385px;transform:rotateX(55deg) rotate(28deg);border-color:#a47ae21c}.art-caption{position:absolute;bottom:27px;font-size:11px;color:#c6b5db}.summary{background:transparent;border:0;border-radius:0;margin:25px 0 30px;gap:18px}.summary>div{padding:8px 20px 8px 0}.summary>div+div{border-inline-start:1px solid #3c3647;padding-inline-start:26px}.summary p{font-size:12px;margin-bottom:9px}.summary strong{font-size:31px;font-variant-numeric:tabular-nums}.summary small{font-size:11px;color:#a5a0b2}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px}.surface{background:#1d1c23;border-color:#36323e;border-radius:16px}.surface-head{border-color:#34303c;padding:20px 24px}.surface-head h2{font-size:16px;letter-spacing:-.35px}.surface-head p{font-size:12px;margin:7px 0 0}.pad{padding:24px}.stack{gap:22px}.table-wrap{scrollbar-color:#51455f #1d1c23}th{background:#222029;color:#aaa3b8;font-weight:400}th,td{border-color:#34303b;padding:18px 23px}td b{font-weight:600}td small{color:#a39bac}tbody tr:hover{background:#27222e}.badge{background:#322f3a;color:#cac3d5;border:1px solid #4b4356;font-size:10px}.badge.issued{background:#342641;color:#d6b4ff;border-color:#604379}.badge.test_paid{background:#1c382f;color:#b0e8ce;border-color:#3d6858}.badge.cancelled{background:#3e272e;color:#ffbac7;border-color:#70424e}.checklist li{border-color:#35303d;padding:18px 0}.checklist li:first-child{padding-top:0}.check-circle{background:#342742;color:#d0a8ff;width:27px;height:27px}.check-circle .icon{width:15px}.checklist strong{font-size:13px}.checklist small{font-size:12px;color:#aaa2b7}.launch-panel .btn{margin-top:15px;font-size:12px}.review-note{display:flex;align-items:flex-start;gap:10px;color:#a69caf;padding:0 5px}.review-note .icon{width:16px;height:18px;margin-top:2px}.review-note p{font-size:12px;margin:0;line-height:1.7}.portfolio-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px 24px}.portfolio-item{padding:0;text-align:start;border:0;background:none;min-width:0}.portfolio-item img{width:100%;aspect-ratio:16/11;object-fit:cover;border:1px solid #443b4d;border-radius:10px;transition:filter .2s}.portfolio-item:hover img{filter:brightness(1.15)}.portfolio-item span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;padding-top:10px}.portfolio-item .icon{width:14px}.notice{background:#2c2238;border-color:#534063;color:#d4c1e9;font-size:12px}.notice.amber{background:#332b20;border-color:#605039;color:#efcf9d}.field input,.field select,.field textarea,.search,.lang-select{background:#17151d;color:#f3eef9;border-color:#514757;border-radius:10px;min-height:48px}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#978da4}.field{color:#d5ccdf;font-weight:400;font-size:13px}.field small{color:#b3a6c0}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ad83f5}.form-section{border-color:#403648}.form-section h3{font-size:17px}.form-actions{gap:12px}.line-item{margin-bottom:20px}.total-row{font-variant-numeric:tabular-nums}.filters{border-color:#3b3142}.tabs{gap:6px}.tabs button{background:#211c29;border-color:#45384f;color:#bcb0c9;border-radius:9px}.tabs button.active{background:#372448;border-color:#77519a;color:#e6caff}.project-tile{background:#201c27;border-color:#46364f;border-radius:17px}.project-picture{background:#131218}.project-picture img{transition:transform .5s var(--ease)}.project-tile:hover .project-picture img{transform:scale(1.025)}.project-picture .badge{background:#231b2be8;color:#e6d4f3;border-color:#7b618b}.project-info{padding:21px}.project-info p{color:#b8a9c5}.project-info h3{font-weight:600}.project-actions .btn{font-size:12px}.project-edit .field{margin-top:8px}.setup-grid p,.setup-grid li{color:#bdb2c8!important}.activity-row{border-color:#42344b}.file-note{border-color:#786287}.code-box{background:#2c1e3c;border-color:#986bc2;color:#e1c4ff}.error{background:#442630;color:#ffc1ca;border:1px solid #8b485b}.success{background:#e9f5ee;color:#236346}.error,.notice{overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:28px 0}dialog{background:#201a28;color:#f3edf8;border-color:#665072;border-radius:22px;padding:32px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#08060dcc;backdrop-filter:blur(8px)}dialog[open]{animation:dialog-arrival .28s var(--ease) both}dialog .field{margin:18px 0}#toast{background:#e5d7f5;color:#2e1c3b;border:1px solid #ba96d8;box-shadow:0 10px 40px #0005}.checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.checkout-heading .review-pill{white-space:normal;text-align:end}.checkout-amount{display:flex;gap:12px;align-items:baseline;margin:22px 0 26px}.checkout-amount strong{font-size:44px;font-weight:600;letter-spacing:-2px}.checkout-amount small{color:#baabc7}.checkout-amount+.notice{margin-bottom:22px}dialog .stack{gap:12px}
.login-shell{background:#17141d;grid-template-columns:1.1fr 1fr}.login-story{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:45px 9%;justify-content:space-between;background:radial-gradient(ellipse at 100% 75%,#42215d 0%,#251c32 40%,#18151e 76%);border-inline-end:1px solid #473052}.login-story .brand{align-self:flex-start}.login-narrative{z-index:1;margin:70px 0 130px}.login-story h1{font-size:clamp(46px,4.7vw,72px);letter-spacing:-3px;line-height:1.08;margin:0 0 25px}.login-story p{font-size:14px;max-width:320px;color:#c2b3d2}.login-story .story-foot{display:flex;justify-content:space-between;width:100%;font-size:11px;margin:0;color:#bbabc9;z-index:1}.login-art{position:absolute;inset:auto -80px 60px auto;width:360px;height:300px;opacity:.85;z-index:0}.login-art img{width:160px;height:auto;transform:rotate(-12deg);animation:brand-arrival 1.2s var(--ease) both}.login-panel{padding:50px}.login-card{max-width:400px}.login-card h2{font-size:32px;line-height:1.2;letter-spacing:-1.25px}.login-card>p{font-size:14px;line-height:1.8}.login-card .notice{margin:28px 0 5px}.login-card .login-helper{font-size:12px;margin:18px 0 32px}.return-link{font-size:12px;display:inline-flex;align-items:center;gap:8px;color:#bdb0cd;min-height:44px}.return-link .icon{width:15px}.customer-icon{background:#342044;color:#cd9bff;border:1px solid #614078;border-radius:15px;width:48px;height:48px}.customer-icon .icon{width:22px}.customer-shell{background:radial-gradient(ellipse at 15% 42%,#2a2035 0%,#18151f 46%,#141218 100%);min-height:100vh;padding-bottom:0}.customer-top{background:#17141cd9;border-color:#3b2d46;padding:24px max(6%,calc((100vw - 1240px)/2));gap:20px}.customer-brand{font-size:14px;gap:15px}.customer-brand small{display:block;font-size:10px;font-weight:400;color:#b4a3c4;margin-top:4px}.customer-top .lang-select{font-size:12px;background:transparent}.portal-entry{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:80px;padding:65px 30px 35px;align-items:center;min-height:calc(100vh - 170px)}.portal-story{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:560px}.portal-story h1{font-size:clamp(40px,4.3vw,63px);line-height:1.12;letter-spacing:-2.8px;margin-bottom:24px}.portal-story>p{font-size:15px;color:#b6a6c6;max-width:335px;line-height:1.8;margin:0}.portal-art{height:230px;width:100%;overflow:hidden;margin:15px 0}.portal-art img{width:130px;height:auto;transform:rotate(-9deg);animation:brand-arrival 1.2s var(--ease) both}.portal-art .orbit{width:270px}.portal-art .orbit-two{width:350px}.portal-assurance{display:flex;align-items:center;gap:10px;font-size:11px;color:#b9a8c9;margin-top:12px}.portal-assurance .icon{width:15px}.customer-card{margin:0;max-width:none;width:100%;padding:34px;background:#231c2b;border-color:#55415f;border-radius:23px;box-shadow:0 24px 80px #06030b30}.customer-card h2{font-size:27px;line-height:1.3;letter-spacing:-.9px;margin-bottom:15px}.customer-card>p{font-size:13px;line-height:1.8}.customer-card .customer-icon{margin:30px 0 22px}.customer-card .notice{margin:24px 0 0;font-size:11px;background:#2b2233}.customer-card .field{margin:24px 0;font-size:12px}.customer-card input[name=code]{font-size:13px;letter-spacing:.6px;direction:ltr;text-align:start}.customer-card input[name=otp]{font-size:24px;letter-spacing:9px;direction:ltr;text-align:center}.customer-card .btn{font-size:13px}.customer-card .btn.ghost{margin-top:12px}.portal-steps{display:flex;gap:0;list-style:none;padding:0;margin:0 0 28px;font-size:11px;color:#b6a5c6;justify-content:space-between}.portal-steps li{display:flex;align-items:center;gap:8px;position:relative;white-space:nowrap}.portal-steps li span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #665072;border-radius:50%;font-size:10px;background:#2a2132}.portal-steps .current{color:#ebdbfa}.portal-steps .current span{background:#7936ff;border-color:#a676ff;color:#fff;box-shadow:0 0 0 4px #7936ff20}.portal-steps .complete span{background:#392548;border-color:#76528e;color:#cfa3f4}.portal-steps .icon{width:13px;height:13px}.customer-foot{margin:0;padding:25px 20px;font-size:11px;color:#a997bc;text-align:center}.customer-invoice{max-width:1240px;padding:45px 30px;margin:auto}.client-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.client-heading h1{font-size:30px;max-width:680px;overflow-wrap:anywhere}.client-heading p{font-size:13px;margin:0}.client-heading .portal-steps{min-width:260px;margin:0}.invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:27px;align-items:start}.invoice-sheet{color:#292133;background:#faf8fc;border:1px solid #e4ddeb;border-radius:15px;max-width:850px;width:100%;padding:36px;color-scheme:light}.invoice-sheet .brand-mark{width:48px;height:34px;margin-bottom:12px}.invoice-sheet h2{font-size:15px;margin-bottom:0}.invoice-sheet h2.invoice-title{font-size:30px;letter-spacing:-1.2px}.invoice-sheet small{color:#675b75}.invoice-sheet .notice.amber{background:#f8efdc;border-color:#e2cda5;color:#735722;margin-top:28px;font-size:10px}.invoice-sheet .invoice-meta{margin:30px 0}.invoice-sheet .invoice-meta p{overflow-wrap:anywhere;font-size:12px}.invoice-sheet th{background:#eee9f3;color:#62536f}.invoice-sheet td,.invoice-sheet th{border-color:#dfd5e7;font-size:12px}.invoice-sheet tbody tr:hover{background:#f2ecf7}.invoice-sheet .badge{background:#eee7f4;color:#675079;border-color:#d0bddf}.invoice-sheet .badge.test_paid{background:#e0f2e9;color:#276149;border-color:#aed5c3}.invoice-sheet .badge.issued{background:#eee3ff;color:#68439a;border-color:#ceb6ed}.invoice-sheet .total-row{border-color:#dfd5e7;font-size:21px}.invoice-sheet>p{font-size:13px;overflow-wrap:anywhere}.invoice-sheet>small{font-size:10px}.payment-summary{position:sticky;top:24px;background:#261e30;border:1px solid #574063;border-radius:18px;padding:26px}.payment-summary h2{font-size:19px;margin-bottom:28px}.payment-summary>.muted{font-size:12px;margin-bottom:8px}.payment-amount{font-size:34px;letter-spacing:-1.2px;font-weight:600;margin-bottom:20px;overflow-wrap:anywhere}.payment-amount small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-bottom:5px}.payment-summary-actions{display:grid;gap:10px;margin-top:30px}.payment-summary-actions .btn{font-size:12px;padding-inline:10px}.payment-summary .review-note{margin-top:23px;padding:0}.payment-summary .review-note p{font-size:11px}.site-preview .brand-mark{width:48px;height:34px}.site-preview .project-tile h2{font-size:20px}[dir=rtl] .portal-story h1{letter-spacing:0;line-height:1.5;font-size:48px}[dir=rtl] .customer-card h2{letter-spacing:0;line-height:1.6}[dir=rtl] .icon{transform:none}[dir=rtl] .payment-amount{direction:ltr;text-align:right}
@keyframes brand-arrival{from{opacity:0;transform:translateY(16px) rotate(-16deg) scale(.93)}to{opacity:1;transform:translateY(0) rotate(-8deg) scale(1)}}
@keyframes dialog-arrival{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes workspace-arrival{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.content,.login-card,.customer-card{animation:workspace-arrival .35s var(--ease) both}
@media(min-width:1550px){.content{padding-top:38px}.overview-grid{grid-template-columns:2fr 1fr}}
@media(max-width:1150px){.sidebar{width:205px;padding-inline:13px}.shell{grid-template-columns:205px minmax(0,1fr)}.content{padding-inline:25px}.topbar{padding-inline:25px}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-grid>aside{display:grid;grid-template-columns:1.5fr 1fr;align-items:start}.studio-intro-copy{padding:28px}.studio-art img{width:115px}.portal-entry{gap:40px}.invoice-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.payment-summary{padding:22px}.payment-amount{font-size:28px}.client-heading .portal-steps{min-width:230px}.login-art{opacity:.45}.login-narrative{margin-bottom:100px}}
@media(max-width:850px){.portal-entry{gap:30px;grid-template-columns:1fr 1fr;padding-inline:25px}.portal-story h1{font-size:43px}.customer-card{padding:25px}.customer-card h2{font-size:24px}.portal-steps{font-size:10px}.portal-steps li{gap:5px}.invoice-layout{grid-template-columns:1fr}.payment-summary{position:static}.payment-summary-actions{grid-template-columns:1fr 1fr}.payment-summary h2{margin-bottom:16px}.payment-summary .customer-icon{float:inline-end}.client-heading{display:block}.client-heading .portal-steps{max-width:290px;margin-top:25px}.login-panel{padding:34px}.login-story{padding:35px 9%}.login-story h1{font-size:48px}.login-card h2{font-size:27px}}
@media(max-width:760px){.shell{display:block}.sidebar{position:relative;width:auto;padding:19px 18px 12px;border-inline-end:0;border-bottom:1px solid #332a3c}.sidebar .brand{padding:0 0 20px;gap:12px}.sidebar .brand-mark{width:35px;height:27px}.sidebar .brand b{font-size:12px}.sidebar .brand small{font-size:9px}.nav{gap:6px}.nav a{min-height:44px;padding:10px 12px;font-size:11px;border-radius:8px}.nav a.active:after{display:none}.sidebar-bottom{position:absolute;top:16px;right:18px;padding:0;margin:0;border:0}.sidebar-bottom .btn{margin:0;padding:8px 13px;font-size:11px;min-height:44px}.topbar{height:64px;padding:0 18px}.topbar .btn{font-size:11px;padding:8px 11px}.content{padding:26px 18px 45px}.page-heading{gap:16px;margin-bottom:22px}.page-heading h1{font-size:28px;letter-spacing:-1.2px}.page-heading p{font-size:12px;line-height:1.8}.studio-intro{grid-template-columns:1fr;min-height:0}.studio-intro-copy{padding:25px;max-width:100%}.studio-intro h2{font-size:32px;max-width:310px}.studio-intro .studio-label{font-size:11px;margin-bottom:15px}.studio-intro p{font-size:12px;max-width:270px}.studio-intro .row{gap:9px}.studio-intro .btn{font-size:11px;padding:10px 12px}.studio-art{position:absolute;inset:0 0 auto auto;width:120px;min-height:170px;opacity:.2}.studio-art img{width:85px}.studio-art .art-caption{display:none}.studio-art .orbit{width:170px}.studio-art .orbit-two{width:220px}.summary{gap:0;margin:22px 0 26px}.summary>div{padding:7px 10px 7px 0}.summary>div+div{padding-inline-start:14px}.summary p{font-size:10px;min-height:28px;margin-bottom:7px}.summary strong{font-size:24px;letter-spacing:-1px}.summary small{display:block;font-size:9px;line-height:1.6;margin:5px 0 0}.overview-grid>aside{display:grid;grid-template-columns:1fr}.surface-head{padding:18px}.surface-head h2{font-size:15px}.surface-head .text-link{font-size:11px}.pad{padding:21px}.portfolio-strip{padding:17px;gap:10px}.portfolio-item span{font-size:10px}.portfolio-panel .surface-head{align-items:flex-start}.portfolio-panel .surface-head p{font-size:10px}.portfolio-panel .text-link{max-width:100px;text-align:end}.portfolio-item img{aspect-ratio:4/5}.project-info{padding:16px}.project-info h3{font-size:15px}.project-actions .btn{min-height:44px}.project-grid{gap:14px}.line-item{border-color:#463550}.form-grid{gap:18px}.field input,.field select,.field textarea,.search{font-size:16px}.login-shell{display:block}.login-story{min-height:0;padding:28px;display:block}.login-story .brand{margin-bottom:35px}.login-narrative{margin:0}.login-story h1{font-size:44px;letter-spacing:-1.8px}.login-story h1 br:last-child{display:none}.login-story p{max-width:280px;font-size:12px}.login-story .studio-label{font-size:11px}.login-story .story-foot{display:none}.login-art{width:230px;height:200px;right:-80px;bottom:0;opacity:.25}.login-panel{padding:35px 25px 45px;display:block}.login-card{max-width:500px;margin:auto}.login-card h2{font-size:29px}.login-card .customer-icon{display:none}.customer-top{padding:20px;gap:12px}.customer-top .brand-mark{width:38px;height:28px}.customer-brand{font-size:12px;gap:11px}.customer-brand small{font-size:9px}.customer-top .lang-select{font-size:12px;min-height:44px;padding:8px}.portal-entry{grid-template-columns:1fr;padding:30px 20px 20px;gap:28px;min-height:0;max-width:540px}.portal-story{min-height:0;display:block}.portal-story h1{font-size:37px;letter-spacing:-1.6px;line-height:1.15;margin-bottom:15px}.portal-story>p{font-size:12px;max-width:270px;line-height:1.8}.portal-story .studio-label{font-size:10px;margin-bottom:15px}.portal-art{position:absolute;width:110px;height:160px;inset:0 0 auto auto;opacity:.2;margin:0;z-index:-1}.portal-art img{width:90px}.portal-assurance{display:none}.customer-card{padding:26px 24px;border-radius:18px}.customer-card .customer-icon{margin:25px 0 20px}.customer-card h2{font-size:25px}.portal-steps{font-size:10px;gap:8px;margin-bottom:25px}.customer-card input[name=code]{font-size:13px;letter-spacing:0}.customer-card .field{margin:22px 0}.customer-invoice{padding:28px 15px}.client-heading h1{font-size:27px}.client-heading .studio-label{font-size:11px}.client-heading p{font-size:12px}.invoice-sheet{padding:25px 20px;border-radius:12px}.invoice-sheet h2{font-size:12px}.invoice-sheet h2.invoice-title{font-size:26px}.invoice-sheet .invoice-meta{gap:18px}.invoice-sheet .invoice-meta p{font-size:11px}.invoice-sheet td,.invoice-sheet th{font-size:10px;padding:13px 8px}.invoice-sheet .total-row{font-size:20px}.invoice-sheet>small{font-size:9px}.payment-summary{padding:24px}.payment-summary-actions{grid-template-columns:1fr}.payment-summary .review-note{margin-top:20px}.customer-foot{font-size:10px;padding-top:10px;padding-bottom:25px}.customer-card .notice{font-size:10px}.checkout-heading{margin-bottom:25px;gap:18px}.checkout-heading .review-pill{font-size:10px}.checkout-amount strong{font-size:40px}dialog{padding:26px 23px}.setup-grid .surface h3{font-size:18px}[dir=rtl] .portal-story h1{font-size:34px}[dir=rtl] .portal-art{inset-inline-start:auto;inset-inline-end:0}th,td{padding:16px 18px}}
@media(max-width:390px){.nav a{padding-inline:10px}.nav{gap:3px}.summary strong{font-size:21px}.studio-intro-copy{padding:23px}.studio-intro h2{font-size:29px}.customer-card{padding:24px 20px}.portal-entry{padding-inline:16px}.portal-steps{font-size:9px}.customer-card h2{font-size:23px}.customer-top{padding-inline:17px}.project-grid{grid-template-columns:1fr}.portal-story h1{font-size:34px}.checkout-amount strong{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{:root{color-scheme:light}body{background:#fff;color:#000}.client-heading,.payment-summary,.portal-story,.customer-top,.customer-foot,.no-print{display:none!important}.invoice-layout{display:block}.customer-shell,.customer-invoice{background:white;padding:0}.invoice-sheet{color:#000;background:white;border:0;max-width:none;padding:15px}.invoice-sheet th{background:#eee;color:#222}.invoice-sheet small{color:#444}.invoice-sheet .notice.amber{color:#5a411d}.invoice-sheet .brand-mark{display:block}*{animation:none!important}}

@media(max-width:760px){.studio-art{display:none}.studio-intro-copy{max-width:none}.customer-card input[name=code]{font-size:16px;letter-spacing:-.5px}}
.invoice-sheet .invoice-meta p{line-height:1.8}.invoice-sheet .amount{direction:ltr;unicode-bidi:isolate}
/* Manual payment review extends the approved charcoal/violet studio design. */
.manual-banner{display:grid;gap:5px;margin-bottom:26px}.manual-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;margin:40px 0}.manual-intro h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-1.7px;margin:16px 0}.manual-intro p{max-width:580px;color:var(--muted)}.manual-offer{border-inline-start:2px solid #a78bfa;padding:22px 28px}.manual-offer p{margin:10px 0}.manual-tour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.manual-tour button{text-align:start;display:flex;align-items:flex-start;flex-direction:column;gap:18px;color:inherit;transition:transform .2s,border-color .2s}.manual-tour button:hover{transform:translateY(-4px);border-color:#a78bfa}.manual-tour h3{font-size:20px;line-height:1.4;margin:0}.manual-tour .studio-label{font-size:10px}.manual-tour .text-link{margin-top:auto;display:flex;align-items:center;gap:10px}.manual-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;margin-bottom:26px;overflow:hidden}.manual-stats>div{padding:22px;border-inline-end:1px solid var(--line);display:grid;gap:12px}.manual-stats>div:last-child{border:0}.manual-stats strong{font-size:clamp(18px,1.8vw,26px);font-variant-numeric:tabular-nums}.manual-admin-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;align-items:start}.manual-admin-layout>*,.manual-admin-layout aside{min-width:0}.manual-admin-layout aside.stack{align-content:start}.manual-admin-layout .invoice-sheet{padding:30px;width:100%}.manual-records{margin-top:24px}.manual-record{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.manual-record:last-child{border:0}.manual-record small{line-height:1.7}.manual-gap{margin-top:20px}.manual-check{display:flex;align-items:flex-start;gap:12px;line-height:1.65;font-size:13px;margin:22px 0}.manual-check input{width:20px;height:20px;flex-shrink:0;accent-color:#8b6be0;margin-top:3px}.legal-seller{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid #ddd8e4;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.manual-agreement{margin:22px 0;font-size:12px;line-height:1.7}.manual-policy{font-size:12px;line-height:1.75;border-top:1px solid #ddd8e4;padding:18px 0;margin-bottom:14px}.manual-policy summary{font-weight:700;cursor:pointer;min-height:40px;display:flex;align-items:center}.manual-policy p{margin-top:12px}.manual-balances{margin:25px 0}.manual-balances div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.manual-balances dd{margin:0;white-space:nowrap;font-weight:600}.manual-demo{max-width:650px;margin:60px auto!important}.manual-demo h1{font-size:32px}.manual-demo p{margin:24px 0}.manual-demo .payment-amount{margin:30px 0}button:disabled{cursor:not-allowed}.manual-admin-layout .activity-row{flex-wrap:wrap}.manual-policy summary:focus-visible{outline:3px solid #8b6be0;outline-offset:3px}
@media(max-width:1200px){.manual-admin-layout{grid-template-columns:minmax(0,1fr)}.manual-admin-layout>.stack{grid-template-columns:1fr 1fr}.manual-tour{grid-template-columns:1fr 1fr}.manual-stats{grid-template-columns:1fr 1fr}.manual-stats>div{border-bottom:1px solid var(--line)}}
@media(max-width:600px){.manual-intro,.manual-tour,.manual-admin-layout>.stack{grid-template-columns:minmax(0,1fr)}.manual-intro{gap:20px;margin:26px 0}.manual-offer{padding:12px 18px}.manual-stats>div{padding:16px 12px}.manual-stats strong{font-size:17px}.manual-admin-layout .invoice-sheet{padding:20px}.manual-admin-layout .activity-row,.manual-records .activity-row{display:grid;gap:8px}.manual-records .activity-row small{white-space:normal}.manual-demo{margin:24px 16px!important}.manual-admin-layout .row.between{flex-wrap:wrap}.manual-banner{padding:14px}.legal-seller span{overflow-wrap:anywhere}.manual-balances div{flex-wrap:wrap}.manual-tour button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.manual-tour button{transition:none}.manual-tour button:hover{transform:none}}
@media print{.manual-admin-layout{display:block}.manual-admin-layout>aside,.manual-stats,.manual-banner,.manual-records{display:none}.manual-policy{display:block}.manual-policy::details-content{content-visibility:visible}.manual-policy p{display:block}.manual-admin-layout .invoice-sheet{max-width:none;padding:0;border:0}}

.review-gallery{max-width:1500px;padding:36px;margin:auto}.review-gallery>h1{margin-top:28px}.review-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.review-gallery figure{margin:0}.review-gallery img{width:100%;height:480px;object-fit:contain;object-position:top;background:#101014;border-radius:8px}.review-gallery h2{font-size:18px;line-height:1.4}@media(max-width:700px){.review-gallery{padding:20px}.review-gallery-grid{grid-template-columns:1fr}.review-gallery img{height:420px}}
