:root{--bg: #f4f2e5;--card: #ffffff;--ink: #111111;--muted: #555555;--line: #e5e7eb;--accent: #0f7a3d;--accent-dark: #0b5c2e;--accent-soft: #e8f5ec;--warn: #b45309;--danger: #b91c1c;--radius: 10px;--st-new: #2563eb;--st-shipping_us: #4f46e5;--st-arrived: #0d9488;--st-weighed: #d97706;--st-shipped_vn: #7c3aed;--st-arrived_vn: #0284c7;--st-delivered: #16a34a;--st-cancelled: #dc2626}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}::selection{background:#c9ecd4}a{color:var(--accent)}.mono,code,pre,kbd,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.container{max-width:1440px;margin:0 auto;padding:0 24px}.container.narrow{max-width:820px}.nav{background:var(--card);border-bottom:1px solid var(--line);color:var(--ink)}.nav-inner{display:flex;align-items:center;gap:12px;padding:10px 24px;max-width:1440px;margin:0 auto;flex-wrap:wrap}.brand{color:var(--ink);text-decoration:none;font-weight:800;font-size:1.12rem;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px}.brand-logo{width:34px;height:34px;border-radius:8px}.brand small{font-weight:500;color:var(--muted);font-size:.78rem;margin-left:6px}.nav-links{display:flex;gap:2px;margin-left:auto;align-items:center;flex-wrap:wrap}.nav-links a,.nav-links button.linklike{color:#374151;text-decoration:none;padding:6px 10px;border-radius:8px;background:none;border:none;font-size:.93rem;font-weight:500;cursor:pointer}.nav-links a:hover,.nav-links button.linklike:hover{background:#eef1ee;color:var(--ink)}.nav-user{color:var(--muted);font-size:.85rem;margin-right:4px}.nav-links a.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.nav-drop{position:relative}.nav-drop-btn{color:#374151;background:none;border:none;font-size:.93rem;font-weight:500;padding:6px 10px;border-radius:8px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-drop-btn:hover{background:#eef1ee;color:var(--ink)}.nav-drop-btn.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.nav-drop-btn .caret{font-size:1.25em;line-height:1;font-weight:700;margin-left:2px}.nav-drop-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:80;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;min-width:210px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}.nav-drop-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-drop-menu a,.nav-drop-menu .linklike{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 12px;border-radius:8px;color:#374151;text-decoration:none;font-size:.93rem;font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap}.nav-drop-menu a:hover,.nav-drop-menu .linklike:hover{background:#eef1ee;color:var(--ink)}.nav-drop-menu a.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.nav-drop-menu form{margin:0}.nav-account{margin-left:auto}.nav-account .nav-drop-menu{left:auto;right:0}.nav-toggle{display:none;margin-left:auto;background:none;border:none;color:var(--ink);font-size:1.5rem;line-height:1;padding:6px 10px;border-radius:8px;cursor:pointer}.nav-toggle:hover{background:#eef1ee}.nav-group{display:contents}.nav-group-label{display:none}@media(max-width:760px){.nav-inner{flex-wrap:nowrap;position:relative}.nav-toggle{display:inline-block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--card);color:var(--ink);margin:0;padding:8px 12px 12px;border-top:1px solid var(--line);box-shadow:0 12px 24px #0000001f;z-index:50}.nav.open .nav-links{display:flex}.nav-group{display:flex;flex-direction:column}.nav-group+.nav-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.nav-group-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 2px}.nav-links a{padding:10px 12px;font-size:1rem}.nav-account{flex-direction:row;align-items:center;justify-content:space-between}.nav-user{margin:0;padding:8px 10px;font-size:.9rem}}main.container{padding-top:16px;padding-bottom:48px}.footer{text-align:center;color:var(--muted);font-size:.85rem;padding:20px 0 32px}h1{font-size:1.45rem;margin:0 0 10px;font-weight:800;letter-spacing:-.01em}h2{font-size:1.18rem;margin:20px 0 8px;font-weight:700}h3{font-size:1rem;margin:16px 0 6px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #1018100d}.muted{color:var(--muted)}.small{font-size:.88rem}label{display:block;font-weight:600;margin:10px 0 4px;font-size:.92rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{width:100%;min-width:0;max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;color:var(--ink)}input[type=date],input[type=datetime-local],input[type=time]{width:auto;min-width:0;max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;color:var(--ink)}input[type=file]{width:100%;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff;color:var(--ink)}input[type=file]::file-selector-button{background:#eef1ee;color:var(--ink);border:none;border-radius:6px;padding:7px 14px;margin-right:12px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer}input[type=file]::file-selector-button:hover{background:#e2e6e2}.filters .btn{padding:10px 18px;font-size:1rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:var(--accent)}textarea{min-height:84px;resize:vertical}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;vertical-align:-4px;flex-shrink:0}.hint{color:var(--muted);font-size:.85rem;margin-top:4px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row>div{min-width:0}@media(max-width:640px){.row{grid-template-columns:1fr}}.btn{display:inline-block;background:var(--accent);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;margin-top:12px}.btn:hover{background:var(--accent-dark);color:#fff}.btn.secondary{background:#eef1ee;color:var(--ink)}.btn.secondary:hover{background:#e2e6e2}.btn.danger{background:var(--danger)}.btn.small-btn{padding:6px 12px;font-size:.88rem;margin-top:0}.btn:disabled{opacity:.55;cursor:default}.alert{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:.95rem}.alert.error{background:#fdecec;border:1px solid #f3c1c1;color:#7f1d1d}.alert.ok{background:#e9f7ef;border:1px solid #bfe6cd;color:#0b5c2e}.alert.info{background:#eef4ff;border:1px solid #c9dafc;color:#1e3a8a}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.badge.new{background:#dbeafe;color:#1d4ed8}.badge.shipping_us{background:#e0e7ff;color:#4338ca}.badge.arrived{background:#ccfbf1;color:#0f766e}.badge.weighed{background:#fef3c7;color:#92400e}.badge.shipped_vn{background:#ede9fe;color:#6d28d9}.badge.arrived_vn{background:#e0f2fe;color:#0369a1}.badge.delivered{background:#dcfce7;color:#15803d}.badge.cancelled{background:#fee2e2;color:#b91c1c}.badge.draft{background:#e7e5e4;color:#57534e}.badge.sent{background:#fef3c7;color:#92400e}.badge.accepted{background:#dcfce7;color:#15803d}.badge.declined{background:#fdecec;color:#7f1d1d}.badge.void{background:#fee2e2;color:#b91c1c}table{width:100%;border-collapse:collapse;font-size:.93rem}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.4px}.kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.kcol{min-width:250px;max-width:290px;flex:1;background:#eef1ee;border-radius:var(--radius);padding:8px}.kcol h3{margin:2px 4px 8px;font-size:.92rem;display:flex;justify-content:space-between;align-items:center}.kcol h3 .count{background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:.78rem}.kcard{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:.88rem}.kcard a.code{font-weight:700;text-decoration:none;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.85rem}.kcard .item{font-weight:600;margin:3px 0}.kcard .meta{color:var(--muted);font-size:.8rem}.kcard .total{font-weight:700;color:var(--accent-dark);margin-top:4px}.st-new{border:1px solid var(--st-new);border-top:5px solid var(--st-new)}.st-shipping_us{border:1px solid var(--st-shipping_us);border-top:5px solid var(--st-shipping_us)}.st-arrived{border:1px solid var(--st-arrived);border-top:5px solid var(--st-arrived)}.st-weighed{border:1px solid var(--st-weighed);border-top:5px solid var(--st-weighed)}.st-shipped_vn{border:1px solid var(--st-shipped_vn);border-top:5px solid var(--st-shipped_vn)}.st-arrived_vn{border:1px solid var(--st-arrived_vn);border-top:5px solid var(--st-arrived_vn)}.st-delivered{border:1px solid var(--st-delivered);border-top:5px solid var(--st-delivered)}.st-cancelled{border:1px solid var(--st-cancelled);border-top:5px solid var(--st-cancelled)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit;display:block}.dash-card:hover{border-color:var(--accent)}.dc-num{font-size:1.35rem;font-weight:700;color:var(--accent-dark)}.dc-unit{font-size:.85rem;font-weight:600;color:inherit}.dc-label{font-weight:600;margin-top:2px}.dc-sub{color:var(--muted);font-size:.8rem}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.seg button{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:10px 8px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink)}.seg button.on{background:var(--accent);border-color:var(--accent);color:#fff}.est-total{font-size:1.25rem;font-weight:700;margin-top:4px}.fee-table th:first-child,.fee-table td:first-child{white-space:nowrap}[hidden]{display:none!important}input.ro{background:#f3f4f6;color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:6px 0 6px 28px;position:relative;color:var(--muted)}.timeline li:before{content:"";position:absolute;left:8px;top:12px;width:10px;height:10px;border-radius:50%;background:#d1d5db}.timeline li.done{color:var(--ink)}.timeline li.done:before{background:var(--accent)}.timeline li.current{color:var(--ink);font-weight:700}.timeline li.current:before{background:var(--accent);box-shadow:0 0 0 4px #0f7a3d2e}pre.quote{background:#111;color:#f5f5f4;padding:12px;border-radius:8px;white-space:pre-wrap;font-size:.9rem}.kv{display:grid;grid-template-columns:170px 1fr;gap:4px 12px;font-size:.93rem}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:break-word;min-width:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:560px}td,dd{overflow-wrap:break-word}@media(max-width:640px){.kv{grid-template-columns:1fr;gap:2px}.kv dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.4px;margin-top:6px}}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.filters .f{min-width:150px}.filters label{margin-top:0}img.qr{max-width:220px;border:1px solid var(--line);border-radius:8px}.hero{text-align:center;padding:32px 16px 24px}.hero h1{font-size:2rem}.hero p.lead{font-size:1.1rem;color:var(--muted);max-width:640px;margin:0 auto 16px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:20px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.step .n{font-weight:800;color:var(--accent);font-size:1.25rem}.form-h{font-size:1rem;margin:18px 0 6px}.form-h:first-child{margin-top:0}#items{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.item-row{display:grid;grid-template-columns:1fr 54px 74px 30px;gap:6px;align-items:center}.item-row input{margin:0;min-width:0}.item-qty{text-align:center;padding-left:4px;padding-right:4px}.item-remove{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;height:42px;font-size:1.2rem;line-height:1;cursor:pointer;padding:0}.item-remove:hover{color:var(--danger);border-color:var(--danger)}#add-item{margin-top:2px}.seg{display:flex;gap:8px}.seg-opt{flex:1;margin:0}.seg-opt input{position:absolute;opacity:0;pointer-events:none}.seg-opt span{display:block;text-align:center;padding:9px 6px;font-size:.92rem;font-weight:600;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}.seg-opt input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.seg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:400px){.item-row{grid-template-columns:1fr 48px 64px 28px;gap:5px}}@media(hover:hover)and (pointer:fine){.camera-only{display:none}}.row-center{align-items:center}.row-center .btn{margin-top:0}.tracking-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.tracking-form select{flex:0 1 160px;min-width:0}.tracking-form input[type=text]{flex:1 1 190px;min-width:0}.tracking-form .btn{margin-top:0;flex-shrink:0}.email-log{list-style:none;margin:0;padding:0}.email-log li{padding:10px 0;border-bottom:1px solid var(--line)}.email-log li:first-child{padding-top:0}.email-log li:last-child{border-bottom:0;padding-bottom:0}.email-log-meta{display:flex;justify-content:space-between;align-items:baseline;gap:2px 12px;flex-wrap:wrap;margin-top:2px}.ocr-dots{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle}.ocr-dots span{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:ocr-bounce 1.1s infinite}.ocr-dots span:nth-child(2){animation-delay:.15s}.ocr-dots span:nth-child(3){animation-delay:.3s}@keyframes ocr-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}.tabs{display:flex;gap:8px;margin:4px 0 12px}.tabs a{padding:8px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-decoration:none;color:var(--ink);font-weight:600}.tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.table-wrap{overflow-x:auto}.otable{width:100%;border-collapse:collapse;font-size:.85rem}.otable th,.otable td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.otable thead th{background:var(--bg)}.otable th a{text-decoration:none;color:inherit}.otable tbody tr:hover{background:var(--accent-soft)}.otable .code{font-weight:700;text-decoration:none}.otable .item-cell{white-space:normal;min-width:160px}.trow td:first-child{border-left:5px solid transparent}.trow.st-new td:first-child{border-left-color:var(--st-new)}.trow.st-shipping_us td:first-child{border-left-color:var(--st-shipping_us)}.trow.st-arrived td:first-child{border-left-color:var(--st-arrived)}.trow.st-weighed td:first-child{border-left-color:var(--st-weighed)}.trow.st-shipped_vn td:first-child{border-left-color:var(--st-shipped_vn)}.trow.st-arrived_vn td:first-child{border-left-color:var(--st-arrived_vn)}.trow.st-delivered td:first-child{border-left-color:var(--st-delivered)}.trow.st-cancelled td:first-child{border-left-color:var(--st-cancelled)}.pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:14px 0}.otable tr.st-new,.otable tr.st-shipping_us,.otable tr.st-arrived,.otable tr.st-weighed,.otable tr.st-shipped_vn,.otable tr.st-arrived_vn,.otable tr.st-delivered,.otable tr.st-cancelled{border:none}.otable tr.trow td:first-child{border-left:none}.balance-banner{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;text-decoration:none;color:inherit;margin:12px 0 4px}.balance-banner:hover{border-color:var(--accent)}.balance-banner .bb-label{color:var(--muted);font-size:.85rem}.balance-banner .bb-num{font-size:1.9rem;font-weight:800}.balance-banner.owes .bb-num{color:var(--warn)}.balance-banner.clear .bb-num{color:var(--accent-dark)}.balance-banner .bb-sub{color:var(--muted);font-size:.85rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none;color:inherit;font-size:.85rem}.chip:hover{border-color:var(--accent)}.action-list{padding:0}.action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.action-row:last-child{border-bottom:none}.badge.paid{background:#dcfce7;color:#166534}.badge.unpaid{background:#fef3c7;color:#92400e}.dash-strip{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;margin-bottom:10px;font-size:.8rem}.ds-item{text-decoration:none;color:inherit;white-space:nowrap}.ds-item:hover strong{color:var(--accent-dark)}.ds-item strong{font-weight:700;margin-right:4px}.ds-item span{color:var(--muted)}.viewbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 10px}.viewbar .tabs{margin:0}.inline-form{display:inline;margin:0}.filters.compact{gap:6px;margin-bottom:10px;align-items:center}.filters.compact .f{min-width:0}.filters.compact .f label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filters.compact select,.filters.compact input[type=text]{font-size:.8rem;padding:6px 8px;border-radius:8px}.filters.compact input[type=text]{min-width:140px}.filters.compact .btn{padding:6px 12px;font-size:.8rem}@media(max-width:640px){main.container{padding-top:10px;padding-bottom:32px}h1{font-size:1.15rem;margin-bottom:8px}h2{font-size:1rem;margin:14px 0 6px}h3,.form-h{font-size:.9rem;margin:12px 0 4px}.card{padding:10px 12px;margin-bottom:8px}.small{font-size:.8rem}.hint{font-size:.78rem}.footer{font-size:.78rem;padding:14px 0 24px}table{font-size:.8rem}th,td{padding:6px}th{font-size:.72rem}.otable{font-size:.78rem}.otable th,.otable td{padding:6px 8px}.badge{font-size:.72rem}label{font-size:.8rem;margin:8px 0 3px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],select,textarea{font-size:.88rem;padding:8px 10px}input[type=file]{font-size:.85rem}textarea{min-height:72px}.btn{font-size:.88rem;padding:8px 14px;margin-top:8px}.btn.small-btn{font-size:.8rem;padding:5px 10px}.filters .btn{padding:8px 14px;font-size:.88rem}.alert{font-size:.85rem;padding:8px 12px;margin-bottom:8px}.seg-opt span{font-size:.85rem;padding:8px 6px}.seg button{font-size:.85rem}.est-total{font-size:1.05rem}.hero{padding:20px 12px 16px}.hero h1{font-size:1.5rem}.hero p.lead{font-size:.95rem}.step{padding:10px}.step{line-height:1.4}.dash-strip{padding:6px 10px;gap:2px 12px;font-size:.75rem}.balance-banner{padding:10px 14px}.balance-banner .bb-num{font-size:1.5rem}.dc-num{font-size:1.1rem}.tabs a{padding:6px 14px;font-size:.85rem}.chip{font-size:.8rem;padding:5px 10px}.action-row{padding:10px 12px}.kcol{min-width:220px;padding:6px}.kcard{font-size:.82rem}.kcol h3,.kv{font-size:.85rem}img.qr{max-width:180px}.brand{font-size:1rem}}.tabbar,.sheet,.sheet-backdrop{display:none}@media(max-width:760px){body.logged-in{padding-bottom:84px}body.logged-in #nav-toggle{display:none}body.logged-in .tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.62rem;color:var(--muted);text-decoration:none;padding:2px 0;background:none;border:none;cursor:pointer;font-family:inherit}.tab .ic{font-size:1.25rem;line-height:1}.tab.active{color:var(--accent-dark);font-weight:700}body.logged-in .sheet-backdrop{display:block;position:fixed;inset:0;z-index:70;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s}body.logged-in .sheet-backdrop.open{opacity:1;pointer-events:auto}body.logged-in .sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:71;background:var(--card);border-radius:18px 18px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .25s ease;max-height:70vh;max-height:70dvh;overflow-y:auto}body.logged-in .sheet.open{transform:translateY(0)}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line);margin:2px auto 10px}.sheet h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 6px}.sheet h4:first-of-type{margin-top:0}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet-item{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:600}.sheet-logout,.sheet-close{display:block;width:100%;margin-top:10px;border-radius:10px;padding:10px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.sheet-logout{background:none;border:1px solid var(--line);color:var(--danger)}.sheet-close{background:#eef1ee;border:1px solid var(--line);color:var(--ink)}}
