:root{--brand-ink:#151817;--brand-muted:#68716d;--brand-line:#dfe4e1;--brand-paper:#f4f6f5;--brand-green:#247552;--brand-green-soft:#eaf4ee;--brand-blue:#315f86;--brand-red:#a13f35;--brand-radius:7px}
html{scroll-behavior:smooth}body{background:var(--brand-paper)!important;color:var(--brand-ink)!important;letter-spacing:0!important}.wrap,.main{position:relative}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:13px 16px;background:#fff;border:1px solid var(--brand-line);border-radius:var(--brand-radius)}.brandbar a{display:flex;align-items:center;color:inherit;text-decoration:none}.brandbar img{display:block;width:148px;height:30px;object-fit:contain}.brandbar span{color:var(--brand-muted);font-size:12px;font-weight:650}.hero,.main>.head,section.hero{background:#fff!important;color:var(--brand-ink)!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius)!important;box-shadow:0 8px 24px rgba(18,28,23,.045)!important}.hero h1,.main>.head h1,section.hero h1{max-width:920px;letter-spacing:0!important}.hero p,.main>.head p,section.hero p{color:var(--brand-muted)!important}.back,.hero a{color:var(--brand-green)!important;font-weight:720;text-underline-offset:3px}.registry{background:var(--brand-green-soft)!important;border-color:#cfe2d7!important;border-radius:var(--brand-radius)!important}.section,.card,.panel,.result,.total,.chart,.photo,.box{border-color:var(--brand-line)!important;border-radius:var(--brand-radius)!important;box-shadow:0 5px 16px rgba(18,28,23,.035)}.section-head,.head:not(.main>.head){background:#f7f9f8!important;border-color:var(--brand-line)!important}.field{color:var(--brand-muted)!important}.field input,.field select,.field textarea,td input,td select,input,select,textarea{border-color:#cfd7d3!important;border-radius:5px!important;outline:none}.field input:focus,.field select:focus,.field textarea:focus,td input:focus,td select:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-green)!important;box-shadow:0 0 0 3px rgba(36,117,82,.12)!important}.field input[readonly]{background:#f1f4f2!important;color:#4f5a55}.btn,button{border-radius:5px!important}.btn.primary,button[type="submit"]{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important}.btn:hover,button:hover{filter:brightness(.96)}th{background:#f2f5f3!important;color:#55615b!important}tbody tr:hover{background:#f6faf7}.result{border-top-color:var(--brand-green)!important}.decision{border-radius:5px!important}.good{background:#e5f3ea!important;color:#1f6442!important}.warn{background:#fff1d6!important}.bad{background:#f9e8e5!important}.save-state{font-weight:650}.photo{background:#fff!important}.hint,.section-note{color:var(--brand-muted)!important}.icon-btn{border-radius:5px!important}.charts .chart:nth-child(2n){border-top:3px solid var(--brand-blue)!important}.charts .chart:nth-child(2n+1){border-top:3px solid var(--brand-green)!important}#cloud-signout{background:#fff!important;color:var(--brand-ink)!important}.box.brand-login{padding-top:24px}.login-logo{display:block;width:190px;height:auto;margin:0 0 28px}.brand-login h1{font-size:22px!important}.brand-login button{min-height:44px}.main>.head{padding:24px!important}.sidebar{border-color:var(--brand-line)!important}.sidebar a.active,.sidebar a:hover{background:var(--brand-green-soft)!important;color:var(--brand-green)!important}@media(max-width:700px){.brandbar{margin-bottom:10px;padding:11px 12px}.brandbar img{width:124px;height:25px}.brandbar span{display:none}.hero,.main>.head,section.hero{padding:20px!important}.hero h1,.main>.head h1,section.hero h1{font-size:26px!important}.brandbar+header,.brandbar+section{margin-top:0}}
