.admin-whiteboard{width:100%;max-width:1480px;margin:0 auto;}
.admin-whiteboard-route{padding:0 1rem 2rem;}
.whiteboard-hero{margin-bottom:1rem;}
.whiteboard-hero h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:.2rem 0;}
.whiteboard-hero .muted{font-size:1rem;max-width:78ch;}
.whiteboard-hero .admin-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;}
.whiteboard-meta{margin:.75rem 0 0;color:#607086;font-size:.86rem;font-weight:750;}
.whiteboard-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.65rem;margin:1rem 0 .75rem;}
.whiteboard-summary-strip article{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid rgba(120,140,160,.22);border-radius:14px;background:#fff;padding:.58rem .72rem;}
.whiteboard-summary-strip b{font-size:1.08rem;color:#20324a;}
.whiteboard-protected-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;border:1px solid rgba(120,140,160,.2);background:rgba(255,255,255,.7);border-radius:14px;padding:.65rem .75rem;margin:.7rem 0 0;}
.whiteboard-protected-strip b{font-size:.82rem;color:#405168;text-transform:uppercase;letter-spacing:.05em;margin-right:.2rem;}
.whiteboard-protected-strip span{border:1px solid rgba(70,94,125,.18);border-radius:999px;background:#f8fafc;color:#2c3d52;padding:.24rem .55rem;font-size:.78rem;font-weight:800;}
.whiteboard-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1.1rem;align-items:start;}
.whiteboard-column{background:rgba(255,255,255,.96);border:1px solid rgba(120,140,160,.28);border-radius:20px;padding:1rem;box-shadow:0 12px 30px rgba(20,36,54,.09);min-width:0;}
.whiteboard-column header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;border-bottom:1px solid rgba(120,140,160,.18);padding-bottom:.7rem;}
.whiteboard-column h2{font-size:1.16rem;margin:0;line-height:1.15;letter-spacing:.01em;}
.whiteboard-column header small{display:block;margin-top:.22rem;color:#687789;font-size:.78rem;font-weight:750;}
.whiteboard-card-stack{display:grid;gap:.75rem;}
.whiteboard-card{position:relative;border:1px solid rgba(120,140,160,.24);border-radius:15px;background:#fff;padding:.86rem .92rem;}
.whiteboard-card[open]{border-color:rgba(49,84,125,.34);box-shadow:0 10px 22px rgba(20,36,54,.07);}
.whiteboard-card summary{display:block;cursor:pointer;list-style:none;padding-right:1.45rem;}
.whiteboard-card summary::-webkit-details-marker{display:none;}
.whiteboard-card summary:after{content:'+';position:absolute;right:.9rem;top:.92rem;color:#6a788a;font-weight:950;font-size:1rem;line-height:1;}
.whiteboard-card[open] summary:after{content:'–';}
.whiteboard-card summary b{display:block;font-size:1.02rem;line-height:1.18;color:#20324a;margin-top:.48rem;max-width:18ch;}
.whiteboard-card summary span:first-child{display:flex;flex-wrap:wrap;gap:.25rem .35rem;align-items:center;max-width:calc(100% - 1.25rem);}
.whiteboard-card p{font-size:.94rem;line-height:1.42;margin:.58rem 0 0;color:#314159;}
.whiteboard-card-detail{margin-top:.72rem;border-top:1px solid rgba(120,140,160,.18);padding-top:.7rem;}
.whiteboard-card-detail p{margin:0;color:#26384d;}
.whiteboard-card-detail small{display:block;margin-top:.65rem;color:#66768a;font-size:.78rem;font-weight:750;line-height:1.35;}
.whiteboard-chip,.whiteboard-priority{display:inline-flex;align-items:center;width:max-content;white-space:nowrap;border-radius:999px;border:1px solid rgba(120,140,160,.28);padding:.2rem .55rem;font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;background:#f5f8fb;color:#20324a;}
.whiteboard-chip-ready{background:#eef9f1;color:#185f33;border-color:#bde4c9;}
.whiteboard-chip-in-progress{background:#eef5ff;color:#174f8a;border-color:#bfdbfe;}
.whiteboard-chip-next{background:#fff7e8;color:#7a4a00;border-color:#f3d19a;}
.whiteboard-chip-blocked{background:#fff0f0;color:#8a1c1c;border-color:#f1bcbc;}
.whiteboard-chip-later{background:#f5f2ff;color:#4b2c82;border-color:#d9cdfb;}
.whiteboard-priority-high{background:#fff3d9;color:#7a4300;border-color:#efc16f;}
.whiteboard-priority-protected{background:#ecfdf5;color:#12613a;border-color:#a7e3c1;}
.whiteboard-priority-decision-needed{background:#fff0f0;color:#8a1c1c;border-color:#e9aaaa;}
.admin-inline-result{margin-top:.85rem!important;white-space:pre-wrap;border-left:4px solid rgba(80,98,120,.45);max-height:260px;overflow:auto;}
.admin-inline-result[data-kind="ok"]{border-left-color:#23a15f;background:#f0fbf5;color:#183b2b;}
.admin-inline-result[data-kind="error"]{border-left-color:#d64545;background:#fff3f3;color:#5f1d1d;}
.admin-inline-result[data-kind="working"]{border-left-color:#3b82f6;background:#eef6ff;color:#1f3b63;}
.admin-list-card button[disabled]{opacity:.62;cursor:wait;}
@media(max-width:1180px){.whiteboard-grid{grid-template-columns:repeat(2,minmax(280px,1fr));}.whiteboard-summary-strip{grid-template-columns:repeat(3,minmax(120px,1fr));}.whiteboard-card summary b{max-width:none;}}
@media(max-width:760px){.admin-whiteboard-route{padding:0 .65rem 1.5rem}.whiteboard-grid{grid-template-columns:1fr}.whiteboard-summary-strip{grid-template-columns:1fr 1fr}.whiteboard-column{padding:.9rem}.whiteboard-column header{flex-direction:column;align-items:flex-start}.whiteboard-card p{font-size:.92rem}.whiteboard-card summary b{max-width:none;}}
