.voice-note{margin:0 0 12px}.voice-note .vn-player{border:1px solid var(--line-2);background:var(--panel);border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.voice-note .vn-play{background:var(--green-soft);width:30px;height:30px;color:var(--green);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.voice-note .vn-play svg{width:14px;height:14px}.voice-note .vn-track{background:var(--line-2);border-radius:99px;flex:1;min-width:0;height:4px;position:relative}.voice-note .vn-fill{background:var(--green);border-radius:99px;position:absolute;inset:0 auto 0 0}.voice-note .vn-track input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:-8px 0}.voice-note .vn-track input:disabled{cursor:default}.voice-note .vn-time{font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;font-size:11.5px}.voice-note .vn-transcript{color:var(--ink-3);margin-top:5px;font-size:11.5px;font-style:italic;line-height:1.4}
.b-err{color:var(--red);margin:0 0 10px;font-size:12px}.b-hint{font-family:var(--font-mono);color:var(--ink-3);margin-top:12px;font-size:10px}.b-cols{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.b-col{border-radius:12px;min-height:120px;padding:4px}.b-col.drop-target{background:var(--green-soft);outline:2px dashed var(--green-line)}.b-col-h{align-items:center;gap:6px;margin-bottom:8px;padding:0 4px;display:flex}.b-tag{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.b-tag .dot{border-radius:50%;width:6px;height:6px}.b-tag.new{background:var(--blue-soft);color:var(--blue)}.b-tag.in_progress{background:var(--amber-soft);color:var(--amber-ink)}.b-tag.waiting{background:var(--purple-soft);color:var(--purple-ink)}.b-tag.resolved{background:var(--green-soft);color:var(--green)}.b-col-h .n{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.b-cards{flex-direction:column;gap:8px;display:flex}.b-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-2);width:100%;box-shadow:var(--shadow-card);cursor:grab;color:inherit;border-radius:11px;padding:9px 11px;font-family:inherit;display:block}.b-card:hover{border-color:var(--green)}.b-card.dragging{opacity:.4}.b-card.urgent{border-left-color:var(--red)}.b-card.c-in_progress{border-left-color:var(--amber)}.b-card.c-waiting{border-left-color:var(--purple)}.b-card.c-resolved{border-left-color:var(--green)}.b-card .top{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;font-size:9px;display:flex}.b-card .top .age.late{color:var(--red)}.b-card .ti{margin:3px 0 6px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.b-card .meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.b-card .loc{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line-2);border-radius:6px;padding:2px 7px;font-size:10px}.b-badge{background:var(--amber-soft);color:var(--amber-ink);border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:600}.b-badge.verified{background:var(--green-soft);color:var(--green)}.b-badge.assigned{background:var(--blue-soft);color:var(--blue)}.b-who{width:18px;height:18px;color:var(--on-accent);background:var(--green);border-radius:50%;place-items:center;margin-left:auto;font-size:8px;font-weight:700;display:grid}.b-drop{border:1.5px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:11px;padding:14px 10px;font-size:10.5px}.b-drawer-bg{background:var(--scrim-soft);z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.b-drawer{background:var(--panel);width:420px;max-width:92vw;height:100%;box-shadow:var(--shadow-drawer);flex-direction:column;display:flex}.b-drawer .hd{border-bottom:1px solid var(--line);padding:14px 16px}.b-drawer .hd .row{align-items:center;display:flex}.b-drawer .ref{font-family:var(--font-mono);color:var(--green);font-size:11px}.b-drawer .hd-loading,.b-drawer .hd-err{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.b-drawer .hd-err{color:var(--red)}.b-drawer .x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px}.b-drawer .title{font-family:var(--font-display);margin:4px 0 8px;font-size:15px;font-weight:700;line-height:1.3}.b-drawer .b-added{color:var(--ink-3);margin:-4px 0 8px;font-size:11.5px}.b-drawer .tags{flex-wrap:wrap;gap:5px;display:flex}.b-drawer .body{flex:1;padding:13px 16px;overflow-y:auto}.b-grid{grid-template-columns:1fr 1fr;gap:9px 12px;margin-bottom:14px;display:grid}.b-grid .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.b-grid .v{margin-top:1px;font-size:12px;font-weight:600}.b-grid .v .b-assign-link{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.b-grid .v .b-assign-link:disabled{color:var(--ink-3);cursor:default}.b-approval{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:12px;margin-bottom:14px;padding:10px 12px}.b-approval p{color:var(--amber-ink);font-size:11px;line-height:1.5}.b-approval .btns{gap:6px;margin-top:8px;display:flex}.b-approval button{cursor:pointer;border:none;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:10.5px;font-weight:600}.b-approval .go{background:var(--green);color:var(--on-accent)}.b-approval .ghost{background:var(--panel);border:1px solid var(--line-2);color:var(--ink)}.b-tl-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}.b-tl{border-left:2px solid var(--line-2);flex-direction:column;gap:9px;margin-left:4px;padding-left:12px;display:flex}.b-tl .at{font-family:var(--font-mono);color:var(--ink-3);font-size:9px;display:block}.b-tl .tx{color:var(--ink-2);font-size:11.5px}.b-foot{border-top:1px solid var(--line);gap:7px;padding:11px 16px;display:flex}.b-err{border-top:1px solid var(--line);background:var(--red-soft);color:var(--red);padding:9px 16px;font-size:11.5px;font-weight:600}.b-foot select{background-position:calc(100% - 15px),calc(100% - 10px);border-radius:9px;flex:1;min-width:0;min-height:0;padding:8px 28px 8px 10px;font-size:11px;font-weight:600}.b-foot button{border:1px solid var(--line-2);background:var(--panel);text-align:center;cursor:pointer;color:inherit;border-radius:9px;flex:1;padding:8px;font-family:inherit;font-size:11px;font-weight:600}.b-foot button:disabled{opacity:.5;cursor:default}.b-status-tag{border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.b-sla{background:var(--red-soft);color:var(--red);border-radius:99px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:900px){.b-cols{grid-template-columns:repeat(2,1fr)}}.b-asset{border:1px solid var(--amber);background:var(--amber-soft);border-radius:10px;margin:12px 0;padding:10px 12px}.b-asset .h{color:var(--amber-ink);margin-bottom:6px;font-size:11.5px;font-weight:700}.b-asset .n{font-family:var(--font-mono)}.b-asset .item{color:var(--ink-2);font-size:11.5px;line-height:1.5}.b-asset .at{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.b-asset .more{color:var(--ink-3);margin-top:4px;font-size:10.5px}.b-saving{background:var(--amber-soft);color:var(--amber-ink);border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.b-drawer .tags .ph-grid{flex-basis:100%;width:100%;margin-top:3px}
