:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1c3044;background:#f3f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#1769e8;text-decoration:none}.top{min-height:74px;background:#fff;border-bottom:1px solid #dfe9f0;padding:16px max(20px,calc((100vw - 1140px)/2));display:flex;align-items:center;gap:20px}.brand{font-size:1.35rem;letter-spacing:-.05em;font-weight:800;color:#1c3044}.brand span{color:#1769e8}.top>span{color:#61788b}.top .link{margin-left:auto}.shell{max-width:1140px;margin:auto;padding:35px 20px 90px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:10px 0 24px}.heading h1{margin:3px 0;font-size:2.4rem;letter-spacing:-.055em}.heading p{color:#61788b;margin:0}.eyebrow{color:#1769e8;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.panel{background:#fff;border:1px solid #dfe9f0;border-radius:22px;padding:27px;box-shadow:0 6px 24px #10283f08}.panel h2{margin:0 0 13px;font-size:1.3rem}.panel p{color:#607689;line-height:1.5}.auth{max-width:490px;margin:60px auto}.auth h1,.pas h1{letter-spacing:-.05em}form{display:grid;gap:15px}label{display:grid;gap:6px;font-size:.9rem;font-weight:650}input,select,textarea{width:100%;border:1px solid #ccdae5;background:#fff;border-radius:10px;padding:12px;color:#1c3044;min-height:45px}textarea{min-height:105px;resize:vertical}button{border:0;border-radius:10px;padding:12px 16px;background:#1769e8;color:#fff;font-weight:700}button:hover{filter:brightness(.94)}button.secondary{background:#e9f2ff;color:#135abb}button.link{background:transparent;color:#1769e8;padding:8px}.fields,.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.columns{grid-template-columns:minmax(280px,420px) 1fr;align-items:start}.actions,.inline{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.inline label{max-width:115px}.tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px}.tabs button{white-space:nowrap;background:#fff;color:#557087;border:1px solid #dbe6ec}.tabs button[aria-current=page]{background:#1769e8;color:#fff}.items{display:grid;gap:11px}.item{border:1px solid #e3ebf1;border-radius:13px;padding:16px;display:grid;gap:7px}.item strong{font-size:1.02rem}.item small,.hint{color:#61788b}.item .actions{margin-top:6px}.item select{max-width:280px}.message{padding:14px;border-radius:11px;background:#e9f7f1;color:#196a50}.message.error{background:#fff1ee;color:#ac3b2a}.pas{max-width:650px;display:grid;gap:18px}.pas h1{font-size:2.3rem}.detail{padding:12px 0;border-top:1px solid #e8eef2;display:flex;justify-content:space-between;gap:20px}.detail span{color:#62798a}.detail strong{text-align:right}.sticker{display:flex;align-items:center;gap:17px;border:1px solid #dbe5eb;border-radius:22px;background:#fff;padding:14px 18px;width:420px;height:160px;max-width:100%;color:#1c3044}.sticker img{width:126px;height:126px;image-rendering:pixelated}.sticker strong{font-size:22px}.sticker span{display:block;color:#607689;margin-top:5px}.sticker .code{letter-spacing:.07em}.message[hidden],section[hidden],form[hidden],div[hidden]{display:none!important}#print-area{display:none}@media(max-width:760px){.columns,.fields{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.panel{padding:20px}.top{padding:15px 20px}.sticker{width:100%}}@page{size:A4;margin:11mm}@media print{body{background:#fff}.top,.shell,.message{display:none!important}#print-area{display:grid;grid-template-columns:1fr 1fr;gap:6mm 4mm;align-content:start}.sticker{width:88mm;height:37mm;padding:3mm;gap:4mm;break-inside:avoid;border:1px solid #cbd7df;border-radius:5mm}.sticker img{width:30mm;height:30mm}.sticker strong{font-size:16pt}.sticker span{font-size:10pt}.sticker .code{font-size:11pt}#print-area.report-mode{display:block}.report{padding:12mm;font-size:12pt}.report h1{font-size:24pt}.report h2{margin-top:12mm}.report .detail{padding:4mm 0}}.work-form{margin-top:8px;gap:10px}.work-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-form textarea{min-height:82px}.work-form button{justify-self:start}.filter{min-width:210px;margin:4px 0 16px}.team-panel,.team-panel .items{margin-top:18px}.customer-installation{border-top:1px solid #e8eef2;padding-top:8px;display:flex;justify-content:space-between;gap:12px}@media(max-width:760px){.work-fields{grid-template-columns:1fr}.customer-installation{flex-direction:column}}.top{flex-wrap:wrap}.top>span{min-width:0;overflow-wrap:anywhere}.shell,.panel,.item,.tab,.columns>*,.fields>*,.work-fields>*{min-width:0}.columns{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.fields,.work-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{max-width:100%}.panel,.item,.detail{overflow-wrap:anywhere}.detail strong{min-width:0}@media(max-width:760px){.columns,.fields,.work-fields{grid-template-columns:minmax(0,1fr)}.top{gap:8px 14px}.top .link{margin-left:0}.top>span{flex:1 1 110px}}
