@charset "UTF-8";
:root{--bg:#0e1210;--panel:#151a17;--panel-soft:#191f1b;--border:#29312b;--text:#f0f1eb;--muted:#929c93;--gold:#d4b675;--gold-bright:#e6cb8a;--green:#68bc91;--red:#dc887d;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input,textarea,select{min-width:0;color:var(--text);background:#0f1411;border:1px solid #354037;border-radius:9px;padding:11px 13px;outline:0;width:100%;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--gold)}input[type=checkbox]{width:17px;accent-color:var(--gold)}input[type=color]{height:44px;padding:4px}input[type=range]{accent-color:var(--gold);padding:0;border:0}textarea{resize:vertical;min-height:96px}svg{flex:none}button svg{pointer-events:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:234px;border-right:1px solid var(--border);background:#111612;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:32px 28px 35px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--gold);border:1px solid #6d5b36;transform:rotate(45deg);border-radius:9px;background:linear-gradient(135deg,#3a3220,#151b16)}.brand-mark svg{transform:rotate(-45deg)}.brand-word{font-family:var(--heading);font-size:25px;line-height:1.2;font-weight:600;letter-spacing:5px}.brand-sub{font-size:8px;color:var(--gold);letter-spacing:3px;margin-top:5px}.nav-caption{padding:0 29px 13px;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#67776b}.nav-links{padding:0 16px;display:grid;gap:7px}.nav-item{border:1px solid transparent;background:none;display:flex;align-items:center;text-align:left;gap:13px;padding:13px 14px;border-radius:9px;font-size:13px;color:#97a298;transition:background .2s,color .2s}.nav-item:hover{background:#1c241e;color:var(--text)}.nav-item.active{color:var(--gold-bright);background:linear-gradient(110deg,#3b3522b3,#28291d90);border-color:#62543777}.nav-item.active:before{content:'';position:absolute;width:3px;height:24px;left:0;border-radius:0 3px 3px 0;background:var(--gold)}.nav-pill{margin-left:auto;padding:2px 6px;border-radius:4px;background:#2b352c;font-size:9px;color:#a9b7a8}.sidebar-bottom{margin-top:auto;padding:28px 20px 18px}.help-card{border:1px solid var(--border);background:linear-gradient(135deg,#1d251e,#151a17);border-radius:11px;padding:16px}.help-card>svg{color:var(--gold);margin-bottom:10px}.help-card h3{font-size:12px;font-weight:650;margin-bottom:6px}.help-card p{font-size:11px;line-height:1.7;color:var(--muted)}.help-card button{display:flex;align-items:center;gap:7px;background:none;border:0;color:var(--gold);font-size:11px;padding:12px 0 0}.sidebar-status{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#738276;margin:22px 6px 0}.status-label{display:flex;align-items:center;gap:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #68bc9122}.status-dot.offline{background:var(--red)}.main{margin-left:234px;padding:0 36px 28px;max-width:2100px}.topbar{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242c26;margin-bottom:30px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#8a968c}.breadcrumb .current{color:#dfe4dc}.topbar-right{display:flex;align-items:center;gap:20px}.clock{display:flex;align-items:center;gap:9px;color:#a4aea4;font-size:11px}.clock-time{font-variant-numeric:tabular-nums;color:#d9dfd6;font-size:12px;padding-left:3px}.top-divider{height:23px;width:1px;background:#2d352e}.notification-button{border:0;background:none;color:#b5bdb1;padding:3px;position:relative}.notification-button:after{content:'';position:absolute;top:1px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--gold);border:2px solid var(--bg)}.avatar{height:32px;width:32px;display:grid;place-items:center;background:#2d3022;color:var(--gold);font-size:11px;border:1px solid #4e4a31;border-radius:50%}.mobile-menu{display:none;background:none;border:0;padding:6px;color:var(--gold)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.1px;color:var(--gold);display:flex;align-items:center;gap:8px;margin-bottom:9px}.eyebrow:before{content:'';width:19px;height:1px;background:var(--gold)}h1{font-size:30px;line-height:1.35;letter-spacing:-1.1px;font-weight:600}.subtitle{font-size:12px;color:var(--muted);margin-top:8px}.heading-actions{display:flex;align-items:center;gap:10px}.btn{border:1px solid #354035;color:#d4dbd0;background:#19201a;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border-radius:8px;font-size:11px;font-weight:550;white-space:nowrap;transition:background .2s,transform .2s;min-height:39px}.btn:hover{background:#263028}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(115deg,#dcc388,#c5a25f);color:#23251a;border-color:#d3b574;box-shadow:0 3px 10px #0002}.btn-primary:hover{background:var(--gold-bright)}.btn-ghost{background:none;color:#a7b1a5;border-color:var(--border)}.btn-danger{border-color:#713e35;color:#f1b0a5;background:#3a2420}.btn-small{padding:6px 10px;min-height:31px;font-size:10px}.btn-icon{width:31px;height:31px;padding:0;min-height:31px;border:1px solid transparent;background:none;border-radius:7px;color:#849485;display:grid;place-items:center}.btn-icon:hover{background:#273027;border-color:#354333;color:var(--gold)}.data-strip{display:flex;align-items:center;gap:9px;font-size:10px;color:#8b978b;margin-bottom:15px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:4px;font-size:8px;letter-spacing:.8px;font-weight:700;line-height:1.6;white-space:nowrap}.badge-demo{color:var(--gold);background:#3b321b88;border:1px solid #78623955}.badge-manual{color:#89bba0;background:#1c342888;border:1px solid #46735a55}.badge-live{color:var(--green);background:#193027;border:1px solid #375640}.badge-neutral{color:#a1ada1;background:#29332a;border:1px solid #3e4d3f}.data-strip .push{margin-left:auto;display:flex;align-items:center;gap:6px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.metric{position:relative;overflow:hidden;border:1px solid #2e362d;background:linear-gradient(130deg,#1c241d,#151a17 80%);border-radius:11px;padding:18px 19px 15px}.metric:first-child{border-color:#6b5d3e;background:linear-gradient(120deg,#292b1e,#191f17 90%)}.metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.metric-title{color:#c2cbbd;font-size:11px;display:flex;align-items:center;gap:7px}.metric-icon{color:var(--gold);display:grid;place-items:center}.metric-label{font-size:8px;color:#7e8a7d;letter-spacing:.5px}.metric-value{font-family:var(--heading);font-size:25px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.7px;position:relative;z-index:1}.metric-value small{font-size:14px;font-weight:500;color:#84917f;margin-left:4px}.metric-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.change{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:9px}.change.down{color:var(--red)}.change.neutral{color:#97a28f}.metric .sparkline{position:absolute;right:13px;bottom:14px;width:83px;height:36px;opacity:.75}.metric-footnote{font-size:8px;color:#647361;margin-left:6px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.panel{border:1px solid var(--border);border-radius:11px;background:var(--panel);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 21px 17px}.panel-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;letter-spacing:-.3px}.count-badge{color:#a7b09e;border:1px solid #3d493b;background:#252f24;padding:1px 6px;border-radius:5px;font-family:var(--font);font-size:9px;letter-spacing:0}.panel-description{font-size:10px;color:#82917e;margin-top:4px}.panel-tools{display:flex;gap:8px;align-items:center}.search{position:relative;max-width:210px;width:100%}.search svg{position:absolute;left:11px;top:10px;color:#778773}.search input{background:#111713;border-color:#2b372c;padding:8px 10px 8px 33px;font-size:10px;border-radius:7px;height:34px}.price-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;table-layout:fixed}.price-table th{font-weight:450;font-size:9px;color:#81917d;letter-spacing:.2px;border-top:1px solid #283127;border-bottom:1px solid #283127;background:#121813;padding:11px 21px}.price-table th:first-child{width:38%}.price-table th:not(:first-child){text-align:right}.price-table td{padding:15px 21px;border-bottom:1px solid #263025;font-size:12px;font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:0}.price-table tbody tr:hover{background:#1c251b}.price-table td:not(:first-child){text-align:right}.price-name{display:flex;align-items:center;gap:11px}.coin-icon{display:grid;place-items:center;color:#d5b56e;background:radial-gradient(circle,#35321b,#252919);border:1px solid #5d5733;width:29px;height:29px;border-radius:50%;position:relative;flex-shrink:0}.coin-icon:after{content:'';position:absolute;inset:3px;border:1px solid #86724055;border-radius:50%}.coin-icon svg{height:14px;width:14px}.product-title{font-weight:500;font-size:11px;color:#e4e7df}.product-subtitle{font-size:9px;color:#798a74;margin-top:3px}.price-buy{color:#b4c4ae}.price-sell{color:var(--gold-bright);font-weight:550}.currency-mark{font-size:10px;color:#788772;margin-left:3px}.table-footer{padding:13px 21px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#7e8b77}.table-footer span{display:flex;align-items:center;gap:6px}.text-button{border:0;background:none;padding:0;color:var(--gold);font-size:10px;display:inline-flex;align-items:center;gap:6px}.store-card{height:269px;position:relative;background:radial-gradient(ellipse at 70% 15%,#62533144,transparent 60%),linear-gradient(145deg,#252b20,#151d16);padding:24px 24px 19px;overflow:hidden;border-color:#514b34}.store-card:before{content:'';position:absolute;width:250px;height:250px;right:-125px;top:-115px;border:1px solid #a28c4e26;border-radius:50%;box-shadow:0 0 0 24px #a28c4e09,0 0 0 51px #a28c4e08,0 0 0 79px #a28c4e06}.store-card-label{display:flex;align-items:center;justify-content:space-between;color:#a99a75;font-size:8px;letter-spacing:1.8px}.store-card .jewelry-art{height:139px;width:100%;display:block;margin:6px 0 4px}.store-card h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.5px;font-weight:400;color:#e8d9b5;line-height:1.1}.store-card p{font-size:9px;color:#a9ac92;margin-top:8px}.side-panel{margin-top:18px;padding:19px 20px}.side-panel h3{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.side-panel h3 svg{color:#83977c}.screen-summary{display:flex;align-items:center;gap:12px;margin-top:18px}.screen-summary-icon{padding:9px;background:#253021;border:1px solid #3a4d32;border-radius:8px;color:#b5c69b;display:flex}.screen-summary-title{font-size:11px;color:#d2dac8}.small-muted{font-size:9px;color:#84917c;margin-top:3px}.tiny-status{font-size:8px;display:inline-flex;gap:5px;align-items:center;color:#9cbe8e;margin-left:auto}.side-progress{height:3px;border-radius:3px;background:#303b29;margin-top:16px;overflow:hidden}.side-progress>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#82924f,#c5b676)}.side-panel .text-button{margin-top:14px;font-size:9px}.activity-panel{margin-top:18px;padding:18px 20px}.activity-head{display:flex;align-items:center;justify-content:space-between}.activity-head h3{font-size:12px;font-weight:600}.activity-list{display:grid;margin-top:18px;gap:17px}.activity-item{display:flex;align-items:flex-start;gap:10px;position:relative}.activity-item:not(:last-child):after{content:'';width:1px;position:absolute;left:8px;top:21px;bottom:-14px;background:#34412f}.activity-dot{color:#9fba8c;background:#273722;border:1px solid #405335;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;z-index:1}.activity-dot svg{width:10px;height:10px}.activity-title{font-size:9px;line-height:1.5;color:#bbc8b1}.activity-time{font-size:8px;color:#788a71;margin-top:3px}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;font-size:9px;color:#687862}.dashboard-bottom span{display:flex;gap:6px;align-items:center}.bottom-brand{letter-spacing:1.6px;font-size:8px;color:#8a8e6e}.notice{display:flex;align-items:center;gap:10px;border:1px solid #6c573d;background:#372d2077;color:#d8bf91;border-radius:8px;padding:12px 15px;font-size:11px;margin-bottom:20px}.notice.error{border-color:#703f35;background:#38231f;color:#e2a99d}.notice svg{flex:none}.notice button{margin-left:auto;background:none;border:0;color:var(--gold);font-size:10px}.manage-table th:first-child{width:32%}.manage-table th:last-child{width:80px}.manage-table td{padding-top:15px;padding-bottom:15px}.manage-table .disabled-row{opacity:.42}.toggle{background:#303c30;border:1px solid #485545;width:31px;height:18px;border-radius:15px;padding:2px;display:inline-flex;align-items:center;flex-shrink:0;transition:.2s;min-height:0}.toggle:before{content:'';height:12px;width:12px;background:#9ba596;border-radius:50%;transition:.2s}.toggle.on{background:#7f7447;border-color:#a99a61}.toggle.on:before{transform:translateX(12px);background:#f5e3ac}.product-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.filter-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--border);background:#131a14;border-radius:9px}.filter-tab{border:0;border-radius:6px;background:none;color:#91a08b;font-size:11px;padding:7px 13px}.filter-tab.active{background:#2d3627;color:#e5deb9}.empty-state{padding:55px 20px;text-align:center;color:#8d9c86}.empty-state>svg{color:var(--gold);margin-bottom:13px}.empty-state h3{font-size:16px;color:#d6decd;margin-bottom:8px}.empty-state p{font-size:12px;max-width:420px;margin:0 auto 20px}.screens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.screen-card{padding:22px;position:relative}.screen-card-visual{height:140px;border-radius:7px;background:#101611;border:1px solid #2b3b2d;display:grid;place-items:center;color:#6f805f;margin-bottom:20px;position:relative}.screen-card-visual svg{width:65px;height:65px}.screen-card-visual .badge{position:absolute;right:11px;top:11px}.screen-card h3{font-size:15px;margin-bottom:5px}.screen-card p{font-size:10px;color:var(--muted)}.screen-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.screen-add-card{min-height:306px;border-style:dashed;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--gold)}.screen-add-card:hover{background:#1c2519}.screen-add-card span{font-size:12px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.info-card{padding:21px}.info-card .step{font-family:var(--heading);color:var(--gold);font-size:12px;border:1px solid #78634155;background:#4a3e2122;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;margin-bottom:14px}.info-card h3{font-size:12px;margin-bottom:7px}.info-card p{font-size:11px;color:var(--muted);line-height:1.8}.announcements-list{display:grid;gap:14px}.announcement-card{display:flex;align-items:center;gap:18px;padding:21px 23px}.announcement-icon{height:41px;width:41px;border-radius:9px;border:1px solid #5d5134;background:#39321f66;display:grid;place-items:center;color:var(--gold);flex:none}.announcement-content{flex:1}.announcement-content h3{font-size:13px;line-height:1.7;font-weight:500}.announcement-content p{font-size:9px;color:#83947b;margin-top:7px}.announcement-controls{display:flex;align-items:center;gap:14px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px}.settings-panel{padding:24px;margin-bottom:21px}.settings-panel h2{font-size:15px;margin-bottom:5px}.settings-panel>p{font-size:11px;color:var(--muted);margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field>span,.field>label{font-size:11px;font-weight:500;color:#b6c2ad}.field small{font-size:10px;color:var(--muted);font-weight:400}.field-full{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:24px}.settings-help{padding:22px;height:fit-content}.settings-help>svg{color:var(--gold);margin-bottom:15px}.settings-help h3{font-size:14px;margin-bottom:10px}.settings-help p{color:var(--muted);font-size:11px;line-height:1.9}.settings-help .btn{margin-top:19px;width:100%}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--border)}.setting-line:last-child{border:0;padding-bottom:0}.setting-line h3{font-family:var(--font);font-size:12px;font-weight:500}.setting-line p{font-size:10px;color:var(--muted);margin-top:4px}.security-status{display:flex;align-items:center;gap:10px;background:#17261b;border:1px solid #324d32;border-radius:8px;padding:13px;font-size:11px;color:#a7c69d;margin-bottom:20px}.modal-backdrop{position:fixed;inset:0;background:#060a08c9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:fade-in .15s ease}.modal{width:100%;max-width:470px;max-height:calc(100dvh - 48px);overflow:auto;background:#181f19;border:1px solid #49523e;border-radius:15px;box-shadow:0 30px 120px #0009;padding:27px}.modal-wide{max-width:620px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px}.modal-heading h2{font-size:20px;letter-spacing:-.5px;font-weight:600}.modal-description{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:23px}.modal .form-grid{gap:17px}.modal .form-actions{margin-top:27px}.modal-error{font-size:11px;line-height:1.7;color:#e2a595;background:#482c2588;border:1px solid #814f3b;border-radius:7px;padding:10px 12px;margin-top:17px}.modal-auth-icon{width:45px;height:45px;border:1px solid #80693d;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:#3b321e;margin-bottom:21px}.form-hint{font-size:11px;color:#94a78a;background:#23301f;padding:13px 15px;border:1px solid #384833;border-radius:8px;margin-top:18px;line-height:1.8}.link-output{font-size:11px;word-break:break-all;padding:14px;background:#0d1510;border:1px solid #394b35;border-radius:7px;color:#c7d4ba;margin:17px 0}.toasts{position:fixed;right:28px;bottom:27px;z-index:150;display:grid;gap:10px;max-width:min(400px,calc(100vw - 30px))}.toast{display:flex;align-items:center;gap:10px;border:1px solid #536547;border-radius:10px;background:#233021;color:#d9e5ce;padding:14px 18px;font-size:12px;box-shadow:0 10px 40px #0007;animation:toast-in .25s ease}.toast svg{color:var(--gold)}.toast.error{background:#3a2520;border-color:#865044;color:#efc1af}.initial-loader{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--gold);font-size:11px;letter-spacing:5px}.loader-diamond{font-size:70px;line-height:1;animation:pulse 1s infinite}.tv-shell{position:fixed;inset:0;background:radial-gradient(ellipse at 85% 0%,#37402344,transparent 45%),#0b100c;display:flex;flex-direction:column;z-index:30;padding:3vh 4vw;overflow:hidden}.tv-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:2.8vh}.tv-brand{display:flex;align-items:center;gap:18px}.tv-brand .brand-word{font-size:clamp(28px,3vw,60px);letter-spacing:9px;color:#eee3c2}.tv-brand .brand-sub{font-size:clamp(8px,.65vw,15px);letter-spacing:5px}.tv-brand .brand-mark{width:3.7vw;height:3.7vw;min-width:43px;min-height:43px}.tv-brand .brand-mark svg{width:80%;height:80%}.tv-right{text-align:right}.tv-clock{font-size:clamp(22px,2.6vw,52px);font-family:var(--heading);font-variant-numeric:tabular-nums;color:#e6d7af;font-weight:500;letter-spacing:1px;line-height:1.1}.tv-date{font-size:clamp(10px,.8vw,17px);color:#90a083;margin-top:9px}.tv-top-actions{display:flex;align-items:center;gap:12px}.tv-action{background:#293322;border:1px solid #445139;border-radius:7px;display:flex;padding:9px;color:#b7c8a6;opacity:.2;transition:.2s}.tv-shell:hover .tv-action,.tv-action:focus-visible{opacity:1}.tv-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #4a5035;border-radius:12px;background:#15201377}.tv-table-heading{display:grid;grid-template-columns:1fr .7fr .7fr;padding:1.5vh 2.4vw;border-bottom:1px solid #4c5137;background:linear-gradient(90deg,#373b24,#252e1d);font-size:clamp(11px,1vw,24px);letter-spacing:2px;color:#c3b988}.tv-table-heading>span:not(:first-child){text-align:right}.tv-prices{flex:1;min-height:0;display:grid}.tv-price-row{display:grid;grid-template-columns:1fr .7fr .7fr;align-items:center;padding:.7vh 2.4vw;border-bottom:1px solid #303f27}.tv-price-row:last-child{border:0}.tv-price-row:nth-child(even){background:#202b1c66}.tv-product-title{font-family:var(--heading);font-size:clamp(15px,1.9vw,42px);font-weight:550;letter-spacing:-.5px}.tv-product-subtitle{font-size:clamp(9px,.73vw,16px);color:#859779;margin-top:3px}.tv-price{font-family:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-weight:600;font-size:clamp(21px,2.8vw,66px);text-align:right;line-height:1.25}.tv-price.buy{color:#c2d4b5}.tv-price.sell{color:#e7cc87}.tv-price small{font-size:.48em;font-weight:400;margin-left:5px;opacity:.55;letter-spacing:0}.tv-statusbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:1.6vh;margin-bottom:1.5vh;font-size:clamp(9px,.69vw,15px);color:#95a286}.tv-statusbar>span{display:flex;align-items:center;gap:7px}.tv-statusbar .badge{font-size:clamp(8px,.6vw,13px)}.tv-ticker{display:flex;align-items:center;gap:20px;background:#d6ba79;border-radius:7px;min-height:5vh;color:#1e2718;overflow:hidden;flex-shrink:0}.tv-ticker-label{font-size:clamp(9px,.75vw,18px);font-weight:700;letter-spacing:1px;background:#b79a5a;align-self:stretch;display:flex;align-items:center;padding:0 1.7vw;gap:9px;z-index:1}.tv-ticker-text{font-size:clamp(11px,1.1vw,25px);white-space:nowrap;padding-left:10px;overflow:hidden;text-overflow:ellipsis;flex:1}.tv-ticker-text.animated{overflow:visible;animation:ticker 36s linear infinite;flex:none;min-width:100%;padding-left:60%}.tv-offline{color:#efaa8e!important}.tv-mode-demo{background:#d2b77722;border:1px solid #b3985d55;color:#e3c98e;padding:2px 8px;border-radius:4px}.tv-page-button{color:#9bac8b;background:transparent;border:0;font-size:10px;padding:0}.confirm-text{font-size:13px;color:#b8c4af;line-height:1.9}.screen-record-online{color:#9cbe8e}.screen-record-offline{color:#9b9980}.row-with-icon{display:flex;align-items:center;gap:7px}.connection-error-panel{margin-bottom:15px}.hidden{display:none!important}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px}.menu-overlay{display:none}.tv-empty{display:grid;place-content:center;text-align:center;gap:20px;flex:1;color:#acba9a}.tv-empty h2{font-size:clamp(20px,3vw,50px)}.currency-label{color:#8e9a83;font-size:10px}.install-tip{margin-top:20px;padding:18px 20px}.install-tip p{font-size:11px;line-height:1.8;color:var(--muted)}.install-tip h3{font-size:12px;margin-bottom:6px}.market-footnote{margin-top:-16px;margin-bottom:24px;font-size:9px;color:#6f8067}.settings-side-stack{display:grid;gap:20px;align-content:start}.settings-help .form-hint{margin-top:15px}.file-input{display:none}.inline-error{margin-top:8px;color:var(--red);font-size:11px}.loading-shimmer{animation:pulse 1s infinite}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-105%)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.4}}
@media(min-width:1600px){.main{padding-right:50px;padding-left:50px}.topbar{height:103px;margin-bottom:36px}.page-heading{margin-bottom:32px}h1{font-size:36px}.metrics{gap:20px}.metric{padding:22px}.metric-value{font-size:31px}.metric-top{margin-bottom:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:26px}.price-table td{padding-top:20px;padding-bottom:20px}.product-title{font-size:13px}.product-subtitle{font-size:10px}.price-table td{font-size:14px}.store-card{height:309px}.store-card .jewelry-art{height:169px}.store-card h3{font-size:30px}.activity-list{gap:23px}.side-panel{padding:23px}.activity-panel{padding:23px}}
@media(max-width:1200px){.sidebar{width:204px}.brand{padding-left:25px}.brand-word{font-size:22px}.brand-mark{width:34px;height:34px}.main{margin-left:204px;padding:0 25px 25px}.nav-links{padding:0 12px}.nav-item{padding-left:12px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 227px;gap:17px}.metric{padding:15px}.metric-value{font-size:22px}.metric .sparkline{width:67px}.metric-footnote{display:none}.panel-header{padding:17px}.price-table th,.price-table td{padding-left:16px;padding-right:16px}.price-table th:first-child{width:40%}.price-table th:last-child{width:75px}.price-name{gap:8px}.product-title{font-size:10px}.product-subtitle{font-size:8px}.price-table td{font-size:11px}.store-card{padding:20px}.clock{gap:6px}.topbar-right{gap:13px}.screens-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:1020px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-card{display:none}.side-panel,.activity-panel{margin-top:0}.activity-list{gap:15px}.topbar .clock-date{display:none}.metrics{gap:11px}.metric-value{font-size:23px}.metric .sparkline{width:66px;opacity:.5}.heading-actions .btn-ghost{display:none}.settings-layout{grid-template-columns:1fr}.settings-side-stack{grid-template-columns:1fr 1fr}.info-grid{gap:12px}.dashboard-bottom{margin-top:22px}.table-scroll{overflow:auto}.manage-table{min-width:680px}.tv-top-actions{gap:7px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .22s;width:235px}.menu-open .sidebar{transform:translateX(0)}.menu-open .menu-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:19}.main{margin-left:0;padding:0 19px 23px}.topbar{height:72px;margin-bottom:25px}.mobile-menu{display:block}.breadcrumb{gap:8px}.breadcrumb>svg,.breadcrumb>.brand-crumb{display:none}.topbar-right{gap:10px}.topbar .clock>svg{display:none}.top-divider,.notification-button{display:none}.clock-time{font-size:11px}.avatar{height:28px;width:28px;font-size:9px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:25px;letter-spacing:-.8px}.subtitle{font-size:10px;max-width:230px;line-height:1.8}.heading-actions{padding-top:17px}.heading-actions .btn{font-size:0;padding:10px}.heading-actions .btn svg{height:17px;width:17px}.metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.metric{padding:16px}.metric-title{font-size:11px}.metric-value{font-size:25px}.metric .sparkline{width:75px}.metric-label{font-size:8px}.metric-footnote{display:inline;font-size:8px}.data-strip{font-size:9px;align-items:center;gap:7px;flex-wrap:wrap}.data-strip .push{font-size:8px}.panel-header{padding:17px 15px}.panel-title{font-size:13px}.panel-description{font-size:9px}.panel-tools .btn-small{font-size:0;padding:7px;min-height:30px}.panel-tools .btn-small svg{height:14px;width:14px}.search{max-width:150px}.search input{font-size:9px}.price-table{min-width:475px}.price-table th:first-child{width:37%}.price-table th:last-child{width:80px}.price-table td{padding:14px 15px;font-size:12px}.product-title{font-size:11px}.product-subtitle{font-size:9px}.coin-icon{width:27px;height:27px}.table-footer{font-size:8px;padding:12px 15px}.table-footer .text-button{font-size:9px}.dashboard-aside{grid-template-columns:1fr 1fr;gap:13px}.side-panel,.activity-panel{padding:17px 15px}.side-panel h3,.activity-head h3{font-size:11px}.screen-summary{gap:8px;margin-top:16px}.screen-summary-icon{padding:6px}.screen-summary-title{font-size:10px}.tiny-status{font-size:7px}.tiny-status .status-dot{width:4px;height:4px}.activity-title{font-size:8px}.activity-time{font-size:7px}.dashboard-bottom{font-size:8px;gap:10px}.bottom-brand{font-size:7px;white-space:nowrap}.section-row{align-items:flex-start;gap:12px}.filter-tabs{gap:0}.filter-tab{font-size:10px;padding:7px 9px}.section-row .search{max-width:160px}.screens-grid{gap:14px}.screen-card{padding:17px}.screen-card h3{font-size:13px}.screen-card-visual{height:110px}.screen-card-footer{flex-wrap:wrap;gap:8px}.screen-card-footer .btn{font-size:9px;padding:7px 9px}.screen-add-card{min-height:275px}.info-grid{grid-template-columns:1fr;gap:12px}.info-card{display:grid;grid-template-columns:30px 1fr;gap:0 13px;padding:17px}.info-card .step{grid-row:1/3;margin:0}.info-card h3{margin-bottom:4px}.info-card p{font-size:10px}.announcement-card{padding:17px;gap:12px;flex-wrap:wrap}.announcement-icon{height:33px;width:33px}.announcement-content h3{font-size:12px}.announcement-controls{padding-left:45px;width:100%;justify-content:flex-end}.settings-panel{padding:19px}.settings-side-stack{grid-template-columns:1fr}.settings-panel h2{font-size:14px}.form-grid{gap:16px}.modal{padding:23px}.modal-heading h2{font-size:18px}.modal-backdrop{padding:17px}.modal-description{font-size:11px}.toasts{right:15px;bottom:15px}.toast{font-size:11px}.notice{font-size:10px;align-items:flex-start}.tv-shell{padding:3vh 3vw}.tv-brand{gap:12px}.tv-brand .brand-word{font-size:25px;letter-spacing:5px}.tv-brand .brand-sub{font-size:7px;letter-spacing:3px}.tv-top{gap:10px}.tv-top-actions{position:absolute;bottom:10vh;right:10px;z-index:2;flex-direction:column}.tv-action{opacity:.5;padding:7px}.tv-clock{font-size:22px}.tv-date{font-size:8px}.tv-table-heading{grid-template-columns:1.1fr .8fr .8fr;font-size:10px;letter-spacing:1px;padding:1.5vh 3vw}.tv-price-row{grid-template-columns:1.1fr .8fr .8fr;padding:1vh 3vw}.tv-product-title{font-size:clamp(12px,2.4vw,20px);letter-spacing:0}.tv-product-subtitle{font-size:8px}.tv-price{font-size:clamp(17px,3.4vw,25px);letter-spacing:-.5px}.tv-statusbar{font-size:8px;gap:7px;flex-wrap:wrap}.tv-statusbar .badge{font-size:7px}.tv-ticker{gap:10px}.tv-ticker-label{font-size:8px;letter-spacing:0;padding:0 10px;min-height:5vh}.tv-ticker-label svg{display:none}.tv-ticker-text{font-size:11px}.market-footnote{font-size:8px;margin-top:-11px;margin-bottom:18px}}
@media(max-width:420px){.main{padding-left:14px;padding-right:14px}.avatar{display:none}.metric{padding:14px}.metric-value{font-size:22px}.metric-footnote{display:none}.metric .sparkline{width:65px;bottom:11px}.metric-title{font-size:10px}.data-strip .push{display:none}.dashboard-aside{grid-template-columns:1fr}.activity-panel{display:none}.screens-grid{grid-template-columns:1fr}.screen-add-card{min-height:150px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.dashboard-bottom{font-size:7px}.dashboard-bottom>span:first-child{max-width:220px}.tv-brand .brand-word{font-size:21px}.tv-brand .brand-mark{min-width:32px;min-height:32px}.tv-clock{font-size:19px}.tv-price{font-size:17px}.tv-product-title{font-size:12px}.tv-product-subtitle{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.tv-top,.tv-table-heading,.tv-statusbar,.tv-ticker{flex-shrink:0}.tv-prices{min-height:0;grid-auto-rows:minmax(0,1fr)}.tv-price-row{min-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.tv-price{font-size:clamp(18px,min(2.8vw,4.1vh),66px)}.tv-product-title{font-size:clamp(12px,min(1.9vw,2.6vh),42px)}.tv-product-subtitle{font-size:clamp(8px,min(.73vw,1.1vh),16px)}
/* DORA atelier — premium display and mobile system */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/Manrope.ttf') format('truetype')}
:root{--bg:#101214;--panel:#181b1f;--panel-soft:#1f2226;--border:#303236;--text:#f2f0e9;--muted:#96999e;--gold:#cdb388;--gold-bright:#ecd4a6;--green:#70c7a2;--red:#ed9a94;--font:'Manrope',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(ellipse at 85% 0,#cdb38806,transparent 50%),var(--bg);letter-spacing:-.15px}
input,textarea,select{background:#121518;border-color:#3b3e43;font-size:13px;border-radius:10px;min-height:44px}
input[type=checkbox]{min-height:20px;width:20px;height:20px;flex:none}
button,a{touch-action:manipulation}h1{font-weight:600;letter-spacing:-1.5px;line-height:1.3}h2,h3{letter-spacing:-.35px}
.sidebar{background:#121518;border-color:#2d2f33}.brand{padding-top:35px;padding-bottom:37px}.brand-mark{border-radius:3px;background:linear-gradient(135deg,#40372b,#191b1f);border-color:#7a674b;color:var(--gold-bright)}.brand-word{font-weight:500;font-size:25px;letter-spacing:6px}.brand-sub{font-size:8px;letter-spacing:3px}.nav-caption{color:#6f747c;letter-spacing:2px}.nav-item{font-size:12px;color:#a1a3aa;min-height:46px}.nav-item:hover{background:#222529}.nav-item.active{background:linear-gradient(110deg,#383025,#242322);border-color:#72614770}.nav-pill{background:#353029;color:#ddc29a}.help-card{background:linear-gradient(145deg,#252323,#181b1e);border-color:#3e3931}.help-card h3{font-size:12px}.help-card p{color:#96999e}.sidebar-status{color:#858a91}.status-dot{box-shadow:none}
.main{padding-left:34px;padding-right:34px}.topbar{height:88px;margin-bottom:32px;border-color:#2c2e32}.breadcrumb{font-size:11px;color:#8f9299}.breadcrumb .current{color:#e1e1e3}.clock{color:#989da4}.clock-time{font-size:12px;color:#d6d8db}.avatar{width:36px;height:36px;background:#312b24;color:var(--gold-bright);border-color:#5d4c37}.top-divider{background:#35363a}.mobile-brand,.mobile-bottom-nav{display:none}
.page-heading{margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:2.4px;margin-bottom:10px;color:#cdb388}.eyebrow:before{width:21px;background:#a38c65}.subtitle{font-size:12px;line-height:1.8;color:#9c9fa5}.btn{min-height:42px;font-size:11px;font-weight:650;border-radius:9px;background:#22262b;border-color:#3d4045;color:#dedfe2}.btn:hover{background:#30343a}.btn-primary{background:linear-gradient(110deg,#e4c99b,#c5a575);border-color:#d5b987;color:#24201a;box-shadow:0 3px 13px #0003}.btn-primary:hover{background:#ecd4a6}.btn-ghost{background:transparent;color:#bfc1c6;border-color:#3b3d42}.btn-small{min-height:35px;font-size:10px}.btn-icon{color:#afb0b4}.btn-icon:hover{background:#35312b;border-color:#65583e}.btn-danger{background:#3d2928;border-color:#784a46;color:#f1b3ad}.data-strip{font-size:10px;color:#a0a1a8;gap:9px;margin-bottom:18px}.badge{border-radius:5px;padding:3px 8px;font-size:8px;letter-spacing:1px}.badge-demo{background:#3d332480;border-color:#78613c77;color:#e3c99b}.badge-manual,.badge-live{background:#1e352e;border-color:#345c4c;color:#91d0b3}.badge-neutral{background:#292d32;color:#bcc0c7;border-color:#43464c}
.metrics{gap:17px;margin-bottom:24px}.metric{background:linear-gradient(135deg,#23262a,#181b1e);border-color:#36393e;padding:20px;border-radius:13px;min-height:150px}.metric:first-child{background:linear-gradient(130deg,#393126,#232324);border-color:#7a6748}.metric-top{margin-bottom:21px}.metric-title{font-size:11px;color:#dadadd;font-weight:550}.metric-icon{color:#d5bb92}.metric-label{font-size:8px;color:#a6a3a0}.metric-value{font-size:28px;line-height:1.2;font-weight:650;color:#f3f0e8;letter-spacing:-1px;white-space:nowrap}.metric-value .price-decimal{font-size:.75em;font-weight:500;color:#c0bdb8}.metric-value small{font-size:14px;color:#8e939b;margin-left:5px}.metric-bottom{margin-top:15px}.metric-footnote{font-size:8px;color:#92969f;display:inline-block;margin-left:8px}.market-footnote{color:#96989f;font-size:9px;margin-top:-12px;margin-bottom:24px}
.change{font-variant-numeric:tabular-nums;font-feature-settings:'tnum';font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.15px;gap:4px;color:var(--green);white-space:nowrap}.change-arrow{font-size:1.3em;font-weight:600;line-height:1}.change-percent{font-size:.84em;font-weight:550;opacity:.9}.change.down{color:var(--red)}.change.neutral{color:#b4b7bd}.metric .change{padding:5px 7px;border-radius:5px;background:#274c3c40}.metric .change.down{background:#623c3940}.metric .change.neutral{background:#383b42}.panel{border-color:#34363b;background:var(--panel);border-radius:12px}.panel-header{padding:21px 22px}.panel-title{font-size:14px;font-weight:650}.panel-description{font-size:10px;color:#9b9da4}.count-badge{background:#2c2e33;border-color:#45474d;color:#c1c3c9}.price-table th{background:#14171b;border-color:#32353a;font-size:9px;color:#a2a4aa;font-weight:550;padding:12px 22px}.price-table td{font-size:13px;padding:17px 22px;border-color:#2d3035;font-weight:600}.price-table tbody tr:hover{background:#20242a}.price-table th:first-child{width:37%}.product-title{font-size:12px;font-weight:650;color:#eeede9}.product-subtitle{font-size:9px;color:#9a9da4;margin-top:4px}.coin-icon{width:32px;height:32px;border-color:#6e5a3d;background:radial-gradient(circle,#443827,#262424);color:#dcc294}.coin-icon:after{border-color:#8a704544}.price-buy{color:#e3e2dd}.price-sell{color:#ebd0a0}.price-decimal{font-size:.8em;opacity:.8;font-weight:500}.price-unit{font-size:.65em;opacity:.55;margin-left:5px;font-weight:450}.price-row-action{position:relative}.row-change-meaning{display:block;color:#8c9098;font-size:8px;font-weight:400;margin-top:4px}.product-visibility{display:none}.table-footer{border-color:#35373c;padding:14px 22px;color:#969aa2;font-size:9px}.text-button{color:#dfc49a;font-size:10px;min-height:30px}.table-scroll{overflow-x:auto}.dashboard-bottom{font-size:9px;color:#92969c}.bottom-brand{color:#a79980;font-size:8px}.currency-label{font-size:9px;color:#888e98}
.store-card{background:radial-gradient(ellipse at 70% 15%,#b99a5f1a,transparent 60%),linear-gradient(145deg,#302a23,#1b1d20);border-color:#65543c}.store-card h3{font-family:var(--heading);font-size:23px;font-weight:450;letter-spacing:-1px;line-height:1.25}.store-card p{color:#b2aaa0}.store-card-label{color:#c1a984}.screen-summary-icon{background:#292923;border-color:#4d493a;color:#c8b596}.screen-summary-title{color:#e0dcd2}.small-muted{color:#979ba4}.side-progress{background:#343333}.side-progress>span{background:linear-gradient(90deg,#8b7656,#d4b78a)}.side-panel h3 svg{color:#c3b69f}.activity-dot{background:#2a302d;color:#a6c5b3;border-color:#4a5b51}.activity-item:not(:last-child):after{background:#3c4245}.activity-title{color:#cbced1;font-size:10px}.activity-time{color:#92979f;font-size:9px}
.filter-tabs{background:#14171b;border-color:#3a3c42;padding:4px}.filter-tab{font-size:11px;min-height:35px;color:#a5a9b1;border-radius:6px}.filter-tab.active{color:#ead3ae;background:#3c3329}.search input{height:42px;background:#15181c;border-color:#3b3e44;font-size:12px;padding-left:36px}.search svg{top:14px;left:12px;color:#a6a8b0}.toggle{background:#383b40;border-color:#555960}.toggle:before{background:#a8aab0}.toggle.on{background:#b1966c;border-color:#ceb588}.toggle.on:before{background:#fcf2df}.screen-card-visual{background:#111519;border-color:#373b42;color:#baa17c}.screen-add-card:hover{background:#292722}.info-card .step{background:#332c24;border-color:#6d593d;color:#e4cba2}.info-card p{color:#a2a5ac}.announcement-icon{background:#3b3227;border-color:#776142;color:#e0c49a}.announcement-content p{color:#adb0b5}.settings-panel>p,.field small,.setting-line p,.settings-help p{color:#a0a3aa}.field>span{color:#d3d3d5;font-size:12px}.setting-line{border-color:#35383d}.setting-line h3{font-size:12px;font-weight:600}.setting-line p{font-size:11px;line-height:1.7}.form-hint{background:#24292b;border-color:#41494b;color:#bec7c8;font-size:11px}.modal{background:#1b1e23;border-color:#55504a;box-shadow:0 30px 120px #000b;border-radius:17px}.modal-auth-icon{background:#392f24;border-color:#856b47;color:#e5c99b}.modal-description{color:#a8abb3}.link-output{background:#12161b;border-color:#42474f;color:#d2d7df}.confirm-text{color:#c4c7ce}.toasts .toast{background:#26352f;border-color:#536f61;color:#e3ede6}.toast.error{background:#3f2c2b;border-color:#8a5b54;color:#f0c6be}.notice{background:#392f2380;border-color:#756144;color:#dec8a7}.notice.error{background:#3a2826;border-color:#7b4f49;color:#e7b3aa}.empty-state{color:#a1a6ae}.empty-state h3{color:#ece9e1}
.quote-up{background-color:#295a4638!important;animation:quote-up 3s ease-out}.quote-down{background-color:#703d3c30!important;animation:quote-down 3s ease-out}.quote-arrow{font-size:.55em;vertical-align:middle;margin-right:7px;color:var(--green)}.quote-down .quote-arrow{color:var(--red)}@keyframes quote-up{0%,20%{background-color:#396f5355}100%{background-color:transparent}}@keyframes quote-down{0%,20%{background-color:#9d53534a}100%{background-color:transparent}}
/* Customer display: fixed ratios preserve all eight rows at 720p and above. */
.tv-shell{padding:2.7vh 3.7vw 2.4vh;background:radial-gradient(ellipse at 5% -10%,#8c6e3c17,transparent 48%),#111416;color:#f2efe8}
.tv-top{position:relative;min-height:10.4vh;margin-bottom:2.5vh;gap:3vw;flex:none}.tv-brand{gap:1.5vw;min-width:0}.tv-logo{display:grid;place-items:center;height:5.7vw;width:5.7vw;max-height:10vh;max-width:10vh;min-width:52px;min-height:52px;color:#e4c99d;border:1px solid #756043;border-radius:1px;background:linear-gradient(140deg,#50412b33,#22222233)}.tv-logo svg{width:60%;height:60%;stroke-width:1}.tv-kicker{font-size:clamp(8px,.68vw,22px);font-weight:550;letter-spacing:.22em;color:#a9987d;margin-bottom:.5vh}.tv-store-title{font-size:clamp(22px,min(3.15vw,5.5vh),120px);line-height:1.18;letter-spacing:.07em;font-weight:500;color:#f0e4cd;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-brand-caption{font-size:clamp(7px,.56vw,18px);letter-spacing:.24em;color:#96948d;margin-top:.65vh}.tv-right{margin-left:auto;flex:none}.tv-date{font-size:clamp(10px,.92vw,31px);color:#aba9a2;margin:0 0 .55vh;font-weight:500}.tv-clock{font-size:clamp(22px,2.6vw,92px);color:#ece6da;line-height:1.2;letter-spacing:.04em;font-weight:500}.tv-top-actions{position:absolute;top:2vh;right:17.5vw;gap:8px;flex-direction:row;z-index:3}.tv-action{opacity:0;color:#ddc49b;border-color:#5d503e;background:#262522c9;padding:10px;min-height:44px;min-width:44px;justify-content:center;border-radius:7px}.tv-shell:hover .tv-action{opacity:0}.tv-top:hover .tv-action,.tv-action:focus-visible,.tv-top-actions:focus-within .tv-action{opacity:1}
.tv-table-wrap{flex:1;min-height:0;border:1px solid #71604777;border-radius:10px;background:#171b1e;overflow:hidden;box-shadow:0 14px 50px #0002}.tv-board-caption{display:flex;justify-content:space-between;align-items:center;padding:1.15vh 2vw;border-bottom:1px solid #48403577;font-size:clamp(8px,.65vw,22px);line-height:1.4;letter-spacing:.17em;color:#ac9a7d;background:#23211e55;flex:none}.tv-board-caption>span{display:flex;align-items:center;gap:.65vw}.tv-board-caption .status-dot{height:5px;width:5px}.tv-board-caption>span:last-child{color:#8d9195;letter-spacing:.12em}.tv-table-heading,.tv-price-row{grid-template-columns:1.08fr .8fr .8fr .49fr;column-gap:1.5vw;padding-left:2vw;padding-right:2vw}.tv-table-heading{padding-top:1.35vh;padding-bottom:1.35vh;background:#1c2023;color:#a9adb1;border-color:#45443e;font-size:clamp(9px,.77vw,26px);letter-spacing:.18em;font-weight:550;line-height:1.3}.tv-table-heading>span{display:flex;align-items:center;gap:.5vw}.tv-table-heading>span:not(:first-child){justify-content:flex-end}.tv-table-heading>span:last-child{justify-content:center}.tv-table-heading small{font-size:.68em;font-weight:400;letter-spacing:.04em;color:#777f87}.tv-table-heading>span:last-child{display:block;text-align:center}.tv-table-heading>span:last-child small{display:block;margin-top:4px;font-size:.66em;letter-spacing:0;color:#9d9fa3;text-transform:none}.tv-prices{min-height:0;grid-auto-rows:minmax(0,1fr)}.tv-price-row{padding-top:0;padding-bottom:0;border-bottom:1px solid #363b3e;min-height:0;overflow:hidden}.tv-price-row:nth-child(even){background:#ffffff03}.tv-price-row:last-child{border-bottom:0}.tv-product{display:flex;align-items:center;gap:1.1vw;min-width:0}.tv-product-index{font-size:clamp(8px,.64vw,24px);color:#857a66;font-variant-numeric:tabular-nums;letter-spacing:.05em;min-width:1.2vw}.tv-product>div{min-width:0}.tv-product-title{font-size:clamp(14px,min(1.67vw,3.15vh),64px);line-height:1.25;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eceae3}.tv-product-subtitle{font-size:clamp(8px,min(.72vw,1.3vh),26px);color:#a0a2a2;line-height:1.4;margin-top:.4vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.tv-price{font-size:clamp(22px,min(3.12vw,5.25vh),128px);letter-spacing:-.035em;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';text-align:right;border-radius:5px;white-space:nowrap;min-width:0;padding:4px 0}.tv-price.buy{color:#e3e1d9}.tv-price.sell{color:#ecd2a3;font-weight:650}.tv-price .price-decimal{font-size:.62em;opacity:.82;font-weight:500;letter-spacing:-.03em}.tv-price .price-unit{font-size:.38em;font-weight:400;opacity:.5;margin-left:.35vw}.tv-price .quote-arrow{font-size:.48em;margin-right:.3vw}.tv-change{display:flex;justify-content:center;min-width:0}.tv-change .change{font-size:clamp(12px,min(1.3vw,2.45vh),48px);line-height:1.3;border:1px solid #4c8c6b44;border-radius:7px;padding:.55vh .65vw;background:#234c3b33;gap:.32em;font-weight:650;letter-spacing:.01em;min-width:7.3vw;justify-content:center}.tv-change .change.down{background:#693c3c30;border-color:#bd777344}.tv-change .change.neutral{background:#3a3d4122;border-color:#70757a44}.tv-change .change-arrow{font-size:1.28em}.tv-change .change-percent{font-size:.74em}.tv-statusbar{margin:1.45vh 0 1.4vh;font-size:clamp(8px,.66vw,23px);gap:16px;color:#969b9f;line-height:1.5;flex:none}.tv-statusbar>span{gap:.6vw}.tv-statusbar .badge{font-size:clamp(7px,.57vw,19px);border-radius:4px;padding:.24vh .5vw}.tv-page-button{font-size:inherit;display:inline-flex;align-items:center;gap:7px;color:#dfc99f;min-height:24px}.tv-offline{color:#f0ad9e!important}.tv-ticker{min-height:5.5vh;max-height:7vh;border:1px solid #6b5940;border-radius:6px;background:#cdb38b10;color:#e2d5bf;gap:1.4vw;position:relative;flex:none}.tv-ticker-label{background:linear-gradient(105deg,#d9c19a,#b99b70);color:#29241d;padding:0 1.5vw;font-size:clamp(8px,.67vw,23px);font-weight:750;letter-spacing:.12em;min-height:5.5vh;white-space:nowrap;z-index:2;gap:.7vw;position:relative}.tv-ticker-text{font-size:clamp(11px,1.02vw,35px);font-weight:450;letter-spacing:.02em;line-height:1.6;padding-left:0;padding-right:2vw}.tv-ticker-text.animated{animation-duration:48s}.tv-ticker-end{height:100%;width:3.8vw;position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;background:#1f2223;color:#b79d75;box-shadow:-14px 0 20px #1f2223;z-index:2}.tv-empty{color:#aeb4ba}
@media(min-width:1600px){.main{padding-left:45px;padding-right:45px}.metric{padding:25px}.metric-value{font-size:35px}.product-title{font-size:14px}.product-subtitle{font-size:11px}.price-table td{font-size:16px}.metric-title{font-size:13px}.metric-footnote{font-size:10px}.metric .change{font-size:12px}}
@media(min-width:761px) and (max-width:1100px){.main{padding-left:22px;padding-right:22px}.metrics{gap:10px}.metric{padding:15px}.metric-title{font-size:10px}.metric-value{font-size:23px}.metric-footnote{display:none}.price-table td,.price-table th{padding-left:14px;padding-right:14px}.price-table td{font-size:12px}.product-title{font-size:11px}.product-subtitle{font-size:8px}.price-table .coin-icon{display:none}}
/* Handheld manager: navigation and pricing are designed for touch. */
@media(max-width:760px){
  .main{padding:0 18px calc(100px + env(safe-area-inset-bottom));margin:0;width:100%;max-width:100%;overflow:hidden}.topbar{height:88px;padding-top:env(safe-area-inset-top);margin-bottom:26px;gap:8px;border-color:#323438}.topbar .breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:12px;padding-left:3px;flex:none}.mobile-brand .brand-mark{width:31px;height:31px;min-width:31px;border-radius:2px}.mobile-brand .brand-mark svg{width:23px;height:23px}.mobile-brand .brand-word{font-size:21px;letter-spacing:5px}.mobile-brand .brand-sub{font-size:6px;letter-spacing:2.5px;margin-top:3px}.topbar-right{margin-left:auto;gap:9px}.topbar .clock{font-size:10px}.clock-time{font-size:11px;letter-spacing:.2px}.topbar .avatar{display:grid;width:34px;height:34px;min-width:34px;font-size:10px}.topbar .clock-date,.notification-button{display:none}.page-heading{display:block;margin-bottom:21px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:9px}h1{font-size:29px;letter-spacing:-1.2px}.subtitle{max-width:none;font-size:11px;margin-top:7px;line-height:1.8}.heading-actions{padding-top:16px;gap:9px}.heading-actions .btn{font-size:11px;min-height:44px;padding:10px 14px}.heading-actions .btn svg{width:16px;height:16px}.heading-actions .btn-ghost{display:inline-flex}.data-strip{gap:8px;font-size:9px;align-items:center;margin-bottom:18px;line-height:1.8}.data-strip>.push{margin-left:0;font-size:9px;width:100%}.data-strip>.push svg{width:10px}.badge{font-size:8px;line-height:1.7}.metrics{gap:11px;margin-bottom:23px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px 14px;min-height:147px;border-radius:12px}.metric-top{margin-bottom:19px;gap:6px}.metric-title{font-size:10px;gap:5px;white-space:nowrap}.metric-icon svg{width:13px;height:13px}.metric-label{font-size:7px}.metric-value{font-size:26px;letter-spacing:-1.1px}.metric-value .price-decimal{font-size:.65em}.metric-value small{font-size:11px;margin-left:3px}.metric-bottom{margin-top:14px}.metric-footnote{display:block;font-size:8px;margin:7px 0 0;line-height:1.2;color:#a3a5a9}.metric .change{font-size:10px;padding:4px 6px}.market-footnote{font-size:9px;line-height:1.8;margin-top:-11px;margin-bottom:21px}.dashboard-grid{display:block}.panel{border-radius:12px}.panel-header{padding:18px 16px;align-items:center}.panel-title{font-size:13px}.panel-description{font-size:9px;margin-top:5px}.panel-tools .btn-small{font-size:0;min-height:40px;width:40px;padding:0}.panel-tools .btn-small svg{width:17px;height:17px}.table-scroll{overflow:visible}.price-table,.manage-table{min-width:0;width:100%;display:block;white-space:normal;table-layout:auto}.price-table thead{display:none}.price-table tbody{display:grid;gap:12px;padding:0 13px 14px}.price-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #363a3f;border-radius:10px;background:#1c2024;padding:15px 14px 12px;position:relative;gap:13px 10px;min-width:0}.price-table tr:hover{background:#22262b}.price-table td{display:block;border:0!important;padding:0;font-size:23px;min-width:0;white-space:nowrap;overflow:visible}.price-table td:first-child{grid-column:1/-1;grid-row:1;padding-right:97px;white-space:normal;text-align:left}.price-name{gap:9px;align-items:flex-start;min-width:0}.price-name>div{min-width:0}.coin-icon{width:29px;height:29px;flex:none}.product-title{font-size:12px;font-weight:650;line-height:1.5}.product-subtitle{font-size:9px;line-height:1.6;margin-top:2px}.price-table td.price-buy,.price-table td.price-sell{text-align:left;grid-row:2;font-weight:650;letter-spacing:-.7px}.price-table td[data-label]:before{content:attr(data-label);display:block;font-size:9px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#a2a7b0;margin-bottom:5px}.price-table .price-decimal{font-size:.65em}.price-table .price-unit{font-size:.45em;margin-left:3px}.price-table td.price-row-action{position:absolute;right:13px;top:16px;text-align:right;font-size:9px;max-width:96px}.price-table .change{font-size:11px}.row-change-meaning{font-size:7px;margin-top:6px;line-height:1.4}.manage-table td:first-child{padding-right:0}.manage-table td.price-row-action{grid-column:1/-1;grid-row:3;position:static;max-width:none;width:100%;padding-top:11px;border-top:1px solid #35393e!important;margin-top:1px}.manage-table .product-actions{gap:10px;width:100%;min-height:36px}.product-visibility{display:block;margin-right:auto;color:#aeb3bc;font-size:9px;letter-spacing:.2px}.manage-table .btn-icon{border:1px solid #55514a;background:#2e2c29;border-radius:7px;width:44px;min-width:44px;height:40px;min-height:40px;color:#dcc39b}.toggle{width:44px;height:26px;min-width:44px;min-height:26px;padding:3px}.toggle:before{width:18px;height:18px}.toggle.on:before{transform:translateX(16px)}.manage-table .toggle{position:relative}.manage-table .toggle:after{content:'';position:absolute;inset:-9px 0}.table-footer{padding:14px 16px;font-size:8px;line-height:1.6;align-items:flex-start;gap:8px;flex-wrap:wrap}.table-footer .text-button{font-size:9px;min-height:25px}.table-footer>span{align-items:flex-start}.section-row{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:20px}.filter-tabs{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:3px;width:100%}.filter-tab{font-size:10px;padding:8px 5px;min-height:38px}.section-row .search{max-width:none}.search input{height:46px;font-size:12px}.search svg{top:16px;left:14px}.dashboard-aside{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.side-panel,.activity-panel{padding:19px;margin:0}.side-panel h3,.activity-head h3{font-size:13px}.screen-summary{gap:11px;margin-top:18px}.screen-summary-title{font-size:12px}.screen-summary-icon{padding:9px}.tiny-status{font-size:9px}.small-muted{font-size:10px}.activity-panel{display:block}.activity-title{font-size:10px}.activity-time{font-size:9px}.activity-list{gap:19px}.dashboard-bottom{font-size:8px;margin-top:24px;line-height:1.8;display:block}.dashboard-bottom>span:first-child{max-width:none;align-items:flex-start}.bottom-brand{margin-top:16px;font-size:8px;letter-spacing:2px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto 0 0;z-index:40;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#14181cf5;border-top:1px solid #474038;backdrop-filter:blur(18px);box-shadow:0 -10px 30px #0003}.mobile-bottom-nav button{position:relative;border:0;background:transparent;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#969da8;font-size:8px;font-weight:550;padding:4px 2px;line-height:1.4;border-radius:9px}.mobile-bottom-nav button.active{color:#e8cda1;background:#b8945c16}.mobile-bottom-nav button.active:before{content:'';position:absolute;top:-9px;height:2px;width:24px;border-radius:1px;background:#dfbc85}.mobile-bottom-nav button svg{stroke-width:1.65}.sidebar{width:270px;padding-top:env(safe-area-inset-top);max-width:85vw;background:#161a1f}.nav-links{gap:8px}.nav-item{min-height:48px;font-size:12px}.sidebar .brand{padding:34px 30px}.sidebar-bottom{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.menu-open .menu-overlay{backdrop-filter:blur(5px)}.sidebar .help-card{display:none}.menu-open .mobile-bottom-nav{z-index:18}.screens-grid{grid-template-columns:1fr;gap:15px}.screen-card{padding:20px}.screen-card h3{font-size:15px}.screen-card p{font-size:11px}.screen-card-visual{height:150px}.screen-card-footer .btn{font-size:11px;min-height:44px}.screen-card-footer .btn-icon{width:44px;height:44px}.screen-add-card{min-height:155px}.info-grid{grid-template-columns:1fr;gap:13px;margin-top:21px}.info-card{padding:19px;gap:0 15px}.info-card h3{font-size:12px}.info-card p{font-size:11px}.install-tip{padding:19px}.install-tip h3{font-size:12px}.install-tip p{font-size:11px}.announcement-card{padding:19px;gap:12px}.announcement-icon{height:37px;width:37px}.announcement-content{min-width:0;flex-basis:calc(100% - 50px)}.announcement-content h3{font-size:12px;overflow-wrap:anywhere}.announcement-content p{font-size:10px}.announcement-controls{padding-left:49px;gap:10px}.announcement-controls .btn-icon{min-width:44px;height:44px;border:1px solid #3e4148}.settings-layout{display:block}.settings-panel{padding:21px 18px;margin-bottom:17px}.settings-panel h2{font-size:15px}.settings-panel>p{font-size:11px;line-height:1.8;margin-bottom:23px}.form-grid{grid-template-columns:1fr;gap:19px}.field-full{grid-column:1/-1}.field>span{font-size:11px}.field small{font-size:10px;line-height:1.7}.setting-line{gap:12px;padding:18px 0}.setting-line h3{font-size:12px}.setting-line p{font-size:10px;line-height:1.8}.setting-line .btn{min-height:44px;font-size:10px;flex:none}.settings-help{padding:22px}.settings-help p{font-size:11px}.settings-help h3{font-size:15px}.form-actions{gap:9px;margin-top:23px}.form-actions .btn{min-height:45px;white-space:normal;font-size:11px}.modal-backdrop{padding:20px 0 0;align-items:flex-end}.modal{padding:27px 22px calc(25px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0;max-height:calc(100dvh - 25px);max-width:100%;border-bottom:0;position:relative}.modal:before{content:'';display:block;height:4px;width:36px;background:#6b6b6b;border-radius:3px;position:absolute;top:10px;left:calc(50% - 18px)}.modal-heading{margin-bottom:12px}.modal-heading h2{font-size:20px;line-height:1.4}.modal-heading>.btn-icon{min-width:44px;height:44px}.modal-description{font-size:11px;line-height:1.9}.modal .form-grid{gap:18px}.modal .form-actions{gap:8px}.modal .form-actions .btn{flex:1;padding:11px 10px}.modal .form-actions .btn-danger{flex:0}.modal .form-hint{font-size:10px}.toasts{bottom:calc(88px + env(safe-area-inset-bottom));right:14px;left:14px;max-width:none}.toast{font-size:11px;padding:14px 16px;line-height:1.7}.notice{font-size:10px;line-height:1.8;gap:9px;flex-wrap:wrap}.notice>span{flex:1;min-width:180px}.notice button{min-height:36px}.settings-side-stack{grid-template-columns:1fr;gap:17px}
}
@media(max-width:360px){.main{padding-left:13px;padding-right:13px}.metric{padding:14px 11px}.metric-title{font-size:9px}.metric-value{font-size:23px}.metric-label{display:none}.price-table td{font-size:21px}.price-table tr{padding-left:12px;padding-right:12px}.product-title{font-size:11px}.product-subtitle{font-size:8px}.metric-footnote{font-size:7px}.mobile-brand .brand-word{font-size:19px}.topbar .clock{display:none}}
/* Portrait TV is a readable pocket price board, not a squeezed landscape table. */
@media(max-width:760px) and (orientation:portrait){
 .tv-shell{position:relative;min-height:100dvh;inset:auto;overflow:visible;padding:calc(22px + env(safe-area-inset-top)) 17px calc(25px + env(safe-area-inset-bottom));display:block;background:radial-gradient(ellipse at 0 0,#91713e1a,transparent 55%),#111416}.tv-top{min-height:80px;margin-bottom:23px;gap:12px;align-items:center}.tv-brand{gap:12px;min-width:0}.tv-logo{width:39px;height:43px;min-width:39px;min-height:43px;max-width:none;max-height:none}.tv-kicker{font-size:6px;letter-spacing:1.3px;margin-bottom:7px}.tv-store-title{font-size:18px;letter-spacing:.035em;max-width:55vw;white-space:normal;line-height:1.35}.tv-brand-caption{font-size:5px;letter-spacing:1.5px;margin-top:6px}.tv-right{align-self:flex-start;padding-top:11px}.tv-date{font-size:7px;margin-bottom:5px;white-space:nowrap}.tv-clock{font-size:19px;letter-spacing:0}.tv-top-actions{position:fixed;right:15px;bottom:calc(18px + env(safe-area-inset-bottom));top:auto;gap:7px;z-index:50;flex-direction:row}.tv-action,.tv-shell:hover .tv-action{opacity:.9;background:#25272af5;border-color:#746044;min-height:44px;min-width:44px;padding:10px}.tv-top:hover .tv-action,.tv-action:focus-visible{opacity:1}.tv-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none;display:block}.tv-board-caption{padding:12px 0 16px;border:0;background:none;font-size:7px;letter-spacing:1.2px}.tv-board-caption>span{gap:6px}.tv-board-caption>span:last-child{font-size:6px;letter-spacing:1px}.tv-table-heading{display:none}.tv-prices{display:grid;grid-template-columns:1fr;grid-template-rows:none!important;gap:13px}.tv-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:17px;padding:19px 17px 17px;background:#1b1f22!important;border:1px solid #474139!important;border-radius:12px;overflow:visible;min-height:142px;position:relative}.tv-product{grid-column:1/-1;grid-row:1;gap:10px;padding-right:77px}.tv-product-index{font-size:8px;min-width:12px;align-self:flex-start;padding-top:3px;color:#ab9271}.tv-product-title{font-size:15px;line-height:1.5;letter-spacing:-.3px;white-space:normal;overflow:visible}.tv-product-subtitle{font-size:9px;line-height:1.5;margin-top:3px;white-space:normal}.tv-price{font-size:28px;line-height:1.2;text-align:left;padding:0;font-weight:650;grid-row:2;letter-spacing:-.8px}.tv-price:before{content:attr(data-label);display:block;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;color:#aaaeb3;font-weight:500}.tv-price .price-decimal{font-size:.6em}.tv-price .price-unit{font-size:.36em;margin-left:3px}.tv-change{position:absolute;top:21px;right:15px}.tv-change .change{font-size:11px;border-radius:6px;padding:5px 6px;gap:3px;min-width:73px}.tv-statusbar{font-size:8px;margin:19px 0 16px;gap:13px;line-height:1.8;display:flex;flex-wrap:wrap}.tv-statusbar>span{gap:7px;flex-wrap:wrap;justify-content:flex-start}.tv-statusbar .badge{font-size:7px;padding:3px 7px}.tv-disclaimer{font-size:8px}.tv-ticker{min-height:43px;max-height:none;border-radius:7px;gap:11px;margin-bottom:58px}.tv-ticker-label{font-size:7px;min-height:43px;padding:0 12px;letter-spacing:.6px;flex:none}.tv-ticker-label svg{display:none}.tv-ticker-text{font-size:11px;letter-spacing:0;padding-right:20px}.tv-ticker-end{width:28px}.tv-ticker-end svg{width:12px}.tv-empty{min-height:50vh}
}
@media(max-height:540px) and (orientation:landscape){.tv-top{min-height:10vh;margin-bottom:2vh}.tv-logo{min-width:34px;min-height:34px}.tv-kicker{font-size:6px}.tv-store-title{font-size:clamp(15px,3.4vw,32px)}.tv-brand-caption{font-size:5px}.tv-clock{font-size:23px}.tv-date{font-size:8px}.tv-board-caption{padding-top:.9vh;padding-bottom:.9vh;font-size:6px}.tv-table-heading{padding-top:.8vh;padding-bottom:.8vh;font-size:7px}.tv-table-heading>span:last-child small{margin-top:2px}.tv-product-title{font-size:12px}.tv-product-subtitle{font-size:6px;margin-top:2px}.tv-product-index{font-size:6px}.tv-price{font-size:clamp(16px,5vh,28px)}.tv-change .change{font-size:10px;padding:.3vh .7vw}.tv-statusbar{font-size:6px;margin:.9vh 0}.tv-statusbar .badge{font-size:5px}.tv-ticker{min-height:5.5vh}.tv-ticker-label{font-size:6px;min-height:5.5vh}.tv-ticker-text{font-size:9px}.tv-top-actions{top:0;right:18vw}.tv-action{min-width:32px;min-height:32px;padding:5px}.tv-action svg{height:16px;width:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tv-ticker-text.animated{padding-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}}
@media(max-width:760px){.toggle{position:relative}.toggle:after{content:'';position:absolute;inset:-9px 0}.setting-line>input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:grid;place-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;flex:none;border-radius:6px;cursor:pointer}.setting-line>input[type=checkbox]:before{content:'';display:block;width:21px;height:21px;border:1px solid #74716a;border-radius:5px;background:#282c31}.setting-line>input[type=checkbox]:checked:before{background:#d8bb8b;border-color:#d8bb8b}.setting-line>input[type=checkbox]:checked:after{content:'';position:absolute;width:9px;height:5px;top:18px;left:17px;border-left:2px solid #26221c;border-bottom:2px solid #26221c;transform:rotate(-45deg)}.manage-table .disabled-row{opacity:1}.manage-table .disabled-row .product-title{color:#a6a9ad}.manage-table .disabled-row .product-visibility{color:#be9f7a}}
/* Compact price management keeps live values in the first phone viewport. */
.mobile-title,.management-change{display:none}
@media(max-width:760px){
 body[data-view=prices] .topbar{height:68px;margin-bottom:17px}
 body[data-view=prices] .page-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}
 body[data-view=prices] .page-heading .eyebrow,body[data-view=prices] .page-heading .subtitle,body[data-view=prices] .heading-title{display:none}
 body[data-view=prices] h1{font-size:23px;letter-spacing:-.9px;white-space:nowrap;line-height:1.35}
 body[data-view=prices] .mobile-title{display:inline}
 body[data-view=prices] .heading-actions{padding-top:0;gap:7px;flex:none}
 body[data-view=prices] .heading-actions .btn{min-height:44px;font-size:10px;padding:9px 11px;gap:6px}
 body[data-view=prices] .heading-actions .btn-ghost{font-size:0;width:44px;padding:0}
 body[data-view=prices] .heading-actions .btn-ghost svg{height:17px;width:17px}
 body[data-view=prices] .data-strip{margin-bottom:12px;line-height:1.5}
 body[data-view=prices] .data-strip>span:not(.badge){display:none}
 body[data-view=prices] .section-row{gap:10px;margin-bottom:14px}
 body[data-view=prices] .filter-tabs{padding:3px}
 body[data-view=prices] .filter-tab{min-height:38px;font-size:10px}
 body[data-view=prices] .search input{height:44px;min-height:44px}
 body[data-view=prices] .search svg{top:15px}
 body[data-view=prices] .main>.panel>.panel-header{display:none}
 body[data-view=prices] #managed-table{padding-top:12px}
 body[data-view=prices] .manage-table td:first-child{padding-right:82px}
 .manage-table .management-change{display:block;position:absolute;right:13px;top:18px}
 .manage-table .management-change .change{font-size:10px;padding:5px 6px;background:#294a3b44;border:1px solid #4d856744;border-radius:5px;gap:3px}
 .manage-table .management-change .change.down{background:#643b3944;border-color:#9c5c5844}
 .manage-table .management-change .change.neutral{background:#363a3e;border-color:#555b6344}
}
@media(max-width:360px){body[data-view=prices] h1{font-size:20px}body[data-view=prices] .heading-actions .btn-primary{padding:9px 8px;font-size:9px;gap:4px}body[data-view=prices] .heading-actions{gap:5px}}

/* Broadcast control: Inter keeps supporting copy crisp; Manrope carries prices and branding. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/Inter.ttf') format('truetype')}
:root{--font:'Inter',Arial,sans-serif;--muted:#acb1b8;--secondary-font-size:14px;--ticker-font-size:20px}
body{font-size:14px;letter-spacing:0;font-weight:450}
input,textarea,select{font-family:var(--font);font-size:14px;line-height:1.6}
.btn,.btn-small,.text-button,.filter-tab,.nav-item{font-size:14px;font-weight:550;min-height:42px}
.btn{padding:10px 15px}.btn-small{padding:7px 12px}.nav-item{gap:11px}
.subtitle,.panel-description,.data-strip,.field>span,.field>label,.field small,.settings-panel>p,.settings-help p,.setting-line p,.form-hint,.install-tip p,.info-card p,.screen-card p,.announcement-content p,.modal-description,.toast,.notice,.empty-state p{font-size:14px;line-height:1.75;color:#adb3bc}
.field>span,.field>label{color:#d9dde4;font-weight:550}
.eyebrow,.nav-caption{font-size:12px;letter-spacing:1.5px;color:#c1ab89}
.breadcrumb,.clock,.clock-time,.sidebar-status{font-size:13px;color:#b0b6bf}.brand-sub{font-size:10px;letter-spacing:2.4px}
.help-card h3,.help-card p,.help-card button{font-size:13px;line-height:1.7}.nav-pill,.badge,.count-badge{font-size:11px;letter-spacing:.45px}
.panel-title,.settings-panel h2{font-size:18px;font-weight:650}.panel-header{padding:21px 22px}.panel-description{margin-top:5px}
.metric-title{font-size:14px;font-weight:550}.metric-label{font-size:11px;color:#a6aab2}.metric-top{gap:8px}.metric-value{font-size:30px}.metric-footnote{display:block;font-size:12px;line-height:1.5;margin:6px 0 0;color:#a8aeb7}.metric .change{font-size:13px}.metric-bottom{margin-top:14px}
.change{font-size:13px;font-family:var(--font);font-weight:550}.change.neutral{color:#aeb5bd}
.price-table th{font-family:var(--font);font-size:12px;font-weight:550;color:#aeb6c0;letter-spacing:.5px}.price-table td{font-size:17px}.product-title{font-size:15px;font-weight:600;line-height:1.5}.product-subtitle{font-family:var(--font);font-size:13px;line-height:1.5;color:#adb3bb;margin-top:3px}
.row-change-meaning{font-family:var(--font);font-size:12px;line-height:1.5;color:#abb1ba;white-space:normal}.price-table .change{font-size:13px}.table-footer,.table-footer .text-button{font-size:12px;line-height:1.6}.table-footer{flex-wrap:wrap}.table-footer>span{min-width:0}.price-table th:first-child{width:36%}.price-table th:last-child{width:22%}.manage-table th:first-child{width:36%}.manage-table th:last-child{width:16%}
.search input{font-size:14px;height:44px}.search svg{top:15px}.side-panel h3,.activity-head h3,.screen-summary-title,.install-tip h3,.info-card h3{font-size:15px}.small-muted,.tiny-status,.activity-title,.activity-time,.side-panel .text-button{font-size:13px;line-height:1.6}.activity-time{color:#a6adb7}.dashboard-bottom{font-size:12px;color:#9fa6b0;line-height:1.7}.bottom-brand{font-size:10px}.store-card-label{font-size:11px}.store-card p{font-size:13px}.announcement-content h3{font-size:15px}.product-visibility{font-size:12px}
.settings-layout.broadcast-settings{grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.settings-publish-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border:1px solid #39433f;background:linear-gradient(100deg,#22332a44,#1b2023);border-radius:10px;margin-bottom:25px;font-size:13px;color:#aeb9b4;line-height:1.6}.settings-publish-strip>span:first-child{display:flex;align-items:center;gap:10px}.settings-publish-strip>span:last-child{color:#a8afb7;white-space:nowrap}.settings-publish-strip.has-changes{border-color:#76613f;background:#6c51231a}.settings-publish-strip.has-changes .status-dot{background:#dec18e}.settings-section-title{display:flex;align-items:center;gap:13px;margin-bottom:26px}.settings-section-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1px solid #75614266;background:#c7a5750c;border-radius:10px;color:#dfc296}.settings-section-title h2{margin:0 0 4px;font-size:19px;font-weight:650;letter-spacing:-.4px}.settings-section-title p{font-size:14px;line-height:1.6;color:#a9b0b9}.settings-panel{padding:26px;margin-bottom:22px;border-color:#373b41;border-radius:13px}.settings-panel .form-grid{gap:23px}.settings-panel .field{gap:8px}.settings-panel input,.settings-panel select,.settings-panel textarea{border-color:#454a52;background:#13171b;padding:12px 14px;min-height:48px}.settings-panel textarea{min-height:128px;line-height:1.8}.settings-panel .field small{font-size:13px;line-height:1.7;color:#a5aeb9}.field-counter{font-size:12px;font-weight:450;color:#a9b0ba;white-space:nowrap;margin-left:auto}.ticker-editor>.field>span{display:flex;align-items:center;gap:12px}.ticker-controls{margin:23px 0 4px}.setting-line{gap:18px;padding:21px 0;align-items:center}.setting-line h3{font-family:var(--font);font-size:15px;font-weight:550;line-height:1.5;color:#e2e6ec}.setting-line p{font-size:13px;margin-top:5px;line-height:1.7;color:#abb2bc}.setting-toggle{cursor:pointer}.setting-toggle>input[type=checkbox]{min-width:22px;min-height:22px;width:22px;height:22px;accent-color:#d6b886;border-radius:5px}.ticker-local-preview{padding:19px;border:1px solid #46413a;background:#12161a;border-radius:10px;margin-top:23px}.preview-overline{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:1.4px;line-height:1.5;color:#c3ac88;margin-bottom:13px}.ticker-preview-band{display:flex;align-items:center;border:1px solid #68573e;background:#272520;border-radius:6px;min-height:51px;overflow:hidden;transition:opacity .2s}.ticker-preview-label{display:flex;align-items:center;align-self:stretch;flex:none;padding:0 12px;background:#cdb38b;color:#29251f;font-size:11px;font-weight:750;letter-spacing:.7px}.ticker-preview-copy{font-family:var(--font);font-size:var(--ticker-font-size,20px);font-weight:500;line-height:1.5;color:#f0e3cb;padding:10px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ticker-local-preview>p{font-size:12px;line-height:1.7;color:#a3acb6;margin-top:11px}.ticker-preview-band.preview-disabled{opacity:.45}.ticker-editor .form-actions{justify-content:space-between;flex-wrap:wrap;gap:12px}.ticker-editor .form-actions .text-button{font-size:13px}.typography-sample{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px 20px;padding:18px;border:1px solid #454a51;border-radius:9px;margin-top:17px;font-family:var(--font);font-weight:550;color:#e2e4e7;background:#14181c;line-height:1.6}.typography-sample span{font-size:12px;font-weight:450;color:#aeb5be}.source-status{display:flex;gap:13px;border:1px solid #48453e;border-radius:10px;background:#24231f88;padding:18px}.source-status-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:8px;background:#d2b27a16;color:#d9c39c}.source-status strong{font-family:var(--font);font-size:15px;font-weight:600;color:#e4d4b8}.source-status p{font-size:14px;line-height:1.8;color:#c0c4c9;margin-top:7px}.source-help,.source-last-update{font-size:13px;line-height:1.8;color:#afb6bf;margin:18px 0}.source-mode{margin:22px 0 17px}.source-error{display:flex;gap:8px;font-size:13px;line-height:1.7;margin:15px 0;color:#e8ada7}.source-price-link{display:flex;width:fit-content;min-height:40px;font-size:13px;margin-top:9px}.settings-bottom-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:4px 0 25px;padding:0 2px}.settings-bottom-actions>span{font-size:13px;line-height:1.7;color:#a9b1bb;max-width:285px}.settings-bottom-actions>div{display:flex;gap:10px}.settings-help{padding:24px;border-radius:13px;border-color:#373b41}.settings-help h3{font-size:18px;line-height:1.5;margin:0 0 11px}.settings-help .btn{font-size:13px}.broadcast-summary{background:radial-gradient(ellipse at 80% 15%,#9b7e4b20,transparent 70%),#191c20}.broadcast-monitor{border:1px solid #67563c;background:#111519;border-radius:9px;min-height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:3px 0 22px;padding:21px 15px;text-align:center;box-shadow:0 10px 28px #0002}.broadcast-monitor>svg{color:#c4a575;stroke-width:1}.broadcast-monitor strong{font-family:var(--heading);font-weight:650;font-size:15px;letter-spacing:.4px;line-height:1.5;overflow-wrap:anywhere}.broadcast-monitor>span{font-size:12px;color:#b9b3a8}.broadcast-checklist{display:grid;gap:11px;border-top:1px solid #41403b;margin-top:22px;padding-top:20px;font-size:13px;color:#bbc0c8}.broadcast-checklist>span{display:flex;align-items:center;gap:8px}.broadcast-checklist svg{color:#cdb388}.backup-panel .setting-line>div{min-width:0}.backup-panel .setting-line .btn{font-size:13px;flex:none}.settings-side-stack{gap:22px}
/* Supporting information scales with the TV's size, with a useful minimum at 720p. */
.tv-shell{--tv-info-size:max(var(--secondary-font-size,14px),.95vw);font-family:var(--font)}
.tv-kicker,.tv-brand-caption{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:550;letter-spacing:.15em;line-height:1.4;color:#c1b49d}
.tv-brand-caption{color:#acb0b4;letter-spacing:.17em}.tv-date{font-family:var(--font);font-size:var(--tv-info-size);font-weight:500;color:#c3c6ca}
.tv-board-caption,.tv-board-caption>span:last-child{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:550;letter-spacing:.1em;color:#bcb1a1}
.tv-board-caption>span:last-child{color:#b2b8bf;letter-spacing:.08em}.tv-board-caption .status-dot{width:7px;height:7px}
.tv-table-heading{font-family:var(--font);font-size:var(--tv-info-size);letter-spacing:.09em;font-weight:600;padding-top:1vh;padding-bottom:1vh;color:#d4d7dc}.tv-table-heading small,.tv-table-heading>span:last-child small{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:500;color:#b2b9c1;letter-spacing:.01em;line-height:1.3}
.tv-product-index{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:550;color:#b4a184}.tv-product-title{font-size:max(20px,min(1.67vw,3.15vh));font-weight:650;line-height:1.17;letter-spacing:-.02em}.tv-product-subtitle{font-family:var(--font);font-size:var(--tv-info-size);font-weight:500;line-height:1.3;margin-top:2px;color:#bcc1c8}
.tv-statusbar{font-family:var(--font);font-size:var(--tv-info-size);font-weight:500;line-height:1.5;color:#bdc3ca;margin:1.3vh 0}.tv-statusbar .badge{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:600;letter-spacing:.035em;padding:.3vh .6vw}.tv-disclaimer{font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);line-height:1.5;color:#b3bac2}
.tv-ticker{min-height:max(48px,6vh);max-height:none}.tv-ticker-label{font-family:var(--font);font-size:max(12px,calc(var(--secondary-font-size,14px)*.86),.8vw);font-weight:750;min-height:max(48px,6vh);letter-spacing:.07em}.tv-ticker-text{font-family:var(--font);font-size:max(var(--ticker-font-size,20px),1.12vw);font-weight:500;letter-spacing:0;line-height:1.5}.tv-ticker-text.animated{animation-duration:22s}.tv-shell[data-ticker-speed=slow] .tv-ticker-text.animated{animation-duration:30s}.tv-shell[data-ticker-speed=fast] .tv-ticker-text.animated{animation-duration:14s}
@media(min-width:761px) and (max-width:1200px){.settings-layout.broadcast-settings{grid-template-columns:minmax(0,1fr)}.settings-side-stack{grid-template-columns:1fr 1fr}.metric{padding:17px 14px}.metric-title{font-size:13px}.metric-value{font-size:26px}.metric-label{display:none}.price-table td{font-size:16px}.product-title{font-size:14px}.product-subtitle{font-size:12px}.price-table .coin-icon{display:none}.price-table th,.price-table td{padding-left:14px;padding-right:14px}.price-table th:last-child{width:21%}.manage-table th:last-child{width:17%}}
@media(max-height:850px) and (orientation:landscape){.tv-shell[data-large-info=true] .tv-product-subtitle{display:none}}
@media(max-height:540px) and (orientation:landscape){.tv-kicker,.tv-brand-caption,.tv-board-caption,.tv-board-caption>span:last-child,.tv-product-index,.tv-table-heading small,.tv-table-heading>span:last-child small,.tv-disclaimer,.tv-statusbar .badge{font-size:12px}.tv-product-subtitle{font-size:12px}.tv-product-title{font-size:16px}.tv-statusbar{font-size:12px;margin:5px 0}.tv-top{margin-bottom:8px}.tv-table-heading{font-size:12px}.tv-brand-caption{display:none}.tv-ticker,.tv-ticker-label{min-height:38px}.tv-ticker-text{font-size:16px}}
@media(max-width:760px){
 .main{padding-left:18px;padding-right:18px}.topbar{margin-bottom:24px}.topbar .clock,.clock-time{font-size:13px}.mobile-brand .brand-word{font-size:23px}.mobile-brand .brand-sub{font-size:9px;letter-spacing:2px}.eyebrow{font-size:11px;letter-spacing:1.4px}.subtitle{font-size:14px;line-height:1.7}.page-heading{margin-bottom:23px}h1{font-size:29px;letter-spacing:-.9px}.heading-actions{flex-wrap:wrap;gap:10px}.heading-actions .btn{font-size:13px;min-height:46px;padding:11px 14px}.heading-actions .btn-ghost{font-size:13px}.data-strip{font-size:13px;line-height:1.65;gap:10px}.data-strip>.push{font-size:12px}.badge{font-size:11px}.metric{padding:18px 14px;min-height:161px}.metric-top{margin-bottom:21px}.metric-title{font-size:13px;white-space:normal}.metric-icon svg{width:15px;height:15px}.metric-label{display:none}.metric-value{font-size:26px}.metric-value small{font-size:14px}.metric-footnote{font-size:12px;line-height:1.5}.metric .change{font-size:13px}.metric-bottom{margin-top:15px}.panel-title{font-size:16px;line-height:1.5}.panel-description{font-size:13px;line-height:1.6}.panel-header{padding:20px 16px}.panel-tools .btn-small{font-size:0;width:44px;min-height:44px}.product-title{font-size:16px;line-height:1.5}.product-subtitle{font-size:13px;line-height:1.6}.price-table td{font-size:25px}.price-table td[data-label]:before{font-family:var(--font);font-size:12px;font-weight:550;letter-spacing:.8px;margin-bottom:7px}.price-table tr{padding:18px 15px 16px;gap:17px 12px}.price-table td:first-child{padding-right:103px}.price-table td.price-row-action{max-width:96px;top:21px}.price-table .change{font-size:13px}.row-change-meaning{font-size:11px;margin-top:7px;line-height:1.5}.price-table tbody{gap:14px}.product-visibility{font-size:13px}.table-footer,.table-footer .text-button{font-size:12px;line-height:1.7}.filter-tab{font-size:13px;min-height:44px;padding:9px 5px}.search input{font-size:14px;height:46px}.side-panel h3,.activity-head h3,.screen-summary-title{font-size:15px}.small-muted,.tiny-status,.activity-title,.activity-time{font-size:13px}.dashboard-bottom{font-size:12px}.bottom-brand{font-size:11px}.mobile-bottom-nav button{font-size:11px;min-height:51px;font-weight:550;gap:6px}.nav-item{font-size:14px;min-height:50px}.sidebar-status{font-size:12px}.screen-card p,.info-card p,.install-tip p,.announcement-content p{font-size:14px}.info-card h3,.install-tip h3,.announcement-content h3{font-size:16px}.notice,.toast,.modal-description,.modal .form-hint{font-size:14px;line-height:1.75}.field>span,.field>label,.field small{font-size:14px}.modal .form-actions .btn{font-size:14px}.modal .form-grid{gap:21px}.form-actions .btn{font-size:14px}.settings-layout.broadcast-settings{display:block}.settings-publish-strip{padding:15px;align-items:flex-start;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px}.settings-publish-strip>span:last-child{padding-left:16px;font-size:12px}.settings-panel{padding:23px 18px;margin-bottom:19px}.settings-section-title{gap:11px;align-items:flex-start;margin-bottom:23px}.settings-section-title h2{font-size:19px}.settings-section-title p{font-size:14px}.settings-section-icon{width:39px;height:39px;border-radius:8px}.settings-panel .form-grid{gap:21px}.settings-panel .field small{font-size:13px}.setting-line h3{font-size:15px}.setting-line p{font-size:13px}.setting-line{padding:21px 0}.settings-panel .setting-toggle>input[type=checkbox]{width:44px;height:44px;min-width:44px;min-height:44px}.settings-panel .setting-toggle>input[type=checkbox]:before{width:23px;height:23px}.settings-panel .setting-toggle>input[type=checkbox]:checked:after{top:18px;left:17px}.ticker-local-preview{padding:15px;margin-top:21px}.preview-overline{font-size:11px}.ticker-preview-label{font-size:10px;padding:0 9px;letter-spacing:.2px}.ticker-preview-copy{padding:11px 12px}.ticker-local-preview>p{font-size:12px;line-height:1.8}.ticker-controls{margin-top:22px}.ticker-editor .form-actions{justify-content:flex-start}.ticker-editor .form-actions .text-button{width:100%;justify-content:flex-start;font-size:13px}.ticker-editor .form-actions .btn{width:100%;min-height:48px}.source-status{padding:16px;gap:11px}.source-status p{font-size:14px;line-height:1.8}.source-status-icon{width:32px;height:32px}.source-status strong{font-size:15px}.source-help{font-size:13px}.settings-bottom-actions{gap:15px;margin-top:23px;margin-bottom:24px}.settings-bottom-actions>span{max-width:none;font-size:13px}.settings-bottom-actions>div{width:100%;display:grid;grid-template-columns:auto 1fr}.settings-bottom-actions .btn{min-height:48px}.settings-help{padding:24px 20px}.settings-help p{font-size:14px}.settings-help .btn{font-size:14px}.settings-help h3{font-size:18px}.settings-side-stack{grid-template-columns:1fr;gap:19px}.backup-panel .setting-line{align-items:flex-start;flex-wrap:wrap}.backup-panel .setting-line>div{width:100%}.backup-panel .setting-line .btn{font-size:13px;min-height:44px}.field-counter{font-size:12px}
 body[data-view=prices] .heading-actions .btn{font-size:12px;padding:10px 12px}body[data-view=prices] .heading-actions .btn-ghost{font-size:0}body[data-view=prices] .filter-tab{font-size:12px;min-height:44px}body[data-view=prices] .manage-table td:first-child{padding-right:86px}.manage-table .management-change{top:22px}.manage-table .management-change .change{font-size:12px}.manage-table .product-actions{padding-top:2px}.manage-table .product-visibility{font-size:12px}.manage-table .product-title{font-size:15px}.manage-table .product-subtitle{font-size:12px}.manage-table td.price-row-action{max-width:none}
}
@media(max-width:760px) and (orientation:portrait){
 .tv-kicker{font-size:11px;line-height:1.5;letter-spacing:.8px;margin-bottom:6px}.tv-store-title{font-size:22px;max-width:58vw}.tv-brand-caption{font-size:10px;line-height:1.5;letter-spacing:.8px;margin-top:6px}.tv-logo{width:40px;height:46px;min-width:40px}.tv-brand{gap:12px}.tv-top{align-items:flex-start;gap:10px;margin-bottom:23px;min-height:106px}.tv-right{padding-top:2px}.tv-date{font-size:11px;white-space:normal;max-width:80px;line-height:1.6;margin-bottom:7px}.tv-clock{font-size:21px}.tv-board-caption,.tv-board-caption>span:last-child{font-size:11px;line-height:1.7;letter-spacing:.5px}.tv-board-caption{align-items:flex-start;gap:12px}.tv-board-caption>span:last-child{text-align:right;max-width:103px}.tv-product-index{font-size:12px;padding-top:3px;min-width:17px}.tv-product-title{font-size:18px;line-height:1.4}.tv-product-subtitle{font-size:var(--secondary-font-size,14px);line-height:1.6;margin-top:4px}.tv-product{padding-right:70px;gap:9px}.tv-price-row{padding:20px 17px;gap:22px 14px;min-height:179px}.tv-price{font-size:30px;line-height:1.2}.tv-price:before{font-family:var(--font);font-size:12px;font-weight:550;letter-spacing:1px;margin-bottom:8px}.tv-price .price-unit{font-size:.42em}.tv-change{right:14px;top:23px}.tv-change .change{font-size:13px;min-width:65px;padding:6px}.tv-statusbar{font-size:13px;line-height:1.8;gap:13px;margin:21px 0 18px}.tv-statusbar .badge{font-size:11px;padding:4px 8px}.tv-disclaimer{font-size:12px}.tv-ticker,.tv-ticker-label{min-height:54px}.tv-ticker-label{font-size:11px;padding:0 11px}.tv-ticker-text{font-size:var(--ticker-font-size,20px)}
}
@media(max-width:360px){.mobile-brand .brand-word{font-size:21px}.metric-value{font-size:24px}.metric-title{font-size:12px}.product-title{font-size:15px}.product-subtitle{font-size:12px}.price-table td{font-size:23px}.settings-panel{padding-left:16px;padding-right:16px}.settings-section-title{gap:9px}.settings-section-title h2{font-size:18px}.field-counter{font-size:11px}body[data-view=prices] h1{font-size:21px}body[data-view=prices] .heading-actions .btn-primary{font-size:11px;padding-left:9px;padding-right:9px}.tv-store-title{font-size:20px}.tv-kicker{font-size:10px}.tv-price{font-size:27px}}

/* Source status distinguishes quote time from connection receipt time. */
.badge-delayed{color:#e4c18b;background:#352c1d;border:1px solid #6b5534}.status-dot.delayed{background:#dfb971;box-shadow:none}.status-dot.neutral{background:#9aa3ad;box-shadow:none}.tv-delayed{color:#e4c18b!important}.notice.notice-delayed{border-color:#715b38;background:#30281d;color:#e3c18e}
.source-status>div{min-width:0}.source-connection-label{display:block;font-size:13px;color:#b5c8bd;line-height:1.7;margin-top:4px}.source-connection-delayed{color:#e4c18b}.source-provider-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;color:#e2c597;line-height:1.7;margin-top:12px;min-height:32px}.source-provider-link:hover{text-decoration:underline;text-underline-offset:3px}
.source-times{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 10px;padding:16px;background:#14181c;border:1px solid #3d4249;border-radius:9px}.source-times>div{min-width:0}.source-times dt{font-size:12px;color:#aeb6c0;line-height:1.7}.source-times dd{font-family:var(--font);font-size:14px;font-weight:550;color:#e2e6eb;line-height:1.7;margin:5px 0 0;font-variant-numeric:tabular-nums}.source-time-help{font-size:12px;line-height:1.8;color:#aeb6c0;margin:10px 0 19px}
@media(max-width:760px){.source-times{grid-template-columns:1fr;gap:15px;padding:15px}.source-times dt{font-size:13px}.source-times dd{font-size:15px}.source-provider-link{font-size:14px;min-height:40px}.source-time-help{font-size:13px}.data-strip>.push{white-space:normal;margin-left:0;width:100%}}

/* Bound long administrator-entered values without shrinking normal gold prices. */
.price-value{white-space:nowrap}.price-name>div,.tv-product>div,.tv-brand>div:last-child{min-width:0}.product-title,.product-subtitle,.screen-card h3,.announcement-content h3{overflow-wrap:anywhere}
@media(min-width:761px),(orientation:landscape){.tv-product-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-product>div{overflow:hidden}}

/* An optional delayed currency quote does not obscure fresh gold quotes. */
.metric-footnote.market-delayed{display:block;color:#e4c18b;margin-left:0;line-height:1.6}
/* Management is visible only after the server verifies an administrator session. */
.access-gate{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 24px;background:radial-gradient(ellipse at 50% 0%,#30291e55,transparent 60%),#101315;color:#f2eee6}
.access-brand{display:flex;align-items:center;gap:14px}.access-brand .brand-word{font-size:28px;letter-spacing:.2em}.access-brand .brand-sub{font-size:11px;letter-spacing:.25em}.access-brand .brand-mark{width:52px;height:52px}
.access-card{width:100%;max-width:460px;padding:38px;border:1px solid #49443a;border-radius:20px;background:linear-gradient(150deg,#22252a,#181c20);box-shadow:0 24px 80px #0004}
.access-emblem{width:60px;height:60px;display:grid;place-items:center;border:1px solid #786345;border-radius:16px;background:#3a3023;color:#e3c99d;margin-bottom:28px}
.access-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#cdb78e;margin:0 0 10px}.access-card h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.04em;margin:0 0 12px;color:#f7f2e8}
.access-description{font-size:15px;line-height:1.7;color:#b4b8c0;margin:0 0 28px}.access-form{display:grid;gap:18px}.access-form .field>span{font-size:14px;font-weight:600;color:#dddcd7}.access-form input{min-height:52px;font-size:16px;background:#12171b;border:1px solid #515157;border-radius:10px;color:#f3eee5}.access-form input:focus{outline:2px solid #d9bc86;outline-offset:3px}
.access-submit{width:100%;min-height:52px;justify-content:center;font-size:15px;font-weight:700;border-radius:10px}.access-divider{height:1px;background:#414044;margin:28px 0 22px}.access-tv{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:#d9c59f;text-decoration:none}.access-tv:hover{color:#fff2d6}.access-tv:focus-visible{outline:2px solid #d9bc86;outline-offset:8px;border-radius:3px}
.access-pending{font-size:15px;color:#d8c49e;border:1px solid #5f523b;border-radius:10px;padding:16px;background:#302a21}.access-error{font-size:14px;line-height:1.6;color:#f0b4a5;background:#3d2926;border:1px solid #815249;border-radius:10px;padding:14px;margin:0 0 20px}.access-footer{font-size:12px;color:#a5a6a6;letter-spacing:.03em;margin:0;text-align:center}.access-footer span{padding:0 6px;color:#b69b6c}
@media(max-width:520px){.access-gate{padding:32px 20px;gap:26px}.access-card{padding:28px 24px;border-radius:16px}.access-card h1{font-size:27px}.access-description{font-size:14px}.access-footer{font-size:11px}}

/* The configurable credit follows the TV information type scale. */
.footer-credit-field{margin-top:22px}.tv-footer-credit{font-family:var(--font);font-size:inherit;font-weight:500;line-height:1.5;color:#b3bac2;overflow-wrap:anywhere;text-align:right;max-width:48vw}.tv-statusbar>span:last-child{min-width:0}@media(max-width:640px){.tv-footer-credit{max-width:100%;text-align:left}}

/* The same management panel, with remote focus and a TV viewing distance. */
.android-app{overscroll-behavior:none}.android-app .access-tv,.android-app .access-divider{display:none}
.android-tv{font-size:18px;scroll-padding:30px}.android-tv :is(button,a,input,textarea,select):focus{outline:3px solid #f1d59c;outline-offset:4px;box-shadow:0 0 0 7px #e1bd6f25}.android-tv .sidebar{left:28px;top:24px;bottom:24px;width:212px;border:1px solid #3f4140;border-radius:12px;overflow:auto}.android-tv .main{margin-left:246px;padding:0 30px 32px 18px}.android-tv .brand{padding:23px 20px}.android-tv .brand-word{font-size:25px}.android-tv .brand-sub{font-size:11px}.android-tv .nav-caption{font-size:12px;padding-left:21px}.android-tv .nav-links{padding:0 12px;gap:8px}.android-tv .nav-item{font-size:16px;min-height:48px;padding:11px 12px;gap:10px}.android-tv .nav-pill{font-size:11px}.android-tv .sidebar-bottom{padding:12px 16px 16px}.android-tv .sidebar .help-card{display:none}.android-tv .sidebar-status{font-size:12px;margin:7px 0 0;gap:8px}.android-tv .topbar{height:94px;margin-bottom:24px}.android-tv h1{font-size:30px}.android-tv .page-heading{flex-wrap:wrap;gap:18px}.android-tv .heading-actions{gap:12px}.android-tv .heading-actions .btn-ghost{display:inline-flex}.android-tv .btn,.android-tv .text-button,.android-tv .filter-tab{font-size:16px;min-height:46px}.android-tv .btn-icon{width:42px;height:42px;min-height:42px}.android-tv .subtitle,.android-tv .panel-description,.android-tv .data-strip,.android-tv .field>span,.android-tv .field small,.android-tv .settings-help p,.android-tv .setting-line p,.android-tv .form-hint,.android-tv .modal-description,.android-tv .notice,.android-tv .toast{font-size:16px;line-height:1.7}.android-tv input,.android-tv select,.android-tv textarea{font-size:18px;min-height:48px}.android-tv .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.android-tv .metric{padding:19px}.android-tv .metric-title{font-size:16px}.android-tv .metric-value{font-size:31px}.android-tv .metric-label,.android-tv .metric-bottom .change{font-size:13px}.android-tv .metric-footnote{font-size:12px}.android-tv .panel-title{font-size:21px}.android-tv .price-table th{font-size:14px}.android-tv .price-table td{font-size:18px}.android-tv .product-title{font-size:17px}.android-tv .product-subtitle{font-size:14px}.android-tv .manage-table{min-width:660px}.android-tv .price-table .change{font-size:15px}.android-tv .table-footer{font-size:14px;line-height:1.6}.android-tv .settings-layout.broadcast-settings{display:block}.android-tv .settings-side-stack{display:grid;grid-template-columns:1fr 1fr}.android-tv .modal{max-height:88vh;overflow:auto;scroll-padding:20px;padding:26px;max-width:640px}.android-tv .modal h2{font-size:27px}.android-tv .confirm-text{font-size:18px;line-height:1.8}.android-tv .confirm-text p+p{margin-top:14px}.android-tv .access-gate{min-height:100vh;padding:30px;gap:20px}.android-tv .access-card{width:560px;padding:28px 34px}.android-tv .access-brand{display:none}.android-tv .access-card h1{font-size:29px}.android-tv .access-description{font-size:16px}.android-tv .access-form{gap:16px}.android-tv .access-footer{font-size:13px}.android-tv .tv-top-actions{opacity:1}.android-tv .tv-action{opacity:1;min-width:44px;min-height:44px}.android-tv .tv-action:focus{background:#4d422f}.android-tv .tv-page-button{min-height:40px;padding:4px 10px;font-size:14px}.android-tv .mobile-bottom-nav,.android-tv .mobile-menu{display:none}
@media(max-width:780px){.android-tv .sidebar{left:18px;width:182px}.android-tv .main{margin-left:205px;padding-right:22px}.android-tv .nav-item{font-size:14px}.android-tv .metrics{grid-template-columns:1fr}.android-tv .form-grid{grid-template-columns:1fr}.android-tv .settings-side-stack{grid-template-columns:1fr}}

.android-tv .sidebar{transform:none}.android-tv input[type=checkbox]{width:36px;min-width:36px;height:36px;min-height:36px}.android-tv .toggle{width:44px;min-width:44px;min-height:32px;align-items:center}.android-tv .toggle.on:before{transform:translateX(24px)}.android-tv .info-card h3,.android-tv .screen-card h3{font-size:19px}.android-tv .info-card p,.android-tv .screen-card p,.android-tv .install-tip p{font-size:16px;line-height:1.75}.android-tv .info-grid{grid-template-columns:1fr;gap:16px}.android-tv .info-card{display:grid;grid-template-columns:38px 1fr;column-gap:15px}.android-tv .info-card .step{grid-row:1/3}.android-tv .info-card p{grid-column:2}.android-tv .settings-panel .setting-toggle>input[type=checkbox]{width:36px;height:36px;min-width:36px;min-height:36px}
.android-tv .menu-overlay{display:none!important}
.android-tv .manage-table th:last-child{width:132px}.android-tv .manage-table .product-visibility{display:none}.android-tv .product-actions{gap:8px}
/* Fit the complete remote login in the TV WebView below its native toolbar. */
.android-tv .access-gate{padding:24px 32px;gap:18px;min-height:100dvh}.android-tv .access-card{width:calc(100vw - 96px);max-width:860px;padding:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:36px;align-items:start}.android-tv .access-card>.access-emblem{grid-column:1;grid-row:1;width:64px;height:64px;margin:0 0 18px;border-radius:16px}.android-tv .access-card>.access-eyebrow{grid-column:1;grid-row:2;font-size:12px;line-height:1.5;margin:0 0 8px}.android-tv .access-card>h1{grid-column:1;grid-row:3;font-size:27px;line-height:1.3;margin:0 0 12px}.android-tv .access-card>.access-description{grid-column:1;grid-row:4;font-size:16px;line-height:1.65;margin:0}.android-tv .access-card>.access-form{grid-column:2;grid-row:1/5;align-self:center;gap:12px}.android-tv .access-form .field{gap:6px}.android-tv .access-form .field>span{font-size:16px;line-height:1.5}.android-tv .access-form input{height:48px;min-height:48px;padding:9px 13px;font-size:18px;line-height:1.5}.android-tv .access-form .access-submit{height:46px;min-height:46px;padding:8px 14px;font-size:16px}.android-tv .access-card>.access-pending{grid-column:2;grid-row:1/5;align-self:center}.android-tv .access-card>.access-error{grid-column:2;grid-row:1/4;align-self:end}.android-tv .access-card>.access-submit{grid-column:2;grid-row:4;align-self:start}.android-tv .access-footer{font-size:13px;line-height:1.5}

/* Eight TV preview rows need both text lines to fit below the native toolbar. */
@media(max-height:600px) and (orientation:landscape){.android-tv .tv-shell .tv-product-title{font-size:14px;line-height:1.15}.android-tv .tv-shell .tv-product-subtitle{font-size:12px;line-height:1.15;margin-top:1px}}

/* Complete price catalog: date, source and broadcast selection stay distinct. */
.catalog-guide{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:20px 22px;border:1px solid #514735;border-radius:12px;background:linear-gradient(115deg,#302b2180,#1b2022)}
.catalog-guide-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;color:#ebc992;border:1px solid #78603d;border-radius:12px;background:#47392455}
.catalog-guide>div{flex:1;min-width:0}.catalog-guide h2{font-family:var(--font);font-size:16px;font-weight:650;letter-spacing:-.2px;margin:0 0 5px}.catalog-guide p{font-size:14px;line-height:1.75;color:#b9bec5;max-width:840px}.catalog-guide strong{font-weight:550;color:#dfc49d}.catalog-guide .btn{flex:none}
.price-management-toolbar{margin-bottom:20px}.price-management-toolbar .section-row{margin-bottom:12px;gap:18px}.price-management-toolbar .search{max-width:330px}.price-management-toolbar .search input{height:44px;min-height:44px;font-size:14px;padding-left:37px}.price-management-toolbar .search svg{top:14px;left:13px}
.catalog-type-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-type-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #3a3e41;border-radius:8px;padding:8px 15px;background:#191e22;color:#b0b6bf;font-size:13px;font-weight:550}.catalog-type-filter:hover{background:#2b2d2e;color:#f1dfbf}.catalog-type-filter.active{background:#3b3224;border-color:#8f7046;color:#f1d6a7}.type-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#adadad}.type-dot-new{background:#9aceb2}.type-dot-old{background:#dfbd80}
.price-catalog-panel .table-scroll{overflow-x:auto}.price-catalog-panel .manage-table{min-width:760px}.price-catalog-panel .manage-table th:first-child{width:34%}.price-catalog-panel .manage-table th:last-child{width:210px}.price-catalog-panel .manage-table td{padding-top:18px;padding-bottom:18px}.price-catalog-panel .manage-table .disabled-row{opacity:1}.price-catalog-panel .manage-table .disabled-row .product-title{color:#d2d4d7}.price-catalog-panel .manage-table .disabled-row .price-value{opacity:.8}
.product-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px}.product-date{display:inline-flex;align-items:center;border:1px solid #51535a;border-radius:5px;padding:2px 7px;color:#c3c8d0;background:#30343a;font-family:var(--font);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:0;white-space:nowrap}.product-date-new{background:#203d3155;border-color:#476a58;color:#addac1}.product-date-old{background:#4a392555;border-color:#79613e;color:#e3c28d}.product-date-gram{background:#30343a;border-color:#4d535c;color:#bfc6d2}.product-source-symbol{font-size:11px;font-weight:500;letter-spacing:.45px;line-height:1.5;color:#8d96a4;margin-top:5px}.product-actions .product-visibility{font-size:12px;white-space:nowrap;color:#aab2bd}.product-actions .product-visibility.is-visible{color:#aad2b9}.pending-price{font-size:22px;line-height:1;font-weight:500;color:#8e98a7}.manage-table .pending-row .product-visibility{color:#d8bc93}.manage-table .pending-row button:disabled{cursor:not-allowed;opacity:.35}.manage-table .pending-row .coin-icon{opacity:.55}
@media(max-width:1000px){.catalog-guide{flex-wrap:wrap}.catalog-guide>div{min-width:calc(100% - 72px)}.catalog-guide>.btn{margin-left:62px}.price-management-toolbar .section-row{flex-wrap:wrap}.price-management-toolbar .search{max-width:none;flex:1;min-width:240px}}
@media(max-width:760px){
 .catalog-guide{align-items:flex-start;gap:10px 12px;padding:16px;margin-bottom:16px}.catalog-guide-icon{width:36px;height:36px;border-radius:9px}.catalog-guide>div{min-width:0;flex-basis:calc(100% - 48px)}.catalog-guide h2{font-size:15px;line-height:1.5}.catalog-guide p{font-size:13px;line-height:1.75}.catalog-guide>.btn{margin-left:48px;min-height:42px;font-size:13px;padding:8px 12px}
 body[data-view=prices] .price-management-status>.push{display:flex;font-size:12px;color:#c2c8cf}.price-management-toolbar{margin-bottom:16px}.price-management-toolbar .section-row{gap:11px;margin-bottom:11px}.price-management-toolbar .search{width:100%;min-width:0}.price-management-toolbar .search input{font-size:14px}.catalog-type-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.catalog-type-filter{font-size:12px;min-height:44px;padding:7px 5px;gap:5px;border-radius:7px}.type-dot{width:5px;height:5px}
 .price-catalog-panel .manage-table{min-width:0}.price-catalog-panel .manage-table td{padding-top:0;padding-bottom:0}.price-catalog-panel .manage-table td.price-row-action{padding-top:12px}.price-catalog-panel .manage-table .product-title{font-size:16px;line-height:1.45}.price-catalog-panel .manage-table .product-subtitle{font-size:13px;line-height:1.6}.price-catalog-panel .manage-table .product-date{font-size:11px}.price-catalog-panel .product-title-line{gap:6px;margin-bottom:5px}.price-catalog-panel .product-source-symbol{font-size:11px;margin-top:5px}.price-catalog-panel .manage-table .product-visibility{font-size:13px}.price-catalog-panel .manage-table .pending-price{font-size:27px}
}
.android-tv .catalog-guide h2{font-size:18px}.android-tv .catalog-guide p{font-size:16px}.android-tv .catalog-guide .btn,.android-tv .catalog-type-filter{font-size:15px;min-height:46px}.android-tv .product-date{font-size:12px}.android-tv .product-source-symbol{font-size:12px}.android-tv .price-catalog-panel .manage-table{min-width:720px}.android-tv .price-catalog-panel .manage-table th:last-child{width:206px}.android-tv .price-catalog-panel .manage-table td{padding-left:14px;padding-right:14px}.android-tv .price-catalog-panel .manage-table .product-visibility{display:block;font-size:13px}
.product-source-time{font-size:12px;line-height:1.6;color:#a9b6b0;margin-top:5px;white-space:normal}.product-source-time.is-delayed{color:#e2ba7a}.product-actions .product-visibility.needs-refresh{white-space:normal;max-width:88px;line-height:1.5;color:#e2ba7a}.price-catalog-panel .manage-table td:last-child{padding-left:14px;padding-right:14px}
@media(max-width:760px){.price-catalog-panel .manage-table td:last-child{padding-left:0;padding-right:0}.price-catalog-panel .product-source-time{font-size:12px}.product-actions .product-visibility.needs-refresh{max-width:none;flex:1;min-width:0}.price-catalog-panel .product-actions{gap:9px}}
.android-tv .price-catalog-panel .manage-table th:last-child{width:228px}.android-tv .product-source-time{font-size:13px}

/* TV publication planning: large controls work with touch, keyboard and D-pad. */
.tv-layout-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 18px;border:1px solid #665235;border-radius:12px;background:#b8955d12;margin-bottom:16px}.tv-layout-overview>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;letter-spacing:1px;color:#e2c18e}.tv-layout-overview>strong{font-size:14px;font-weight:550;color:#e1d9ca}.tv-layout-help{font-size:14px;line-height:1.75;color:#adb5bf;margin:0 0 18px}.tv-layout-selected{list-style:none;padding:0;margin:0;display:grid;gap:9px}.tv-layout-row{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #3e4449;border-radius:11px;background:#1b2024}.tv-layout-position{font-variant-numeric:tabular-nums;color:#c6a777;font-size:14px;min-width:24px}.tv-layout-product{min-width:0;flex:1}.tv-layout-product strong,.tv-layout-add strong{display:block;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tv-layout-product>span,.tv-layout-add small{display:block;font-size:12px;line-height:1.6;color:#aeb5bd;margin-top:3px}.tv-layout-row-actions{display:flex;align-items:center;gap:8px;flex:none}.tv-layout-row-actions .btn-icon{height:44px;width:44px;border:1px solid #4e514d;border-radius:8px;background:#282a27}.tv-layout-row-actions .btn-icon:disabled{opacity:.3}.tv-layout-remove:disabled{opacity:.4;cursor:not-allowed}.tv-layout-remove{font-size:12px;min-height:44px;padding:0 8px;color:#e1b1a6}.tv-layout-available-section,.tv-layout-options{margin-top:26px;padding-top:24px;border-top:1px solid #3c4146}.tv-layout-available-section h3,.tv-layout-options>h3{font-size:17px;font-weight:600;margin:0 0 7px}.tv-layout-available-section>p{font-size:13px;color:#aeb5bd;margin:0 0 15px}.tv-layout-available{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tv-layout-add{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;min-height:64px;padding:12px 14px;background:#242a28;border:1px solid #4a5548;border-radius:9px;color:#dfd9ca}.tv-layout-add>span{min-width:0}.tv-layout-add>svg{color:#d8b779;flex:none}.tv-layout-empty{grid-column:1/-1;padding:19px;border:1px dashed #565a5b;border-radius:9px;color:#aeb5bd;font-size:14px;line-height:1.8;list-style:none}.tv-layout-settings{margin-top:21px}.tv-layout-options .setting-line{padding-bottom:0}.tv-layout-settings .field small{font-size:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:769px){.tv-shell:is([data-tv-rows="9"],[data-tv-rows="10"]) .tv-price{padding:1px 0;line-height:1.1}.tv-shell[data-tv-rows="9"] .tv-product-title{font-size:clamp(13px,min(1.6vw,2.7vh),60px);line-height:1.2}.tv-shell[data-tv-rows="9"] .tv-price{font-size:clamp(20px,min(3.05vw,4.65vh),128px)}.tv-shell[data-tv-rows="10"] .tv-price{font-size:clamp(19px,min(3vw,4.05vh),120px)}.tv-shell[data-tv-rows="10"] .tv-product-title{font-size:clamp(13px,min(1.6vw,2.2vh),60px);line-height:1.2}.tv-shell[data-tv-rows="10"] .tv-product-subtitle{font-size:clamp(8px,min(.75vw,1.25vh),24px);line-height:1.25;margin-top:.2vh}.tv-shell[data-tv-rows="10"] .tv-change .change{font-size:clamp(11px,min(1.2vw,2vh),44px);padding:.3vh .55vw}}
@media(max-width:768px){.tv-layout-overview{padding:14px;align-items:flex-start;flex-direction:column}.tv-layout-row{gap:10px;padding:13px 11px;flex-wrap:wrap}.tv-layout-product{flex-basis:calc(100% - 40px)}.tv-layout-row-actions{padding-left:34px;width:100%;justify-content:flex-start}.tv-layout-remove{margin-left:auto;font-size:13px}.tv-layout-available{grid-template-columns:1fr}.tv-layout-product strong,.tv-layout-add strong{font-size:15px}.tv-layout-product>span,.tv-layout-add small{font-size:13px}.tv-layout-settings{grid-template-columns:1fr}.tv-layout-help{font-size:14px}.tv-layout-overview>strong{font-size:13px}#tv-layout-form .form-actions{position:sticky;bottom:-26px;background:#191d21;padding:15px 0 5px;border-top:1px solid #3f4348;z-index:2}}
.android-tv .tv-layout-row{padding:16px;gap:14px}.android-tv .tv-layout-product strong,.android-tv .tv-layout-add strong{font-size:18px}.android-tv .tv-layout-product>span,.android-tv .tv-layout-add small,.android-tv .tv-layout-remove,.android-tv .tv-layout-help{font-size:16px}.android-tv .tv-layout-row-actions .btn-icon{width:46px;height:46px}.android-tv .tv-layout-overview>strong{font-size:16px}

/* Keep a market transition readable without presenting it as a transport failure. */
.source-market-pending{color:#e4c18b}.source-market-pending>svg{flex:none;margin-top:3px}.tv-price .pending-price{font-size:.65em;color:#abb2b9;letter-spacing:0}
.quote-last-known{display:block;font-family:var(--font);font-size:11px;font-weight:600;line-height:1.35;color:#d2b578;letter-spacing:0;margin-top:3px;font-variant-numeric:tabular-nums}.tv-price .quote-last-known{font-size:clamp(10px,.9vw,16px);line-height:1.1;margin-top:2px}.tv-price.quote-stale{line-height:1.05}.status-dot.delayed{background:#d2b578;box-shadow:0 0 9px #d2b57822}

@media(min-width:769px){.tv-shell[data-tv-rows="10"] .tv-price.quote-stale{font-size:clamp(17px,min(2.8vw,3.5vh),104px)}}

/* A counter calculator keeps editable fields mounted while live prices change. */
.calc-live-strip{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;padding:15px 19px;border:1px solid #3e4544;border-radius:11px;background:#1a2222;margin-bottom:24px;font-size:13px;color:#b1b9c1;line-height:1.5}
.calc-live-strip>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.calc-connected{color:#96d4b7;font-weight:600}.calc-delayed{color:#e3c08a;font-weight:600}
.calc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}.calc-main{display:grid;gap:24px;min-width:0}
.calc-rates-panel,.calc-basket-panel{padding:24px;border-radius:14px}.calc-rates-panel{background:radial-gradient(ellipse at 0 0,#b9965112,transparent 75%),#1b1e23}
.calc-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px}.calc-section-head>svg{color:#bfa576}.calc-section-head h2{font-size:19px;letter-spacing:-.4px;font-weight:650;margin:5px 0 0}.calc-overline{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#c6af8c;line-height:1.6;margin:0}
.calc-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calc-percent{display:flex;border:1px solid #655a48;border-radius:9px;background:#12161a;min-height:57px;align-items:center;padding-left:16px;overflow:hidden;transition:border-color .15s}.calc-percent:focus-within{border-color:#d6ba88;box-shadow:0 0 0 3px #d6ba8818}.calc-percent>span{font-size:20px;font-weight:550;color:#c0ac8c;white-space:nowrap}.calc-percent input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:27px;font-family:var(--heading);font-weight:650;padding:9px 12px;min-width:0;width:100%;font-variant-numeric:tabular-nums}.calc-rate-grid .field{gap:9px}.calc-rate-grid .field>span{font-size:13px}.calc-rate-grid small{font-size:12px!important;line-height:1.7!important;color:#9da7b2}
.calc-rates-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:21px;border-top:1px solid #353b42;padding-top:17px}.calc-rates-footer>span{font-size:12px;line-height:1.6;color:#b6b7af}.calc-rates-footer button{flex:none}
.calc-add-form{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:end;margin-bottom:20px}.calc-add-form .field{gap:7px}.calc-add-form .field>span{font-size:12px}.calc-add-form input,.calc-add-form select{width:100%;min-height:47px;background:#13171b;border-color:#454b54;border-radius:8px;font-size:14px;padding:10px 12px}.calc-add-form .btn{min-height:47px;padding:10px 15px}
.calc-error{color:#f2b1a6;line-height:1.7;font-size:13px;margin:0}.calc-error:empty{display:none}.calc-error:not(:empty){margin:12px 0}.calc-empty{text-align:center;padding:43px 20px 35px;border:1px dashed #454b54;border-radius:10px;background:#14181b55}.calc-empty>svg{color:#af9572;margin-bottom:17px}.calc-empty h3{font-size:17px;letter-spacing:-.3px;margin-bottom:9px}.calc-empty p{font-size:13px;line-height:1.8;color:#a6afb9;max-width:360px;margin:0 auto}
#calculator-lines{display:grid;gap:15px}.calc-line{border:1px solid #3e454d;background:#151a1e;border-radius:11px;padding:17px 18px;min-width:0}.calc-line-heading{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-bottom:17px}.calc-line-name{display:flex;gap:12px;align-items:center;min-width:0}.calc-row-index{font-size:12px;color:#bba17c;font-variant-numeric:tabular-nums}.calc-line-name h3{font-size:16px;font-weight:650;line-height:1.5;margin:0}.calc-line-name p{font-size:12px;color:#a9b2bd;line-height:1.5;margin:2px 0 0}.calc-line-heading .btn-icon{flex:none;width:36px;height:36px;color:#a8b0bb}
.calc-line-body{display:grid;grid-template-columns:100px 1fr 1fr;gap:16px}.calc-quantity{gap:7px!important}.calc-quantity>span{font-size:12px!important}.calc-quantity input{min-height:43px;width:100%;background:#101418;border-color:#48515c;border-radius:7px;padding:8px 10px;font-size:17px;font-variant-numeric:tabular-nums}.calc-quantity small{font-size:10px!important;line-height:1.6!important;color:#a6afb8}
.calc-line-quote{display:flex;flex-direction:column;min-width:0;border-left:1px solid #333b43;padding-left:15px;gap:4px}.calc-quote-label{font-size:11px;color:#9eabb6}.calc-line-quote strong{font-size:clamp(17px,1.6vw,24px);font-family:var(--heading);letter-spacing:-.4px;line-height:1.5;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-quote-buy strong{color:#cae7d9}.calc-quote-sell strong{color:#eed1a1}.calc-line-quote>span:not(.calc-quote-label){font-size:12px;color:#c4ccd5}.calc-line-quote small{font-size:10px;color:#9da7b2;line-height:1.65}.calc-line-quote small.calc-warning{font-size:12px;color:#deb889}
.calc-summary{display:grid;gap:19px;position:sticky;top:24px}.calc-total-card{border:1px solid #57655c;border-radius:14px;padding:25px 24px;min-width:0;background:radial-gradient(ellipse at 100% 0,#365d4344,transparent 90%),#18241f;box-shadow:0 10px 25px #0001}.calc-total-sell{border-color:#786748;background:radial-gradient(ellipse at 100% 0,#80663144,transparent 90%),#27221b}.calc-total-card .calc-overline{color:#accdbb}.calc-total-sell .calc-overline{color:#d9bd8e}.calc-total-card h2{font-size:15px;line-height:1.6;font-weight:500;color:#c0cec6;margin:7px 0 22px}.calc-total-sell h2{color:#d2c8b7}.calc-total-amount{font-family:var(--heading);font-size:clamp(26px,2.6vw,42px);font-weight:650;letter-spacing:-1.1px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#d9f1e3}.calc-total-sell .calc-total-amount{color:#f5dbac}.calc-total-card>p:last-child{font-size:12px;line-height:1.8;color:#aebeb4;border-top:1px solid #65796b55;padding-top:17px;margin:22px 0 0;min-height:39px}.calc-total-sell>p:last-child{color:#c4b8a2;border-top-color:#8d785155}.calc-summary-note{display:flex;gap:10px;align-items:flex-start;padding:0 5px;color:#a7afb9}.calc-summary-note>svg{flex:none;margin-top:3px}.calc-summary-note p{font-size:12px;line-height:1.9;margin:0}
@media(max-width:1200px){.calc-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.calc-rates-panel,.calc-basket-panel{padding:20px}.calc-line-body{grid-template-columns:84px 1fr 1fr;gap:11px}.calc-total-card{padding:23px 20px}.calc-rate-grid{gap:14px}}
@media(max-width:1050px){.calc-workspace{grid-template-columns:minmax(0,1fr)}.calc-summary{position:static;grid-template-columns:1fr 1fr;gap:17px}.calc-summary-note{grid-column:1/-1}.calc-total-amount{font-size:32px}.calc-total-card h2{margin-bottom:14px}.calc-total-card>p:last-child{margin-top:15px}.calc-live-strip>span:last-child{margin-left:0}}
@media(max-width:600px){body[data-view=calculator] .page-heading{gap:14px;margin-bottom:20px}body[data-view=calculator] h1{font-size:28px;letter-spacing:-1px}body[data-view=calculator] .heading-actions{padding:0}.calc-live-strip{padding:12px 14px;font-size:12px;gap:6px 16px;margin-bottom:18px}.calc-live-strip>span:nth-child(2){display:none}.calc-live-strip>span:last-child{font-size:11px}.calc-main{gap:18px}.calc-rates-panel,.calc-basket-panel{padding:19px 15px}.calc-section-head{margin-bottom:20px}.calc-section-head h2{font-size:17px}.calc-overline{font-size:10px;letter-spacing:1.2px}.calc-rate-grid{gap:13px}.calc-rate-grid .field>span{font-size:11px}.calc-percent{min-height:52px;padding-left:12px}.calc-percent>span{font-size:17px}.calc-percent input{font-size:25px;padding:7px 9px}.calc-rate-grid small{font-size:10px!important}.calc-rates-footer{align-items:flex-start;gap:10px}.calc-rates-footer>span{font-size:11px;max-width:160px}.calc-rates-footer button{font-size:12px;min-height:43px}.calc-add-form{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.calc-add-form>.field:first-child{grid-column:1/-1}.calc-add-form>.btn{width:100%;justify-content:center}.calc-line{padding:15px 13px}.calc-line-name h3{font-size:15px}.calc-line-name p{font-size:11px}.calc-line-body{grid-template-columns:1fr 1fr;gap:16px 13px}.calc-quantity{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 100px;align-items:center;gap:3px 12px!important}.calc-quantity input{grid-row:1/3;grid-column:2}.calc-quantity small{grid-row:2;grid-column:1}.calc-line-quote{padding:0;border-left:0;border-top:1px solid #353d45;padding-top:12px}.calc-line-quote strong{font-size:21px}.calc-line-quote small{font-size:10px}.calc-summary{grid-template-columns:1fr;gap:14px}.calc-total-card{padding:22px}.calc-total-amount{font-size:36px}.calc-summary-note{grid-column:auto}.calc-summary-note p{font-size:12px}.calc-empty{padding:35px 17px}}
/* Seri hesap: ürün düğmeleri ve miktar tuşları. */
.calc-rates-panel{padding:0!important;overflow:hidden}.calc-rate-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;cursor:pointer;list-style:none;min-height:75px}.calc-rate-summary::-webkit-details-marker{display:none}.calc-rate-summary>span:first-child{display:grid;gap:4px}.calc-rate-summary small{font-size:10px;letter-spacing:1.1px;color:#acb3bd}.calc-rate-summary strong{font-size:15px;color:#e4cfaa;font-weight:600;line-height:1.6}.calc-rate-summary>span:last-child{display:flex;align-items:center;gap:8px;color:#b5bfca;font-size:12px;white-space:nowrap}.calc-rate-edit{padding:5px 22px 22px}.calc-rate-summary:focus-visible{outline:2px solid #d6b887;outline-offset:-4px;border-radius:12px}.calc-rates-panel[open] .calc-rate-summary{border-bottom:1px solid #383f47;margin-bottom:18px}.calc-search{margin-bottom:13px;gap:7px}.calc-search>span{font-size:12px;color:#bfc6cf}.calc-search>div{position:relative}.calc-search svg{position:absolute;left:14px;top:15px;color:#b3a286}.calc-search input{width:100%;height:48px;padding:11px 13px 11px 42px;border-color:#4d5560;background:#11171b;border-radius:9px;font-size:15px}.calc-quick-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:218px;overflow-y:auto;overscroll-behavior:contain;padding:1px 4px 3px 1px;margin-bottom:15px;scrollbar-width:thin;scrollbar-color:#685b46 #181d23}.calc-quick-product{display:flex;position:relative;text-align:left;align-items:center;justify-content:space-between;gap:8px;min-height:65px;padding:10px 12px;border:1px solid #47505b;border-radius:9px;background:#232a31;color:#f2f0ea;cursor:pointer;touch-action:manipulation;transition:background .12s,border-color .12s}.calc-quick-product:hover{background:#35382f;border-color:#af9366}.calc-quick-product:active{background:#49412f}.calc-quick-product:focus-visible{outline:2px solid #e1c18d;outline-offset:-3px}.calc-quick-product>span:first-child{display:grid;min-width:0;gap:4px}.calc-quick-product strong{font-size:13px;line-height:1.45;font-weight:600}.calc-quick-product small{font-size:10px;color:#acb7c3;line-height:1.4}.calc-quick-plus{font-size:22px;color:#d8bd8e;flex:none}.calc-quick-count:empty{display:none}.calc-quick-count:not(:empty){position:absolute;right:8px;bottom:6px;font-size:9px;color:#a8dbc0;background:#1a3126;padding:2px 5px;border-radius:4px}.calc-quick-empty{grid-column:1/-1;font-size:13px;color:#c2b89f;padding:15px;text-align:center}.calc-list-entry{border-top:1px solid #353d46;margin-bottom:18px}.calc-list-entry>summary{padding:11px 2px;font-size:12px;color:#b4bdc7;cursor:pointer}.calc-list-entry .calc-add-form{margin:8px 0 13px}.calc-quantity-controls{display:flex;align-items:stretch;border:1px solid #4c5662;border-radius:8px;background:#101418;overflow:hidden;min-width:0}.calc-quantity-controls input{border:0!important;border-radius:0!important;min-width:0;flex:1;width:38px;text-align:center;padding:8px 2px}.calc-quantity-controls button{flex:none;width:30px;min-height:43px;padding:0;border:0;border-radius:0;background:#252e36;color:#e8d3ac;font-size:22px;cursor:pointer;touch-action:manipulation}.calc-quantity-controls button:hover{background:#424637}.calc-quantity-controls button:focus-visible{outline:2px solid #d6b887;outline-offset:-3px}.calc-line-body{grid-template-columns:130px 1fr 1fr}.calc-line-quote strong{font-size:clamp(17px,1.5vw,23px)}
@media(max-width:1200px){.calc-line-body{grid-template-columns:120px 1fr 1fr;gap:12px}.calc-quick-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.calc-rate-summary{padding:14px 15px;gap:10px}.calc-rate-summary strong{font-size:13px}.calc-rate-summary>span:last-child{font-size:0;gap:0}.calc-rate-summary>span:last-child svg{height:21px;width:21px}.calc-rate-edit{padding:2px 15px 18px}.calc-quick-products{max-height:214px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.calc-quick-product{min-height:64px;padding:10px}.calc-quick-product strong{font-size:12px}.calc-quick-product small{font-size:10px}.calc-line-body{grid-template-columns:1fr 1fr}.calc-quantity{grid-template-columns:1fr 140px}.calc-quantity-controls{grid-column:2;grid-row:1/3}.calc-quantity-controls input{grid-column:auto;grid-row:auto;font-size:19px!important}.calc-quantity-controls button{width:38px;min-height:46px}.calc-basket-panel .calc-section-head{margin-bottom:16px}.calc-search input{font-size:15px}.calc-total-amount{font-size:34px}}
.calc-mobile-totals{display:none}.calc-quick-product{min-height:76px;padding-bottom:22px}
@media(max-width:600px){body[data-view=calculator] .main{padding-bottom:200px}.calc-mobile-totals:not([hidden]){position:fixed;left:14px;right:14px;bottom:calc(77px + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 15px;background:#18211ff5;border:1px solid #6f7159;border-radius:12px;box-shadow:0 6px 25px #0008;backdrop-filter:blur(12px)}.calc-mobile-totals>div{display:flex;flex-direction:column;gap:5px;min-width:0}.calc-mobile-totals>div+div{border-left:1px solid #68715a77;padding-left:12px}.calc-mobile-totals span{font-size:10px;color:#bcc9c2}.calc-mobile-totals strong{font-family:var(--heading);font-size:21px;color:#d1efdf;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.calc-mobile-totals>div+div strong{color:#efcf97}}
/* Tezgâh çalışma alanı: telefon ve tablet için okunur, geniş dokunma alanları. */
body[data-view=calculator] .page-heading .heading-actions{padding-top:0}
body[data-view=calculator] .page-heading .btn-ghost{display:inline-flex;min-height:48px;padding:11px 16px;font-size:14px}
body[data-view=calculator] .subtitle{font-size:14px;line-height:1.7;max-width:650px}
.calc-products-panel{padding:24px;border-radius:16px;background:linear-gradient(145deg,#20262b,#171d21)}
.calc-basket-panel{background:#181f24;border-radius:16px}
.calc-products-panel .calc-section-head,.calc-basket-panel .calc-section-head{margin-bottom:20px}
.calc-section-head h2{font-size:21px;line-height:1.45;letter-spacing:-.4px}
.calc-overline{font-size:12px;letter-spacing:1.1px}
.calc-manage-prices{font-size:13px;min-height:48px;padding:8px 0;white-space:nowrap;color:#dac294}
.calc-product-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.calc-product-filter{min-height:46px;padding:10px 16px;border:1px solid #424d55;border-radius:9px;background:#161d23;color:#b8c4cd;font-size:14px;font-weight:550;touch-action:manipulation}
.calc-product-filter:hover{border-color:#a58e65;color:#f1e6d1}
.calc-product-filter.active{background:#d6bb83;color:#24251f;border-color:#d6bb83;box-shadow:0 2px 9px #0002}
.calc-search input{min-height:54px;height:54px;font-size:17px;padding-left:44px;border-color:#53616c;background:#11181e}
.calc-search svg{top:18px}
.calc-search>span{font-size:13px;color:#b8c6cf}
.calc-quick-products{grid-template-columns:repeat(3,minmax(0,1fr));max-height:334px;gap:10px;padding:2px 5px 4px 2px;margin-bottom:18px;scroll-padding:4px}
.calc-quick-product{min-height:98px;padding:15px 14px 29px;border-radius:11px;border-color:#495761;background:linear-gradient(145deg,#2a343d,#212a31);box-shadow:0 2px 5px #0002}
.calc-quick-product strong{font-size:15px;line-height:1.5;color:#f2f3ee}
.calc-quick-product small{font-size:12px;line-height:1.5;color:#b5c2ce}
.calc-quick-plus{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:7px;background:#bba16b17;font-size:24px;color:#e6ca95}
.calc-quick-count:not(:empty){right:10px;bottom:7px;font-size:11px;padding:2px 7px;color:#c0ebd2;border:1px solid #4d7b6266}
.calc-list-entry{margin-bottom:0}.calc-list-entry>summary{min-height:48px;padding:14px 2px;font-size:14px;color:#b9c6cf}
.calc-list-entry .calc-add-form input,.calc-list-entry .calc-add-form select{min-height:50px;font-size:16px}
.calc-list-entry .calc-add-form .btn{min-height:50px;font-size:14px}
.calc-basket-panel .count-badge{font-size:12px;padding:5px 9px;white-space:nowrap;color:#c9d9d0;border-color:#4a6055;background:#25362c}
.calc-line{border-color:#45535d;background:#111a20;padding:18px;border-radius:12px}
.calc-line-name h3{font-size:17px}.calc-line-name p{font-size:12px;color:#afbfca}.calc-row-index{font-size:13px}
.calc-line-heading .btn-icon{width:46px;height:46px;min-height:46px;border:1px solid #45535b;background:#1d282f}
.calc-line-body{grid-template-columns:158px minmax(0,1fr) minmax(0,1fr);gap:14px}
.calc-quantity>span{font-size:13px!important}.calc-quantity small{font-size:12px!important}
.calc-quantity-controls{border-color:#5a6d7c;border-radius:9px}
.calc-quantity-controls input{min-height:50px;font-size:21px!important;font-weight:600}
.calc-quantity-controls button{width:43px;min-height:50px;font-size:25px}
.calc-quote-label{font-size:12px}.calc-line-quote>span:not(.calc-quote-label){font-size:13px}.calc-line-quote small{font-size:12px;line-height:1.65}
.calc-line-quote strong{font-size:clamp(20px,1.8vw,27px);line-height:1.45;letter-spacing:-.5px}
.calc-rate-summary{min-height:80px;padding:18px 22px}.calc-rate-summary small{font-size:11px}.calc-rate-summary strong{font-size:16px}.calc-rate-summary>span:last-child{font-size:13px;min-height:44px}
.calc-rate-grid .field>span{font-size:14px}.calc-rate-grid small{font-size:12px!important}.calc-rates-footer>span{font-size:13px}.calc-rates-footer .btn{min-height:48px;font-size:14px}
.calc-total-card{padding:26px;border-radius:16px}.calc-total-card h2{font-size:16px}.calc-total-amount{font-size:clamp(32px,3vw,44px)}.calc-total-card>p:last-child{font-size:13px}.calc-summary-note p{font-size:13px;line-height:1.8}
.calc-live-strip{font-size:14px;padding:16px 20px}.calc-empty h3{font-size:19px}.calc-empty p{font-size:14px}.calc-error{font-size:14px}
@media(min-width:900px){.calc-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px}.calc-summary{position:sticky;top:22px;grid-template-columns:1fr}.calc-summary-note{grid-column:auto}}
@media(min-width:761px) and (max-width:1100px){body[data-view=calculator] .sidebar{transform:translateX(-100%);transition:transform .2s}body[data-view=calculator].menu-open .sidebar{transform:translateX(0)}body[data-view=calculator].menu-open .menu-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:19}body[data-view=calculator] .main{margin-left:0;padding-left:24px;padding-right:24px}body[data-view=calculator] .mobile-menu{display:block;min-width:44px;min-height:44px}body[data-view=calculator] .topbar{height:78px;margin-bottom:24px}}
@media(min-width:900px) and (max-width:1300px){.calc-quick-products{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-line-body{grid-template-columns:1fr 1fr;gap:16px}.calc-quantity{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 174px;align-items:center;gap:4px 14px!important}.calc-quantity-controls{grid-column:2;grid-row:1/3}.calc-quantity small{grid-row:2;grid-column:1}.calc-line-quote{border-left:0;border-top:1px solid #394954;padding:13px 0 0}.calc-line-quote strong{font-size:24px}}
@media(min-width:601px) and (max-width:899px){body[data-view=calculator] .main{padding-bottom:145px}.calc-quick-products{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-mobile-totals:not([hidden]){position:fixed;left:24px;right:24px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 22px;background:#17251ff5;border:1px solid #788069;border-radius:14px;box-shadow:0 5px 25px #0008;backdrop-filter:blur(12px)}.calc-mobile-totals>div{display:grid;gap:5px;min-width:0}.calc-mobile-totals>div+div{border-left:1px solid #65776388;padding-left:20px}.calc-mobile-totals span{font-size:13px;color:#bdcfc4}.calc-mobile-totals strong{font-family:var(--heading);font-size:27px;line-height:1.3;color:#d3f1e1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-mobile-totals>div+div strong{color:#f0d4a1}}
@media(min-width:601px) and (max-width:760px){.calc-mobile-totals:not([hidden]){bottom:calc(77px + env(safe-area-inset-bottom))}body[data-view=calculator] .main{padding-bottom:200px}}
@media(max-width:600px){body[data-view=calculator] .page-heading{flex-wrap:wrap;gap:15px}body[data-view=calculator] .page-heading>div:first-child{flex:1;min-width:210px}body[data-view=calculator] .page-heading .btn-ghost{font-size:13px;padding:10px 13px}body[data-view=calculator] .subtitle{font-size:13px;line-height:1.7;max-width:100%}.calc-main{gap:16px}.calc-products-panel,.calc-basket-panel{padding:19px 15px}.calc-section-head{gap:10px}.calc-section-head h2{font-size:19px}.calc-overline{font-size:11px;letter-spacing:.9px}.calc-manage-prices{font-size:0;min-width:44px;justify-content:flex-end}.calc-manage-prices svg{width:20px;height:20px}.calc-product-filters{gap:6px;margin:14px 0}.calc-product-filter{padding:9px 11px;font-size:13px;flex:1;min-height:46px;white-space:nowrap}.calc-quick-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:312px;gap:8px}.calc-quick-product{padding:12px 10px 28px;min-height:96px}.calc-quick-product strong{font-size:14px}.calc-quick-product small{font-size:12px}.calc-quick-plus{width:23px;height:26px;font-size:22px}.calc-quick-count:not(:empty){font-size:11px;right:8px;bottom:6px}.calc-search input{font-size:16px}.calc-rate-summary{padding:14px 15px;gap:10px;min-height:78px}.calc-rate-summary strong{font-size:14px}.calc-rate-summary>span:last-child{font-size:0;gap:0}.calc-rate-grid{gap:12px}.calc-percent input{font-size:25px}.calc-rate-grid .field>span{font-size:12px}.calc-rates-footer{flex-wrap:wrap}.calc-rates-footer>span{font-size:12px;max-width:none;flex:1;min-width:130px}.calc-rates-footer .btn{font-size:13px}.calc-line{padding:15px 13px}.calc-line-body{grid-template-columns:1fr 1fr;gap:16px 13px}.calc-quantity{grid-template-columns:1fr 166px}.calc-quantity-controls button{width:44px;min-height:50px}.calc-quantity-controls input{font-size:21px!important;min-height:50px}.calc-line-name h3{font-size:16px}.calc-line-name p{font-size:12px}.calc-line-quote strong{font-size:23px}.calc-line-quote small{font-size:12px}.calc-mobile-totals span{font-size:12px}.calc-mobile-totals strong{font-size:24px}.calc-total-amount{font-size:38px}.calc-live-strip{font-size:13px;gap:7px 16px}.calc-live-strip>span:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.calc-quick-product,.calc-product-filter{transition:none}}

/* Yönetim çalışma alanı. Müşteriye gösterilen TV panosunun renkleri değişmez. */
body:not([data-view=tv]){
  --bg:#f5f4ee;--panel:#ffffff;--panel-soft:#f8f9f5;--border:#dfe4dc;
  --text:#20312b;--muted:#64736b;--gold:#8b6a36;--gold-bright:#755529;
  --green:#247350;--red:#ae433d;color-scheme:light;
  background:var(--bg);color:var(--text);font-size:14px;line-height:1.65;font-weight:450;
}
body:not([data-view=tv]) :is(h1,h2,h3){color:#1d3128;font-weight:700}
body:not([data-view=tv]) h1{font-size:32px;line-height:1.25;letter-spacing:-1.1px;font-weight:750}
body:not([data-view=tv]) :is(.subtitle,.panel-description,.settings-section-title p,.settings-panel>p,.settings-help p,.field small,.form-hint,.install-tip p,.info-card p,.screen-card p,.announcement-content p,.modal-description,.confirm-text,.small-muted,.activity-time){color:#5e6c65;font-size:13px;line-height:1.8}
body:not([data-view=tv]) :is(.eyebrow,.preview-overline){color:#816332;font-size:12px;font-weight:700;letter-spacing:1.5px}
body:not([data-view=tv]) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #39775b;outline-offset:3px}
body:not([data-view=tv]) input,body:not([data-view=tv]) select,body:not([data-view=tv]) textarea{
  color:#24372e;background:#fff;border-color:#cad4c9;border-radius:10px;font-size:14px;min-height:48px;
  box-shadow:0 1px 2px #182f2004;caret-color:#235c43;
}
body:not([data-view=tv]) :is(input,textarea)::placeholder{color:#616b64;opacity:1}
body:not([data-view=tv]) :is(input,select,textarea):focus{border-color:#548066}
body:not([data-view=tv]) input[type=checkbox]{accent-color:#286349;box-shadow:none}
body:not([data-view=tv]) input[type=range]{min-height:28px;accent-color:#286349;box-shadow:none}
body:not([data-view=tv]) .field>span,body:not([data-view=tv]) .field>label{font-size:13px;font-weight:600;color:#3e5145}

/* Sade, koyu gezinme menüsü açık çalışma alanına sabit bir çerçeve verir. */
body:not([data-view=tv]) .sidebar{--text:#f5f4e9;--muted:#abb9ab;--gold:#d7bd83;--gold-bright:#f2dca8;background:#162b22;border-right:1px solid #263e30;box-shadow:none}
body:not([data-view=tv]) .sidebar .brand-word{color:#f7f2df;font-weight:600}
body:not([data-view=tv]) .brand-mark{background:#f3ead8;border-color:#d7c5a2;color:#83632e;box-shadow:none}
body:not([data-view=tv]) .sidebar .brand-mark{background:#273b2d;border-color:#7f754c;color:#e6ce98}
body:not([data-view=tv]) .brand-sub{font-size:10px;color:#7d643d}
body:not([data-view=tv]) .sidebar .brand-sub{color:#c8b58b}
body:not([data-view=tv]) .nav-caption{font-size:11px;color:#9bb09e;letter-spacing:1.3px}
body:not([data-view=tv]) .nav-item{min-height:48px;padding:12px 14px;font-size:14px;color:#bdcbbd;border-radius:10px;font-weight:500}
body:not([data-view=tv]) .nav-item:hover{background:#233f2e;color:#fff8e9}
body:not([data-view=tv]) .nav-item.active{background:#344c36;border-color:#62704c;color:#f5dfad}
body:not([data-view=tv]) .nav-item.active:before{background:#d8bf84}
body:not([data-view=tv]) .nav-pill{background:#3b5140;color:#e0d9bc;font-size:11px}
body:not([data-view=tv]) .help-card{background:#1e3528;border-color:#3d5140;border-radius:12px;box-shadow:none}
body:not([data-view=tv]) .help-card h3{font-size:13px;color:#f2ebd9;font-weight:600}
body:not([data-view=tv]) .help-card p{font-size:13px;color:#b0c0b1;line-height:1.8}
body:not([data-view=tv]) .help-card button{font-size:12px;color:#dfc791;min-height:44px;padding-top:8px}
body:not([data-view=tv]) .sidebar-status{color:#b0c0b1;font-size:12px}
body:not([data-view=tv]) .sidebar :is(button,a):focus-visible{outline-color:#e4c98b}
body:not([data-view=tv]) .topbar{background:transparent;border-color:#dde2d8;height:84px;margin-bottom:28px}
body:not([data-view=tv]) :is(.breadcrumb,.clock,.clock-time){color:#5e6c64;font-size:13px}
body:not([data-view=tv]) .breadcrumb .current{color:#273e2f;font-weight:650}
body:not([data-view=tv]) .top-divider{background:#dce1d7}
body:not([data-view=tv]) .notification-button{color:#536749;min-width:44px;min-height:44px}
body:not([data-view=tv]) .notification-button:after{border-color:#f5f4ee;background:#997735}
body:not([data-view=tv]) .avatar{width:40px;height:40px;background:#ede8d7;border-color:#d7cba8;color:#66532e;font-size:12px}
body:not([data-view=tv]) .mobile-menu{color:#31513b}
body:not([data-view=tv]) .page-heading{margin-bottom:24px}

/* Ortak kartlar, eylemler ve veri tabloları. */
body:not([data-view=tv]) .panel{background:#fff;border-color:#dfe4dc;border-radius:16px;box-shadow:0 3px 15px #203b2805}
body:not([data-view=tv]) :is(.panel-title,.settings-panel h2){color:#253a2d;font-size:19px;font-weight:700}
body:not([data-view=tv]) .panel-header{padding:21px 23px}
body:not([data-view=tv]) .btn{min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;border-radius:10px;background:#fff;border-color:#ced8ca;color:#3c5340;box-shadow:0 1px 3px #253a2005}
body:not([data-view=tv]) .btn:hover{background:#f1f5ed;border-color:#aabda3}
body:not([data-view=tv]) .btn-primary{background:#24533d;border-color:#24533d;color:#fffef6;box-shadow:0 3px 9px #214b3412}
body:not([data-view=tv]) .btn-primary:hover{background:#183e2c;border-color:#183e2c}
body:not([data-view=tv]) .btn-danger{background:#fff1ed;border-color:#e9bbb0;color:#9a3c31}
body:not([data-view=tv]) .btn-danger:hover{background:#fbe3dc;border-color:#d69384}
body:not([data-view=tv]) .btn-ghost{background:transparent;color:#51664e;border-color:#cad5c5;box-shadow:none}
body:not([data-view=tv]) .btn-small{font-size:13px;min-height:44px}
body:not([data-view=tv]) .btn-icon{width:44px;height:44px;min-height:44px;color:#5b6d56;background:#f6f8f2;border-color:#e1e7dc;border-radius:10px}
body:not([data-view=tv]) .btn-icon:hover{background:#eaf0e4;border-color:#b5c6a8;color:#3d5c35}
body:not([data-view=tv]) :is(.text-button,.source-provider-link,.calc-manage-prices){color:#536e43;font-size:13px;min-height:44px;font-weight:600}
body:not([data-view=tv]) :is(.data-strip,.market-footnote,.table-footer){color:#5e6b5a;font-size:13px;line-height:1.7}
body:not([data-view=tv]) .count-badge{font-size:12px;background:#f1f3e9;border-color:#d8dfc9;color:#5c6e4b;padding:3px 8px}
body:not([data-view=tv]) .badge{font-size:12px;border-radius:6px;letter-spacing:.2px}
body:not([data-view=tv]) .badge-live{color:#2a6e49;background:#e9f3e8;border-color:#c4dcbf}
body:not([data-view=tv]) .badge-manual{color:#765621;background:#fbf2db;border-color:#e6d19a}
body:not([data-view=tv]) :is(.badge-neutral,.badge-demo){color:#616d51;background:#f1f2e8;border-color:#d9dfcc}
body:not([data-view=tv]) .metric{background:#fff;border-color:#e0e5db;border-radius:15px;padding:21px;box-shadow:0 3px 14px #263c2304}
body:not([data-view=tv]) .metric:first-child{background:#fffdf6;border-color:#e2d5b4}
body:not([data-view=tv]) .metric-title{color:#5e6d57;font-size:14px;font-weight:550}
body:not([data-view=tv]) .metric-label{color:#616c5b;font-size:12px}
body:not([data-view=tv]) .metric-value{color:#263b29;font-size:clamp(25px,2.4vw,34px);font-weight:750;letter-spacing:-.8px}
body:not([data-view=tv]) .metric-value small{font-size:14px;color:#5e6b58}
body:not([data-view=tv]) .metric-icon{color:#7b6435}
body:not([data-view=tv]) .metric-footnote{color:#5f6d56;font-size:12px;line-height:1.6}
body:not([data-view=tv]) .change{color:#2b764c;font-size:13px;font-weight:650}
body:not([data-view=tv]) .change.down{color:#a33d34}
body:not([data-view=tv]) .change.neutral{color:#616c5a}
body:not([data-view=tv]) .price-table th{background:#f5f7f0;border-color:#e0e6d9;color:#5f6c55;font-size:12px;font-weight:650;letter-spacing:.35px;padding-top:13px;padding-bottom:13px}
body:not([data-view=tv]) .price-table td{border-color:#e9ede3;color:#344d32;font-size:18px}
body:not([data-view=tv]) .price-table tbody tr:hover{background:#f8faf3}
body:not([data-view=tv]) .product-title{font-size:15px;line-height:1.55;color:#263e2b;font-weight:650}
body:not([data-view=tv]) :is(.product-subtitle,.product-source-symbol,.product-source-time,.row-change-meaning){color:#5f6c57;font-size:12px;line-height:1.65}
body:not([data-view=tv]) .product-source-time.is-delayed{color:#86621e}
body:not([data-view=tv]) .price-table .price-buy{color:#256d47;font-weight:650}
body:not([data-view=tv]) .price-table .price-sell{color:#896122;font-weight:700}
body:not([data-view=tv]) :is(.currency-mark,.price-table .price-unit){color:#5e6b56}
body:not([data-view=tv]) .coin-icon{background:#fcf7e6;border-color:#e0ce93;color:#7d6428}
body:not([data-view=tv]) .coin-icon:after{border-color:#d5c58d70}
body:not([data-view=tv]) .table-footer{border-color:#e3e8dc;background:#fbfcf8}
body:not([data-view=tv]) .price-catalog-panel .manage-table .disabled-row .product-title{color:#606b59}
body:not([data-view=tv]) .pending-price{color:#636b5b}
body:not([data-view=tv]) .product-date{background:#f1f4e9;border-color:#d8e0c9;color:#5e6d4e;font-size:12px}
body:not([data-view=tv]) .product-date-new{background:#edf5e8;border-color:#c8deb7;color:#507239}
body:not([data-view=tv]) .product-date-old{background:#fbf2df;border-color:#ead4a0;color:#856223}
body:not([data-view=tv]) .product-actions .product-visibility{color:#5d6d53;font-size:12px}
body:not([data-view=tv]) .product-actions .product-visibility.is-visible{color:#39733c}
body:not([data-view=tv]) .product-actions .product-visibility.needs-refresh{color:#876221}
body:not([data-view=tv]) .toggle{width:48px;min-width:48px;height:32px;min-height:32px;border-radius:18px;background:#e5eadb;border-color:#ccd6bf;padding:4px}
body:not([data-view=tv]) .toggle:before{width:22px;height:22px;background:#a3b197;box-shadow:0 1px 3px #40552a15}
body:not([data-view=tv]) .toggle.on{background:#356c43;border-color:#356c43}
body:not([data-view=tv]) .toggle.on:before{background:#fffdf3;transform:translateX(16px)}
body:not([data-view=tv]) :is(.search input,.calc-search input){background:#fff;border-color:#ccd7c4;color:#2d452d;box-shadow:0 1px 3px #1f3b2004}
body:not([data-view=tv]) .search svg{color:#616d50}
body:not([data-view=tv]) .filter-tabs{background:#edf1e5;border-color:#dce4ce}
body:not([data-view=tv]) .filter-tab{color:#5f6d52;font-size:13px;min-height:44px}
body:not([data-view=tv]) .filter-tab.active{background:#fff;color:#32532d;box-shadow:0 1px 5px #223a2010}
body:not([data-view=tv]) .catalog-type-filter{background:#fff;border-color:#d4dfc8;color:#596f45;min-height:46px;font-size:13px}
body:not([data-view=tv]) .catalog-type-filter:hover{background:#f4f7ee;color:#38582c}
body:not([data-view=tv]) .catalog-type-filter.active{background:#355c36;border-color:#355c36;color:#fffceb}
body:not([data-view=tv]) .catalog-guide{background:#fcfaf0;border-color:#e5d7b2;border-radius:14px}
body:not([data-view=tv]) .catalog-guide-icon{background:#f6edcf;border-color:#dfcc8d;color:#82632c}
body:not([data-view=tv]) .catalog-guide p{color:#626b57;font-size:13px}
body:not([data-view=tv]) .catalog-guide strong{color:#765c29}
body:not([data-view=tv]) .price-management-status>.push{color:#5a6e4a}

/* Ekranlar, duyurular ve yayın ayarları aynı yüzey dilini kullanır. */
body:not([data-view=tv]) .store-card{background:#254332;border-color:#35543c;box-shadow:none}
body:not([data-view=tv]) .store-card h3{color:#f5e8bf;font-weight:400}
body:not([data-view=tv]) .store-card p{color:#c1d2b9;font-size:13px}
body:not([data-view=tv]) .store-card-label{color:#d7c98c;font-size:12px}
body:not([data-view=tv]) :is(.side-panel h3,.activity-head h3,.screen-summary-title,.activity-title){color:#3f5838;font-size:14px}
body:not([data-view=tv]) .tiny-status{color:#4b7240;font-size:12px}
body:not([data-view=tv]) .screen-summary-icon{background:#f0f5e8;border-color:#d6e3c3;color:#59703e}
body:not([data-view=tv]) .side-progress{background:#e6edde}
body:not([data-view=tv]) .side-progress>span{background:#8da366}
body:not([data-view=tv]) .activity-dot{background:#ecf3e3;border-color:#cdddba;color:#567038}
body:not([data-view=tv]) .activity-item:not(:last-child):after{background:#dfe7d4}
body:not([data-view=tv]) .screen-card-visual{background:#f3f6ec;border-color:#dde5d0;color:#616d50}
body:not([data-view=tv]) .screen-add-card{background:#fcfdf9;border-color:#d1dfc1;color:#596f3b}
body:not([data-view=tv]) .screen-add-card:hover{background:#f0f6e6}
body:not([data-view=tv]) .info-card .step{background:#fbf4df;border-color:#ead7a4;color:#806325;font-size:13px}
body:not([data-view=tv]) .announcement-icon{background:#fcf5de;border-color:#ead9a5;color:#806524}
body:not([data-view=tv]) .announcement-content h3{font-size:15px;color:#354f2e;font-weight:600}
body:not([data-view=tv]) :is(.settings-panel,.settings-help){border-color:#dde5d5;border-radius:16px}
body:not([data-view=tv]) .settings-section-icon{background:#f8f1dc;border-color:#e5d6ad;color:#7d642d}
body:not([data-view=tv]) .settings-publish-strip{background:#edf4e7;border-color:#d2e0c3;color:#546f44;font-size:13px}
body:not([data-view=tv]) .settings-publish-strip>span:last-child{color:#5d6e52}
body:not([data-view=tv]) .settings-publish-strip.has-changes{background:#fff4da;border-color:#e7ca86;color:#876222}
body:not([data-view=tv]) .field-counter{color:#606c55;font-size:12px}
body:not([data-view=tv]) .setting-line{border-color:#e5ebdd}
body:not([data-view=tv]) .setting-line h3{color:#36522e;font-size:15px;font-weight:600}
body:not([data-view=tv]) .setting-line p{color:#5e6d55;font-size:13px}
body:not([data-view=tv]) .setting-line>input[type=checkbox]:before{background:#fff;border-color:#bdcfa9}
body:not([data-view=tv]) .setting-line>input[type=checkbox]:checked:before{background:#356c43;border-color:#356c43}
body:not([data-view=tv]) .setting-line>input[type=checkbox]:checked:after{border-color:#fffef4}
body:not([data-view=tv]) :is(.ticker-local-preview,.typography-sample,.source-times){background:#f7f9f2;border-color:#dce5cf;color:#47633a}
body:not([data-view=tv]) .typography-sample span,body:not([data-view=tv]) .source-times dt{color:#606d54;font-size:13px}
body:not([data-view=tv]) .source-times dd{color:#3d5931;font-size:14px}
body:not([data-view=tv]) .ticker-preview-band{background:#fdf8e9;border-color:#ddc58a}
body:not([data-view=tv]) .ticker-preview-label{background:#e8d5a0;color:#67501e;font-size:12px}
body:not([data-view=tv]) .ticker-preview-copy{color:#7f6432}
body:not([data-view=tv]) .ticker-local-preview>p{color:#5f6c53;font-size:13px}
body:not([data-view=tv]) .source-status{background:#f9f7eb;border-color:#e3ddbf}
body:not([data-view=tv]) .source-status-icon{background:#eee5bf;color:#826326}
body:not([data-view=tv]) .source-status strong{color:#79632d}
body:not([data-view=tv]) .source-status p{color:#5d6c4f;font-size:13px}
body:not([data-view=tv]) :is(.source-help,.source-last-update,.settings-bottom-actions>span){color:#5d6e51;font-size:13px}
body:not([data-view=tv]) .source-error{color:#a64d36}
body:not([data-view=tv]) .broadcast-summary{background:#fffdf7}
body:not([data-view=tv]) .broadcast-monitor{background:#f7f8ed;border-color:#d9dcbc;box-shadow:none}
body:not([data-view=tv]) .broadcast-monitor strong{color:#455c34}
body:not([data-view=tv]) .broadcast-monitor>span{color:#616c51}
body:not([data-view=tv]) .broadcast-checklist{border-color:#e0e7d2;color:#5c6e4a}
body:not([data-view=tv]) .broadcast-checklist svg{color:#766632}
body:not([data-view=tv]) .security-status{background:#edf5e8;border-color:#cfe1c0;color:#4d723c;font-size:13px}
body:not([data-view=tv]) :is(.empty-state,.empty-state p){color:#5f6d53;font-size:13px}
body:not([data-view=tv]) .empty-state h3{color:#48633b;font-size:18px}
body:not([data-view=tv]) .dashboard-bottom{border-top:1px solid #e0e7d7;padding-top:19px;color:#606c56;font-size:12px}
body:not([data-view=tv]) .bottom-brand{font-size:12px;color:#756743;letter-spacing:.8px}

/* Tezgâh hesabında alış ve satış, okunur iki ayrı renk yüzeyidir. */
body:not([data-view=tv]) .calc-live-strip{background:#edf5e8;border-color:#cfdfc1;color:#576f4a;border-radius:12px;font-size:13px}
body:not([data-view=tv]) .calc-connected{color:#377549}
body:not([data-view=tv]) .calc-delayed{color:#846327}
body:not([data-view=tv]) :is(.calc-products-panel,.calc-basket-panel){background:#fff;border-color:#dce5d3;border-radius:17px;box-shadow:0 3px 14px #29432205}
body:not([data-view=tv]) .calc-rates-panel{background:#fffdf5;border-color:#e5d9b3;border-radius:14px;box-shadow:none}
body:not([data-view=tv]) .calc-rate-summary{padding:16px 22px;min-height:76px}
body:not([data-view=tv]) .calc-rate-summary strong{color:#5b6f42;font-size:16px;font-weight:650}
body:not([data-view=tv]) .calc-rate-summary small{color:#72684a;font-size:12px}
body:not([data-view=tv]) .calc-rate-summary>span:last-child{color:#756841;font-size:13px}
body:not([data-view=tv]) .calc-rates-panel[open] .calc-rate-summary{border-color:#e9dfbf}
body:not([data-view=tv]) .calc-percent{background:#fff;border-color:#d6dabe}
body:not([data-view=tv]) .calc-percent>span{color:#73683f}
body:not([data-view=tv]) .calc-percent input{color:#496534}
body:not([data-view=tv]) .calc-rate-grid small{color:#616b50}
body:not([data-view=tv]) .calc-rates-footer{border-color:#e5e5cf}
body:not([data-view=tv]) .calc-rates-footer>span{color:#5e6d4c;font-size:13px}
body:not([data-view=tv]) .calc-overline{font-size:12px;color:#77673a;letter-spacing:1.2px}
body:not([data-view=tv]) .calc-section-head h2{font-size:21px;color:#334d2e;letter-spacing:-.5px}
body:not([data-view=tv]) .calc-search>span{font-size:13px;color:#5c6e4d}
body:not([data-view=tv]) .calc-search svg{color:#616c4d}
body:not([data-view=tv]) .calc-product-filter{background:#f5f8ee;border-color:#dce5cb;color:#5b6f44;min-height:46px;font-size:13px;box-shadow:none}
body:not([data-view=tv]) .calc-product-filter:hover{background:#edf3e0;border-color:#bdcda5;color:#4f723b}
body:not([data-view=tv]) .calc-product-filter.active{background:#3d693f;border-color:#3d693f;color:#fffde9}
body:not([data-view=tv]) .calc-quick-products{scrollbar-color:#c9d5b5 #f7f9f1}
body:not([data-view=tv]) .calc-quick-product{background:#fcfdf8;border-color:#dce5ce;border-radius:12px;box-shadow:0 2px 5px #2e482004}
body:not([data-view=tv]) .calc-quick-product:hover{background:#f9f5e7;border-color:#d4bf88}
body:not([data-view=tv]) .calc-quick-product:active{background:#ecf2dc;border-color:#b5ca91}
body:not([data-view=tv]) .calc-quick-product strong{font-size:15px;color:#3f5933;font-weight:650}
body:not([data-view=tv]) .calc-quick-product small{font-size:12px;color:#616d50}
body:not([data-view=tv]) .calc-quick-plus{background:#eef4e1;color:#5c6f3f;border-radius:8px}
body:not([data-view=tv]) .calc-quick-count:not(:empty){background:#e8f2da;border-color:#c7dca7;color:#4f712d;font-size:12px}
body:not([data-view=tv]) :is(.calc-quick-empty,.calc-list-entry>summary){color:#5f6d4d;font-size:13px}
body:not([data-view=tv]) .calc-list-entry{border-color:#e3ead8}
body:not([data-view=tv]) .calc-basket-panel .count-badge{background:#edf4e2;border-color:#d3e2bd;color:#597040}
body:not([data-view=tv]) .calc-line{background:#f8fbf3;border-color:#dce7cf;border-radius:12px}
body:not([data-view=tv]) .calc-line-name h3{color:#3b5830;font-size:17px}
body:not([data-view=tv]) .calc-line-name p{color:#5e6c4f;font-size:13px}
body:not([data-view=tv]) .calc-row-index{color:#636c4a}
body:not([data-view=tv]) .calc-line-heading .btn-icon{background:#f1f6e7;border-color:#dce8cb;color:#5d6e43}
body:not([data-view=tv]) .calc-quantity-controls{background:#fff;border-color:#cddbbc}
body:not([data-view=tv]) .calc-quantity-controls input{color:#4d6e38}
body:not([data-view=tv]) .calc-quantity-controls button{background:#eaf2dd;color:#547134}
body:not([data-view=tv]) .calc-quantity-controls button:hover{background:#dcecc7}
body:not([data-view=tv]) .calc-quantity small{color:#606c4e}
body:not([data-view=tv]) .calc-line-quote{border-color:#dae5cd}
body:not([data-view=tv]) .calc-quote-label{color:#5e6c50;font-size:12px}
body:not([data-view=tv]) .calc-quote-buy strong{color:#377447}
body:not([data-view=tv]) .calc-quote-sell strong{color:#826426}
body:not([data-view=tv]) .calc-line-quote>span:not(.calc-quote-label){color:#5a6f47;font-size:13px}
body:not([data-view=tv]) .calc-line-quote small{color:#606d4e;font-size:12px}
body:not([data-view=tv]) .calc-line-quote small.calc-warning{color:#856124;font-size:13px}
body:not([data-view=tv]) .calc-total-card{background:#eaf4e5;border-color:#bdd7ae;border-radius:17px;padding:25px;box-shadow:0 4px 16px #37542b06}
body:not([data-view=tv]) .calc-total-sell{background:#fff4d8;border-color:#e7cf90}
body:not([data-view=tv]) .calc-total-card .calc-overline{color:#4e723b;font-size:12px;font-weight:750}
body:not([data-view=tv]) .calc-total-sell .calc-overline{color:#816427}
body:not([data-view=tv]) .calc-total-card h2{color:#566f46;font-size:15px;font-weight:500;margin-top:8px}
body:not([data-view=tv]) .calc-total-sell h2{color:#7e6531}
body:not([data-view=tv]) .calc-total-amount{color:#3b743d;font-weight:750;font-size:clamp(32px,3vw,44px);letter-spacing:-1.2px}
body:not([data-view=tv]) .calc-total-sell .calc-total-amount{color:#85631d}
body:not([data-view=tv]) .calc-total-card>p:last-child{border-color:#cadfba;color:#5a6f4b;font-size:13px}
body:not([data-view=tv]) .calc-total-sell>p:last-child{border-color:#ead8ac;color:#796537}
body:not([data-view=tv]) .calc-summary-note{color:#606d4e}
body:not([data-view=tv]) .calc-summary-note p{color:#5e6d4d;font-size:13px}
body:not([data-view=tv]) .calc-empty{background:#fafcf5;border-color:#dce5cd}
body:not([data-view=tv]) .calc-empty>svg{color:#616c50}
body:not([data-view=tv]) .calc-empty h3{color:#567041}
body:not([data-view=tv]) .calc-empty p{color:#606d50;font-size:13px}
body:not([data-view=tv]) .calc-error{color:#a44734;font-size:13px}
body:not([data-view=tv]) .calc-mobile-totals:not([hidden]){background:#fffef9f5;border-color:#ccdcbc;box-shadow:0 6px 24px #24412118}
body:not([data-view=tv]) .calc-mobile-totals>div+div{border-color:#e2dfc4}
body:not([data-view=tv]) .calc-mobile-totals span{font-size:12px;color:#5d6e4c}
body:not([data-view=tv]) .calc-mobile-totals strong{color:#3c743d}
body:not([data-view=tv]) .calc-mobile-totals>div+div strong{color:#816423}

/* Giriş, bildirimler ve pencereler de açık çalışma alanının parçasıdır. */
body:not([data-view=tv]) .access-gate{background:radial-gradient(ellipse at 50% 0,#f0e6c9,transparent 58%),#f5f4ee;color:#243d28}
body:not([data-view=tv]) .access-brand .brand-word{color:#314b2e}
body:not([data-view=tv]) .access-card{background:#fffef9;border-color:#e3dcc5;border-radius:22px;box-shadow:0 20px 65px #3447260c}
body:not([data-view=tv]) .access-card h1{color:#2d4d2f;font-size:31px;font-weight:750}
body:not([data-view=tv]) .access-emblem{background:#f9f1d9;border-color:#e8d7a1;color:#7e652a}
body:not([data-view=tv]) .access-eyebrow{color:#77663c;font-size:12px}
body:not([data-view=tv]) .access-description{color:#5f6d52;font-size:14px;line-height:1.8}
body:not([data-view=tv]) .access-form .field>span{color:#596f47;font-size:14px}
body:not([data-view=tv]) .access-form input{background:#fff;border-color:#d3dfc4;color:#3e5c33;font-size:16px;min-height:54px}
body:not([data-view=tv]) .access-form .access-submit{min-height:50px;font-size:14px}
body:not([data-view=tv]) .access-divider{border-color:#e8e8d8}
body:not([data-view=tv]) .access-tv{color:#6a6b3b;min-height:44px;font-size:13px}
body:not([data-view=tv]) .access-tv:hover{color:#527137}
body:not([data-view=tv]) .access-footer{color:#616c53;font-size:12px}
body:not([data-view=tv]) .access-pending{background:#f7f2de;border-color:#e1d5a3;color:#716839}
body:not([data-view=tv]) .access-error{color:#aa4a37}
body:not([data-view=tv]) .modal-backdrop{background:#20382965;backdrop-filter:blur(5px)}
body:not([data-view=tv]) .modal{background:#fffefa;border-color:#e2dfcc;box-shadow:0 28px 100px #182d2a33;border-radius:20px}
body:not([data-view=tv]) .modal-heading h2{color:#38572f;font-size:22px;font-weight:750}
body:not([data-view=tv]) .modal-auth-icon{background:#faf1d4;border-color:#e8d39b;color:#826427}
body:not([data-view=tv]) .form-hint{background:#f3f8e9;border-color:#dce8c7;color:#596f43}
body:not([data-view=tv]) .link-output{background:#f4f8ec;border-color:#dce6ce;color:#55703e;font-size:13px}
body:not([data-view=tv]) .modal-error{background:#fff0eb;border-color:#e7b8a7;color:#a74c35;font-size:13px}
body:not([data-view=tv]) .notice{background:#fff5dc;border-color:#e8d39b;color:#846326;font-size:13px}
body:not([data-view=tv]) .notice button{color:#846225;min-height:44px;font-size:13px}
body:not([data-view=tv]) .notice.error{background:#fff0eb;border-color:#e8beae;color:#a34b36}
body:not([data-view=tv]) .toast{background:#f0f7e8;border-color:#cddfb8;color:#51723a;box-shadow:0 6px 24px #2d44201c;font-size:13px}
body:not([data-view=tv]) .toast.error{background:#fff0e9;border-color:#e9baa8;color:#a34934}
body:not([data-view=tv]) .toasts .toast:not(.error){background:#f0f7e8;border-color:#cddfb8;color:#51723a}
body:not([data-view=tv]) .mobile-bottom-nav{background:#fffefaF5;border-color:#dce5d0;box-shadow:0 -5px 24px #233c2008}
body:not([data-view=tv]) .mobile-bottom-nav button{color:#606d53;font-size:12px;min-height:50px;font-weight:550}
body:not([data-view=tv]) .mobile-bottom-nav button.active{background:#edf4e2;color:#527234}
body:not([data-view=tv]) .mobile-bottom-nav button.active:before{background:#769d4d}

@media(min-width:761px) and (max-width:1100px){
  body:not([data-view=tv]):not(.android-tv) .sidebar{transform:translateX(-100%);transition:transform .2s}
  body:not([data-view=tv]):not(.android-tv).menu-open .sidebar{transform:translateX(0)}
  body:not([data-view=tv]):not(.android-tv).menu-open .menu-overlay{display:block;position:fixed;inset:0;background:#19332355;z-index:19}
  body:not([data-view=tv]):not(.android-tv) .main{margin-left:0;padding-left:26px;padding-right:26px}
  body:not([data-view=tv]):not(.android-tv) .mobile-menu{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
  body:not([data-view=tv]) .dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}
}
@media(max-width:760px){
  body:not([data-view=tv]) .main{padding-left:18px;padding-right:18px}
  body:not([data-view=tv]) .topbar{height:82px;margin-bottom:23px}
  body:not([data-view=tv]) h1{font-size:28px;line-height:1.3}
  body:not([data-view=tv]) .eyebrow{font-size:11px;letter-spacing:1.4px}
  body:not([data-view=tv]) .subtitle{font-size:13px}
  body:not([data-view=tv]) .topbar .avatar{width:40px;height:40px;min-width:40px}
  body:not([data-view=tv]) .mobile-brand .brand-sub{font-size:9px;letter-spacing:1.7px}
  body:not([data-view=tv]) .heading-actions .btn{font-size:13px;min-height:48px}
  body:not([data-view=tv]) .metric{padding:17px 15px;min-height:155px}
  body:not([data-view=tv]) .metric-title{font-size:13px;white-space:normal}
  body:not([data-view=tv]) .metric-value{font-size:28px}
  body:not([data-view=tv]) .metric-footnote{font-size:12px}
  body:not([data-view=tv]) .metric-label{font-size:11px}
  body:not([data-view=tv]) .panel-tools .btn-small{font-size:0;min-width:46px;min-height:46px}
  body:not([data-view=tv]) .price-table tbody{gap:13px;padding:0 14px 15px}
  body:not([data-view=tv]) .price-table tr{background:#fff;border-color:#dce5d1;border-radius:13px;box-shadow:0 2px 6px #2e462004}
  body:not([data-view=tv]) .price-table tr:hover{background:#fafcf5}
  body:not([data-view=tv]) .price-table td{font-size:25px}
  body:not([data-view=tv]) .price-table td[data-label]:before{color:#616c51;font-size:12px;letter-spacing:.7px}
  body:not([data-view=tv]) :is(.product-title,.price-catalog-panel .manage-table .product-title){font-size:16px;color:#395431}
  body:not([data-view=tv]) :is(.product-subtitle,.price-catalog-panel .manage-table .product-subtitle){font-size:13px;color:#5e6e4e}
  body:not([data-view=tv]) .management-change .change{background:#edf6e5;border-color:#cfe1b9;color:#4e7133;font-size:12px}
  body:not([data-view=tv]) .management-change .change.down{background:#fff1e9;border-color:#e7c5b1;color:#9b553b}
  body:not([data-view=tv]) .management-change .change.neutral{background:#f2f4e9;border-color:#dce4ca;color:#626c52}
  body:not([data-view=tv]) .toggle{height:44px;min-height:44px;padding:4px;border-radius:24px;align-items:center}
  body:not([data-view=tv]) .toggle:after{inset:0}
  body:not([data-view=tv]) .settings-panel{padding:22px 18px}
  body:not([data-view=tv]) :is(.field input,.field select,.field textarea){font-size:16px}
  body:not([data-view=tv]) .setting-line>input[type=checkbox]{background:transparent;box-shadow:none}
  body:not([data-view=tv]) .calc-products-panel,body:not([data-view=tv]) .calc-basket-panel{padding:20px 16px}
  body:not([data-view=tv]) .calc-section-head h2{font-size:20px}
  body:not([data-view=tv]) .calc-manage-prices{font-size:0;min-width:44px}
  body:not([data-view=tv]) .calc-product-filter{font-size:13px;min-height:48px;padding:10px}
  body:not([data-view=tv]) .calc-quick-product{min-height:98px}
  body:not([data-view=tv]) .calc-quick-product strong{font-size:14px}
  body:not([data-view=tv]) .calc-quick-product small{font-size:12px}
  body:not([data-view=tv]) .calc-rate-summary{padding:15px 16px;gap:12px}
  body:not([data-view=tv]) .calc-rate-summary strong{font-size:14px}
  body:not([data-view=tv]) .calc-rate-summary>span:last-child{font-size:0}
  body:not([data-view=tv]) .calc-total-amount{font-size:38px}
  body:not([data-view=tv]) .calc-mobile-totals strong{font-size:24px}
  body:not([data-view=tv]) .calc-line-name h3{font-size:16px}
  body:not([data-view=tv]) .calc-line-name p{font-size:12px}
  body:not([data-view=tv]) .calc-rate-grid .field>span{font-size:13px}
  body:not([data-view=tv]) .modal{border-radius:22px 22px 0 0;padding-bottom:calc(26px + env(safe-area-inset-bottom))}
  body:not([data-view=tv]) .modal:before{background:#d4dfbf}
  body:not([data-view=tv]) .modal .form-actions .btn{font-size:13px;min-height:48px}
  body:not([data-view=tv]) .access-card{padding:30px 25px;border-radius:20px}
  body:not([data-view=tv]) .access-card h1{font-size:29px}
}
@media(max-width:380px){
  body:not([data-view=tv]) .main{padding-left:14px;padding-right:14px}
  body:not([data-view=tv]) .metric{padding:16px 12px}
  body:not([data-view=tv]) .metric-value{font-size:25px}
  body:not([data-view=tv]) .price-table td{font-size:23px}
  body:not([data-view=tv]) .calc-total-amount{font-size:34px}
}
.android-tv:not([data-view=tv]) :is(button,a,input,select,textarea):focus-visible{outline-width:4px;outline-offset:3px;box-shadow:0 0 0 6px #7ea45b26}
.android-tv:not([data-view=tv]) .sidebar :is(button,a):focus-visible{outline-color:#efd69b}
.android-tv:not([data-view=tv]) :is(.btn,.btn-small,.text-button,.catalog-type-filter,.calc-product-filter){font-size:16px;min-height:48px}
.android-tv:not([data-view=tv]) :is(.subtitle,.panel-description,.field>span,.field small,.notice,.toast,.modal-description,.confirm-text){font-size:16px}
.android-tv:not([data-view=tv]) :is(input,select,textarea){font-size:18px;min-height:48px}
.android-tv:not([data-view=tv]) .price-table th{font-size:14px}
.android-tv:not([data-view=tv]) .price-table td{font-size:19px}
body:not([data-view=tv]) .source-market-pending{color:#815a22}
body:not([data-view=tv]) .quote-last-known{color:#7d5a25;font-size:12px}
body:not([data-view=tv]) .notice.notice-delayed{background:#fff5dc;border-color:#e8d39b;color:#805b25}
body:not([data-view=tv]) .tv-layout-overview{background:#fcf7e8;border-color:#e3d2a8}
body:not([data-view=tv]) .tv-layout-overview>span{color:#806426;font-size:12px}
body:not([data-view=tv]) .tv-layout-overview>strong{color:#405b32}
body:not([data-view=tv]) :is(.tv-layout-help,.tv-layout-available-section>p,.tv-layout-product>span,.tv-layout-add small,.tv-layout-empty){color:#63784d;font-size:13px}
body:not([data-view=tv]) .tv-layout-row{background:#f7faf0;border-color:#dce6cb}
body:not([data-view=tv]) .tv-layout-position{color:#897037}
body:not([data-view=tv]) :is(.tv-layout-product strong,.tv-layout-add strong){color:#3c572e}
body:not([data-view=tv]) .tv-layout-row-actions .btn-icon{background:#fff;border-color:#d4dfc2;color:#637f43}
body:not([data-view=tv]) .tv-layout-remove{color:#a24b36;font-size:13px}
body:not([data-view=tv]) :is(.tv-layout-available-section,.tv-layout-options){border-color:#e0e7d2}
body:not([data-view=tv]) .tv-layout-add{background:#f2f7e8;border-color:#cfdfb8;color:#4a6834}
body:not([data-view=tv]) .tv-layout-add>svg{color:#7a9146}
body:not([data-view=tv]) .tv-layout-empty{background:#fafcf5;border-color:#d5e1c1}
body:not([data-view=tv]) #tv-layout-form .form-actions{background:#fffefa;border-color:#e2e8d5}
.android-tv:not([data-view=tv]) :is(.tv-layout-help,.tv-layout-product>span,.tv-layout-add small,.tv-layout-remove){font-size:16px}
