.trophy-bulk{color:#354b68;background:#fafbfd;border:1px solid #d8e1ef;border-radius:10px;min-width:0;margin:24px 0;padding:20px}.trophy-bulk h3{color:#213852;margin:0 0 10px;font-size:18px}.trophy-bulk p{margin:10px 0;font-size:13px;line-height:1.65}.trophy-bulk .trophy-bulk-help{color:#65758b;font-size:12px}.trophy-bulk-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.trophy-bulk-actions button,.trophy-bulk-pagination button,.trophy-bulk-row-heading button{color:#254e87;background:#fff;border:1px solid #c9d4e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.4;display:inline-flex}.trophy-bulk button:disabled{opacity:.55;cursor:not-allowed}:is(.trophy-bulk button:focus-visible,.trophy-bulk textarea:focus-visible,.trophy-bulk select:focus-visible){outline-offset:2px;outline:3px solid #6585ce}.trophy-bulk-notice{color:#775724;background:#fff9ec;border:1px solid #d7ac65;border-radius:7px;margin:14px 0;padding:14px;font-size:13px;line-height:1.6}.trophy-bulk-notice ul{margin:8px 0;padding-left:18px}.trophy-bulk-status{color:#24623e}.trophy-bulk-total{flex-direction:column;gap:7px;margin:18px 0;font-size:15px;display:flex}.trophy-bulk-total span{color:#64758a;font-size:12px;line-height:1.6}.trophy-bulk-preview{margin:18px 0}.trophy-bulk-preview .field-label{margin-bottom:14px}.trophy-bulk-rows{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.trophy-bulk-rows>li{background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-width:0;padding:15px}.trophy-bulk-rows>li.has-error{border-color:#cc866a}.trophy-bulk-row-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.trophy-bulk-row-heading strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.trophy-bulk-row-heading small{color:#65748a;font-size:11px;font-weight:400;line-height:1.6;display:block}.trophy-bulk .field-label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.trophy-bulk textarea,.trophy-bulk select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#213852;background:#fff;border:1px solid #ccd8e9;border-radius:5px;padding:10px 11px;font-size:14px}.trophy-bulk textarea{resize:vertical;min-height:44px}.trophy-bulk [aria-invalid=true]{border-color:#ba6749}.trophy-bulk .error{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.trophy-bulk-link{color:#385f94;text-align:left;background:0 0;border:0;min-height:44px;padding:7px 0;font-size:12px;text-decoration:underline}.trophy-bulk-value{color:#2d405e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.trophy-bulk-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.trophy-bulk-pagination span{text-align:center}@media (max-width:560px){.trophy-bulk{padding:15px}.trophy-bulk-actions{flex-direction:column}.trophy-bulk-actions button{width:100%}.trophy-bulk-pagination button{max-width:35%;padding:9px}.trophy-bulk-rows>li{padding:12px}}.trophy-approval-dialog{text-align:left;max-width:680px!important}.trophy-review-summary dl{gap:9px;margin:13px 0 0;display:grid}.trophy-review-summary dl>div{grid-template-columns:105px minmax(0,1fr);gap:14px;display:grid}.trophy-review-summary dt{color:#687d9b;font-weight:500}.trophy-review-summary dd{overflow-wrap:anywhere;margin:0}.trophy-review-summary .fine-print{margin:13px 0 0}.trophy-back-button{text-align:left;color:#2853cf;background:0 0;border:0;align-self:flex-start;min-height:40px;padding:7px 0;font-size:14px;font-weight:500;text-decoration:underline}.trophy-preview-warning{color:#745627;background:#fff9eb;border:1px solid #d9b36c;border-radius:6px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.trophy-retail-summary{color:#30486c;background:#f5f7fb;border:1px solid #dfe6f1;border-radius:8px;flex-direction:column;gap:6px;padding:17px 18px;display:flex}.trophy-retail-summary strong{letter-spacing:-.025em;font-size:20px}.trophy-retail-summary span{color:#647792;font-size:13px;line-height:1.55}.trophy-lead-time{color:#566e8f;align-items:flex-start;gap:10px;margin:17px 0 22px;font-size:13px;line-height:1.65;display:flex}.trophy-lead-time svg{flex-shrink:0;margin-top:2px}.trophy-comments-label>span{align-items:center;gap:8px;display:flex}.trophy-approval-dialog .trophy-contact-preference{margin:0 0 18px}.trophy-contact-preference legend{margin-bottom:10px;font-size:14px;font-weight:600}.trophy-contact-preference>div{flex-wrap:wrap;gap:12px;display:flex}.trophy-contact-preference label{color:#38577b;cursor:pointer;border:1px solid #dce4f0;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.trophy-contact-preference label:has(input:checked){background:#eef3ff;border-color:#2555ee}.trophy-contact-preference input{accent-color:#2555ee}.trophy-approval-dialog .trophy-design-approval{background:#eef3ff;border:1px solid #d2def8;border-radius:6px;align-items:flex-start;margin:16px 0;padding:16px;line-height:1.6}.trophy-design-approval label{font-size:14px}.trophy-design-approval [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.trophy-submit-note{margin:12px 0 0;line-height:1.6}.trophy-question-button{color:#315b9e;background:#fff;border:1px solid #cdd9ed;border-radius:6px;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:500}.trophy-question-button:disabled{opacity:.55;cursor:not-allowed}.trophy-approval-success{color:#526984;flex-direction:column;gap:15px;font-size:15px;line-height:1.65;display:flex}.trophy-approval-success>svg{color:#2555ee}.trophy-approval-success p{margin:0}.trophy-approval-success .trophy-lead-time{margin:2px 0}.trophy-preview-pending{text-align:center;color:#536b8b;background:#f1f4f9;border:1px solid #dce4f1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:430px;padding:34px;display:flex}.trophy-preview-pending strong{color:#344f73;font-size:21px}.trophy-preview-pending p{max-width:380px;margin:0;font-size:14px;line-height:1.7}@media (max-width:720px){.trophy-approval-dialog{padding:22px 20px}.trophy-review-summary dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px}.trophy-approval-dialog .form-row{grid-template-columns:1fr}.trophy-preview-pending{min-height:310px;padding:28px 20px}.trophy-approval-dialog .trophy-design-approval{padding:14px}.trophy-approval-dialog [data-slot=dialog-header]{text-align:left}}.trophy-supplier-preview{background:#fff;margin:0}.trophy-supplier-preview>img{object-fit:contain;width:100%;height:460px;padding:24px;display:block}.trophy-supplier-preview figcaption{color:#3e5577;background:#f6f8fc;border-top:1px solid #e1e7f1;padding:17px 20px}.trophy-supplier-preview figcaption strong{font-size:16px}.trophy-supplier-preview figcaption strong span{color:#718199;font-weight:400}.trophy-supplier-preview figcaption p{color:#647791;margin:7px 0 0;font-size:13px;line-height:1.6}.trophy-photo-size-choice{margin-bottom:23px}.trophy-photo-size-choice>span{color:#6d7e97;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6}.trophy-review-photo{background:#fff;border:1px solid #dce4f1;border-radius:8px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 18px;padding:16px;display:grid}.trophy-review-photo>img{object-fit:contain;width:140px;height:160px}.trophy-review-photo figcaption{color:#3e5577;flex-direction:column;gap:8px;display:flex}.trophy-review-photo figcaption strong{font-size:16px}.trophy-review-photo figcaption span{font-size:14px}.trophy-review-photo figcaption p{color:#687c99;margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.trophy-supplier-preview>img{height:345px;padding:22px}.trophy-supplier-preview figcaption{padding:14px 17px}.trophy-review-photo{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px}.trophy-review-photo>img{width:100px;height:140px}}.trophy-quantity-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.trophy-quantity-tiers>div{text-align:center;background:#fff;border:1px solid #d4ddeb;border-radius:5px;flex-direction:column;gap:4px;padding:11px 8px;display:flex}.trophy-quantity-tiers>div[data-active=true]{background:#edf3ff;border-color:#4775ba}.trophy-quantity-tiers>div strong{font-size:14px}.trophy-quantity-tiers>div span{font-size:12px}.trophy-quantity-tiers>div small{color:#65758b;font-size:11px}@media (max-width:500px){.trophy-quantity-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}
