:root{--navy:#0b3042;--teal:#078b7c;--mint:#e5f5f0;--gold:#c5902f;--ink:#19353f;--muted:#6d7f85;--line:#dce7e7;--bg:#f2f7f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}header{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1180px)/2));position:sticky;top:0;z-index:10}.brand{display:flex;gap:11px;align-items:center;color:var(--navy);text-decoration:none}.brand span:last-child b,.brand small{display:block}.brand small{font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:.05em}.logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--navy),var(--teal));color:#fff;display:grid;place-items:center;font-weight:900}nav{display:flex;background:#edf4f2;padding:4px;border-radius:11px}nav button{border:0;background:transparent;padding:9px 13px;border-radius:8px;color:#60747a;font-weight:700}main{max-width:1180px;margin:auto;padding:55px 22px 80px}#publicPage{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}.hero{padding-top:45px;position:sticky;top:100px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--teal)}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.045em;margin:17px 0;color:var(--navy)}.hero p{font-size:17px;line-height:1.7;color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.badges span{background:var(--mint);color:#356d66;padding:8px 11px;border-radius:20px;font-size:11px;font-weight:700}.card{background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:0 18px 60px #183c4612;overflow:hidden}.products{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f9f8;padding:7px;gap:4px}.products button{border:0;background:transparent;padding:13px 8px;border-radius:13px;color:#718086}.products button.active{background:#fff;color:var(--navy);box-shadow:0 3px 13px #173c4612}.products i,.products b,.products small{display:block}.products i{font-size:18px;color:var(--teal);font-style:normal}.products b{font-size:12px;margin-top:6px}.products small{font-size:9px;margin-top:3px;color:var(--muted)}form{padding:28px 32px}.section{display:flex;gap:10px;align-items:center;margin:3px 0 18px}.section:not(:first-child){border-top:1px solid #edf1f1;padding-top:24px;margin-top:25px}.section em{width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.section b,.section small{display:block}.section small{font-size:10px;color:var(--muted);margin-top:3px}label{display:block;font-size:11px;font-weight:700;color:#435a62;margin-bottom:15px}input:not([type=checkbox]),select{width:100%;margin-top:7px;padding:12px;border:1px solid #d3e0e0;border-radius:9px;background:#fbfdfd;outline:none}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #078b7c18}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;gap:10px;padding:13px;background:#eff7f5;border-radius:10px;line-height:1.5;font-weight:500}.consent input{margin-top:3px;accent-color:var(--teal)}.primary{width:100%;border:0;border-radius:10px;padding:13px;background:linear-gradient(90deg,var(--teal),#08aa96);color:#fff;font-weight:900;box-shadow:0 8px 20px #078b7c28}.error{color:#a83d35;font-size:11px}.hidden{display:none!important}.receipt{text-align:center;padding:50px 40px}.success{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:27px;font-weight:900;margin:0 auto 19px}.receipt h2{font-size:25px;color:var(--navy)}.receipt p{color:var(--muted)}.number{background:var(--navy);color:#fff;border-radius:14px;padding:20px;margin:25px 0}.number small,.number b{display:block}.number b{font-size:24px;margin-top:7px;letter-spacing:.08em}.dummy{background:#fff4d9;padding:10px;border-radius:8px;color:#8a630f!important}.dashboard{display:block!important}.login{max-width:430px;margin:40px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:35px}.login h2{font-size:26px;color:var(--navy);margin-bottom:8px}.login p{color:var(--muted)}.dashTitle{display:flex;align-items:end;justify-content:space-between}.dashTitle h1{font-size:35px;color:var(--navy);margin:8px 0}.dashTitle p{color:var(--muted)}.outline{border:1px solid #bdd2d0;background:#fff;color:var(--teal);padding:10px 13px;border-radius:9px;font-weight:800;margin-left:6px}.warning{background:#fff1cc;color:#825c0b;border-radius:10px;padding:11px;margin:20px 0;font-size:11px;font-weight:800}.warning:empty{display:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0}.stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.stats small,.stats span,.tableCard small{display:block;color:var(--muted);font-size:10px}.stats b{display:block;font-size:28px;color:var(--navy);margin:7px 0}.tableCard{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.toolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;padding:14px}.toolbar input,.toolbar select{margin:0}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;padding:13px 14px;border-top:1px solid #edf1f1;font-size:11px}th{font-size:9px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f8fbfa}.tag,.status{display:inline-block;padding:5px 8px;border-radius:20px;background:#e9f2f1;font-weight:800;text-transform:capitalize}.tag.kredit{background:#e7effa;color:#335f91}.tag.deposito{background:#fff0cd;color:#8b610d}.empty{text-align:center;padding:35px}footer{max-width:1180px;margin:auto;padding:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px}@media(max-width:830px){#publicPage{grid-template-columns:1fr}.hero{position:static;padding-top:0}.hero h1{font-size:37px}.stats{grid-template-columns:1fr 1fr}.dashTitle{align-items:start}.toolbar{grid-template-columns:1fr}}@media(max-width:520px){header{padding:10px 14px;height:auto}.brand small{display:none}nav button{padding:7px;font-size:10px}main{padding:30px 14px 60px}.hero h1{font-size:33px}.hero p{font-size:15px}.grid{grid-template-columns:1fr;gap:0}form{padding:22px 17px}.products button{padding:11px 5px}.products i{display:none}.receipt{padding:40px 20px}.stats{gap:8px}.stats article{padding:13px}.dashTitle{display:block}.dashTitle>div:last-child{margin-top:14px}footer{display:block}footer span{display:block;margin-top:6px}}
/* Sapphire Glass v1.5 */
:root{--navy:#123d70;--teal:#267fbe;--mint:#e7f6ff;--ink:#173958;--muted:#66839b;--line:#cfe5f3;--bg:#eaf7ff}
body{background:radial-gradient(circle at 10% 8%,#fff 0,#edf9ff 27%,transparent 48%),radial-gradient(circle at 92% 22%,#bfeaff 0,transparent 35%),linear-gradient(145deg,#eaf8ff,#d9f0ff 48%,#f7fcff);background-attachment:fixed}
header{background:#ffffffc7;backdrop-filter:blur(18px);border-bottom-color:#ffffffd8}
.logo{background:linear-gradient(145deg,#174a91,#43b9e9)}
.card{background:#ffffffb8;backdrop-filter:blur(20px);border-color:#fff;border-radius:24px;box-shadow:0 24px 70px #236ea824,0 1px 0 #fff inset}
.products{background:#eaf7ffb8}
.section em{background:linear-gradient(145deg,#317bc0,#56c3e7)}
.primary{border-radius:12px;background:linear-gradient(105deg,#276cb2,#4abce3);box-shadow:0 9px 24px #276cb22e}
footer{gap:18px}footer a,.mapLink{color:var(--teal);font-weight:800;text-decoration:none}.mapLink{display:block;margin-top:5px}
.locationBtn{width:100%;border:1px solid #9ed4ee;background:#effaff;color:#256ca6;border-radius:10px;padding:11px;font-weight:800}.locationStatus{font-size:10px;color:var(--muted);margin:-6px 0 18px}.locationStatus.ok{color:#167451;font-weight:800}
.mouBanner{margin:-8px 0 24px;padding:16px 18px;border:1px solid #8fccec;border-radius:14px;background:linear-gradient(135deg,#edf9ff,#dff3ff);box-shadow:0 8px 24px #236ea817}.mouBanner span,.mouBanner b,.mouBanner small{display:block}.mouBanner span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#1682b8}.mouBanner b{font-size:18px;color:#073f74;margin:5px 0}.mouBanner small,.fieldHint{color:var(--muted);font-weight:500}.checkLine{display:flex;gap:9px;align-items:center;padding:10px 12px;margin:7px 0;border:1px solid #d7eaf5;border-radius:10px;background:#f8fcff}.checkLine input{accent-color:#1688bd}.mouProductChoices{margin:14px 0;padding:14px;border-radius:12px;background:#f1f9fe}.mouProductChoices>b{display:block;color:#073f74;margin-bottom:8px}.settingsActions{display:flex;gap:10px;align-items:center}.settingsActions .primary{width:auto;min-width:180px}.mouList{padding:0 32px 28px}.mouItem{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border-top:1px solid #dcebf3}.mouItem b,.mouItem small,.mouItem a{display:block}.mouItem small{color:var(--muted);margin:4px 0}.mouItem a{color:#147eb4;text-decoration:none;font-size:11px}.mouItem>div:last-child{display:flex;align-items:center}.qrDownload{display:inline-block!important;font-size:11px!important;white-space:nowrap}
@media(max-width:520px){.mouItem{align-items:flex-start;flex-direction:column}.mouItem>div:last-child{width:100%}.mouItem .outline{margin-left:0;margin-right:6px}.settingsActions{align-items:stretch;flex-direction:column}.settingsActions .primary{width:100%}.mouList{padding:0 17px 22px}}
