:root{--brand:#D94300;--brand-2:#FF8A3D;--brand-deep:#E15400;--brand-light:#FFF3EC;--brand-pale:#FFE5D6;--ink:#3D3733;--ink-strong:#1F1A17;--muted:#A39B93;--faint:#C3BBB2;--canvas:#F7F3EC;--surface:#FFFFFF;--dark:#211C19;--dark-soft:#2C2622;--line-soft:#F0EAE2;--checkin:#3B7BB8;--checkin-bg:#E9F1FA;--progress:#D94300;--progress-bg:#FFF0E6;--ready:#2E8B5B;--ready-bg:#E6F4EC;--done:#A8A099;--done-bg:#F1ECE6;--cancel:#BE4A33;--cancel-bg:#FBEAE4;--card-shadow:0 12px 34px rgba(80,50,20,.07), 0 2px 8px rgba(80,50,20,.04);--soft-shadow:0 6px 18px rgba(80,50,20,.05);--line:var(--line-soft);--canvas-soft:#FBF8F2;--ok:var(--ready);--ok-bg:var(--ready-bg);--warn:var(--brand-deep);--warn-bg:var(--progress-bg);--danger:var(--cancel);--danger-bg:var(--cancel-bg)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Comfortaa,system-ui,sans-serif;color:var(--ink);background:#fff;font-size:12px}h1,h2,h3{font-family:Comfortaa,cursive;margin:0;font-weight:700}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.boot{height:100%;display:grid;place-items:center;color:var(--muted);font-weight:700}.shell{display:flex;gap:16px;width:100%;padding:14px}.sidebar{width:246px;flex-shrink:0;background:#1a1a1a;border-radius:32px;border:1px solid rgba(255,255,255,.06);padding:24px 16px;display:flex;flex-direction:column;height:calc(100vh - 28px);position:sticky;top:14px;transition:width .22s ease,padding .22s ease}.toggle{position:absolute;top:30px;right:-13px;width:27px;height:27px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;cursor:pointer;z-index:6;color:#fff}.toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;transition:transform .22s ease}.toggle:hover{background:#2a2724}.brand-expand{display:none;width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;background:#ffffff1a;color:#fff;place-items:center}.brand-expand svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9}.brand-expand:hover{background:#ffffff2e}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.brand .logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand-2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;font-family:Comfortaa;flex-shrink:0}.brand-name{color:#fff;font-size:15px;font-weight:700;line-height:1.1}.brand-sub{color:#ffffff6b;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;margin-right:-6px;padding-right:6px;scrollbar-width:none;-ms-overflow-style:none}.nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}.nav-label{color:#ffffff57;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;padding:16px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:30px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:.14s;margin-bottom:2px;position:relative}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:var(--brand);color:#fff}.nav-item.soon{color:#ffffff6b}.nav-item.soon:hover{color:#ffffff9e}.nav-soon{width:5px;height:5px;border-radius:50%;background:#ffffff52;flex-shrink:0;font-size:0;line-height:0;overflow:hidden}.shell.collapsed .nav-soon{display:none}.nav-item svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.nav-item .nav-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge{font-size:10.5px;font-weight:800;background:var(--brand);color:#fff;border-radius:20px;padding:2px 8px;min-width:20px;text-align:center}.nav-item.active .nav-badge{background:#fff;color:var(--brand)}.nav-item .nav-badge.amber{background:var(--brand-2)}.nav-item.active .nav-badge.amber{background:#fff;color:var(--brand-deep)}.side-foot{border-top:1px solid rgba(255,255,255,.07);padding-top:14px;margin-top:8px}.user-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px;cursor:pointer}.user-chip:hover{background:#ffffff0d}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--brand-2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex-shrink:0}.uc-info{min-width:0}.user-name{color:#fff;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-sub{color:#ffffff6b;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-out{margin-left:auto;background:transparent;border:0;color:#ffffff73;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.uc-out:hover{background:#ffffff14;color:#fff}.uc-out svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.shell.collapsed .sidebar{width:82px;padding:22px 11px}.shell.collapsed .toggle{display:none;pointer-events:none}.shell.collapsed .brand{min-height:40px;justify-content:center;cursor:pointer;padding-bottom:14px}.shell.collapsed .brand-text,.shell.collapsed .sidebar:hover .brand .logo{display:none}.shell.collapsed .sidebar:hover .brand .brand-expand{display:grid}.shell.collapsed .nav-scroll{margin-right:0;padding-right:0}.shell.collapsed .nav-label{font-size:0;height:1px;padding:0;margin:13px 9px;background:#ffffff17}.shell.collapsed .nav-text{display:none}.shell.collapsed .nav-item{justify-content:center;padding:11px 0;gap:0}.shell.collapsed .nav-item svg{width:21px;height:21px}.shell.collapsed .nav-badge{position:absolute;top:5px;right:14px;min-width:0;width:9px;height:9px;padding:0;font-size:0}.shell.collapsed .user-chip{justify-content:center;padding:9px 0}.shell.collapsed .uc-info,.shell.collapsed .uc-out{display:none}.main{flex:1;min-width:0;height:calc(100vh - 28px);overflow-y:auto;padding:2px 6px 40px 4px}.main::-webkit-scrollbar{width:9px}.main::-webkit-scrollbar-thumb{background:#e2d9ce;border-radius:8px}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.greeting{position:relative;padding-left:16px}.greeting:before{content:"";position:absolute;left:0;top:14%;height:72%;width:6px;background:var(--brand);border-radius:0 6px 6px 0}.greeting h1{font-size:12px;font-weight:800;letter-spacing:.2px;color:var(--ink-strong);text-transform:uppercase}.greeting p{font-size:12px;color:var(--brand-2);margin-top:4px;font-weight:700;line-height:1.5}.topbar .greeting{flex:1;min-width:0}.top-spacer{flex:1}.search{display:flex;align-items:center;gap:9px;background:var(--canvas);border:1px solid var(--line-soft);border-radius:30px;padding:10px 16px;width:300px}.search svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2.2}.search input{border:0;outline:0;background:none;font-family:inherit;font-size:12px;color:var(--ink);width:100%;font-weight:600}.msum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--muted);padding:0 2px 14px}.msum .chip{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:6px 13px;color:var(--ink);box-shadow:var(--soft-shadow)}.msum .chip b{color:var(--ink-strong);font-weight:800}.msum .chip.warn{background:var(--progress-bg);border-color:transparent;color:var(--brand-deep);cursor:pointer}.msum .chip.bad{background:var(--cancel-bg);border-color:transparent;color:var(--cancel);cursor:pointer}.msum .chip.warn:hover,.msum .chip.bad:hover{filter:brightness(.97)}.card{background:var(--surface);border-radius:28px;box-shadow:var(--card-shadow)}.brands-page{max-width:none}.tbar{display:flex;align-items:center;gap:14px;padding:14px 18px 2px;flex-wrap:wrap}.sort-wrap{display:flex;align-items:center;gap:6px}.sort-wrap>svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2}.sortsel{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-strong);border:1px solid var(--line-soft);background:var(--canvas);border-radius:20px;padding:7px 12px;cursor:pointer;outline:none}.cbx{width:18px;height:18px;border-radius:6px;border:2px solid var(--faint);display:inline-grid;place-items:center;cursor:pointer;transition:.12s;flex-shrink:0}.cbx.on{background:var(--brand);border-color:var(--brand)}.cbx.on:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.rcbx{margin-right:-2px}.tbar-right{margin-left:auto;display:flex;gap:8px}.tbtn{font-size:11.5px;font-weight:800;border-radius:20px;padding:8px 13px;cursor:pointer;font-family:inherit;border:1px solid var(--line-soft);background:#fff;color:var(--ink);display:flex;align-items:center;gap:6px}.tbtn:hover{background:var(--brand-light);color:var(--brand);border-color:var(--brand-pale)}.tbtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.btn{font-size:12px;font-weight:800;border-radius:30px;padding:13px;cursor:pointer;font-family:inherit;border:0;transition:.14s}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-deep)}.btn.line{background:var(--canvas);color:var(--ink)}.btn.line:hover{background:var(--brand-light);color:var(--brand)}.btn.ghost{background:var(--cancel-bg);color:var(--cancel)}.btn.ghost:hover{background:var(--cancel);color:#fff}.btn.ghost svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.btn[disabled],button[disabled]{opacity:.5;cursor:not-allowed}.dd{position:relative}.ddbtn{font-size:11.5px;font-weight:800;border-radius:20px;padding:8px 13px;cursor:pointer;font-family:inherit;border:1px solid var(--line-soft);background:#fff;color:var(--ink);display:flex;align-items:center;gap:7px}.ddbtn:hover{background:var(--brand-light);color:var(--brand);border-color:var(--brand-pale)}.ddbtn.on{background:var(--brand-light);color:var(--brand-deep);border-color:var(--brand-pale)}.ddbtn .caret{font-size:9px;opacity:.6}.ddcount{background:var(--brand);color:#fff;border-radius:20px;font-size:10px;padding:1px 7px;font-weight:800}.ddpanel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--card-shadow);padding:7px;min-width:206px;display:none;max-height:300px;overflow-y:auto}.ddpanel.right{left:auto;right:0}.dd.open .ddpanel{display:block}.ddopt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.ddopt:hover{background:var(--canvas)}.ddopt .cbx{width:17px;height:17px}.ddclear{display:block;width:100%;text-align:center;font-size:11px;font-weight:800;color:var(--brand);background:none;border:0;padding:9px;cursor:pointer;border-top:1px solid var(--line-soft);margin-top:4px}.ddclear:hover{color:var(--brand-deep)}.tab-row{display:flex;gap:8px;padding:14px 18px 6px;flex-wrap:wrap}.tab{font-size:11.5px;font-weight:800;padding:8px 15px;border-radius:30px;cursor:pointer;border:0;font-family:inherit;background:var(--canvas);color:var(--ink)}.tab.active{background:var(--dark);color:#fff}.tab .b{margin-left:6px;background:var(--brand);color:#fff;border-radius:20px;padding:1px 7px;font-size:10px}.tab.active .b{background:var(--brand)}.bulk-bar{display:none;align-items:center;gap:7px;margin:8px 18px 2px;padding:9px 12px;background:#1a1a1a;border-radius:18px}.bulk-bar.show{display:flex}.bulk-set{display:flex;gap:7px}.bulk-count{font-size:11.5px;font-weight:800;color:#fff;margin-right:6px;white-space:nowrap}.bulk-btn{font-size:11px;font-weight:800;border:0;border-radius:20px;padding:7px 12px;cursor:pointer;font-family:inherit;background:#ffffff26;color:#fff}.bulk-btn:hover{background:#ffffff47}.bulk-btn.danger{background:var(--cancel)}.bulk-btn.danger:hover{background:#a23a26}.bulk-btn.go{background:var(--brand)}.bulk-btn.go:hover{background:var(--brand-deep)}.bulk-clear{margin-left:auto;color:#fff9;background:none;font-size:11px;font-weight:800;border:0;cursor:pointer;font-family:inherit}.bulk-clear:hover{color:#fff}.pos-tag{font-size:9.5px;font-weight:800;border-radius:20px;padding:3px 10px;background:var(--brand-light);color:var(--brand-deep);white-space:nowrap}.pos-tag.none{background:var(--canvas);color:var(--faint)}.pos-tag.good{background:var(--ready-bg);color:var(--ready)}.pos-tag.cold{background:var(--done-bg);color:var(--done)}.brand-mono{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--brand-2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;font-family:Comfortaa;flex-shrink:0;text-transform:uppercase}.brand-mono.lg{width:60px;height:60px;font-size:24px;border-radius:17px}.logo-img{width:46px;height:46px;border-radius:13px;object-fit:contain;background:#fff;border:1px solid var(--line-soft);flex-shrink:0;padding:3px}.nologo{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:var(--brand-deep);background:var(--brand-light);padding:2px 8px;border-radius:20px}.nologo svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2}.web-link{font-size:12px;color:var(--brand);font-weight:800;text-decoration:none}.btable{width:100%;border-collapse:collapse;table-layout:auto}.btable thead th{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 16px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.btable td{padding:10px 16px;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--ink);vertical-align:middle}.btable tbody tr:last-child td{border-bottom:0}.btable.compact thead th{padding:10px 8px;white-space:normal;line-height:1.3}.btable.compact td{padding:9px 8px}.btable.compact thead th:first-child,.btable.compact td:first-child{padding-left:18px}.btable.compact thead th:last-child,.btable.compact td:last-child{padding-right:16px}.btable.compact .brand-cell{gap:9px}.btable.compact .trunc{display:block;max-width:min(150px,11vw)}.btable thead th .th-in{display:inline-flex;align-items:center;gap:4px}.btable thead th.right,.btable td.right{text-align:right}.btable thead th.right .th-in{flex-direction:row-reverse}.btable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.btable thead th.sortable:hover{color:var(--brand-deep)}.btable thead th.sorted{color:var(--ink-strong)}.btable thead th.sortable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.sort-arrow{width:12px;height:12px;stroke-width:2.6;fill:none;flex-shrink:0;opacity:0;transition:opacity .1s}.btable thead th.sortable:hover .sort-arrow{opacity:.45}.btable thead th.sortable .sort-arrow.on,.btable thead th.sortable:hover .sort-arrow.on{opacity:1;color:var(--brand)}.btrow{cursor:pointer;transition:.1s}.btrow:hover{background:var(--canvas)}.btrow.sel{background:var(--brand-light)}.btrow.inactive,.btrow.deleted{opacity:.6}.btrow.deleted .bname{text-decoration:line-through}.col-cbx{width:44px}.brand-cell{display:flex;align-items:center;gap:11px}.brand-cell .brand-mono,.brand-cell .logo-img{width:38px;height:38px;font-size:15px;border-radius:11px}.bname{font-size:12px;font-weight:800;color:var(--ink-strong)}.trunc{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}.col-desc,.col-notes{max-width:240px}.empty{color:var(--faint);font-weight:700}.mini{font-size:9px;font-weight:800;padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.mini.off{background:var(--done-bg);color:var(--done)}.mini.del{background:var(--cancel-bg);color:var(--cancel)}.btable.hide-country .col-country,.btable.hide-pos .col-pos,.btable.hide-desc .col-desc,.btable.hide-notes .col-notes{display:none}.tstate,.state{padding:46px;text-align:center;color:var(--faint);font-weight:700;font-size:12px}.page-head{position:relative;padding-left:16px;margin-bottom:18px}.page-head:before{content:"";position:absolute;left:0;top:14%;height:72%;width:6px;background:var(--brand);border-radius:0 6px 6px 0}.page-head h1{font-size:22px;font-weight:700;color:var(--ink-strong)}.page-head p{font-size:12px;color:var(--brand-2);margin-top:4px;font-weight:700;line-height:1.5}.pager{display:flex;align-items:center;gap:14px;padding:14px 18px 6px;border-top:1px solid var(--line-soft);margin-top:2px}.pg-left{font-size:11.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}.pg-left .sortsel{padding:6px 10px}.pg-center{flex:1;display:flex;justify-content:center;align-items:center;gap:4px}.pg-right{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.pgbtn{min-width:30px;height:30px;border-radius:9px;border:1px solid var(--line-soft);background:#fff;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;padding:0 8px;display:grid;place-items:center}.pgbtn:hover{background:var(--brand-light);color:var(--brand);border-color:var(--brand-pale)}.pgbtn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.pgbtn:disabled{opacity:.4;cursor:default;background:#fff;color:var(--ink);border-color:var(--line-soft)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e0a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;z-index:60;padding:48px 20px;overflow-y:auto}.modal-overlay.show{display:flex}.modal-card{background:var(--surface);border-radius:28px;width:100%;max-width:520px;position:relative;box-shadow:0 30px 80px #28140052;animation:pop .28s cubic-bezier(.22,1,.36,1) both;padding-bottom:8px}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;gap:10px;padding:22px 24px 4px}.modal-head h2{font-size:16px;font-weight:700;color:var(--ink-strong)}.modal-head .cnt{font-size:11px;font-weight:800;padding:3px 11px;border-radius:20px}.modal-x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:0;background:var(--canvas);color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:2}.modal-x:hover{background:var(--cancel-bg);color:var(--cancel)}.modal-x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.rv-big{margin:20px 24px 6px;display:flex;align-items:center;gap:13px}.rv-big .n{font-size:20px;font-weight:800;color:var(--ink-strong);font-family:Comfortaa}.rv-fields{padding:0 24px}.rv-f{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft)}.rv-k{font-size:11.5px;color:var(--muted);font-weight:700}.rv-v{font-size:12.5px;color:var(--ink-strong);font-weight:800;text-align:right}.rv-v .raw{font-weight:700;color:var(--ink);background:var(--canvas);padding:2px 9px;border-radius:8px;font-family:inherit}.impact{margin:16px 24px;display:flex;align-items:center;gap:9px;background:var(--brand-light);border-radius:14px;padding:11px 15px}.impact svg{width:17px;height:17px;stroke:var(--brand);fill:none;stroke-width:2;flex-shrink:0}.impact span{font-size:11.5px;font-weight:700;color:var(--brand-deep);line-height:1.35}.impact b{font-weight:800}.rv-actions{display:flex;gap:10px;padding:6px 24px 22px}.rv-actions .btn{flex:1}.rv-actions .btn.ghost{flex:1;width:auto;display:flex;align-items:center;justify-content:center}.rv-actions .btn.ghost svg{margin-right:6px}.field{padding:0 24px;margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:800;color:var(--ink);margin-bottom:6px;letter-spacing:.2px}.field input,.field textarea{width:100%;border:1px solid var(--line-soft);background:var(--canvas);border-radius:12px;padding:10px 13px;font-family:inherit;font-weight:600;font-size:12.5px;color:var(--ink-strong);outline:none}.field input:focus,.field textarea:focus{border-color:var(--brand);background:#fff}.field textarea{min-height:74px;resize:vertical}.switch{display:flex;align-items:center;gap:9px;font-weight:800;font-size:12px;color:var(--ink);cursor:pointer}.sw{width:38px;height:22px;border-radius:30px;background:var(--line-soft);position:relative;transition:.15s;flex-shrink:0}.sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #0003}.sw.on{background:var(--brand)}.sw.on:after{transform:translate(16px)}.field .f-select{width:100%;border:1px solid var(--line-soft);background:var(--canvas);border-radius:12px;padding:10px 13px;font-family:inherit;font-weight:600;font-size:12.5px;color:var(--ink-strong);outline:none;cursor:pointer}.field .f-select:focus{border-color:var(--brand);background:#fff}.notice{margin:0 24px 8px;background:var(--progress-bg);color:var(--brand-deep);border-radius:12px;padding:11px 13px;font-size:11.5px;font-weight:700;line-height:1.4}.notice.ok{background:var(--ready-bg);color:var(--ready)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:#1a1a1a;color:#fff;font-family:Comfortaa,sans-serif;font-weight:700;font-size:12px;padding:11px 18px;border-radius:30px;box-shadow:0 10px 30px #00000047;z-index:80;animation:pop .25s cubic-bezier(.22,1,.36,1) both}.pchips{display:flex;flex-wrap:wrap;gap:7px}.pchip{font-size:11.5px;font-weight:700;border:1px solid var(--line-soft);background:#fff;color:var(--ink);border-radius:30px;padding:6px 13px;cursor:pointer;font-family:inherit}.pchip:hover{border-color:var(--brand-pale)}.pchip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.logo-head{display:flex;flex-direction:column;gap:8px;min-width:0}.logo-prev{width:54px;height:54px;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--line-soft);flex-shrink:0;padding:4px}.logo-prev.lg{width:64px;height:64px;border-radius:18px;padding:5px}.logo-btns{display:flex;gap:8px;flex-wrap:wrap}.logo-btns .tbtn[disabled]{opacity:.6;cursor:default}.logo-err{font-size:11px;font-weight:700;color:var(--cancel);line-height:1.35}.crop-stage{position:relative;width:auto;height:300px;margin:8px 24px 2px;border-radius:16px;overflow:hidden;border:1px solid var(--line-soft);background-color:#fff;background-image:linear-gradient(45deg,#e9e4dc 25%,transparent 25%),linear-gradient(-45deg,#e9e4dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e4dc 75%),linear-gradient(-45deg,transparent 75%,#e9e4dc 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.crop-stage .reactEasyCrop_Container{background:transparent}.crop-zoom{display:flex;align-items:center;gap:12px;padding:12px 24px 2px;font-size:11.5px;font-weight:800;color:var(--muted)}.crop-zoom input[type=range]{flex:1;accent-color:var(--brand);height:4px}.sub{font-size:11.5px;color:var(--muted);font-weight:600;line-height:1.45}.imp-drop{margin:6px 24px;border:2px dashed var(--line-soft);border-radius:16px;padding:22px;text-align:center;color:var(--muted);font-weight:700;font-size:12px;cursor:pointer;transition:.12s}.imp-drop:hover{border-color:var(--brand-pale);background:var(--brand-light);color:var(--brand-deep)}.imp-drop svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;display:block;margin:0 auto}.imp-summary{display:flex;align-items:center;gap:8px;margin:10px 24px 2px;padding:11px 14px;background:var(--canvas);border-radius:14px;font-size:11.5px;font-weight:700;color:var(--ink)}.imp-summary b{color:var(--ink-strong);font-weight:800}.imp-err{font-size:10.5px;font-weight:700;color:var(--cancel)}.ph{padding:80px 40px;text-align:center}.ph .pmark{width:64px;height:64px;border-radius:20px;background:var(--brand-light);color:var(--brand);display:grid;place-items:center;margin:0 auto 20px}.ph .pmark svg{width:30px;height:30px;stroke:var(--brand);fill:none;stroke-width:1.8}.ph h2{font-size:20px;color:var(--ink-strong);font-weight:700;margin-bottom:8px}.ph p{font-size:13px;color:var(--muted);font-weight:600;max-width:440px;margin:0 auto;line-height:1.5}.login-wrap{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#211c19,#2c2622)}.login-card{background:var(--surface);border-radius:28px;padding:34px;width:380px;max-width:92%;box-shadow:0 30px 80px #28140052}.login-card .field{padding:0}.login-logo{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--brand-2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:800;font-family:Comfortaa;font-size:22px;margin-bottom:16px}.login-card h1{font-size:20px;color:var(--ink-strong)}.login-card p{color:var(--muted);font-weight:600;font-size:12px;margin:5px 0 20px}.login-err{background:var(--cancel-bg);color:var(--cancel);border-radius:12px;padding:10px 13px;font-size:11.5px;font-weight:700;margin-bottom:14px}.na-wrap{height:100%;display:grid;place-items:center;text-align:center;padding:24px;background:linear-gradient(135deg,#211c19,#2c2622)}.na-card{max-width:380px;background:var(--surface);border-radius:28px;padding:34px;box-shadow:0 30px 80px #28140052}.na-card h1{font-size:20px;color:var(--ink-strong);margin-bottom:8px}.na-card p{color:var(--muted);font-weight:600;font-size:12.5px;line-height:1.5;margin-bottom:18px}.mobile-bar,.menu-backdrop,.menu-close{display:none}@media (max-width:760px){.shell{flex-direction:column;gap:10px;padding:10px}.mobile-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:#1a1a1a;border-radius:20px;padding:8px 12px}.mobile-bar .logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--brand-2),var(--brand));display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;font-family:Comfortaa;flex-shrink:0}.mobile-bar .mb-name{color:#fff;font-size:12px;font-weight:700}.menu-btn{width:36px;height:36px;border-radius:10px;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;flex-shrink:0}.menu-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:270px;max-width:85vw;height:100%;border-radius:0 24px 24px 0;transform:translate(-105%);transition:transform .22s ease;padding:18px 14px}.shell.menu-open .sidebar{transform:none}.sidebar .toggle{display:none}.menu-close{display:grid;position:absolute;top:16px;right:12px;width:32px;height:32px;border-radius:10px;border:0;background:#ffffff1a;color:#fff;place-items:center;z-index:2}.menu-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.shell.menu-open .menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073}.main{height:auto;overflow:visible;padding:0 2px 40px}.search{width:auto;flex:1}}.cl-modal .modal-head h2{font-size:12px;font-weight:800}.cl-modal .field input,.cl-modal .field textarea,.cl-modal .field .f-select{font-size:12px}.cl-modal .field input:disabled,.cl-modal .field textarea:disabled,.cl-modal .field .f-select:disabled{opacity:.7;cursor:default}.cl-modal .impact span{font-size:11px}.cl-modal .impact a{color:var(--brand-deep);font-weight:800}.media-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.media-kind{border:0;border-radius:24px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;background:var(--canvas);color:var(--ink);transition:.14s}.media-kind span{opacity:.55;font-weight:800;margin-left:3px}.media-kind.on{background:var(--brand);color:#fff}.media-kind.on span{opacity:.85}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.media-tile{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;min-width:0}.media-thumb{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--canvas);display:grid;place-items:center;border:1px solid var(--line-soft);transition:.12s}.media-tile:hover .media-thumb{border-color:var(--brand);transform:translateY(-1px)}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-icon svg{width:30px;height:30px;stroke:var(--muted);fill:none;stroke-width:1.8}.media-cap{font-size:10px;font-weight:700;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px;font-weight:700;color:var(--muted)}.media-big{margin:0 24px 10px;border-radius:16px;overflow:hidden;background:var(--canvas);display:grid;place-items:center;min-height:160px}.media-big img,.media-big video{max-width:100%;max-height:60vh;display:block}.media-big .media-icon svg{width:56px;height:56px}.cl-modal .rv-v{font-size:12px}
