.lit-rfq{--lit-line:var(--line,#d9dfe2);color:var(--ink,#102d43);width:100%;max-width:100%;font-size:16px;line-height:1.6}.lit-rfq *{box-sizing:border-box}.lit-rfq [hidden]{display:none!important}.lit-rfq .lit-kicker{font-size:12px;font-weight:650;letter-spacing:.12em;margin:0 0 12px}.lit-rfq h2{margin:0 0 18px}.lit-rfq .lit-intro{margin-bottom:24px}.lit-rfq fieldset{border:1px solid var(--lit-line);padding:24px;margin:0 0 28px;min-width:0}.lit-rfq legend{padding:0 8px;font-weight:650;font-size:18px}.lit-rfq .lit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lit-rfq label{display:block;min-width:0;font-size:14px;font-weight:600;margin-bottom:18px}.lit-rfq label span{font-weight:400}.lit-rfq input:not([type=checkbox]),.lit-rfq select,.lit-rfq textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--lit-line);background:var(--paper,#fff);color:inherit;font:inherit;font-size:16px;border-radius:var(--radius,3px);min-height:48px;padding:11px;margin:6px 0 0}.lit-rfq textarea{resize:vertical}.lit-rfq button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;border:1px solid var(--primary,#103348);border-radius:var(--radius,3px);padding:10px 18px;background:var(--primary,#103348);color:#fff;font:600 14px/1.5 Inter,Arial,sans-serif;cursor:pointer}.lit-rfq button:disabled{opacity:.5;cursor:wait}.lit-rfq button.lit-secondary{background:transparent;color:var(--ink,#102d43);border-color:var(--lit-line)}.lit-rfq .lit-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.lit-rfq .lit-note{font-size:13px;font-weight:400;color:var(--muted,#526170);margin:12px 0;max-width:none}.lit-rfq .lit-lines{display:grid;gap:18px;margin-top:22px}.lit-rfq .lit-line{background:var(--surface,#f2f4f4);border:1px solid var(--lit-line);padding:20px;min-width:0}.lit-rfq .lit-line h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px}.lit-rfq .lit-line p{font-size:13px;margin:0 0 14px}.lit-rfq .lit-empty{padding:20px;border:1px dashed var(--lit-line);font-size:14px}.lit-rfq .lit-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-weight:400}.lit-rfq .lit-consent input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--primary,#103348)}.lit-rfq a{text-decoration:underline;overflow-wrap:anywhere}.lit-rfq details{margin:20px 0}.lit-rfq details summary{min-height:48px;cursor:pointer;font-weight:600}.lit-rfq .lit-message{padding:12px 16px;background:var(--surface,#f2f4f4);border-left:3px solid var(--accent,#c59a59);margin:18px 0;overflow-wrap:anywhere}.lit-rfq .lit-message:empty{display:none}.lit-rfq .lit-receipt{padding:28px;border:1px solid var(--lit-line);background:var(--surface,#f2f4f4);overflow-wrap:anywhere}.lit-rfq :focus-visible{outline:3px solid var(--accent,#c59a59);outline-offset:3px}.lit-rfq .lit-line-remove{margin-top:2px}.lit-admin{max-width:1200px}.lit-admin-settings{background:#fff;border:1px solid #ccd0d4;padding:20px;margin:20px 0}.lit-admin-settings>label{display:block;margin:12px 0}.lit-admin-settings textarea{display:block;width:min(100%,700px)}.lit-admin details{margin:20px 0}.lit-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.lit-print-root{background:#fff;padding:24px;margin:20px 0}.lit-print-root dt{font-weight:650;margin-top:8px}.lit-print-root dd{margin:2px 0 12px;overflow-wrap:anywhere}.lit-admin-item{padding:16px 0;border-top:1px solid #ddd;break-inside:avoid}.lit-admin-item p{overflow-wrap:anywhere}
.lit-rfq .lit-file-list{padding-left:20px;font-size:13px;overflow-wrap:anywhere}.lit-private-downloads{padding:20px;background:#fff;border:1px solid #ccd0d4;overflow-wrap:anywhere}
.lit-privacy-panel{margin-top:28px}.lit-privacy-admin .lit-admin-settings>label,.lit-privacy-admin form>label{display:block;margin:12px 0}.lit-privacy-panel .button,.lit-privacy-admin .button{min-height:44px}.lit-privacy-admin input:not([type=checkbox]),.lit-privacy-panel input:not([type=checkbox]):not([type=hidden]),.lit-privacy-panel select{max-width:100%}.lit-privacy-admin li{overflow-wrap:anywhere}
@media(max-width:640px){.lit-rfq fieldset{padding:18px 14px}.lit-rfq .lit-grid{grid-template-columns:minmax(0,1fr);gap:0}.lit-rfq .lit-line{padding:16px 12px}.lit-rfq .lit-actions{flex-direction:column}.lit-rfq button{width:100%}.lit-rfq .lit-receipt{padding:20px}.lit-admin table{display:block;overflow:auto}}
@media print{
@page{margin:12mm}
body:has(.lit-print-root){margin:0!important;background:#fff!important}
body:has(.lit-print-root) *{visibility:hidden}
body:has(.lit-print-root) #wpwrap,body:has(.lit-print-root) #wpcontent,body:has(.lit-print-root) #wpbody,body:has(.lit-print-root) #wpbody-content,body:has(.lit-print-root) .wrap.lit-admin{position:static!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}
body:has(.lit-print-root) #adminmenumain,body:has(.lit-print-root) #wpadminbar,body:has(.lit-print-root) #wpfooter,body:has(.lit-print-root) .lit-admin>:not(.lit-print-root){display:none!important}
body:has(.lit-print-root) .lit-print-root,body:has(.lit-print-root) .lit-print-root *{visibility:visible;box-sizing:border-box}
.lit-print-root{position:static;inset:auto;width:auto;max-width:100%;padding:0;margin:0;background:#fff;overflow:visible}
.lit-print-root a{color:#000;text-decoration:none}.lit-print-root h2,.lit-print-root h3{break-after:avoid}.lit-print-root li,.lit-print-root p{overflow-wrap:anywhere}
.lit-admin-settings,.lit-private-downloads,.lit-privacy-panel,[data-lit-print]{display:none!important}
}

@media(max-width:640px){.lit-privacy-form .button,.lit-privacy-admin .button{min-height:48px;width:100%}.lit-privacy-admin input:not([type=checkbox]),.lit-privacy-panel input:not([type=checkbox]):not([type=hidden]),.lit-privacy-panel select,.lit-privacy-panel textarea{font-size:16px;min-height:48px;max-width:100%}}

.lit-email-panel{margin-block:24px;padding:24px;border:1px solid #d8dcd8;border-radius:12px;background:#fff}.lit-email-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.lit-email-panel form{display:grid;gap:16px;margin-top:16px}.lit-email-panel input:not([type=checkbox]){max-width:100%;min-height:48px;font-size:16px}.lit-email-panel button{min-height:48px}.lit-email-panel label{display:grid;gap:8px}@media(max-width:600px){.lit-email-panel{padding:16px}}@media print{.lit-email-panel{display:none!important}}

.lit-queue-panel{margin-top:24px;overflow-wrap:anywhere}.lit-queue-panel input:not([type=checkbox]),.lit-queue-panel select,.lit-queue-panel textarea,.lit-queue-admin input:not([type=checkbox]){max-width:100%;min-height:48px;font-size:16px}.lit-queue-panel .button,.lit-queue-admin .button{min-height:48px;font-size:16px;white-space:normal;line-height:1.5;padding:10px 14px}.lit-queue-panel pre{overflow-wrap:anywhere}@media print{.lit-queue-panel{display:none!important}}
