.delivery-portal{color:#332b2d;min-height:100vh;font-family:var(--font-inter), sans-serif;background:#f6f1e8;padding:0 28px}.delivery-shell{max-width:860px;margin:auto}.delivery-brand{border-bottom:1px solid #ded5c9;justify-content:space-between;align-items:center;padding:32px 0;display:flex}.delivery-brand a{font-family:var(--font-playfair), serif;letter-spacing:4px;color:#5e2233;font-size:28px;text-decoration:none}.delivery-brand a span{font-family:var(--font-inter), sans-serif;letter-spacing:1.7px;margin-top:7px;font-size:8px;display:block}.delivery-brand>span{color:#736764;font-size:12px}.delivery-intro{padding:54px 0 32px}.delivery-eyebrow{letter-spacing:1.5px;color:#7c5260;font-size:10px;font-weight:650}.delivery-intro h1{font-family:var(--font-playfair), serif;letter-spacing:-1.3px;color:#5e2233;margin:14px 0 16px;font-size:clamp(36px,6vw,52px);font-weight:500;line-height:1.16}.delivery-intro>p{color:#766b69;font-size:15px;line-height:1.8}.delivery-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-heading h2,.delivery-history h2{letter-spacing:-.6px;margin:7px 0;font-size:23px;font-weight:550}.delivery-heading h3,.delivery-heading h4{margin:5px 0;font-size:17px;font-weight:600}.delivery-brief{border-left:2px solid #8c5869;margin:0 0 30px;padding:4px 0 4px 20px}.delivery-brief p,.delivery-note,.delivery-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.delivery-upload-card{background:#fffdf9;border:1px solid #e5ddd4;border-radius:14px;padding:32px}.delivery-original{color:#4b7060;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.delivery-portal button,.delivery-panel button{font:inherit;cursor:pointer;color:#5e2233;background:0 0;border:1px solid #ddd4ce;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:12px;transition:background .15s;display:inline-flex}.delivery-portal button:hover,.delivery-panel button:hover{background:#f1e9e4}.delivery-portal button:disabled,.delivery-panel button:disabled{opacity:.45;cursor:not-allowed}.delivery-portal button:focus-visible,.delivery-panel button:focus-visible,.delivery-field textarea:focus-visible,.delivery-copy input:focus-visible{outline-offset:3px;outline:2px solid #88475f}.delivery-portal button.delivery-primary,.delivery-panel button.delivery-primary{color:#fff;background:#5e2233;border-color:#5e2233}.delivery-portal button.delivery-primary:hover,.delivery-panel button.delivery-primary:hover{background:#451a29}.delivery-portal .delivery-drop{background:#faf6f2;border:1px dashed #c9b7b4;border-radius:9px;flex-direction:column;gap:10px;width:100%;margin:26px 0 22px;padding:34px 20px;display:flex}.delivery-drop strong{margin-top:3px;font-size:15px;font-weight:550}.delivery-drop span{color:#877473;font-size:12px}.delivery-drop small{color:#8a7f7a;margin-top:10px;font-size:11px}.delivery-portal .delivery-drop.is-dragging{background:#f0e2e4;border-color:#5e2233}.delivery-field{margin:22px 0 12px;font-size:13px;font-weight:550;display:block}.delivery-field>span{color:#8b7f7c;font-size:12px;font-weight:400}.delivery-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#332b2d;resize:vertical;background:#fff;border:1px solid #e0d8d1;border-radius:7px;min-height:88px;margin-top:9px;padding:13px;font-weight:400;line-height:1.6;display:block}.delivery-field textarea::placeholder{color:#a19691}.delivery-submit-row{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;display:flex}.delivery-submit-row p{color:#8a7c77;font-size:11px;line-height:1.8}.delivery-submit-row .delivery-primary{white-space:nowrap;padding:13px 20px}.delivery-files{margin:10px 0;padding:0;list-style:none}.delivery-files li{color:#765866;border-bottom:1px solid #eee7df;align-items:center;gap:12px;padding:14px 0;display:flex}.delivery-files li>div{flex:1;min-width:0}.delivery-files strong{overflow-wrap:anywhere;color:#423537;font-size:13px;font-weight:500;display:block}.delivery-files span{color:#8d817b;margin-top:4px;font-size:11px;display:block}.delivery-files button{min-width:42px;padding:8px}.delivery-progress{background:#f4ede7;border-radius:7px;padding:14px}.delivery-progress strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.delivery-progress span{white-space:nowrap;font-size:12px}.delivery-progress progress{accent-color:#5e2233;width:100%;height:5px;margin:14px 0;display:block}.delivery-progress button{min-height:34px;padding:5px 8px;font-size:11px}.delivery-error{color:#942f2d;background:#fff2ee;border:1px solid #e4bab5;border-radius:7px;margin:12px 0;padding:15px 18px;font-size:13px;line-height:1.6}.delivery-error button{margin-left:10px}.delivery-notice{color:#365f4b;background:#eef3ed;border-radius:7px;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.delivery-notice svg{flex-shrink:0}.delivery-history{margin:42px 0}.delivery-history>header{margin-bottom:20px}.delivery-history>header>span{border:1px solid #cdbeb5;border-radius:20px;padding:4px 9px;font-size:11px}.delivery-history article{border-top:1px solid #ddd2c8;padding:24px 0}.delivery-history time{color:#8c7a73;font-size:11px}.delivery-history ul{margin:0;padding:12px 0;list-style:none}.delivery-history li{color:#756b63;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.delivery-history li span{overflow-wrap:anywhere;flex:1;min-width:0}.delivery-history li small{white-space:nowrap}.delivery-badge{color:#766853;white-space:nowrap;background:#eee9e2;border-radius:5px;padding:6px 9px;font-size:10px}.delivery-badge.approved{color:#3d6953;background:#e5eee4}.delivery-badge.changes_requested{color:#975642;background:#f2e1db}.delivery-badge.submitted{color:#773f58;background:#eee2e7}.delivery-feedback{background:#efe7e1;border-left:2px solid #986b7c;padding:10px 16px}.delivery-feedback>strong{color:#683549;font-size:11px}.delivery-feedback p{margin:7px 0}.delivery-muted{color:#847672;font-size:12px;line-height:1.7}.delivery-footnote{color:#93867f;margin:16px 0 0;font-size:10px;line-height:1.7}.delivery-footer{color:#9a8980;border-top:1px solid #ded5c9;justify-content:space-between;gap:16px;margin-top:50px;padding:32px 0 36px;font-size:11px;display:flex}.delivery-footer span:last-child{letter-spacing:2px;color:#6e3f50}.delivery-panel{background:#fffdf9;border:1px solid #e5ddd4;border-radius:10px;margin:0 0 28px;padding:20px}.delivery-link-box{border-top:1px solid #e7ddd4;margin-top:16px;padding-top:16px}.delivery-copy{gap:8px;margin-top:12px;display:flex}.delivery-copy input{background:#fff;border:1px solid #e1d7cf;border-radius:6px;flex:1;min-width:0;padding:10px;font-size:12px}.delivery-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.delivery-review{border-top:1px solid #e7ddd4;margin-top:24px;padding-top:20px}.delivery-review .creator-media-gallery{margin:18px 0}.delivery-empty{color:#94827b;padding:18px 0 0;font-size:12px;line-height:1.7}.delivery-panel .delivery-heading>span{font-size:10px}.delivery-panel .delivery-field{margin-top:18px}@media (max-width:600px){.delivery-portal{padding:0 20px}.delivery-brand{padding:24px 0}.delivery-brand a{font-size:24px}.delivery-intro{padding:38px 0 24px}.delivery-intro>p{font-size:14px}.delivery-upload-card{margin:0 -5px;padding:22px 18px}.delivery-heading{gap:10px}.delivery-heading h2{font-size:21px}.delivery-original{gap:3px;font-size:9px}.delivery-portal .delivery-drop{padding:28px 12px}.delivery-submit-row{flex-direction:column;align-items:stretch;gap:8px}.delivery-submit-row p{margin:8px 0}.delivery-submit-row .delivery-primary{min-height:48px}.delivery-footer{font-size:9px}.delivery-panel{padding:16px}.delivery-copy button{padding:8px}.delivery-badge{font-size:9px}.delivery-panel .delivery-heading{flex-wrap:wrap}.delivery-desktop{display:none}}
