.field{display:grid;gap:7px}.field>span{font-size:12px;color:#91a6b9;letter-spacing:.03em}.field .input,.field .select{min-width:0}.form-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:#f5e3ad;font-size:13px}.form-section-title small{color:#6f8ba2;font-weight:400}.order{display:flex;flex-direction:column}.order>div:first-child{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:16px}.order h3{margin:0 0 11px;line-height:1.45}.order>.meta{min-height:3.1em;margin-top:0;line-height:1.55}.order-spec{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.order-spec span{font-size:11px;color:#a7bfd3;background:rgba(12,33,53,.74);border:1px solid #29465c;border-radius:999px;padding:5px 8px}.order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.order-summary>div{min-height:70px;padding:12px 14px;border:1px solid #29465c;border-radius:12px;background:rgba(8,23,40,.72)}.order-summary small{display:block;color:#819db2;font-size:11px;margin-bottom:7px}.order-summary b{display:block;color:#f3ead6;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.description{color:#c5d2dd;line-height:1.8;white-space:pre-wrap}.review-card,.review-result{margin:16px 0;padding:15px;border:1px solid #496b82;border-radius:13px;background:linear-gradient(135deg,rgba(15,45,70,.85),rgba(8,23,40,.88))}.review-head{display:flex;justify-content:space-between;gap:12px}.review-head span{font-size:11px;color:#86a2b7}.review-card p,.review-result p{color:#b9c9d6;line-height:1.65;margin:10px 0}.deliverable-link{display:inline-flex;color:#9fdcff;text-decoration:none;font-size:13px}.deliverable-link:hover{color:#f0d488}.review-result{border-color:#4f7a65}.review-result>b{color:#b9e4c9}.review-result>span{float:right;color:#f0d488}.review-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.review-guide>div{padding:10px;border-radius:10px;background:rgba(8,23,40,.7);border:1px solid #29465c}.review-guide b{display:block;color:#f0d488;font-size:12px}.review-guide span{display:block;color:#819db2;font-size:11px;margin-top:4px}.modal .notice strong{color:#f0d488}.btn.danger{border-color:#8a4a55;color:#ffb7bd}.btn.danger:hover{background:#7a3440;color:#fff}.deliverable-fields{display:grid;gap:4px;margin-top:10px}.deliverable-fields p{margin:0;color:#b9c9d6;line-height:1.65;white-space:pre-wrap}.deliverable-fields p>b{color:#f0d488}.upload-progress{display:block;width:100%;height:8px;accent-color:#7f74ff}.upload-status{color:#819db2;font-size:11px;min-height:1.4em}.deliver-modal{max-height:90vh;overflow:auto}.deliver-modal .input[type="file"]{padding:9px}.deliver-modal .btn:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.order-summary{grid-template-columns:1fr}.review-guide{grid-template-columns:1fr}.review-head{display:grid}.form-section-title{align-items:flex-start;gap:6px;flex-direction:column}}
