.work-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.tool-line,.delivery-row,.check-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.14)}.tool-line>span,.delivery-row>div{display:grid;gap:4px}.tool-line small,.delivery-row small{color:var(--muted)}.inline-create,.upload-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:16px}.inline-create input,.inline-create select{flex:1;min-width:160px}.upload-form .field{flex:1 1 100%}.check-row{justify-content:flex-start}.check-box{width:30px;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#151725;color:#f8fafc;cursor:pointer}.is-done{text-decoration:line-through;color:var(--muted)}.project-admin-tools,.account-settings{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px}.client-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.danger-zone{display:flex;justify-content:flex-end;margin-top:18px}.btn.danger{background:#2a151b;border-color:#6e2837;color:#ffb7c3}.task-stage.pending{white-space:nowrap}.task-stage.approved{background:#113028;color:#75e0ba}.task-stage.changes_requested{background:#38212a;color:#ff9bad}.account a{color:inherit;text-decoration:none}.account-settings>form{width:min(460px,100%)}
@media(max-width:900px){.work-tools{grid-template-columns:1fr}.project-admin-tools,.account-settings{align-items:stretch;flex-direction:column}.delivery-row{grid-template-columns:1fr}.delivery-row .dialog-actions{justify-content:flex-start}}
.project-hero-side{display:grid;justify-items:center;gap:10px}.project-files{margin:18px 0}.project-files-head{align-items:flex-start}.project-files-head h2{font-size:22px;margin:4px 0 5px}.project-files-head p:last-child{margin:0}.project-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.project-file-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:rgba(10,12,22,.38);min-width:0}.project-file-preview{width:72px;height:72px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#171a28;border:1px solid rgba(148,163,184,.15)}.project-file-preview img{width:100%;height:100%;object-fit:cover}.project-file-preview.document span{font-size:11px;letter-spacing:.08em;color:#8db7ff}.project-file-copy{display:grid;align-content:start;gap:5px;min-width:0}.project-file-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-file-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.project-file-badges{display:flex;flex-wrap:wrap;gap:5px}.project-file-badges span{padding:4px 6px;border-radius:5px;background:rgba(111,133,255,.1);color:#aebcff;font-size:9px}.project-file-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:2px}.project-file-actions form,.project-file-actions .btn{width:100%;margin:0}.project-files-empty{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed rgba(148,163,184,.22);border-radius:7px;margin:16px 0}.project-files-empty>span{font-size:30px;color:#7faaff}.project-files-empty h3,.project-files-empty p{margin:0}.project-files-empty p{color:var(--muted);font-size:12px;margin-top:3px}.project-upload-form{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.project-upload-drop{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:15px;border:1px dashed rgba(111,166,255,.38);border-radius:7px;background:rgba(55,120,255,.045);cursor:pointer}.project-upload-drop:hover{border-color:rgba(111,166,255,.7);background:rgba(55,120,255,.075)}.project-upload-drop>span{grid-row:1/3;font-size:25px;color:#77a9ff}.project-upload-drop>strong{font-size:13px}.project-upload-drop>small{color:var(--muted);font-size:10px;margin-top:3px}.project-upload-drop>input{grid-column:1/-1;width:100%;margin-top:12px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#0d0f1a;color:var(--ink)}.project-upload-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.project-upload-options label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.project-upload-options .btn{margin-left:auto}.project-team-tools{grid-template-columns:minmax(0,1fr)}@media(max-width:1250px){.project-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-file-grid{grid-template-columns:1fr}.project-files-head{align-items:flex-start}.project-upload-options{align-items:stretch;flex-direction:column;gap:10px}.project-upload-options .btn{margin-left:0;width:100%}.project-hero-side{justify-items:start}.project-file-actions{grid-template-columns:1fr}}
.login-recovery{display:block;margin-top:14px;text-align:center;color:#8ab8ff;text-decoration:none}.login-recovery:hover{text-decoration:underline}
