#warranties [hidden]{display:none!important}#warranties .warrantyPanel{padding:18px;min-width:0}#warranties h2{font-size:20px;margin:0}#warranties h3{font-size:15px;margin:20px 0 8px}#warranties p{margin:8px 0;font-size:13px;color:#526174}#warranties button{font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:8px 12px;border:1px solid #0875ee;border-radius:10px;background:linear-gradient(135deg,#198aff,#0068e9);color:#fff;cursor:pointer}#warranties button.ghost{background:#f6f8fc;color:#34445b;border-color:#d9e1ec;font-weight:400}#warranties button:disabled{opacity:.5;cursor:default}#warranties input,#warranties select{min-height:38px;height:38px;padding:8px 10px;font-size:13px;width:100%;min-width:0;color:#182638;border:1px solid #d9e1ec;border-radius:10px;background:#f7f9fc}#warranties label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#536174}#warranties a{color:#006cd9}#warranties :is(button,input,select,summary):focus-visible{outline:3px solid #bad7ff;outline-offset:2px}#warranties details:not([open]){min-height:0;height:auto;padding:12px 0}#warranties details>summary{margin:0;min-height:0}
.warrantyHead,.warrantyActions,.warrantyCounts,.warrantyPages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.warrantyHead{justify-content:space-between;margin-bottom:14px}.warrantyFilters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 145px 145px auto;gap:8px;align-items:end}.warrantyCounts{font-size:12px;color:#526174;margin-top:14px}.warrantyCounts b{color:#152638}.warrantyPages{justify-content:center;margin-top:14px;font-size:13px}
#warranties .warrantyRow{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) minmax(185px,.8fr);gap:16px;text-align:left;width:100%;border:0;border-bottom:1px solid #e0e6ee;border-radius:0;background:transparent;box-shadow:none;color:#1b293c;padding:12px 2px;align-items:center;white-space:normal;transform:none}#warranties .warrantyRow:hover{background:#f0f6ff}.warrantyRow span{min-width:0;overflow-wrap:anywhere}.warrantyRow small{display:block;font-size:11px;font-weight:400;color:#57677b;margin-top:4px}.warrantyEnd{text-align:right}.warrantyBadge{font-size:12px;padding:4px 7px;border-radius:6px;display:inline-block;background:#edf1f7;color:#3c4c61}.warrantyBadge.is-active{background:#e5f6ee;color:#126448}.warrantyBadge.is-expiring{background:#fff2d8;color:#7c5000}.warrantyBadge.is-expired{background:#fff0f0;color:#9d3840}.warrantyEmpty{padding:32px 12px;text-align:center;color:#526174}.warrantyError{padding:12px;border:1px solid #e49ca6;background:#fff0f1;color:#8d1b31;border-radius:10px;margin-bottom:12px}.warrantyNotice{padding:10px;border:1px solid #e9d4a4;background:#fff9ee;border-radius:8px}.warrantyFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 0}.warrantyFacts small{display:block;color:#617086;font-size:11px;margin-bottom:6px}.warrantyFacts b{font-size:14px;overflow-wrap:anywhere}.warrantyHelp,.warrantyEdit{border-top:1px solid #dfe5ec;padding:12px 0;margin-top:14px;font-size:13px}.warrantyHelp summary,.warrantyEdit summary{cursor:pointer;color:#20496f}.warrantyHelp pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.warrantyForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}#warrantyEventForm>button{margin-top:12px}#warrantyPrint{width:min(960px,96vw);max-height:94dvh;padding:16px;border:1px solid #d5dce7;border-radius:16px;color:#182638}#warrantyPrint::backdrop{background:#152b4566;backdrop-filter:blur(4px)}#warrantyPrint iframe{width:100%;height:74dvh;border:0;background:white}
@media(max-width:1200px){.warrantyFilters{grid-template-columns:minmax(180px,1fr) 160px}.warrantyFilters>label{flex-direction:row;align-items:center}.warrantyFilters>button{grid-column:2}#warranties .warrantyRow{grid-template-columns:1fr 1fr}.warrantyEnd{grid-column:2;text-align:left}.warrantyDevice{grid-row:span 2}}
#warranties .warrantySettings{border:1px solid #d9e1ec;border-radius:12px;padding:12px;margin:12px 0;background:#f7faff;min-width:0}#warranties .warrantySettings h3{margin:0}#warranties .warrantyGroupList{max-height:250px;overflow:auto;margin:8px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}#warranties .warrantyGroupChoice{display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 4px;color:#263850;overflow-wrap:anywhere;cursor:pointer}#warranties .warrantyGroupChoice input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;accent-color:#0875ee}#warranties .warrantyGroupChoice small{display:block;margin-top:4px;color:#536174}#warrantyGroupCount{font-size:12px;color:#536174}
@media(max-width:650px){#warranties .warrantyPanel{padding:12px}.warrantyFilters,.warrantyFacts,.warrantyForm,#warranties .warrantyGroupList{grid-template-columns:minmax(0,1fr)}.warrantyFilters>button{grid-column:auto}#warranties .warrantyRow{grid-template-columns:minmax(0,1fr);gap:8px}.warrantyDevice{grid-row:auto}.warrantyEnd{grid-column:auto}.warrantyActions{gap:6px}.warrantyHead{align-items:flex-start}.warrantyFacts{gap:10px}}
