.carrier-guide-content{gap:14px;min-width:0;display:grid}.carrier-guide-content label,.carrier-guide-dialog>label{gap:6px;font-size:12px;font-weight:600;display:grid}.carrier-guide-content select,.carrier-guide-dialog>label select{border:1px solid var(--line,#dce4eb);width:100%;min-width:0;min-height:40px;color:var(--ink,#172b3a);background:var(--card,#fff);font:inherit;border-radius:8px;padding:8px}.carrier-guide-schedules{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.carrier-guide-schedules>div{border:1px solid var(--line,#dce4eb);background:var(--card,#fff);border-radius:8px;padding:10px}.carrier-guide-schedules dt{color:var(--muted,#617384);font-size:11px}.carrier-guide-schedules dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:700}.carrier-guide-table-scroll{border:1px solid var(--line,#dce4eb);border-radius:8px;width:100%;min-width:0;max-height:60vh;overflow:auto}.carrier-guide-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.carrier-guide-table-scroll th,.carrier-guide-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#dce4eb);white-space:normal;min-width:100px;padding:10px}.carrier-guide-table-scroll thead th{background:var(--card,#fff);z-index:1;position:sticky;top:0}.carrier-guide-table-scroll th:first-child{min-width:180px}.carrier-guide-primary{background:color-mix(in srgb,var(--accent,#367c97) 12%,var(--card,#fff))}.carrier-guide-primary small{color:var(--muted,#617384);margin-top:4px;font-weight:500;display:block}.carrier-guide-note,.carrier-guide-mismatch{font-size:12px;line-height:1.6}.carrier-guide-mismatch{background:var(--card,#fff);border-left:3px solid #bf8c42;padding:10px}.carrier-guide-dialog{box-sizing:border-box;border:1px solid var(--line,#dce4eb);background:var(--card,#fff);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink,#172b3a);font:inherit;border-radius:14px;padding:24px;overflow:auto}.carrier-guide-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b4070}.carrier-guide-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.carrier-guide-dialog h2{margin:0;font-size:22px}.carrier-guide-dialog p{color:var(--muted,#617384)}.carrier-guide-dialog button{border:1px solid var(--line,#dce4eb);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:8px}.carrier-guide-dialog>label{margin-bottom:14px}.carrier-guide-dialog>a{color:var(--accent,#367c97);margin-top:20px;display:inline-block}.carrier-guide-reference{min-width:0}.carrier-guide-reference .carrier-guide-table-scroll{max-height:300px}.carrier-product-breakdown{margin-top:12px;font-size:12px}.carrier-product-breakdown summary{cursor:pointer;padding:8px 0;font-weight:600}.carrier-product-breakdown dl{gap:0;margin:8px 0;display:grid}.carrier-product-breakdown dl>div{border-bottom:1px solid var(--line,#dce4eb);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.carrier-product-breakdown dd{margin:0;font-weight:600}.carrier-product-breakdown dt{overflow-wrap:anywhere}.carrier-product-breakdown small{color:var(--muted,#617384);display:block}.carrier-guide-public-products{gap:12px;margin-top:24px;display:grid}.carrier-guide-public-products>details>summary{cursor:pointer;padding:12px;font-size:16px;font-weight:600}.carrier-guide-public-products .carrier-guide-table-scroll{margin-top:10px}.carrier-guide-public-products caption{text-align:left;padding:8px}.carrier-guide-dialog :focus-visible,.carrier-guide-content :focus-visible{outline:2px solid var(--accent,#367c97);outline-offset:2px}.carrier-guide-public-products{grid-template-columns:minmax(0,1fr);min-width:0}.carrier-guide-public-products>details{min-width:0}@media (max-width:700px){body .comp-identity-controls .comp-workbench{flex-wrap:wrap;max-width:100%}}
