*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Segoe UI,Tahoma,sans-serif;background:#0f0f1a;color:#e8e8ee}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:20px}.between,.row{display:flex;gap:12px;flex-wrap:wrap}.between{justify-content:space-between;align-items:center}.card{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px}.grid{display:grid;grid-gap:12px;gap:12px}.grid.clients{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block}.badge.new{background:rgba(79,195,247,.18);color:#4fc3f7}.badge.transferred{background:rgba(156,39,176,.18);color:#ce93d8}.badge.in_progress{background:rgba(255,196,0,.18);color:#ffd54f}.badge.completed{background:rgba(76,175,80,.18);color:#a5d6a7}.badge.dropped{background:rgba(244,67,54,.18);color:#ef9a9a}.btn{padding:10px 14px;border:none;border-radius:10px;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#4fc3f7,#0288d1);color:#fff;font-weight:700}.btn.secondary{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.14)}.btn.danger{background:linear-gradient(135deg,#ff6b6b,#c0392b);color:#fff}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#fff}.textarea{min-height:110px}.small{font-size:12px}.muted,.small{color:hsla(0,0%,100%,.6)}h1,h2,h3{margin:0 0 8px;color:#fff}.nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.nav a{padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.nav a.active{background:rgba(79,195,247,.12);border-color:#4fc3f7;color:#4fc3f7}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid hsla(0,0%,100%,.06);padding:10px;text-align:left;font-size:13px;vertical-align:top}.table th{color:hsla(0,0%,100%,.6)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}