
/* Kanor PUTTY 2.8.1 - stabilization / friendly UX */
.v281-status{display:inline-flex!important;align-items:center;gap:.35rem;border-radius:999px;padding:.28rem .58rem;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;border:1px solid transparent}
.v281-status-ok{background:#ecfdf3;color:#166534;border-color:#bbf7d0}
.v281-status-review{background:#fff8e6;color:#92400e;border-color:#fde68a}
.v281-status-danger{background:#fff1f2;color:#b42318;border-color:#fecdd3}
.v281-status-muted{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}
.v281-status-draft{background:#f8fafc;color:#475569;border-color:#dbe3ec}
.v281-status-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.v281-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}
.v281-filters a{display:flex;align-items:center;gap:.45rem;text-decoration:none;border:1px solid #dce4ee;background:rgba(255,255,255,.8);border-radius:999px;padding:.48rem .75rem;color:#475569;font-size:.82rem;font-weight:750}
.v281-filters a b{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#eef2f7;color:#475569;font-size:.72rem}
.v281-filters a.active{background:#172033;color:#fff;border-color:#172033;box-shadow:0 6px 18px rgba(15,23,42,.12)}
.v281-filters a.active b{background:rgba(255,255,255,.16);color:#fff}
.v281-dayline{display:flex;flex-direction:column;gap:.55rem}
.v281-dayitem{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.78rem .85rem;border:1px solid #e6ebf2;border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.78);transition:.15s ease}
.v281-dayitem:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 8px 20px rgba(15,23,42,.06)}
.v281-dayitem time{font-variant-numeric:tabular-nums;font-weight:800;color:#334155}
.v281-dayitem span{min-width:0}
.v281-dayitem span b,.v281-dayitem span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v281-dayitem span small{color:#64748b;margin-top:.18rem}
.v281-dayitem em{font-style:normal;font-size:.7rem;font-weight:850;letter-spacing:.04em;border-radius:999px;padding:.32rem .52rem;background:#eef2ff;color:#4338ca}
.v281-dayitem-assignment{border-left:4px solid #f59e0b}
.v281-dayitem-assignment em{background:#fff7ed;color:#9a3412}
.v281-dayitem-work{border-left:4px solid #22c55e}
.v281-dayitem-work em{background:#ecfdf3;color:#166534}
.v281-quote-row{gap:.65rem;padding:.8rem 0!important;border-bottom:1px solid #edf1f5}
.v281-quote-row:last-child{border-bottom:0}
.v281-quote-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}
.v281-closecheck ul{margin:1rem 0;padding:0;list-style:none;display:grid;gap:.5rem}
.v281-closecheck li{padding:.7rem .8rem;background:#fff8e6;border:1px solid #fde68a;border-radius:12px;color:#78350f}
.v28-project-card footer{align-items:center}
.v28-project-card footer .v281-status{max-width:60%;overflow:hidden;text-overflow:ellipsis}
.v281-dashboard .v28-card,.v281-dashboard .v28-kpis article{border-color:rgba(203,213,225,.72);box-shadow:0 12px 32px rgba(15,23,42,.045)}
.v281-dashboard .v28-card{backdrop-filter:blur(6px)}
.v28-project-head>div:last-child{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}
.v28-project-head>div:first-child>span{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.v28-simple-list .v281-quote-row>a{min-width:260px;flex:1}
.v28-attention.review i{background:#f59e0b!important}
@media(max-width:760px){
  .v281-dayitem{grid-template-columns:82px minmax(0,1fr)}
  .v281-dayitem em{grid-column:2;justify-self:start}
  .v281-quote-actions{justify-content:flex-start}
}
