.admin-app{--sidebar:#100e1c;--sidebar-foreground:#c8c5d6;--sidebar-accent:#242039;--sidebar-accent-foreground:#fff;background:#14111f;color:#f7f5ff;font-size:14px;min-height:100vh}.admin-app [data-slot=sidebar-inner]{background:#100e1c;border-right:1px solid #2b263c}.admin-app [data-slot=sidebar-inset]{background:#14111f;min-width:0}.admin-app [data-slot=sidebar-menu-button]{height:44px;padding:12px;color:#b8b3ca;border-radius:8px}.admin-app [data-active=true]{background:#29203e;color:#d9c1ff;border-left:2px solid #b287f5}.admin-app [data-slot=sidebar-group-label]{font-size:14px;letter-spacing:1.8px;color:#80788f;margin:22px 0 8px}.admin-brand{display:flex;gap:12px;align-items:center;padding:24px 12px 14px;font-weight:750;letter-spacing:1px;font-size:13px}.admin-brand>span{font-size:27px;color:#c7a3ff;background:#2a203f;padding:9px;border-radius:12px}.admin-brand>span>span{font-size:14px}.admin-brand small{display:block;font-size:14px;color:#827792;letter-spacing:2px;margin-top:6px}.admin-side-card{margin:32px 16px;padding:17px;border:1px solid #322847;border-radius:12px;background:linear-gradient(140deg,#221a32,#171323)}.admin-side-card>div{display:flex;gap:9px;color:#ab8ed0;font-size:14px}.admin-side-card strong{display:block;margin-top:12px;font-size:13px}.admin-side-card p{font-size:14px;color:#8e849f;line-height:1.6;margin:8px 0 14px}.admin-side-card button{display:flex;align-items:center;gap:8px;font-size:14px;color:#c9aff1}.admin-app [data-slot=sidebar-footer]{padding:20px}.admin-app [data-slot=sidebar-footer] a{display:flex;align-items:center;gap:10px;color:#b2a8c2}.admin-header,.admin-topbar{height:76px;border-bottom:1px solid #2b263c;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.admin-header>div,.admin-topbar>div{display:flex;align-items:center;gap:14px}.admin-content,.admin-main{max-width:1500px;width:100%;margin:auto;padding:34px 36px 60px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-page-heading h1{font-size:32px;letter-spacing:-1px;margin:5px 0 10px}.admin-card p,.admin-page-heading p{color:#968da9;font-size:14px;line-height:1.7}.admin-eyebrow{color:#a891c6;font-size:14px;letter-spacing:1.8px}.admin-card{background:#1b1727;border:1px solid #30293f;border-radius:13px;overflow:hidden}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;padding:23px;border-bottom:1px solid #30293f}.admin-card h2{font-size:16px;font-weight:650}.admin-card-heading p{margin-top:5px}.admin-stats,.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.admin-stat,.stat-card{background:#1b1727;border:1px solid #30293f;border-radius:13px;padding:22px}.admin-stat>div{display:flex;justify-content:space-between;color:#a498b6}.admin-stat strong{display:block;font-size:30px;margin:18px 0 8px}.admin-stat small{color:#81758f;font-size:14px}.admin-overview-grid,.overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:24px}.admin-toolbar{display:flex;gap:18px;padding:20px;align-items:end;border-bottom:1px solid #30293f}.admin-search{display:flex;align-items:center;gap:10px;flex:1;background:#15111e;border:1px solid #3a304a;border-radius:8px;padding:0 13px;height:44px;color:#92809f}.admin-search input{border:0;background:none;width:100%;outline:0;color:white;font-size:14px}.admin-app th{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#887c9a;height:46px;padding:0 20px}.admin-app td{padding:15px 20px;border-color:#30293f;font-size:14px}.admin-product{display:flex;gap:12px;align-items:center;min-width:210px}.admin-product img{height:48px;width:48px;object-fit:cover;border-radius:9px}.admin-product small,.admin-product strong{display:block;font-size:14px}.admin-product small{color:#83768f;margin-top:5px}.adm-status{display:inline-flex;white-space:nowrap;border-radius:20px;background:#2a2437;color:#b6abc9;padding:5px 9px;font-size:14px}.status-delivered,.status-paid,.status-published{background:#193831;color:#85d6ba}.status-awaiting_payment,.status-new{background:#3a2d22;color:#e7bf82}.status-printing,.status-queued{background:#2e2442;color:#c0a2eb}.admin-row-button{color:#c7a1f9;font-size:14px;padding:7px 10px;background:#2a203c;border-radius:6px}.admin-table-footer{padding:17px 22px;font-size:14px;color:#887b98;border-top:1px solid #30293f}.low-stock{color:#edb974}.adm-empty{text-align:center;padding:58px 24px;color:#756784}.adm-empty svg{margin:0 auto 16px;color:#8e73ad}.adm-empty h3{color:#d2c8df;font-size:15px;margin-bottom:8px}.adm-empty p{max-width:380px;margin:auto}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.wide{grid-column:1/-1}.adm-field{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#afa0c1}.adm-field input,.adm-field textarea,.checkout-form input,.checkout-form select,.checkout-form textarea{background:#13101c;border:1px solid #3a3049;border-radius:7px;padding:12px;color:#eee5fa;width:100%;outline:none}.adm-field input:focus,.adm-field textarea:focus{border-color:#b782ec}.adm-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #30293f}.adm-toggle strong{font-size:14px}.adm-toggle span{display:block;font-size:14px;color:#8e7f9f;margin-top:6px}.admin-dialog,.admin-order-sheet{background:#1b1727;border-color:#40314f;color:#f5edff;max-height:90vh;overflow:auto}.admin-order-sheet{max-height:100vh;width:min(100vw,540px)!important;max-width:540px!important;padding:24px}.admin-dialog [data-slot=dialog-description]{color:#9d8bae;font-size:14px}.admin-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #392c48;padding-top:22px;margin-top:25px}.admin-form-footer>span,.admin-form-note{color:#9b8aac;font-size:14px;line-height:1.7}.admin-app .button,.admin-dialog .button,.admin-order-sheet .button{font-size:14px;min-height:40px;padding:11px 17px}.edit-product-preview{height:120px;width:120px;border-radius:10px;object-fit:cover}.admin-footer{margin:0;background:none;border-top:1px solid #2b263c;padding:22px 36px;display:flex;justify-content:space-between;color:#71647f;font-size:14px}.settings-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.settings-form,.settings-side .admin-card{padding:25px}.settings-form h3{margin-top:30px;font-size:14px}.settings-side{display:grid;align-content:start;gap:20px}.settings-side h2{margin:15px 0}.settings-side p{margin-top:14px}.settings-side ol{list-style:decimal;margin:18px 0 0 16px;color:#a393b3;font-size:14px;line-height:2.3}.integration-row{display:flex;justify-content:space-between;padding:13px 0;font-size:14px;border-bottom:1px solid #30293f}.integration-row span{color:#8e7d9e}.inquiry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.inquiry-card{padding:22px}.inquiry-card>div:first-child{display:flex;justify-content:space-between}.inquiry-card h2{margin:20px 0 8px}.inquiry-card a{font-size:14px;color:#c6a0ea}.inquiry-idea{white-space:pre-wrap;margin:20px 0}.inquiry-card dl{font-size:14px;line-height:1.8;margin-bottom:20px}.inquiry-card dt{color:#7f6c94}.inquiry-card small{display:block;margin-top:15px;color:#7f6c94}.order-detail{padding-top:20px}.order-detail h2{font-size:24px;margin:20px 0 8px}.order-detail p{font-size:14px;line-height:1.7;color:#a590b8}.order-detail a{color:#c7a1f0}.order-address{display:flex;gap:12px;padding:20px;background:#241c31;margin:22px 0;border-radius:9px}.order-lines>div,.order-money{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #392e48;font-size:14px}.order-money.total{font-size:17px;color:#c9a1f6}.order-actions{margin:28px 0;display:grid;gap:15px}.admin-danger{font-size:14px;color:#ef9ca8}.wrap-anywhere{overflow-wrap:anywhere}.checkout-form{display:grid;gap:22px}.checkout-form label{display:grid;gap:9px}.checkout-form .checkout-consent{display:block;font-size:14px}.checkout-consent input{width:auto;margin-right:9px}.admin-notice,.connection-banner{padding:16px 20px;background:#322638;border:1px solid #614461;border-radius:10px;font-size:14px;margin-bottom:24px;color:#cdb1cf}.activity-list,.launch-checklist{padding:20px;display:grid;gap:18px}.activity-list li,.launch-checklist li{display:flex;gap:12px;font-size:14px}.admin-user{font-size:14px}.nav-count{margin-left:auto;background:#654887;border-radius:5px;padding:2px 6px}.admin-app button:disabled,.admin-dialog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.admin-stats,.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.overview-grid,.settings-layout{grid-template-columns:1fr}.inquiry-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-content,.admin-main{padding:22px 16px}.admin-header,.admin-topbar{padding:0 16px}.admin-page-heading{align-items:start;flex-direction:column}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-stats,.stats-grid{gap:10px}.admin-stat,.stat-card{padding:15px}.admin-form-grid,.inquiry-cards{grid-template-columns:1fr}.admin-form-footer{align-items:stretch;flex-direction:column}.admin-footer{padding:20px 16px}.admin-footer span:last-child{display:none}}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:30px;font-weight:600;letter-spacing:-1px;margin:10px 0}.admin-heading p{font-size:14px;color:#968aa7;line-height:1.7}.admin-alert{display:flex;align-items:center;gap:15px;padding:17px 20px;background:#292031;border:1px solid #55405f;border-radius:10px;margin-bottom:24px;color:#bc9bd3}.admin-alert strong{font-size:14px}.admin-alert p{font-size:14px;color:#9e89b0;margin-top:5px}.admin-alert button{display:flex;align-items:center;gap:5px;white-space:nowrap;margin-left:auto;font-size:14px}.admin-dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:24px}.launch-card{padding:25px;background:linear-gradient(125deg,#251b35,#1b1727)}.launch-card h2{margin:12px 0 22px}.launch-step{display:flex;align-items:center;gap:13px;margin:20px 0;font-size:14px;color:#b6a6c8}.launch-step>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #554064;border-radius:50%;color:#a98fc1;font-size:14px}.launch-step .done{background:#224b3c;border-color:#438469;color:#9be3bd}.launch-card .button{margin-top:10px}.admin-link{display:flex;align-items:center;gap:5px;font-size:14px;color:#c6a0ed}.admin-stat p{font-size:14px;color:#8d7c9d}.health-row{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding:16px 0;border-bottom:1px solid #30263c;font-size:14px;color:#a99bb9}.health-row strong{color:#dbceec}.catalog-health>.admin-link{margin:20px 24px}.activity-list>div{display:flex;gap:12px;align-items:center;font-size:14px}.activity-list time{margin-left:auto;font-size:14px;color:#7d6d8f}.activity-icon{display:grid;place-items:center;background:#292038;width:32px;height:32px;border-radius:9px;color:#b08ccd}.admin-user{display:flex;gap:10px;align-items:center;margin-top:24px;border-top:1px solid #2f243c;padding-top:20px}.admin-user>span{display:grid;place-items:center;background:#3a2950;width:33px;height:33px;border-radius:50%;color:#d4aefc}.admin-user small{display:block;font-size:14px;color:#79668c;margin-top:4px}.admin-user strong{font-size:14px}.admin-user>svg{margin-left:auto;color:#745e8c}.connection{font-size:14px;padding:5px 9px;background:#2f263b;color:#bda9d2;border-radius:20px}.connection.online{background:#1f3d31;color:#a0d9b5}.admin-topbar a{display:flex;align-items:center;gap:6px;font-size:14px;color:#bba6d1}.slash{color:#655474}.admin-loading{padding:50px;color:#9b87af;text-align:center}@media(max-width:1100px){.admin-dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-heading{flex-direction:column;align-items:start}.admin-heading h1{font-size:26px}.admin-alert{align-items:start;flex-wrap:wrap}.admin-alert>div{flex:1;min-width:160px}.admin-alert button{margin-left:35px}.admin-topbar .connection,.admin-topbar a{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat>div{font-size:14px}.admin-stat>div svg{display:none}}.admin-app{background:radial-gradient(ellipse at 100% 0,#30215055,transparent 50%),#12101f}.admin-official-logo{width:72px;height:52px;object-fit:contain}.admin-brand{gap:5px;padding-inline:4px}.admin-main{max-width:1600px}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.workspace-stats>div{padding:23px;background:linear-gradient(120deg,#282038,#1b1727);border:1px solid #554064;border-radius:13px}.workspace-stats span{color:#c2b3d3;font-size:14px}.workspace-stats strong{display:block;font-size:29px;margin-top:12px}.workspace-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:22px;border-bottom:1px solid #473254}.workspace-toolbar>label:not(.admin-search){display:grid;gap:7px;min-width:140px;color:#d0c1dd;font-size:14px}.workspace-toolbar .admin-search{min-width:240px}.adm-field select,.workspace-toolbar select{background:#191226;color:#f6efff;border:1px solid #76528a;border-radius:8px;padding:11px;font:inherit;min-height:44px}.workspace-toolbar .workspace-check{display:flex!important;align-items:center;min-height:44px}.workspace-check input{width:auto}.workspace-switch{display:flex;background:#100b19;border:1px solid #654477;border-radius:8px;overflow:hidden}.workspace-switch button{padding:12px 15px;color:#cbb9dd}.workspace-switch button[aria-pressed=true]{background:#543272;color:#fff}.product-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.product-work-card{border:1px solid #644679;border-radius:13px;overflow:hidden;background:#20162e}.product-work-image{position:relative;height:180px;background:#1c102b}.product-work-image img{width:100%;height:100%;object-fit:cover}.product-work-image>.workspace-badge{position:absolute;left:13px;top:12px;backdrop-filter:blur(10px)}.workspace-badge{display:inline-flex;padding:5px 10px;border-radius:20px;font-size:13px;background:#432858;color:#edddff;white-space:nowrap}.workspace-badge.good{background:#184b45;color:#b5fff1}.product-work-body{padding:20px}.product-work-body>small{color:#ba98d0;display:block;margin-bottom:9px}.product-work-body h2{font-size:21px;line-height:1.25;margin-bottom:10px}.product-work-body p{font-size:14px;line-height:1.7}.product-work-price{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:17px 0}.product-work-price strong{font-size:23px;color:#e8f7fc}.product-work-price small{font-size:12px;font-weight:400}.product-work-price>span{font-size:13px;color:#c3b1d1}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.workspace-actions.minor{justify-content:space-between;font-size:13px;color:#d1b5ed}.workspace-actions.minor button{background:none;border:0;color:inherit;text-align:left;min-height:36px}.workspace-muted{color:#aa94bd!important}.workspace-empty{padding:45px;text-align:center;color:#cdb5de}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));overflow-x:auto;gap:15px;padding:23px;align-items:start}.crm-column{background:#14101e;border:1px solid #423051;border-top:3px solid #9980b8;border-radius:10px;padding:15px;min-height:280px}.crm-column.stage-new{border-top-color:#ebc567}.crm-column.stage-contacted{border-top-color:#7fbcff}.crm-column.stage-quoted{border-top-color:#ca84ed}.crm-column.stage-won{border-top-color:#52d6b0}.crm-column.stage-lost{border-top-color:#e88ba8}.crm-column>h2{display:flex;justify-content:space-between;font-size:16px;margin:3px 0 20px}.crm-column>h2 span{color:#b5a0c9}.crm-card{width:100%;text-align:left;border:1px solid #574168;border-radius:10px;background:#261a34;color:#fff;padding:18px;margin-bottom:12px}.crm-card:hover{border-color:#50dfec}.crm-card small{color:#bfa2d2;font-size:12px}.crm-card h3{font-size:17px;margin:10px 0;line-height:1.3}.crm-card p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:17px}.crm-card>span{font-size:15px;color:#e9d0ff}.crm-card b{display:block;font-size:12px;color:#bfc4db;margin-top:13px}.crm-card .crm-due{color:#ffda8a}.crm-column-empty{font-size:14px;color:#a48ab6}.crm-dialog{width:min(850px,calc(100vw - 28px))!important;max-width:850px!important}.crm-project-summary{padding:20px;border:1px solid #644779;border-radius:10px;background:#271b36;margin-top:18px}.crm-project-summary h2{font-size:23px;margin-bottom:10px}.crm-project-summary a{color:#83dfef;overflow-wrap:anywhere}.crm-project-summary p{white-space:pre-wrap;margin:18px 0}.crm-project-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crm-project-summary dt{font-size:12px;color:#b59cc6}.crm-project-summary dd{margin:6px 0;font-size:14px}.crm-project-summary small{display:block;margin-top:16px;color:#b09cbe;overflow-wrap:anywhere}.workspace-table{overflow:auto}.workspace-table table{width:100%;border-collapse:collapse;white-space:nowrap}.workspace-table th{text-align:left}.workspace-table td{border-top:1px solid #392b47}.workspace-table td small,.workspace-table td strong{display:block}.workspace-table td small{color:#b5a0c8;margin-top:5px;font-size:13px}.customer-history{margin-top:35px;padding-top:15px;border-top:1px solid #67427d}.customer-history h2{font-size:20px;margin:22px 0 15px}.customer-history>button{display:flex;width:100%;justify-content:space-between;gap:20px;padding:15px;border:1px solid #5c3e73;background:#251630;color:#e8d9f7;border-radius:9px;margin-bottom:10px}.customer-history article{padding:17px;background:#261c34;border-radius:9px;margin-bottom:12px}.customer-history article p{margin:12px 0;white-space:pre-wrap}.customer-history article span{color:#d9b9f5}.admin-dialog input:disabled{opacity:.7}.admin-app button:focus-visible,.admin-dialog button:focus-visible{outline:2px solid #53dce8;outline-offset:4px}.admin-main>section{min-width:0}.admin-app th{color:#c1abd6}.admin-card-heading p,.admin-heading p{color:#bba9cf}.admin-app .admin-table-footer{color:#bba7cc}@media(max-width:1250px){.product-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-work-grid{grid-template-columns:1fr;padding:16px}.workspace-toolbar{padding:16px;align-items:stretch;flex-direction:column}.workspace-toolbar .admin-search{min-width:0;width:100%}.workspace-stats{gap:10px}.workspace-stats>div{padding:17px}.workspace-stats strong{font-size:25px}.crm-project-summary dl{grid-template-columns:1fr}.crm-board{padding:16px}.crm-dialog{padding:22px}.workspace-actions .button{flex:1}.admin-form-grid{gap:16px}}