.submission-page{min-height:100vh}.flow-shell{width:calc(100% - 80px);max-width:1040px;margin:45px auto 60px}.flow-heading{margin-bottom:30px}.flow-eyebrow{color:#89917c;letter-spacing:1.3px;font:10px/1.5 ui-monospace,monospace;display:block}.flow-heading h1,.status-heading h1,.lookup-panel h1,.receipt-panel h1{letter-spacing:-.8px;margin:10px 0 12px;font-size:30px;font-weight:650;line-height:1.35}.flow-heading p,.lookup-panel>p,.receipt-panel>p{color:#767c6c;font-size:13px;line-height:1.85}.flow-steps{color:#89917c;gap:30px;margin-top:24px;font:11px ui-monospace,monospace;display:flex}.submission-form{border-top:1px solid var(--line);padding-top:26px}.kind-options{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px;display:grid}.kind-options label{border:1px solid var(--line);cursor:pointer;background:#fdfdf7;border-radius:4px;grid-template-columns:18px 1fr;gap:5px 8px;padding:18px;display:grid;position:relative}.kind-options .chosen{background:#eef2e3;border-color:#8c9e6c}.kind-options input{accent-color:#536d30;grid-row:span 2;align-self:center}.kind-options strong{font-size:13px;font-weight:600}.kind-options span{color:#838b74;font-size:11px}.submission-columns{grid-template-columns:1.2fr 1fr;gap:34px;display:grid}.flow-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.flow-fields label{font-size:12px;font-weight:500;display:block}.flow-fields input,.flow-fields select,.flow-fields textarea{color:#303b24;background:#fffef9;border:1px solid #d6dbcd;border-radius:3px;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:13px;line-height:1.5;display:block}.flow-fields textarea{resize:vertical;min-height:100px}.flow-fields small{color:#8e9780;margin-top:6px;font-size:10px;font-weight:400;display:block}.flow-two{grid-template-columns:1fr 1.5fr;gap:13px;display:grid}.creative-area{background:#ecefe3;border:1px solid #e0e5d4;border-radius:4px;align-self:start;padding:22px}.creative-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.creative-heading strong{font-size:12px}.creative-stage{background-color:#e0e5d5;background-image:linear-gradient(90deg,#cad3bc 1px,#0000 1px),linear-gradient(#cad3bc 1px,#0000 1px);background-size:20px 20px;justify-content:center;align-items:center;min-height:180px;padding:15px;display:flex}.creative-stage>div{background:#f6f8ee;justify-content:center;align-items:center;width:100%;max-width:340px;display:flex;overflow:hidden}.creative-stage img{object-fit:contain;width:100%;height:100%;display:block}.creative-stage span{text-align:center;color:#9aa68a;font:18px ui-monospace,monospace}.creative-stage small{margin-top:7px;font-size:10px;display:block}.creative-drop{cursor:pointer;text-align:center;background:#f9fbf3;border:1px dashed #b0bf9b;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:23px 12px;display:flex;position:relative}.creative-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.creative-drop strong{font-size:12px;font-weight:500}.creative-drop span{color:#8d997c;font:9px ui-monospace,monospace}.creative-hint{color:#879177;margin:15px 0 0;font-size:11px;line-height:1.8}.flow-error{color:#a44733;overflow-wrap:anywhere;margin:15px 0;font-size:12px;line-height:1.7}.flow-valid{color:#5a793b;margin:12px 0;font-size:11px;line-height:1.7}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submission-consent{color:#727d63;align-items:flex-start;gap:8px;margin-top:28px;font-size:11px;display:flex}.submission-consent input{accent-color:#536d30;margin-top:3px}.submission-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:23px;display:flex}.submission-bottom p{color:#8c947e;margin:0;font-size:10px;line-height:1.8}.submission-bottom button{flex-shrink:0}.receipt-panel,.lookup-panel{background:#fffef8;border:1px solid #dce2d0;border-radius:5px;max-width:680px;margin:0 auto;padding:32px}.receipt-panel h1{align-items:center;gap:10px;display:flex}.receipt-panel h1 svg{color:#7d9a50}.receipt-panel dl{background:#eff3e6;margin:26px 0;padding:22px}.receipt-panel dt{color:#788969;margin:16px 0 7px;font-size:11px}.receipt-panel dt:first-child{margin-top:0}.receipt-panel dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font:16px/1.6 ui-monospace,monospace}.receipt-panel .credential-note{color:#8b6845;font-size:12px}.flow-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lookup-panel .flow-fields{margin-top:26px}.lookup-panel .primary-button{align-self:flex-start}.code-input{align-items:center;gap:9px;display:flex}.code-input input{flex:1}.code-input button{color:#758565;background:0 0;border:0;padding:10px 0;font-size:11px}.lookup-panel .lookup-note{margin-top:24px;font-size:10px}.flow-loading{color:#8c967b;padding:40px;font-size:13px}.status-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.status-heading p{color:#8c947e;font-size:11px}.status-badge{color:#5f793e;white-space:nowrap;background:#e7eed9;border:1px solid #ced8bb;border-radius:3px;padding:8px 14px;font-size:12px}.status-rejected,.status-changes_requested{color:#9a6739;background:#f5eadb;border-color:#e6ceb1}.status-paused,.status-expired{color:#878e7d;background:#e8e9e3;border-color:#d5d8cc}.status-live{color:#44732c;background:#dceecb;border-color:#9dc57a}.status-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:32px;padding-top:25px;display:grid}.status-art>img{object-fit:contain;background:#e9eedf;width:100%;max-height:400px;display:block}.status-art>.plain-button{margin-top:10px}.status-details h2,.review-message h2,.application-timeline h2,.revision-heading h2{margin:0 0 13px;font-size:16px;font-weight:600}.status-details p{color:#6c785e;font-size:13px;line-height:1.8}.status-details dl{grid-template-columns:130px 1fr;gap:14px;margin-top:24px;font-size:11px;display:grid}.status-details dt{color:#8c957f}.status-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.status-details a{align-items:center;gap:5px;display:inline-flex}.review-message{background:#edf1e4;border-left:3px solid #b1c48e;margin-top:28px;padding:24px}.review-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.review-message button{margin-top:19px}.application-timeline{margin-top:35px}.application-timeline ol{margin:20px 0;padding:0;list-style:none}.application-timeline li{gap:15px;padding-bottom:22px;display:flex}.timeline-dot{background:#9eae82;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.application-timeline strong{font-size:12px;font-weight:500}.application-timeline time{color:#98a08c;margin-top:6px;font:10px ui-monospace,monospace;display:block}.application-timeline p{color:#77846a;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.8}.status-footer{border-top:1px solid var(--line);color:#839273;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.status-footer a{align-items:center;gap:5px;display:flex}.revision-heading{justify-content:space-between;align-items:center;display:flex}.revision-panel{margin-top:25px}.revision-panel .submission-form{margin-top:10px}.submission-page .header-actions a{font-size:11px}@media (max-width:700px){.flow-shell{width:calc(100% - 28px);margin-top:28px}.flow-heading h1,.status-heading h1,.lookup-panel h1,.receipt-panel h1{font-size:25px}.flow-steps{gap:16px;font-size:10px}.kind-options{gap:9px}.kind-options label{grid-template-columns:15px 1fr;gap:5px;padding:12px}.kind-options strong{font-size:12px}.kind-options span{font-size:10px}.submission-columns,.status-columns{grid-template-columns:1fr;gap:25px}.flow-fields input,.flow-fields select,.flow-fields textarea{font-size:16px}.creative-area{padding:15px}.submission-bottom{flex-direction:column;align-items:stretch}.submission-bottom .primary-button{width:100%}.lookup-panel,.receipt-panel{padding:23px 17px}.flow-actions{gap:7px}.status-heading{align-items:flex-start}.status-badge{margin-top:10px;padding:6px 9px;font-size:11px}.status-details dl{grid-template-columns:110px 1fr}.submission-page .header-actions{gap:0}.submission-page .header-actions a{padding:9px 6px}.status-footer{flex-wrap:wrap;gap:11px}.status-heading h1{overflow-wrap:anywhere}}
