/* Optional device lists; the five-field starting enquiry stays unchanged. */
.sharp-site .manual-renewal-request>*{min-width:0}.sharp-site .renewal-enquiry-form,.sharp-site .bulk-renewal-group,.sharp-site .bulk-renewal-preview{min-width:0;max-width:100%;box-sizing:border-box}.sharp-site .bulk-table-scroll{min-width:0;width:100%;box-sizing:border-box}
.sharp-site .bulk-renewal-group .note {font-size:12px;line-height:1.9}
.sharp-site .bulk-renewal-group input[type=file] {min-height:0;padding:12px;font-size:13px;background:#fff;border:1px solid #b9cbd7}
.sharp-site .bulk-renewal-group input::file-selector-button {font:inherit;border:1px solid #b9cbd7;border-radius:3px;padding:8px 12px;background:#f3f7fa;color:#172534;margin-right:12px;cursor:pointer}
.sharp-site .bulk-renewal-tools {display:flex;align-items:center;gap:15px 25px;flex-wrap:wrap;margin:20px 0}
.sharp-site .bulk-renewal-tools .textlink {background:none;border-radius:0;font-size:12px;text-align:left;padding:0 0 4px}
.sharp-site .bulk-header-help {margin:21px 0;font-size:12px}
.sharp-site .bulk-header-help summary {font-size:12px;color:#3d5366;cursor:pointer}
.sharp-site .bulk-header-help p {margin:15px 0;line-height:1.85}
.sharp-site .bulk-header-help code {font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#496173}
.sharp-site #bulk-renewal-status[data-state=error] {color:#9a1d2d;background:#fff2f4;border-color:#dfb3bc}
.sharp-site .bulk-list-count {font-size:12px;line-height:1.85;margin:22px 0 15px;color:#536779}
.sharp-site .bulk-table-scroll {overflow:auto;max-height:580px;border:1px solid #ccdce7;border-radius:3px;background:#fff;overscroll-behavior:contain}
.sharp-site .bulk-table-scroll table {border-collapse:collapse;width:100%;min-width:650px;font-size:12px;line-height:1.8}
.sharp-site .bulk-table-scroll th {position:sticky;top:0;background:#eef4f8;border-bottom:1px solid #ccdce7;padding:12px 14px;text-align:left;font-size:10px;font-weight:650;color:#536779;z-index:1}
.sharp-site .bulk-table-scroll td {padding:14px;vertical-align:top;border-bottom:1px solid #dce5ea;overflow-wrap:anywhere;max-width:270px}
.sharp-site .bulk-table-scroll td strong {display:block;font-size:12px;margin-bottom:7px}
.sharp-site .bulk-table-scroll td code {display:block;font:11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#496173;overflow-wrap:anywhere}
.sharp-site .bulk-table-scroll td:nth-child(4) {font-variant-numeric:tabular-nums}
.sharp-site .bulk-invalid {background:#fff5f6}
.sharp-site .bulk-errors {padding-left:16px;margin:0;color:#9a1d2d;font-size:11px;line-height:1.85}
.sharp-site .bulk-valid-label {font-size:11px;color:#246749}
.sharp-site .bulk-literal-note {font-size:10px;color:#536779;margin:8px 0}
.sharp-site .bulk-remove {min-height:38px;font-size:11px;padding:8px 11px}
.sharp-site .bulk-row-details {margin-top:12px;font-size:11px}
.sharp-site .bulk-row-details summary {font-size:11px;cursor:pointer}
.sharp-site .bulk-row-details dl {margin:15px 0}
.sharp-site .bulk-row-details dl>div {padding:6px 0;border-top:1px solid #dce5ea}
.sharp-site .bulk-row-details dt {font-size:10px;color:#536779}
.sharp-site .bulk-row-details dd {margin:3px 0 0;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.sharp-site .enquiry-summary-actions {margin:25px 0 0;padding-top:21px;border-top:1px solid #dce5ea}
.sharp-site .manual-renewal-request>.enquiry-summary-actions {grid-column:2}
.sharp-site .enquiry-summary-actions .outline {font-size:13px;min-height:47px}
.sharp-site .enquiry-summary-actions .note {font-size:12px;margin:16px 0 0;line-height:1.85}
@media(max-width:700px) {
 .sharp-site .manual-renewal-request {grid-template-columns:minmax(0,1fr)}
 .sharp-site .bulk-renewal-group input[type=file] {font-size:14px}
 .sharp-site .bulk-renewal-tools {gap:15px 22px}
 .sharp-site .bulk-table-scroll {max-height:480px}
 .sharp-site .manual-renewal-request>.enquiry-summary-actions {grid-column:1}
}
@media print {
 body.sharp-site:has(>.enquiry-print-summary) {padding:0!important;background:#fff!important;color:#111!important}
 body.sharp-site:has(>.enquiry-print-summary)>:not(.enquiry-print-summary) {display:none!important}
 body.sharp-site>.enquiry-print-summary {display:block!important;padding:0!important;margin:0!important;color:#111!important;background:#fff!important;font:11pt/1.5 Arial,sans-serif!important}
 .enquiry-print-summary h1 {font:700 20pt/1.2 Arial,sans-serif!important;margin:0 0 18pt!important;letter-spacing:0!important;color:#111!important}
 .enquiry-print-summary h2 {font:700 15pt/1.3 Arial,sans-serif!important;margin:22pt 0 12pt!important;letter-spacing:0!important;color:#111!important}
 .enquiry-print-summary h3 {font:700 12pt/1.3 Arial,sans-serif!important;margin:16pt 0 10pt!important;letter-spacing:0!important;color:#111!important}
 .enquiry-print-summary p {font-size:10pt!important;color:#111!important}
 .enquiry-print-summary dl>div {display:grid;grid-template-columns:130pt minmax(0,1fr);gap:15pt;padding:5pt 0;border-top:1px solid #ddd;break-inside:avoid}
 .enquiry-print-summary dt {font-weight:700!important;font-size:10pt!important}
 .enquiry-print-summary dd {margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:10pt!important}
 .enquiry-print-summary pre {font:10pt/1.55 Arial,sans-serif!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#111!important}
 .enquiry-print-summary article {break-inside:avoid;margin:15pt 0}
 dialog::backdrop {display:none!important}
 @page {margin:18mm}
}
