:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light;color:#172235;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}header{background:#14243a;color:#fff;padding:16px max(18px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:10px}header strong{display:block;font-size:25px;letter-spacing:-1px}header small{font-size:10px;letter-spacing:2px;color:#b7cce3}nav{display:flex;gap:8px}.wrap{max-width:1100px;margin:auto;padding:24px 18px}h1{letter-spacing:-.7px;margin:0 0 5px}.lead{color:#697c93;margin:0 0 22px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:center}input,select,textarea{border:1px solid #cbd7e5;border-radius:9px;padding:11px;background:#fff;color:#172235;font:inherit;min-width:0;width:100%}input[type=checkbox]{width:18px;height:18px;accent-color:#11855f}.toolbar input:not([type=checkbox]){flex:2;min-width:190px}.toolbar select{flex:1;min-width:160px}.toggle,.check{display:flex;align-items:center;gap:8px}button{border:0;background:#172b42;color:#fff;border-radius:9px;padding:11px 14px;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button.small{padding:9px 11px;font-size:12px}button.green{background:#13855f}button.light{background:#e8eef6;color:#20364d}button.danger{background:#aa3545}.hidden{display:none!important}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:15px}.card,.panel{background:#fff;border:1px solid #dfe5ef;border-radius:15px;overflow:hidden}.card{display:flex;flex-direction:column}.photo{height:190px;background:linear-gradient(130deg,#e6eff8,#f8fafc);display:flex;align-items:center;justify-content:center;position:relative;font-size:50px;color:#8196ad}.photo img{width:100%;height:100%;object-fit:contain}.pill,.opportunity{position:absolute;top:10px;padding:6px 8px;border-radius:14px;font-size:11px;font-weight:800}.pill{left:10px;background:#fff;color:#294059}.opportunity{right:10px;background:#ffbf3c;color:#372600}.details{padding:14px;display:flex;flex-direction:column;flex:1}.details h3{margin:0 0 8px;font-size:16px}.meta,.help{font-size:12px;color:#6a7c93;line-height:1.5}.offer{margin-top:auto;padding-top:12px}.old{text-decoration:line-through;color:#8795a5;font-size:13px}.discount{color:#08764c;font-size:12px;font-weight:800;margin-left:6px}.price{font-size:23px;font-weight:850}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.actions>*{flex:1}.panel{padding:21px;max-width:950px}.panel.narrow{max-width:420px}.panel form{display:grid;gap:15px}.panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.panel label.check{display:flex}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wide{grid-column:1/-1}textarea{min-height:100px}.tabs{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.tab{background:#e9eef6;color:#17283d}.tab.on{background:#172b42;color:#fff}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:690px}td,th{padding:11px 8px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:12px}th{color:#75849a}.rowcheck{width:18px;height:18px}.status-good{color:#08764c}.status-bad{color:#b22d3b}footer{text-align:center;padding:28px;color:#718197;font-size:12px}@media(max-width:650px){.wrap{padding:17px 12px}.fields{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo{height:145px}.details{padding:10px}.details h3{font-size:13px}.price{font-size:18px}.actions{flex-direction:column}.toolbar select{min-width:140px}header{padding:16px 12px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;color:#edf3fb;background:#101923}body{background:#101923;color:#edf3fb}header{background:#0b1320}.lead,.meta,.help,footer{color:#a9bfd5}.card,.panel{background:#1c2938;border-color:#35485d;color:#edf3fb}input,select,textarea{background:#111e2c;color:#f5f8ff;border-color:#51667e}input::placeholder{color:#adbed0}.photo{background:linear-gradient(135deg,#24384c,#172534)}.pill{background:#293d52;color:#fff}.tab{background:#273b51;color:#e7f0fd}.tab.on{background:#476b98}.light,button.light{background:#364b63;color:#fff}.old{color:#a8bad0}td,th{border-bottom-color:#3b4a60}.status-good{color:#8bdfad}.status-bad{color:#ff9b9b}}
