/* Warranty & return tracker — scoped to its workspace; no global overrides. */
.wt-workspace{grid-template-columns:minmax(310px,.85fr) minmax(0,1.35fr);align-items:start;gap:24px}
.wt-workspace .ev-form-panel,.wt-workspace .ev-preview-panel{min-width:0}
.wt-workspace .ev-preview-panel{position:relative}
.wt-app{color:var(--text,#222c40)}
.wt-pill{display:inline-block;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#4338ca;background:#eef2ff;padding:7px 10px;border-radius:30px}
.wt-intro p{color:#53617a;line-height:1.58;margin:12px 0 22px;font-size:14px}
.wt-form{display:grid;gap:14px}
.wt-form-head,.wt-board-head,.wt-results-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}
.wt-form-head h3{margin:0;font-size:21px;letter-spacing:-.04em}
.wt-form label,.wt-search-label,.wt-filter-label{display:grid;gap:7px;font-weight:750;font-size:12px;color:#34445e;min-width:0}
.wt-form input,.wt-form select,.wt-form textarea,.wt-toolbar input,.wt-toolbar select{width:100%;box-sizing:border-box;border:1px solid #ccd6e7;background:#fff;border-radius:11px;color:#1a2842;font-size:14px;min-height:43px;padding:10px 12px;font-family:inherit;box-shadow:none}
.wt-form textarea{resize:vertical;min-height:76px}
.wt-form input:focus,.wt-form select:focus,.wt-form textarea:focus,.wt-toolbar input:focus,.wt-toolbar select:focus{outline:3px solid #c7d2fe;outline-offset:1px;border-color:#6366f1}
.wt-form input[type="file"]{font-size:12px}
.wt-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wt-deadlines{background:#f6f8ff;border:1px solid #dce4f4;border-radius:15px;padding:16px;display:grid;gap:12px}
.wt-deadlines h4{margin:6px 0 0;font-size:14px;color:#27375b}
.wt-deadlines small{font-size:12px;line-height:1.45;color:#64748b}
.wt-live-dates{padding:12px;border-radius:10px;background:#eef2ff;border:1px dashed #a5b4fc;font-size:12px;color:#34435f;line-height:1.6}
.wt-more{border:1px solid #d8e0ed;border-radius:13px;padding:13px}
.wt-more summary{font-weight:800;cursor:pointer;color:#35446c;font-size:14px}
.wt-more[open]{display:grid;gap:14px}
.wt-more[open] summary{margin-bottom:2px}
.wt-photo-thumb{min-height:30px;color:#64748b;font-size:12px;overflow-wrap:anywhere}
.wt-photo-thumb img{max-width:100%;max-height:160px;border-radius:10px;border:1px solid #d4ddeb;object-fit:contain}
.wt-form-actions,.wt-export-buttons{display:flex;gap:10px;flex-wrap:wrap}
.wt-form-actions{padding-top:8px}
.wt-save{border:0;background:#4338ca;color:white;font-weight:800;padding:13px 20px;border-radius:11px;cursor:pointer;min-height:45px}
.wt-save:disabled{opacity:.6;cursor:wait}
.wt-quiet{cursor:pointer;border:1px solid #d2d9e7;border-radius:9px;background:white;color:#415172;font-size:12px;padding:9px 11px;font-weight:750}
.wt-quiet:hover,.wt-export-buttons button:hover{border-color:#6366f1;background:#f5f5ff}
.wt-hidden{display:none!important}
.wt-storage-note{font-size:12px;line-height:1.55;color:#64748b;margin:18px 0 0}
.wt-board{color:#27334b;min-width:0}
.wt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px}
.wt-stats>div{background:linear-gradient(140deg,#f6f7ff,#edf6ff);border:1px solid #dfe5f3;padding:16px 10px;border-radius:15px;display:flex;flex-direction:column;gap:6px;min-width:0}
.wt-stats small{font-size:11px;line-height:1.3;color:#65738d}
.wt-stats strong{font-size:26px;line-height:1.15;color:#212c62;letter-spacing:-.05em;overflow-wrap:anywhere}
.wt-board-head h3{font-size:23px;line-height:1.2;letter-spacing:-.045em;margin:9px 0}
.wt-board-head p{font-size:13px;color:#64748b;line-height:1.4;margin:0 0 10px}
.wt-toolbar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(140px,.65fr);gap:10px;margin:12px 0}
.wt-results-meta{font-size:12px;color:#68758b;margin-bottom:12px}
.wt-items{display:grid;gap:11px}
.wt-empty{background:#f7f9fd;border:1px dashed #b7c5df;border-radius:16px;text-align:center;padding:38px 12px;font-size:13px;color:#64748b;line-height:1.5}
.wt-item{border:1px solid #dce3ef;border-radius:15px;padding:15px;box-shadow:0 2px 10px #26345409;background:white;min-width:0}
.wt-item-head{display:flex;gap:10px;align-items:start;justify-content:space-between}
.wt-item-head>div{min-width:0}
.wt-item h4{font-size:17px;letter-spacing:-.035em;margin:0 0 5px;overflow-wrap:anywhere}
.wt-item-sub{font-size:12px;color:#6b7890;overflow-wrap:anywhere;line-height:1.5}
.wt-status{font-size:10px;font-weight:850;border-radius:30px;padding:6px 9px;white-space:nowrap;background:#f1f5f9;color:#475569}
.wt-status.soon{background:#fff3dd;color:#9a5500}
.wt-status.past{background:#fee2e2;color:#991b1b}
.wt-status.ok{background:#dff7e8;color:#176342}
.wt-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
.wt-dates>div{padding:10px;background:#f7f9ff;border-radius:10px;display:flex;gap:5px;flex-direction:column;min-width:0}
.wt-dates small{font-size:11px;color:#60718d}
.wt-dates strong{font-size:13px;overflow-wrap:anywhere}
.wt-dates span{font-size:11px;color:#64748b}
.wt-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;align-items:center}
.wt-item-actions button,.wt-item-actions a{background:white;border:1px solid #d5dded;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750;color:#435273;text-decoration:none;cursor:pointer}
.wt-item-actions .wt-danger{color:#b91c1c}
.wt-item-actions a:hover,.wt-item-actions button:hover{background:#eef2ff}
.wt-receipt{max-height:90px;max-width:90px;border:1px solid #d9e1ee;border-radius:9px;object-fit:contain;margin-top:9px}
.wt-notes{font-size:12px;color:#64748b;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}
.wt-export{margin-top:22px;padding:20px 15px;background:#f6f8ff;border:1px solid #dce5f5;border-radius:16px}
.wt-export h4{margin:0 0 8px;font-size:16px}
.wt-export p{color:#64748b;font-size:12px;line-height:1.55;margin:0 0 16px}
.wt-export-buttons button{border:1px solid #cbd5e1;background:white;color:#3730a3;font-weight:800;font-size:12px;cursor:pointer;padding:11px;border-radius:9px}
.wt-import-label{display:block;font-size:12px;font-weight:800;color:#34445e;margin-top:16px}
.wt-import-label input{display:block;margin-top:8px;max-width:100%;font-size:12px}
.wt-export small{display:block;margin-top:10px;color:#64748b;line-height:1.5;font-size:11px}
.wt-seo-guide article{min-width:0}
@media(max-width:1000px){.wt-workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.wt-two,.wt-toolbar{grid-template-columns:minmax(0,1fr)}.wt-stats{gap:6px}.wt-stats>div{padding:12px 8px}.wt-stats strong{font-size:22px}.wt-stats small{font-size:10px}.wt-dates{grid-template-columns:1fr 1fr}.wt-board-head h3{font-size:21px}.wt-item{padding:12px}.wt-item-actions{gap:6px}.wt-item-actions button{padding:9px}}
#wtPrintable{display:none}
@media print{body> :not(#wtPrintable){display:none!important}body #wtPrintable{display:block!important;background:#fff!important;color:#111!important;padding:12mm;font:12px/1.45 Arial,sans-serif}#wtPrintable h1{font-size:22px;margin:0 0 6px}#wtPrintable h2{font-size:16px;margin:14px 0 4px}#wtPrintable table{width:100%;border-collapse:collapse;font:11px/1.45 Arial,sans-serif}#wtPrintable th,#wtPrintable td{padding:7px;border:1px solid #9ba6b7;text-align:left;vertical-align:top;overflow-wrap:anywhere}#wtPrintable img{max-width:120px;max-height:100px;object-fit:contain}#wtPrintable section{break-inside:avoid;margin-bottom:12px}#wtPrintable .wt-small{font-size:10px;color:#444}}
