/* DORIDEN MAIL — monochrome cockpit */
:root{--s1:#0a0a0a;--s2:#151515;--line:#242424;--line2:#343434;--muted:#8a8a8a;--ok:#c7ff57;--r:28px}
body::after{display:none}
.enter>*{animation:none}
.bar{min-height:78px;padding:14px 30px;background:#000;backdrop-filter:none;position:relative}
.bar .logo{font-size:14px;letter-spacing:-.035em;gap:12px;min-width:230px}
.bar .logo .seal-logo{width:50px;height:50px}
.bar .logo small{font-size:10px;letter-spacing:.07em}
.adm-nav{flex:1;justify-content:center;gap:12px}
.adm-nav .pill{border:0;min-height:46px;padding:0 19px;color:#939393;font-size:12px}
.adm-nav .pill.on{color:#000;background:#fff}
.adm-nav .pill:hover{background:#171717;color:#fff}
.adm-nav .pill.on:hover{background:#eee;color:#000}
.dm-presence{width:9px;height:9px;border-radius:50%;background:#65ddac;box-shadow:0 0 12px #65ddac44;margin-left:auto}
.adm{max-width:1456px;padding:46px 32px 72px}
.headline{border-bottom:1px solid #202020;padding-bottom:18px;margin-bottom:26px;align-items:flex-end;flex-wrap:nowrap}
.headline h1{font-size:clamp(30px,3.75vw,64px);line-height:1.08;letter-spacing:-.055em;overflow-wrap:anywhere;font-weight:900}
.headline h1 small{font:500 11px/1.5 var(--text);margin-top:9px;color:#8a90a0;letter-spacing:0}
.pill{font-size:12px;min-height:39px;padding:0 18px;letter-spacing:-.025em}
.pill.sm{min-height:36px;font-size:11px}
.pill:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #c7ff57;outline-offset:4px}
.fp-main-tabs{gap:8px;margin:0 0 30px}
.fp-main-tabs .pill{min-height:41px;padding:0 20px}
.fp-live{background:transparent!important;color:#aaa!important;font-size:11px;min-height:35px;flex-shrink:0}
.fp-live.on{color:#c7ff57!important;border-color:#52652e}
.tile,.fp-panel,.fp-status{background:#0a0a0a;border:1px solid #242424;box-shadow:none;border-radius:28px}
.tile h2,.fp-panel-head h2,.fp-status h2{font-size:19px;line-height:1.2;letter-spacing:-.045em}
.fp-panel{padding:26px!important}
.tile p,.fp-panel-head p{font-size:13px;line-height:1.55;color:#858585}
.fp-hero{padding:32px!important;min-height:310px;background:radial-gradient(ellipse at 105% 15%,#1b1b1b 0,transparent 34%),#0a0a0a;align-items:center;border-radius:32px;gap:36px}
.fp-hero-main{flex:1}
.fp-big{font-size:clamp(56px,6.2vw,112px);letter-spacing:-.06em;line-height:1.05;margin:14px 0 10px}
.fp-big.outline{color:transparent;-webkit-text-stroke:1.5px #eee}
.fp-chip{font-size:11px;padding:8px 14px;background:transparent}
.fp-chip i{width:8px;height:8px;background:#ffbc4b}
.fp-hero p{font-size:14px;color:#929292;max-width:650px}
.fp-hero-actions{min-width:220px;gap:8px;padding-top:12px}
.fp-hero-actions .pill{justify-content:center;min-height:39px;font-size:11px}
.fp-acc{padding:11px 15px;gap:12px;margin-top:20px;background:#161616}
.fp-acc b{font:700 14px var(--text)}
.fp-acc small{font-size:11px}
.fp-stat{min-height:124px;gap:9px;padding:22px;border-radius:25px}
.fp-stat b{font-size:34px;letter-spacing:-.05em;overflow-wrap:anywhere}
.fp-stat b.sm{font-size:16px}
.fp-stat small{font-size:10px;line-height:1.4;letter-spacing:.06em}
.fp-stat.white{background:#fff;border-color:#fff}
.fp-stat span{font-size:11px}
.fp-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}
.fp-ops{grid-template-columns:236px minmax(0,1fr);gap:22px}
.fp-side{top:24px;gap:4px}
.fp-side a{font-size:14px;line-height:1.2;padding:12px 16px;color:#8c8c8c;border-radius:14px}
.fp-side a.on{color:#000}
.fp-side i{font-size:10px;padding:3px 6px;background:#ff555d}
.fp-event{padding:16px 0}
.fp-row{font-size:12px;gap:12px;padding:20px 0}
.fp-row code,.fp-row time{font-size:10px}
.fp-st{font:700 10px/1.2 var(--text);letter-spacing:0;text-transform:none;border:0;padding:6px 11px;background:#1a1a1a}
.fp-st-paid,.fp-st-delivered,.fp-st-confirmed,.dm-badge.active{background:#202811;color:#c7ed63}
.fp-st-problem,.fp-st-refunded{background:#2b1417;color:#ff8c96}
.field{padding:12px 14px;border-color:#303030;border-radius:17px;font-size:13px;min-height:44px}
.field:focus{border-color:#c4c4c4;box-shadow:0 0 0 2px #ffffff0a}
label{font-size:12px;color:#a7aab5;font-weight:600}
label .field{margin-top:8px;color:#eee;font-weight:400}
.dm-hero-counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.dm-hero-counts span{border-radius:99px;background:#171717;padding:8px 14px;font-size:12px;color:#999}
.dm-hero-counts b{font:800 17px var(--display);color:#fff;margin-right:7px}
.dm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;align-items:stretch}
.dm-product{padding:22px;border:1px solid #242424;border-radius:28px;background:#0a0a0a;min-width:0;display:flex;flex-direction:column;gap:15px}
.dm-product h2{font:900 17px/1.2 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:0;overflow-wrap:anywhere}
.dm-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.dm-product .slug{font:11px var(--mono);color:#777;display:block;margin-top:6px}
.dm-badge{border-radius:99px;background:#222;color:#999;padding:5px 10px;font-size:10px;white-space:nowrap}
.dm-product-stats{display:grid;grid-template-columns:1fr 1fr;background:#000;border:1px solid #1d1d1d;padding:16px;border-radius:20px;gap:14px}
.dm-product-stats b{display:block;font:900 25px var(--display);letter-spacing:-.04em}
.dm-product-stats small{color:#777;font-size:10px}
.dm-prefix{grid-column:1/-1;border-top:3px solid #fff;padding-top:10px;overflow-wrap:anywhere;font:12px var(--mono);color:#aaa}
.dm-keywords{display:flex;gap:6px;flex-wrap:wrap;align-content:start}
.dm-keywords span{font-size:11px;border:1px solid #303030;color:#aaa;border-radius:99px;padding:5px 10px;overflow-wrap:anywhere;max-width:100%}
.dm-product-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.dm-product-add{display:flex;min-height:220px;justify-content:center;align-items:center;text-align:center;border-style:dashed}
.dm-product-add .disc{width:56px;height:56px;font-size:30px;margin-bottom:4px}
.dm-product-add small{font-size:12px;color:#888}
.dm-editor{max-width:1000px;margin:24px auto}
.dm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dm-form-grid .full{grid-column:1/-1}
.dm-table-wrap{width:100%;overflow:auto}
.dm-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.dm-table th{color:#7e8c9c;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:13px 8px;border-bottom:1px solid #242424}
.dm-table td{padding:18px 8px;border-bottom:1px solid #202020;vertical-align:middle}
.dm-table td small{display:block;color:#777;font-size:10px;margin-top:5px}
.dm-table code{font-size:11px;overflow-wrap:anywhere}
.dm-callout{padding:16px;border:1px dashed #333;border-radius:18px;font-size:13px;color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}
.dm-callout.ok{border-color:#405529;color:#c7ed63}
.dm-callout.err{border-color:#6c3038;color:#ff9aa4}
.dm-steps{display:grid;gap:18px;counter-reset:step;margin:24px 0}
.dm-step{position:relative;padding-left:46px;font-size:13px;color:#888}
.dm-step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;background:white;color:black;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font:800 14px var(--display)}
.dm-step b{display:block;color:#eee;margin-bottom:4px}
.dm-linechart{display:block;width:100%;height:280px;overflow:visible}
.dm-linechart text{font:9px var(--text);fill:#777}
.dm-finance-hero{display:flex;justify-content:space-between;align-items:center;gap:30px}
.dm-ring{width:180px;height:180px;border-radius:50%;background:conic-gradient(#c7ff57 calc(var(--percent)*1%),#252525 0);padding:17px;flex:none}
.dm-ring>div{border-radius:50%;background:#0a0a0a;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}
.dm-ring b{font:900 29px var(--display);letter-spacing:-.05em}.dm-ring small{font-size:10px;color:#888}
.dm-dashboard-note{color:#777;font-size:11px;margin-top:12px}
.dm-route-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}
.dm-route-grid textarea{min-height:110px}
.dm-map-item{padding:15px;border:1px solid #222;border-radius:15px;margin-top:8px;font-size:13px}.dm-map-item small{display:block;color:#888;font-size:11px;margin-top:8px}
.dm-order-card{padding:20px;border:1px solid #242830;border-radius:16px;margin:10px 0;background:#08090b}
.dm-order-card header{display:flex;justify-content:space-between;gap:14px;align-items:center}.dm-order-card p{margin:12px 0}.dm-order-card code{color:#95d9eb;font-size:12px}
.dm-order-card .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
@media(min-width:1600px){.adm{padding-top:46px}.bar{gap:22px}.adm-nav{gap:16px}}
@media(max-width:1200px){.adm-nav{gap:2px}.bar .logo{min-width:180px}.adm-nav .pill{padding:0 12px;font-size:10px}.dm-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-ops{grid-template-columns:200px minmax(0,1fr)}.fp-ops .fp-two{grid-template-columns:1fr}}
@media(max-width:960px){.dm-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-two,.dm-route-grid{grid-template-columns:1fr}.fp-row{grid-template-columns:auto 1fr auto}.fp-row code,.fp-row time{grid-column:auto}.fp-ops{grid-template-columns:1fr}.fp-side{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.fp-side a{white-space:nowrap;flex-shrink:0}.fp-side i{margin-left:6px}.bar .logo{min-width:0}.adm-nav .hide-sm{display:none}.bar{justify-content:space-between}.adm-nav{flex:0}.dm-finance-hero{align-items:flex-start}}
@media(max-width:640px){.adm{padding:26px 16px 40px!important}.headline h1{font-size:30px!important}.headline{gap:12px}.headline .fp-live{display:none}.fp-main-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:20px;padding-bottom:8px}.fp-main-tabs .pill{flex-shrink:0;font-size:10px;padding:0 14px}.fp-hero{padding:24px!important;min-height:0;gap:20px;border-radius:24px}.fp-big{font-size:clamp(38px,10vw,64px)}.fp-hero-actions{min-width:0;width:100%}.fp-hero p{font-size:12px}.fp-stats,.fp-stats.three{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-stat{padding:17px;min-height:110px}.fp-stat b{font-size:25px}.dm-products{grid-template-columns:1fr}.dm-form-grid{grid-template-columns:1fr}.dm-form-grid .full{grid-column:auto}.fp-panel{padding:20px!important}.dm-ring{width:130px;height:130px;padding:12px}.dm-ring b{font-size:22px}.dm-finance-hero{flex-direction:column}.dm-table{min-width:650px}.fp-status{align-items:flex-start;flex-direction:column}.bar .logo{font-size:11px}.bar .logo .seal-logo{width:35px;height:35px}.adm-nav .pill{padding:0 9px}.dm-presence{display:none}.fp-keyform{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media(max-width:960px){.bar .adm-nav{flex:1;min-width:0;justify-content:flex-start}.bar .logo{flex-shrink:0}.bar .adm-nav .pill{flex-shrink:0}}
.dm-product-head>div{min-width:0}
.dm-account-summary{min-height:360px;display:flex;flex-direction:column;gap:20px}.dm-account-summary .fp-hero-actions{margin-top:auto}.dm-account-key .fp-keyform{display:flex;flex-direction:column}.dm-account-key .fp-note{line-height:1.7}
.fp-kv small{display:block;margin-top:5px;color:#777;font-size:11px}
.dm-invitations label{display:block;margin:18px 0 8px}.dm-invitations button{margin-top:18px}.dm-invitations .message{color:#c7ff57}.dm-invitations .field{max-width:700px}
#compose.sheet{place-items:start center;background:#000;backdrop-filter:none;padding:48px 24px;overflow:auto}
#compose .sheet-in{width:min(1392px,100%);max-height:none;border:1px solid #282828;border-radius:28px;padding:28px;background:#0a0a0a;animation:none}
#compose .sheet-head{padding-bottom:25px;border-bottom:1px solid #222;margin-bottom:20px}
#compose .sheet-head h2{font-size:clamp(27px,4vw,55px);letter-spacing:-.055em}
.dm-compose-addresses{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}
#compose textarea.field{min-height:270px}#compose .sheet-actions{justify-content:space-between}
@media(max-width:640px){#compose.sheet{padding:16px 10px}#compose .sheet-in{padding:20px}.dm-compose-addresses{grid-template-columns:1fr;gap:0}#compose textarea.field{min-height:230px}}

.dm-bot-controls{display:flex;flex-direction:column;width:220px;flex-shrink:0}.dm-bot-controls form{margin:0;width:100%}.dm-bot-controls .pill{width:100%;min-height:39px}.dm-bot-controls .ms{font-size:17px}@media(max-width:640px){.dm-bot-controls{width:100%}}

.dm-command-row{display:flex;gap:12px;align-items:center;background:#000;border-radius:16px;padding:13px;margin:8px 0;font-size:12px;color:#999}.dm-command-row code{background:white;color:black;border-radius:99px;padding:4px 11px;font-weight:700}.dm-runtime-details{border:1px solid #252525;background:#000;padding:20px;border-radius:22px}.dm-runtime-details summary{cursor:pointer;font-weight:700}.dm-runtime-details p{margin-top:15px;font-size:12px;color:#888}

@media(max-width:800px){.dm-stock-fields{grid-template-columns:1fr!important}}

.dm-telegram-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:stretch}.dm-telegram-status{min-height:630px}.dm-telegram-help{padding-left:23px;color:#8b99ab;font-size:12px;line-height:2.2;margin-top:25px}.dm-telegram-help a{font-weight:700}.dm-telegram-grid .field{display:block;width:100%;margin-top:8px}@media(max-width:900px){.dm-telegram-grid{grid-template-columns:1fr}.dm-telegram-status{min-height:0}}

.dm-support-waiting-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr);gap:18px;align-items:start}.dm-support-waiting-grid>.tile{min-width:0}.dm-support-id-panel{position:sticky;top:24px}.dm-support-waiting-grid h2{font-size:19px}.dm-support-waiting-grid .fp-panel-head{flex-wrap:wrap}.dm-support-waiting-grid .dm-order-card code{overflow-wrap:anywhere}@media(max-width:1000px){.dm-support-waiting-grid{grid-template-columns:1fr}.dm-support-id-panel{position:static}}

.dm-turnover-item{position:relative;display:flex;align-items:center;gap:16px;min-height:70px;background:#000;border-radius:20px;padding:15px 17px;margin-top:10px;overflow:hidden}.dm-turnover-rank{font:700 12px monospace;color:#666;flex:0 0 36px}.dm-turnover-product{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}.dm-turnover-product b{font-size:14px;overflow-wrap:anywhere}.dm-turnover-product small{font-size:12px;color:#888}.dm-turnover-amount{font:800 13px var(--display,Unbounded,Arial,sans-serif);white-space:nowrap}.dm-turnover-track{height:4px;position:absolute;bottom:0;left:0;right:0}.dm-turnover-track i{display:block;height:100%;background:#fff;border-radius:0 2px 2px 0}@media(max-width:520px){.dm-turnover-item{gap:10px;padding:14px;min-height:74px}.dm-turnover-rank{flex-basis:25px}.dm-turnover-amount{font-size:11px}}
