.logo.seh{background:linear-gradient(135deg,#0d9488,#0f766e)}
.st{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}
.st.pending{background:var(--amber-soft);color:#b45309}.st.accepted{background:#dcfce7;color:#15803d}
.st.rejected,.st.deleted{background:var(--red-soft);color:var(--red)}
.prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}
.prow:last-child{border-bottom:0}.prow input{width:120px;text-align:right}
.acts{display:flex;gap:6px;flex-wrap:wrap}.acts form{margin:0}
.copyline{display:flex;gap:8px;align-items:center}.copyline input{flex:1;font-size:13px}
.big-pin{font-size:28px;font-weight:800;letter-spacing:.25em}
.wcard summary{cursor:pointer;list-style:none}.wcard summary::-webkit-details-marker{display:none}
.sendrow{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}
.sendrow .nm{flex:1;font-weight:600}.sendrow .pr{color:var(--muted);font-size:13px;white-space:nowrap}
.sendrow input{width:80px;text-align:center}.sendrow.nop .nm{color:var(--muted)}
.warnbox{background:var(--amber-soft);color:#92400e;border-radius:12px;padding:10px 14px;margin:10px 0;font-size:14px}
.ltbl tr.kbor td:nth-child(2){color:#1d4ed8;font-weight:600}
.ltbl tr.kbor td:nth-child(2) small{font-weight:400}
[data-menu]{cursor:pointer}.krow[data-menu]:active,.led-row[data-menu]:active{background:#eef2ff}
.btn.tdel{color:var(--red);background:#fff;border:1px solid #fecaca;font-weight:700}
.tap-hint{font-size:12px;color:var(--muted);font-weight:400}
.mrow-edit{gap:8px}.mrow-edit input{flex:1;min-width:0;width:auto!important;text-align:left!important}.mrow-edit .btn{flex:none;white-space:nowrap}
.prow.off{opacity:.45}
.ltbl tr.off td{opacity:.45}
.chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.chips .chip.on{background:var(--blue,#4f46e5);color:#fff}
.kbox .kadd{padding:10px}.kbox .kadd form{margin-top:10px}.kbox .kadd summary{list-style:none}.kbox .kadd summary::-webkit-details-marker{display:none}
.chips a.chip{display:inline-flex;padding:8px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:13px;color:var(--fg);text-decoration:none}.chips a.chip.on{background:#4f46e5;border-color:#4f46e5;color:#fff}
.kbox .kadd{margin-bottom:8px}
.oprow{flex-wrap:wrap}.oprow .nm{flex:1 1 100%}.oprow select{flex:1;min-width:0}.oprow input[name=qty]{width:90px}
.whcard{margin-bottom:12px}.whhead{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}
.tabbar a span{font-size:10px}
.whrow{padding:6px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;background:#fff;box-shadow:none}
.whcard .whrow:last-child{border-bottom:0}.whhead{padding:10px 16px}
.whrow .iname{color:#0ea5e9;font-weight:600}
.histbox{margin-top:12px}.histbox summary{list-style:none}.histbox summary::-webkit-details-marker{display:none}
.mp-list{grid-template-columns:1fr!important}.mp-it span{white-space:normal!important;overflow:visible!important}
.m2box{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;margin-top:6px}.m2l{display:flex;gap:6px;align-items:center}.m2l b{width:56px;font-size:13px}.m2l input{flex:1;min-width:0}
.trash-fab{position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:30;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none}
@media (min-width:901px){.trash-fab{bottom:24px}}
