.delivery-hero{max-width:850px;padding:55px 0 35px}.delivery-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:1.02;margin:15px 0 24px;letter-spacing:-.055em}.delivery-hero h1 em{color:var(--accent,#ff00aa);font-style:normal}.delivery-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:24px}.delivery-panel,.delivery-card{border:1px solid var(--line,#464650);border-radius:20px;padding:24px;background:var(--panel,#30313a);min-width:0}.delivery-panel{align-self:start}.delivery-list{display:grid;gap:20px}.delivery-card h3{font-size:1.5rem;margin:12px 0}.delivery-card p{overflow-wrap:anywhere}.delivery-version{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.delivery-meta{color:#c0bec9;font-size:.85rem}.delivery-note{white-space:pre-line}.delivery-card .ws-actions{gap:10px;flex-wrap:wrap}.delivery-preview{margin:15px 0}.delivery-preview:empty{display:none}.delivery-preview img,.delivery-preview video{width:100%;max-height:430px;object-fit:contain;border-radius:12px;background:#181920}.delivery-preview audio{width:100%}.delivery-card textarea,.delivery-card select,.delivery-panel select,.delivery-panel input,.delivery-panel textarea{width:100%;box-sizing:border-box;background:#24252e;color:#f8f4f7;border:1px solid #62616b;border-radius:9px;padding:12px;font:inherit;margin:8px 0 15px}.delivery-panel input[type=file]{font-size:.85rem}.delivery-card label,.delivery-panel label{display:block;font-size:.85rem;line-height:1.4}.delivery-projects{display:grid;gap:12px}.delivery-projects a{display:block;padding:20px;border:1px solid #62616b;border-radius:16px;color:inherit}.delivery-projects small{display:block;margin-top:8px;color:#bebbc7}#deliveryMessage{min-height:1.5em;color:#f0c8e6}.delivery-review{margin-top:20px;border-top:1px solid #62616b;padding-top:18px}.delivery-card [disabled]{opacity:.55;cursor:wait}.delivery-heading{margin-bottom:24px}.delivery-heading h2{font-size:2rem}.delivery-empty{padding:30px;border:1px dashed #62616b;border-radius:18px}.delivery-import{margin-top:20px}.delivery-version .approved{background:#284c43;color:#bce7d3}.delivery-version .changes{background:#594127;color:#ffdcab}.delivery-version .submitted{background:#48264a;color:#f6b9ee}@media(max-width:800px){.delivery-grid{grid-template-columns:1fr}.delivery-hero{padding-top:25px}.delivery-panel,.delivery-card{padding:20px}.delivery-card .ws-button{width:100%;justify-content:center}.ws-nav{gap:14px}.ws-header{flex-wrap:wrap}.delivery-heading h2{overflow-wrap:anywhere}}
