.admin-shell{max-width:1300px;margin:auto;padding:0 48px;color:var(--ink,#292635)}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #e6e2e9}.admin-header>div{display:flex;align-items:center;gap:10px;font-size:14px}.admin-header small{color:#8c8495;border-left:1px solid #ded9e2;padding-left:12px}.admin-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:54px 0 36px;gap:24px}.admin-intro h1{font-size:42px;line-height:1.14;letter-spacing:-1.5px;margin:14px 0 0}.admin-intro em,.admin-login em{font-family:Georgia,serif;color:#79668e;font-weight:400}.admin-public-link{display:flex;gap:12px;align-items:center;background:#eeeaf2;padding:16px 20px;border-radius:16px;font-size:13px;text-decoration:none}.admin-tabs{display:flex;gap:28px;border-bottom:1px solid #ddd7e2;margin-bottom:36px}.admin-tabs button{padding:18px 0;border:0;background:none;font-size:16px;color:#918898;min-height:50px;border-bottom:3px solid transparent}.admin-tabs button[aria-current]{color:#3b3148;border-color:#8a74a0;font-weight:600}.admin-tabs>span{margin-left:auto;align-self:center;font-size:13px;color:#8d8397}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 22px}.admin-section-heading h2{font-size:24px;letter-spacing:-.6px;margin:0}.admin-section-heading h2 span{font-size:13px;background:#eee8f3;padding:4px 10px;border-radius:12px;vertical-align:middle}.admin-section-heading p{font-size:13px;color:#827989;margin:9px 0 0;line-height:1.6}.admin-button{border:1px solid #ded7e4;background:white;border-radius:12px;padding:11px 16px;min-height:44px;color:#51435f;font-size:13px;cursor:pointer;transition:background .2s}.admin-button:hover{background:#f2eef6}.admin-button:disabled{opacity:.4;cursor:default}.admin-button.accent{background:#77638b;color:white;border-color:#77638b}.admin-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.admin-search{flex:1;min-width:220px}.admin-login input,.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid #ddd7e3;background:#fff;border-radius:12px;min-height:46px;padding:12px 14px;font:inherit;font-size:14px;color:#30283a;max-width:100%}.admin-login input:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:2px solid #9f8bb5;outline-offset:2px}.admin-search input{width:100%}.admin-request-list{border:1px solid #e6e0eb;border-radius:22px;background:white;overflow:hidden}.admin-request-row{width:100%;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 20px;gap:24px;align-items:center;text-align:left;border:0;border-bottom:1px solid #f0edf3;background:white;padding:23px;cursor:pointer;transition:background .2s}.admin-request-row:last-child{border-bottom:0}.admin-request-row:hover{background:#f8f5fb}.admin-request-row>div{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-request-row strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.admin-code,.admin-request-row small{font-size:11px;color:#908596}.admin-request-row>div:nth-last-child(2){align-items:flex-end}.admin-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;font-size:10px;white-space:nowrap;background:#f0edf3;color:#7d6f8c;width:max-content}.status-new,.status-pending{background:#eee6fa;color:#765395}.status-contacted,.status-sending{background:#f7efde;color:#8b712f}.status-completed,.status-confirmed,.status-sent{background:#e7f1eb;color:#436952}.status-cancelled{background:#f0edf0;color:#8f8591}.status-failed,.status-uncertain{background:#fae9e6;color:#9c544b}.admin-empty{padding:50px 20px;text-align:center;color:#8a8092;background:#fcfafc;border:1px dashed #e4dce9;border-radius:20px}.admin-empty svg{margin:auto}.admin-empty h2,.admin-empty h3{color:#51425d;margin:18px 0 10px;font-size:20px}.admin-empty p,.admin-error{font-size:13px;line-height:1.6}.admin-error{background:#faeeeb;color:#9b493d;padding:14px 16px;border-radius:12px;overflow-wrap:anywhere}.admin-notice,.integration-check{background:#f0edf5;color:#71617f;padding:12px;border-radius:12px;font-size:12px;line-height:1.6}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:22px}.admin-pagination span{font-size:13px}.admin-bottom{display:flex;justify-content:space-between;gap:20px;color:#9a91a1;font-size:11px;padding:40px 0}.admin-overlay{position:fixed;inset:0;z-index:80;background:#24202b55;display:flex;justify-content:flex-end}.admin-drawer{width:min(640px,100%);height:100%;overflow:auto;background:#fcfafc;padding:30px 36px;box-shadow:-15px 0 60px #21162920}.admin-drawer>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2dce8;padding-bottom:20px}.admin-drawer h2{margin:8px 0;font-size:24px}.admin-detail-client{padding:26px 0;border-bottom:1px solid #ece6ef}.admin-detail-client h3{font-size:28px;margin:0 0 8px}.admin-detail-client a{color:#8a72a0}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px 0;border-bottom:1px solid #ece6ef}.admin-detail-grid dt{font-size:11px;color:#94879c;margin-bottom:8px}.admin-detail-grid dd{font-size:14px;margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-detail-grid dd small{display:block;color:#8c8294}.admin-cost{padding:15px 0 28px}.admin-cost h3,.admin-history h3,.admin-processing h3{font-size:17px;margin:18px 0}.admin-cost>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px}.admin-cost b{font-weight:500;white-space:nowrap}.admin-cost>small{font-size:11px;color:#8d8195}.admin-cost .admin-total{font-size:20px;border-top:1px solid #e2d9e8;margin-top:14px;padding:17px 0}.admin-processing{background:#f0ebf5;padding:22px;border-radius:18px}.admin-shell label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#70617f}.admin-processing label{margin:14px 0}.admin-shell textarea{min-height:90px;resize:vertical}.admin-processing p{font-size:11px;color:#8a7a99;line-height:1.6}.admin-processing .primary-button{width:100%;margin-top:18px;min-height:48px;font-size:13px}.admin-history{padding:18px 0}.admin-history article{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #e8e0ec}.admin-history .status-dot{margin-top:5px;flex-shrink:0}.admin-history strong{font-size:12px}.admin-history p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.admin-history small{font-size:10px;color:#9c90a4}.admin-worker{display:flex;align-items:center;gap:12px;font-size:12px;color:#9b7c4e;padding:12px 16px;background:#f8f2e7;border-radius:12px}.admin-worker.online{color:#557465;background:#eef4ef}.admin-integrations{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 50px}.integration-card{background:white;border:1px solid #e5dfeb;padding:26px;border-radius:22px;min-width:0}.integration-card>header{display:flex;gap:16px;align-items:center}.integration-monogram{display:flex;width:48px;height:48px;border-radius:14px;background:#eee9f3;align-items:center;justify-content:center;font-size:23px;color:#8b739e}.integration-card h3{font-size:21px;margin:0 0 8px}.integration-card>p{font-size:12px;color:#8b7d95;line-height:1.7}.integration-fields{display:grid;gap:16px;margin:22px 0 16px}.integration-card>small{font-size:10px;line-height:1.5;color:#9d91a6;display:block}.integration-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.integration-actions .admin-button{padding:10px 13px;font-size:12px}.delivery-item{border:1px solid #e5deeb;border-radius:16px;background:white;margin-bottom:12px;overflow:hidden}.delivery-item summary{display:flex;gap:20px;align-items:center;padding:20px;cursor:pointer;font-size:13px;flex-wrap:wrap}.delivery-item summary small{margin-left:auto;color:#978b9f}.delivery-item>div{padding:0 22px 22px;font-size:12px}.delivery-events{padding:0 0 0 20px;color:#8a7a96}.delivery-events li{margin:18px 0;font-size:11px}.admin-reconcile{background:#f5f0f8;padding:20px;border-radius:12px}.admin-reconcile .admin-button{margin:12px 8px 0 0}.admin-login{max-width:1000px;margin:auto;padding:32px}.admin-login>section{max-width:410px;margin:60px auto}.admin-symbol{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#ece7f1;color:#8c72a4;margin-bottom:26px}.admin-login h1{font-size:48px;letter-spacing:-2px;line-height:1.1;margin:15px 0 20px}.admin-login p{color:#8e8298;font-size:14px;line-height:1.7}.admin-login form{display:grid;gap:20px;margin-top:32px}.admin-login label{display:grid;gap:8px;font-size:12px;color:#756781}.admin-login .primary-button{width:100%;margin-top:8px}.admin-login small{font-size:11px;color:#9d91a6;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.admin-shell{padding:0 28px}.admin-request-row{grid-template-columns:1.2fr 1fr .8fr;gap:18px}.admin-request-row>div:nth-child(3),.admin-request-row>svg{display:none}.admin-intro h1{font-size:36px}.admin-integrations{gap:16px}.integration-card{padding:20px}}@media(max-width:650px){.admin-shell{padding:0 20px}.admin-header{padding:22px 0;gap:12px}.admin-header small{display:none}.admin-header>div{font-size:12px}.admin-intro{padding:34px 0 24px;align-items:flex-start;flex-direction:column;gap:22px}.admin-intro h1{font-size:34px}.admin-public-link{font-size:12px;padding:14px}.admin-tabs{margin-bottom:24px;gap:26px}.admin-tabs>span{font-size:10px}.admin-tabs button{font-size:15px}.admin-section-heading{gap:12px;align-items:flex-start}.admin-section-heading h2{font-size:21px}.admin-section-heading p{font-size:12px}.admin-section-heading .admin-button{font-size:11px;padding:10px}.admin-login input,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px;min-width:0}.admin-filters>*{flex:1}.admin-filters .admin-search{flex-basis:100%}.admin-filters select{max-width:48%}.admin-request-row{grid-template-columns:1fr auto;padding:20px 16px;gap:18px}.admin-request-row>div:nth-child(2){grid-column:1;grid-row:2}.admin-request-row>div:nth-child(4){grid-column:2;grid-row:1/3;justify-content:center}.admin-request-row .admin-code{font-size:9px}.admin-request-row strong{font-size:13px}.admin-bottom{flex-direction:column;gap:8px;font-size:10px}.admin-drawer{padding:22px}.admin-detail-grid{gap:20px 12px}.admin-detail-grid dd{font-size:13px}.admin-processing{padding:18px}.admin-integrations{grid-template-columns:1fr}.integration-card{padding:24px}.admin-worker{font-size:11px;line-height:1.6}.admin-login{padding:24px}.admin-login>section{margin:36px auto}.admin-login h1{font-size:44px}.delivery-item summary{gap:12px;font-size:11px}.delivery-item summary small{margin-left:0}.admin-detail-client h3{font-size:25px}.admin-cost>div{font-size:12px}}.telegram-brand{font-size:10px;letter-spacing:1.5px;color:#9985ac;vertical-align:middle;margin-left:6px}.telegram-setup{margin:20px 0}.telegram-setup ol{padding-left:20px;font-size:12px;line-height:1.7;color:#82748d}.telegram-setup li{padding:4px 0}.telegram-card a{color:#725686;text-decoration:underline;text-underline-offset:3px}.telegram-card a.admin-button{text-decoration:none;color:#51435f;display:inline-block}.telegram-card a.accent{color:white}.telegram-confirm,.telegram-recipient{padding:16px;background:#f4f0f8;border:1px solid #e3d9ee;border-radius:12px;margin:20px 0}.telegram-recipient small{display:block;margin-top:8px;font-size:11px;color:#887593;overflow-wrap:anywhere}.telegram-pair{margin:24px 0;border-top:1px solid #eee7f3;padding-top:6px}.telegram-pair h4{font-size:17px;margin-bottom:8px}.telegram-pair p{font-size:12px;line-height:1.7;color:#81728e}.telegram-command{display:block;padding:12px;border-radius:10px;background:#f5f1f9;overflow-wrap:anywhere;font-size:12px;user-select:all}.telegram-card>small{margin-top:20px}.telegram-pair .text-link{font-size:12px}body:has(.company-admin){background:#fff}.company-admin{--ink:#1c302e;--accent:#11837c;--muted:#6d7c78;--line:#dfe9e5;color:var(--ink)}.company-admin .primary-button{background:#1c302e}.company-admin .primary-button:hover:not(:disabled){background:#176e65}.company-admin .primary-button:disabled{background:#dce5df;color:#86938b}.company-admin .admin-header{padding:12px 0;border-color:var(--line)}.company-admin .admin-header>div{color:#4d665d}.company-admin .admin-intro em,.company-login em{color:var(--accent)}.company-admin .admin-public-link{background:#eff6e8;color:#466147}.company-admin .admin-tabs{border-color:var(--line)}.company-admin .admin-tabs button[aria-current]{color:var(--accent);border-color:var(--accent)}.company-admin .admin-tabs button{color:#7d9087}.company-admin .admin-tabs>span{color:#7b8c84}.company-admin .admin-section-heading p{color:var(--muted)}.company-admin .admin-section-heading h2 span{background:#edf5e8;color:#5b754e}.company-admin .admin-button{color:#4a6b5d;border-color:#d8e5dc}.company-admin .admin-button:hover{background:#f1f7ed}.company-admin input:focus,.company-admin select:focus,.company-admin textarea:focus{outline-color:#70ab91}.company-admin input,.company-admin select,.company-admin textarea{border-color:var(--line);color:var(--ink)}.company-admin .admin-request-list{border-color:var(--line)}.company-admin .admin-request-row{border-color:#edf2ec}.company-admin .admin-request-row:hover{background:#f7fbf3}.company-admin .admin-code,.company-admin .admin-request-row small{color:#82958a}.company-admin .status-new{color:#407159;background:#eaf5e7}.company-admin .admin-drawer{background:#fcfdf9}.company-admin .admin-detail-client,.company-admin .admin-detail-grid,.company-admin .admin-drawer>header,.company-admin .admin-history article{border-color:var(--line)}.company-admin .admin-detail-client>span:not(.admin-demo-chip){font-size:15px;color:#52796b}.company-admin .admin-detail-grid dt{color:#7b9082}.company-admin .admin-cost>small,.company-admin .admin-detail-grid dd small{color:#7b8e82}.company-admin .admin-cost>small{display:block;line-height:1.7}.company-admin .admin-cost .admin-total{border-color:#dbe7da;flex-wrap:wrap;align-items:baseline;gap:10px}.company-admin .admin-price-context{font-size:12px;line-height:1.7;color:#6b8274;margin:0 0 14px}.company-admin .admin-processing{background:#edf5e8}.company-admin .admin-processing p,.company-admin label{color:#607a69}.company-admin .admin-history small{color:#8b9a8c}.company-admin .admin-empty{background:#fafcf7;border-color:#deead9;color:#7e907d}.company-admin .admin-empty h2,.company-admin .admin-empty h3{color:#486450}.company-admin .integration-card{border-color:var(--line)}.company-admin .integration-monogram{color:#49866c;background:#eaf4e6}.company-admin .integration-card>p,.company-admin .integration-card>small{color:#7c9082}.company-admin .admin-bottom{color:#8b9a8c}.admin-demo-banner{display:flex;align-items:center;gap:10px;background:#f2f7e9;border:1px solid #e3ebd7;border-radius:12px;padding:13px 16px;margin-top:18px;font-size:11px;line-height:1.6;color:#57734d}.admin-demo-banner svg{flex:none}.admin-demo-chip{display:block;width:max-content;max-width:100%;margin-top:14px;padding:7px 10px;background:#eef5e8;color:#667f59;font-size:10px;border-radius:8px}.admin-demo-locked{display:flex;align-items:flex-start;gap:15px;padding:22px 24px;background:#f2f7eb;border:1px solid #e1ebd5;border-radius:18px;margin:24px 0;color:#547345}.admin-demo-locked>svg{flex:none;margin-top:2px}.admin-demo-locked strong{font-size:14px;font-weight:600}.admin-demo-locked p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#74886b}.demo-integration>p{margin:22px 0 16px}.company-login .admin-symbol{color:var(--accent);background:#eef6e5}.company-login p{color:var(--muted)}.company-login .eyebrow{font-size:9px;color:#5c805c}.company-login>section{margin-top:32px}.company-login small{color:#85937e}.company-login .admin-error{color:#9b493d}@media(max-width:650px){.company-admin .admin-header{gap:10px;padding:8px 0}.company-admin .admin-header>div{font-size:11px;gap:7px}.company-admin .admin-header .personal-brand-logo{width:100px;height:73px}.company-admin .admin-header>.text-link{font-size:11px;gap:5px}.company-admin .admin-intro{padding-top:30px}.company-admin .admin-request-row{grid-template-columns:minmax(0,1fr) minmax(90px,135px);gap:14px}.company-admin .admin-request-row>div:nth-child(4)>strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.company-admin .admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-admin .admin-cost .admin-total{font-size:16px}.company-admin .admin-cost .admin-total strong{font-size:20px}.admin-demo-banner{padding:12px;font-size:10px;align-items:flex-start}.admin-demo-banner svg{margin-top:2px}.admin-demo-locked{padding:18px;gap:12px}.admin-demo-locked strong{font-size:13px}.company-admin .admin-tabs>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-login>section{margin-top:30px}}