.pagination{border-top:1px solid var(--border);color:var(--muted);background:#fafbfa;align-items:center;gap:18px;padding:14px 16px;font-size:11px;display:flex}.pagination>label{white-space:nowrap;flex-direction:row;align-items:center;margin-left:auto;font-size:11px}.pagination select{width:auto;padding:7px 28px 7px 9px}.page-buttons,.page-buttons span{align-items:center;gap:3px;display:flex}.page-buttons i{color:#8b9693;padding:0 3px;font-style:normal}.page-buttons>button,.page-buttons span>button{color:#566460;background:#fff;border:1px solid #d8e0dd;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.page-buttons button:hover:not(:disabled),.page-buttons button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.page-buttons button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:760px){.pagination{flex-wrap:wrap;gap:10px}.pagination>span{flex-basis:100%}.pagination>label{margin-left:0}.page-buttons{margin-left:auto}.page-buttons span:not(:has(button.active)){display:none}.page-buttons span:first-of-type,.page-buttons span:last-of-type{display:flex}}
:root{--kleron-black:#080b09;--kleron-green:#25de78;--kleron-white:#fff;--kleron-graphite:#151a17;--kleron-snow:#f4f7f5;--kleron-green-dark:#087a43;--kleron-green-soft:#ddf8e8;--ink:var(--kleron-graphite);--muted:#66726f;--border:#dde5e0;--surface:var(--kleron-white);--canvas:var(--kleron-snow);--green:var(--kleron-green);--green-dark:var(--kleron-green-dark);--green-soft:var(--kleron-green-soft);--gold:#c9903e;--warning:#9a6a14;--danger:#b74949;--shadow:0 16px 50px #080b0912;--shadow-soft:0 4px 18px #080b090a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:260px;--sidebar-collapsed-width:78px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-manrope),Manrope,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sora),Sora,sans-serif}h1{letter-spacing:-.04em;margin-bottom:8px;font-size:30px}h2{letter-spacing:-.025em;font-size:21px}.eyebrow{letter-spacing:.14em;color:var(--green-dark);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.eyebrow.light{color:#9fd4c9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{width:52px;height:52px;color:var(--green);z-index:1;background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000001f}.brand-mark img{object-fit:contain;width:72%;height:72%}.brand-mark.small{width:40px;height:40px;color:var(--green);box-shadow:none;background:#fff;border-radius:11px}label{color:#43504d;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6d2;border-radius:8px;outline:none;padding:11px 12px;transition:all .15s}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #136f631f}textarea{resize:vertical}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#64726f;background:0 0;border:0;padding:5px;position:absolute;top:6px;right:7px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);color:#fff;box-shadow:0 5px 15px #136f6326}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:#34423f;background:#fff;border-color:#ccd6d2}.button.danger-button{background:var(--danger);color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.button.full{width:100%;padding:13px}.demo-credentials{background:#f1f5f3;border:1px dashed #c8d7d2;border-radius:9px;padding:13px;font-size:12px;display:grid;gap:4px!important}.demo-credentials code{color:#4a5a56;font-size:12px}.form-error{color:#9e3737;background:#fbecec;border-radius:7px;padding:10px 12px;font-size:13px}.field-error{color:#b43f3f;font-weight:500}.field-hint{color:#84908d;font-weight:400}.success-message{background:var(--green-soft);color:var(--green-dark);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.success-message button{color:inherit;background:0 0;border:0;margin-left:auto}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#102f2c;flex-direction:column;width:245px;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.sidebar-head>span{flex-direction:column;display:flex}.sidebar-head strong{font-family:Manrope;font-size:19px}.sidebar-head small{color:#8fb0aa;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#b7ceca;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-weight:500;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1b4641}.sidebar nav button.active{box-shadow:inset 3px 0 #55ac9d}.sidebar-foot{margin-top:auto}.main-area{min-height:100vh;margin-left:245px}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{color:#929c99;margin-right:5px;font-size:13px}.topbar>div:first-of-type strong{font-size:13px}.content{max-width:1500px;margin:0 auto;padding:30px}.page-stack{gap:22px;display:grid}.page-title,.welcome{justify-content:space-between;align-items:flex-end;display:flex}.page-title p,.welcome p{color:var(--muted);margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 2px 8px #14282306}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.card-head h3{margin:0 0 4px;font-size:16px}.card-head p{color:var(--muted);margin:0;font-size:12px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.setup-banner{color:var(--green-dark);text-align:left;background:#eef8f5;border:1px solid #b8d7d0;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.setup-banner>span{align-items:center;gap:13px;display:flex}.setup-banner>span>span{flex-direction:column;display:flex}.setup-banner small{color:#5f7e77;margin-top:3px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;column-gap:13px;padding:19px;display:grid}.stat-icon{border-radius:10px;grid-row:1/4;place-items:center;width:43px;height:43px;display:grid}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.gold{color:#a87225;background:#fbf1e1}.stat-icon.slate{color:#5a6c7c;background:#edf1f4}.stat-card>span{color:var(--muted);font-size:12px}.stat-card>strong{font-family:Manrope;font-size:22px}.stat-card>small{color:#8a9592;align-items:center;gap:4px;font-size:10px;display:flex}.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.distribution-list{padding:10px 21px 20px}.distribution-list>div{grid-template-columns:auto 1fr auto 34px;align-items:center;gap:8px;padding:9px 0;display:grid}.legend{border-radius:50%;width:8px;height:8px}.distribution-name{font-size:12px}.distribution-list strong,.distribution-list small{font-size:11px}.distribution-list small{color:var(--muted);text-align:right}.progress{background:#edf1ef;grid-column:2/5;height:3px}.progress i{border-radius:2px;height:100%;display:block}.mini-empty{color:#8c9895;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:12px;display:flex}.loading-state,.loading-screen{min-height:400px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.loading-screen{min-height:100vh}.spinner{border:2px solid #cbd8d4;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:.05em;color:#77837f;text-align:left;background:#fafbfa;font-size:9px;font-weight:700}th,td{vertical-align:middle;border-bottom:1px solid #e9eeec;padding:12px 14px}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}.align-right{text-align:right}.registration{color:var(--green-dark);white-space:nowrap;background:#edf5f3;border-radius:5px;padding:5px 7px;font:600 10px/1.2 monospace}.cell-subtitle{color:#8a9693;margin-top:3px;font-size:10px;display:block}.empty-state{text-align:center;color:#8a9693;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.empty-state>svg{background:#eef3f1;border-radius:50%;width:40px;height:40px;margin-bottom:12px;padding:9px}.empty-state strong{color:#40504c}.empty-state p{max-width:360px;font-size:12px}.empty-state.compact{min-height:210px}.empty-state.compact>svg{width:36px;height:36px}.form-card{padding:23px}.section-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:21px;padding-bottom:17px;display:flex}.section-title>svg,.title-with-icon>svg{color:var(--green);background:var(--green-soft);border-radius:8px;width:39px;height:39px;padding:8px}.section-title h2{margin:0 0 4px;font-size:16px}.section-title p{color:var(--muted);margin:0;font-size:12px}.section-title.split{justify-content:space-between;align-items:center}.title-with-icon{align-items:flex-start;gap:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 19px;display:grid}.span-2{grid-column:span 2}.partners-list{gap:12px;display:grid}.partner-row{background:#f8faf9;border:1px solid #e4eae7;border-radius:9px;grid-template-columns:28px 2fr 1.2fr .8fr 35px;align-items:start;gap:11px;padding:13px;display:grid}.partner-number{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;margin-top:25px;font-size:11px;font-weight:700;display:grid}.icon-button{color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-button:hover{background:#edf2f0}.icon-button.danger{color:var(--danger);margin-top:24px}.participation-note,.empty-inline{color:#7d8986;margin:13px 0 0;font-size:11px}.participation-note.warning{color:#946d30}.mobile-only,.menu-button{display:none}.inventory-card{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--border);gap:10px;padding:16px;display:flex}.search-field{flex:1;position:relative}.search-field>svg{color:#81908c;position:absolute;top:11px;left:12px}.search-field input{padding-left:38px;padding-right:50px}.search-field kbd{color:#909a97;background:#f5f7f6;border:1px solid #d9e1de;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:9px;right:9px}.filter-active{border-color:var(--green)!important;color:var(--green)!important}.filter-count{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.sort-select{display:block;position:relative}.sort-select svg{z-index:1;position:absolute;top:11px;left:11px}.sort-select select{min-width:160px;padding-left:36px}.filter-panel{border-bottom:1px solid var(--border);background:#f8faf9;grid-template-columns:1fr 1.4fr .8fr .8fr auto;align-items:end;gap:11px;padding:14px 16px;display:grid}.danger-text{color:var(--danger)!important}.results-meta{color:#7b8784;padding:12px 16px;font-size:11px}.results-meta span{margin-left:4px}.asset-table th,.asset-table td{padding:11px 13px}.asset-name{align-items:center;gap:9px;min-width:180px;display:flex}.asset-name>img,.asset-name>span{object-fit:cover;color:#87938f;background:#eef2f1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.asset-name>div{flex-direction:column;display:flex}.asset-name small{color:#8b9693}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.row-actions{opacity:.4;justify-content:flex-end;display:flex}.asset-table tr:hover .row-actions{opacity:1}.row-actions button{color:#60706c;background:0 0;border:0;padding:5px}.mobile-assets{display:none}.modal-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091a1894;border:0;position:absolute;inset:0}.modal{background:#fff;border-radius:13px;flex-direction:column;width:min(650px,100%);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000040}.modal.wide{width:min(950px,100%)}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 23px;display:flex}.modal>header h2{margin:0 0 4px}.modal>header p{color:var(--muted);margin:0;font-size:12px}.modal-body{overflow:auto}.asset-form{display:grid}.form-section{border-bottom:1px solid var(--border);padding:20px 23px}.form-section h3{margin-bottom:16px;font-size:13px}.form-actions{background:#fafbfa;justify-content:flex-end;gap:9px;padding:17px 23px;display:flex}.image-drop{text-align:center;cursor:pointer;background:#f8fbfa;border:1px dashed #b8cac5;border-radius:9px;justify-content:center;align-items:center;min-height:105px;display:flex}.image-drop svg{color:var(--green)}.image-drop span{color:#87938f;font-size:10px;font-weight:400}.image-grid,.details-images{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.image-grid>div{position:relative}.image-grid img,.details-images img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.image-grid button{color:#fff;background:#781414cc;border:0;border-radius:5px;padding:5px;position:absolute;top:4px;right:4px}.details{padding:22px}.details-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.details dl{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:15px 0;display:grid;overflow:hidden}.details dl div{border-bottom:1px solid var(--border);padding:11px 13px}.details dl div:nth-last-child(-n+2){border-bottom:0}.details dt{color:#84908d;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.details dd{margin:4px 0 0;font-size:12px}.history{background:#f7f9f8;border-radius:8px;padding:13px}.history p{white-space:pre-wrap;color:#5d6b68;margin:5px 0 0;font-size:12px}.audit{color:#909a97;margin:15px 0 0;font-size:10px}.confirm-delete{padding:25px}.danger-icon{width:45px;height:45px;color:var(--danger);background:#faeaea;border-radius:50%;place-items:center;display:grid}.confirm-delete p{margin:15px 0;font-size:13px;line-height:1.6}.confirm-delete .form-actions{background:0 0;padding:15px 0 0}.details-images{grid-template-columns:repeat(4,1fr)}.report-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-cards>button{border:1px solid var(--border);text-align:left;color:inherit;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative}.report-cards>button.active{border-color:var(--green);box-shadow:0 0 0 2px #136f6317}.report-icon{width:34px;height:34px;color:var(--green);background:#edf4f2;border-radius:7px;flex:none;place-items:center;display:grid}.report-icon svg{width:18px}.report-cards button>span:nth-child(2){flex-direction:column;display:flex}.report-cards strong{font-size:12px}.report-cards small{color:#83908d;margin-top:3px;font-size:10px;line-height:1.4}.report-check{width:15px;color:var(--green);position:absolute;top:8px;right:8px}.report-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:21px;display:flex}.report-header h2{margin:0 0 5px;font-size:18px}.report-header p{color:var(--muted);margin:0;font-size:11px}.report-actions{align-items:center;gap:8px;display:flex}.report-filters{border-bottom:1px solid var(--border);background:#fafbfa;align-items:end;gap:11px;padding:14px 21px;display:flex}.report-filters label{min-width:190px}.report-count{color:var(--muted);margin-left:auto;padding-bottom:11px;font-size:11px}.print-table tfoot td{background:#f7faf8;font-weight:700}.backup-card{padding:20px}.backup-card .section-title{margin:0}.backup-actions{gap:8px;display:flex}.backup-warning{color:#8a9693;margin-top:13px;display:block}.backup-card .success-message{margin-top:12px}@media (max-width:1050px){.report-cards,.filter-panel{grid-template-columns:1fr 1fr}.filter-panel .text-button{align-self:center}.asset-table th:nth-child(4),.asset-table td:nth-child(4){display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:span 2}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main-area{margin-left:0}.backdrop{z-index:25;background:#0006;border:0;position:fixed;inset:0}.mobile-only,.menu-button{display:grid}.sidebar-head .mobile-only{margin-left:auto}.topbar{gap:8px;height:60px;padding:0 15px}.breadcrumb{display:none}.content{padding:20px 14px}.page-title,.welcome{align-items:flex-start;gap:15px}.page-title h1,.welcome h1{font-size:25px}.page-title .button,.welcome>.button{padding:10px;font-size:0}.page-title .button svg,.welcome>.button svg{margin:0}.stat-grid,.two-columns{grid-template-columns:1fr}.stat-card:last-child{grid-column:auto}.report-cards{grid-template-columns:1fr}.inventory-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.sort-select{flex:1}.sort-select select{width:100%}.filter-panel{grid-template-columns:1fr}.asset-table{display:none}.mobile-assets{display:grid}.mobile-assets button{border:0;border-top:1px solid var(--border);text-align:left;color:inherit;background:#fff;gap:3px;padding:14px 42px 14px 14px;display:grid;position:relative}.mobile-assets button>svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mobile-assets strong{font-size:13px}.mobile-assets small{color:var(--muted)}.mobile-assets b{font-size:12px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.partner-row{grid-template-columns:25px 1fr 35px}.partner-row label{grid-column:2}.partner-row .icon-button{grid-area:1/3;margin:20px 0 0}.section-title.split{align-items:flex-start;gap:12px}.section-title.split>.button{font-size:0}.section-title.split>.button svg{margin:0}.report-header{flex-direction:column}.report-actions .button{flex:1}.report-filters{flex-direction:column;align-items:stretch}.report-filters label{min-width:0}.report-count{margin-left:0;padding:5px 0}.backup-card .section-title{flex-direction:column}.backup-actions{flex-wrap:wrap;width:100%}.backup-actions .button{flex:1}.modal-layer{padding:0}.modal,.modal.wide{border-radius:0;height:100vh;max-height:none}.details dl{grid-template-columns:1fr}.details dl div:nth-last-child(2){border-bottom:1px solid var(--border)}.image-grid{grid-template-columns:repeat(3,1fr)}.report-output{overflow:hidden}.setup-banner small{display:none}}@media print{body{background:#fff}.sidebar,.topbar,.page-title,.report-cards,.report-actions,.report-filters,.backup-card,.labels-card,.accounting-export-card{display:none!important}.main-area{margin:0}.content{max-width:none;padding:0}.reports-page{display:block}.report-output{box-shadow:none;border:0}.report-header{padding:0 0 18px}.print-table{overflow:visible}table{font-size:10px}th,td{padding:8px}.report-output .empty-state{display:none}}.page-actions,.inline-field,.details-actions{align-items:center;gap:9px;display:flex}.unit-context select{min-width:210px}.company-structure{margin-top:22px}.entity-list{gap:9px;display:grid}.entity-list article{border:1px solid var(--border);background:#fafcfb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.entity-list article>div{flex-direction:column;flex:1;gap:3px;display:flex}.entity-list article strong{font-size:13px}.entity-list article small{color:var(--muted);font-size:11px}.entity-badge,.status-active,.status-inactive{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.entity-badge{background:var(--green-soft);color:var(--green-dark);width:max-content;margin-bottom:4px}.status-active{color:#277442;background:#e9f5ed}.status-inactive{color:#777;background:#f1f1f1}.modal-form{padding:22px}.modal-form .form-actions{margin:20px -22px -22px}.checkbox-row{flex-direction:row;align-items:center}.checkbox-row input,.label-selector input{width:auto}.document-drop{margin-top:14px}.document-list{gap:7px;margin-top:12px;display:grid}.document-list>div{border:1px solid var(--border);background:#f7faf8;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;display:flex}.document-list>div>span{flex-direction:column;flex:1;display:flex}.document-list strong{font-size:11px}.document-list small{color:var(--muted);font-size:10px}.document-list a{text-decoration:none}.detail-section{margin:16px 0}.transfer-history{gap:6px;margin-top:8px;display:grid}.transfer-history>div{background:#f7faf8;border-radius:6px;grid-template-columns:85px 80px 1fr;gap:9px;padding:8px;font-size:11px;display:grid}.transfer-history small{color:var(--muted)}.scanner{gap:14px;padding:22px;display:grid}.scanner video{object-fit:cover;background:#102f2c;border-radius:9px;width:100%;min-height:260px}.scanner p{color:var(--muted);margin:0;font-size:12px}.scanner-actions,.manual-lookup{gap:8px;display:flex}.manual-lookup input{flex:1}.labels-card{padding:20px}.label-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.label-controls label{min-width:210px}.label-controls small{color:var(--muted);padding-bottom:10px}.label-selector{background:#f8faf9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;max-height:230px;margin:16px 0;padding:10px;display:grid;overflow:auto}.label-selector label{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:row;align-items:center;padding:8px}.label-selector span{flex-direction:column;font-size:11px;display:flex}.label-selector strong{color:var(--green);font-family:monospace}.label-print-area{border-top:1px solid var(--border);grid-template-columns:repeat(3,50mm);justify-content:center;gap:3mm;padding-top:16px;display:grid}.label-print-area.thermal{grid-template-columns:60mm}.asset-label{background:#fff;border:1px dashed #86938f;grid-template-columns:1fr 22mm;gap:2mm;width:50mm;height:30mm;padding:2.5mm;display:grid;overflow:hidden}.thermal .asset-label{grid-template-columns:1fr 28mm;width:60mm;height:40mm;padding:3mm}.label-copy{flex-direction:column;min-width:0;display:flex}.label-company{align-items:center;gap:1mm;min-width:0;height:6mm;display:flex}.label-company img{object-fit:contain;flex:none;max-width:16mm;max-height:5.5mm}.label-company strong{overflow-wrap:anywhere;max-height:14pt;font-size:6.2pt;line-height:1.1;overflow:hidden}.label-copy>small{color:#555;white-space:nowrap;text-overflow:ellipsis;margin-top:.4mm;font-size:5.5pt;overflow:hidden}.label-copy>b{max-height:18pt;margin:auto 0;font-size:7.5pt;line-height:1.15;overflow:hidden}.label-copy>span{font:700 9.5pt monospace}.label-copy>footer{color:#666;align-items:center;gap:.7mm;height:2.5mm;font-size:4.6pt;display:flex}.label-copy>footer img{object-fit:contain;width:2mm;height:2mm}.label-qr{place-items:center;display:grid}.label-qr svg{width:100%;height:auto;display:block}.organization-logo-field{align-items:center;gap:20px;display:flex}.organization-logo-field>div:last-child{gap:8px;display:grid}.organization-logo-preview,.organization-logo-placeholder{background:#f8faf9;border:1px dashed #b8c8c3;border-radius:9px;flex:none;place-items:center;width:180px;height:90px;display:grid;position:relative}.organization-logo-preview img{object-fit:contain;max-width:150px;max-height:65px}.organization-logo-preview button{position:absolute;top:6px;right:6px}.organization-logo-placeholder{color:var(--muted);font-size:11px}.organization-logo-placeholder span{display:block}.logo-upload{cursor:pointer;width:max-content}.logo-upload input{display:none}.entity-search{max-width:460px;margin-bottom:12px}.entity-search>svg{top:10px}.lookup-warning{color:#75581f;background:#fff8e6;border:1px solid #e3c886;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.lookup-warning>div{flex:1}.lookup-warning p{margin:3px 0 0}.lookup-warning button{color:inherit;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.scanner-frame{background:#102f2c;border-radius:9px;position:relative;overflow:hidden}.scanner-frame video{border-radius:0;display:block}.scanner-frame>span{pointer-events:none;border:2px solid #ffffffd1;border-radius:12px;position:absolute;inset:12% 10%;box-shadow:0 0 0 999px #0519173d}.scanner-frame>span:before,.scanner-frame>span:after{content:"";border-color:#59d2bd;width:28px;height:28px;position:absolute}.scanner-frame>span:before{border-top:4px solid #59d2bd;border-left:4px solid #59d2bd;border-radius:10px 0 0;top:-2px;left:-2px}.scanner-frame>span:after{border-bottom:4px solid #59d2bd;border-right:4px solid #59d2bd;border-radius:0 0 10px;bottom:-2px;right:-2px}.label-search{max-width:560px;margin:16px 0 0}.label-search>button{color:var(--muted);background:0 0;border:0;padding:5px;position:absolute;top:7px;right:8px}.label-results-meta{color:var(--muted);margin:8px 0 -8px;font-size:11px}.label-selector>p{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:12px;font-size:12px}.label-print-area.a4{display:block}.label-print-area.a4 .label-sheet{grid-template-columns:repeat(3,60mm);justify-content:center;gap:3mm;margin-bottom:6mm;display:grid}.label-print-area.a4 .asset-label{grid-template-columns:minmax(0,1fr) 22mm;width:60mm}.stat-grid{grid-template-columns:repeat(4,1fr)}.filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.status-chart-body{justify-content:center;align-items:center;gap:48px;padding:22px;display:flex}.donut-chart{border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.donut-chart>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut-chart strong{font:700 27px Manrope}.donut-chart small{color:var(--muted);font-size:10px}.status-chart-legend{gap:12px;min-width:270px;display:grid}.status-chart-legend>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto 42px;align-items:center;gap:10px;padding:9px;display:grid}.status-chart-legend i{border-radius:50%;width:10px;height:10px}.active-dot{background:var(--green)}.inactive-dot{background:#b8c0be}.status-chart-legend span{font-size:12px}.status-chart-legend small{color:var(--muted);text-align:right}.asset-name .status-inactive{background:#eee;width:max-content;height:auto;padding:2px 5px}.disposal-warning{color:#873f3f;background:#fff5f5;border:1px solid #edcdcd;border-radius:8px;gap:10px;margin-bottom:18px;padding:12px;display:flex}.disposal-warning svg{flex:none}.disposal-warning p{margin:0;font-size:12px;line-height:1.5}.disposal-document{gap:7px}.file-picker{color:var(--green);background:#f8fbfa;border:1px dashed #b8cac5;border-radius:8px;align-items:center;gap:9px;padding:13px;display:flex;position:relative}.file-picker>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.disposal-history>div{border-left:3px solid var(--danger);background:#fff7f7;border-radius:0 8px 8px 0;gap:5px;margin-top:8px;padding:13px;display:grid}.disposal-history span,.disposal-history p{color:var(--muted);margin:0;font-size:11px}.disposal-history .button{width:max-content;margin-top:6px}.report-breakdown{border-bottom:1px solid var(--border);background:#f8faf9;padding:18px 21px}.report-breakdown>div:first-child{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.report-breakdown>div:first-child span{color:var(--muted);font-size:11px}.breakdown-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.breakdown-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;gap:3px;padding:10px;display:flex}.breakdown-grid span{color:var(--muted);font-size:10px}.breakdown-grid strong{font-size:12px}.breakdown-grid small{color:var(--green);font-size:10px}.success-toast{z-index:100;color:#fff;background:#123d38;border:1px solid #2b625a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;width:min(390px,100vw - 28px);padding:13px 14px;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #08231f3d}.success-toast>span{color:#9ee0d2;background:#286258;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.success-toast>div{flex-direction:column;gap:2px;display:flex}.success-toast strong{font-size:12px}.success-toast p{color:#c7ded9;margin:0;font-size:11px;line-height:1.4}.success-toast button{color:#9fbeb8;background:0 0;border:0;padding:2px}.success-toast button:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.success-toast{animation:none}}@page labels-a4{size:A4 portrait;margin:5mm}@page labels-thermal{size:60mm 40mm;margin:0}.label-print-area.a4{page:labels-a4}.label-print-area.thermal{page:labels-thermal}@media (max-width:760px){.page-actions{flex-wrap:wrap;align-items:stretch}.unit-context{flex:1}.unit-context select{min-width:0}.label-selector{grid-template-columns:1fr}.label-print-area{grid-template-columns:50mm}.entity-list article{flex-wrap:wrap}.scanner-actions,.manual-lookup{flex-direction:column}}@media (max-width:1050px){.stat-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:auto}.filter-panel,.breakdown-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.stat-grid,.filter-panel{grid-template-columns:1fr}.status-chart-body{flex-direction:column;gap:20px}.status-chart-legend{width:100%;min-width:0}.breakdown-grid{grid-template-columns:1fr}.report-breakdown>div:first-child{flex-direction:column}.disposal-form .form-actions{position:sticky;bottom:0}.success-toast{bottom:14px;right:14px}}@media print{body.label-print .report-output,body.label-print .labels-card>.section-title,body.label-print .label-controls,body.label-print .label-search,body.label-print .label-results-meta,body.label-print .label-selector{display:none!important}body.label-print .labels-card{box-shadow:none;border:0;padding:0;display:block!important}body.label-print .label-print-area{border:0;gap:0;padding:0}body.label-print .asset-label{break-inside:avoid;border:.2mm solid #bbb}body.label-a4{page:labels-a4}body.label-a4 .label-print-area{display:block!important}body.label-a4 .label-sheet{break-after:page;grid-template-columns:repeat(3,60mm);grid-auto-rows:30mm;place-content:start center;gap:2mm;width:200mm;height:286mm;margin:0;display:grid}body.label-a4 .label-sheet:last-child{break-after:auto}body.label-thermal{page:labels-thermal}body.label-thermal .label-print-area{display:block!important}body.label-thermal .asset-label{break-after:page}.label-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sidebar nav a{color:var(--sidebar-muted);border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff12}.form-success{color:#0e6257;background:#e8f5f1;border:1px solid #b8ddd4;border-radius:8px;padding:11px 13px;font-size:13px}.trial-banner{color:#715313;background:#fff9e8;border:1px solid #efd59c;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;font-size:13px;display:flex}.trial-banner.expired{color:#87372f;background:#fff1ef;border-color:#e6b9b3}.configuration-page{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.configuration-card{border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:36px;display:flex}.configuration-card h1{font-size:28px}.configuration-card p{color:var(--muted);line-height:1.65}.configuration-card code{background:#eef2f1;border-radius:4px;padding:2px 5px}.admin-page{background:var(--surface);min-height:100vh;padding:32px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 24px;display:flex}.admin-header h1{margin:5px 0;font-size:32px}.admin-header p{color:var(--muted)}.admin-page>.card,.admin-create-form{max-width:1500px;margin-left:auto;margin-right:auto}.admin-create-form{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;align-items:end;gap:14px;margin-bottom:24px;padding:20px;display:grid}.admin-create-form h2{font-size:18px}.admin-create-form p{color:var(--muted);margin-top:5px;font-size:12px}.admin-create-form .form-success,.admin-create-form .form-error{grid-column:1/-1}.admin-actions{white-space:nowrap;gap:10px;display:flex}.admin-denied{text-align:center;background:#fff;border-radius:16px;max-width:560px;margin:15vh auto;padding:36px}.admin-denied p{color:var(--muted);margin:12px 0 22px}@media (max-width:980px){.admin-create-form{grid-template-columns:1fr 1fr}.admin-create-form>div,.admin-create-form .button{grid-column:1/-1}.admin-page{padding:18px}.trial-banner{flex-direction:column;align-items:flex-start}}.asset-create-mode{border:0;border-bottom:1px solid var(--border);margin:0;padding:20px 23px}.asset-create-mode legend{margin-bottom:12px;font:600 13px Manrope}.mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option{border:1px solid var(--border);cursor:pointer;background:#fafcfb;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.mode-option:has(input:checked){border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #136f6314}.mode-option input{width:auto}.mode-option svg{color:var(--green)}.mode-option span{flex-direction:column;gap:3px;display:flex}.mode-option strong{font-size:13px}.mode-option small{color:var(--muted);font-weight:400;line-height:1.35}.batch-settings{border-bottom:1px solid var(--border);background:#f3f8f6;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr);gap:16px 20px;padding:20px 23px;display:grid}.batch-settings h3{margin:0 0 5px;font-size:14px}.batch-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.batch-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.batch-summary span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:11px 13px;font-size:11px;display:flex}.batch-summary strong{color:var(--ink);font:700 17px Manrope}.batch-confirm{background:#fff;border:1px solid #b8d7d0;border-radius:8px;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;line-height:1.45;display:flex}.batch-confirm input{width:auto;margin-top:2px}.batch-attachments-note{border-bottom:1px solid var(--border);color:#725b2a;background:#fffaf0;align-items:flex-start;gap:12px;padding:18px 23px;display:flex}.batch-attachments-note svg{flex:none}.batch-attachments-note strong{font-size:12px}.batch-attachments-note p{color:#8a7442;margin:3px 0 0;font-size:11px;line-height:1.5}.asset-form-error{margin:14px 23px 0}@media (max-width:760px){.mode-options,.batch-settings,.batch-summary{grid-template-columns:1fr}.batch-summary,.batch-confirm{grid-column:auto}.asset-create-mode,.batch-settings{padding:18px}.batch-attachments-note{padding:16px 18px}}.admin-data-management{margin-top:24px;margin-bottom:32px}.admin-data-list{display:grid}.admin-data-tenant{border-bottom:1px solid var(--border)}.admin-data-tenant:last-child{border-bottom:0}.admin-data-tenant>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;list-style:none;display:flex}.admin-data-tenant>summary::-webkit-details-marker{display:none}.admin-data-tenant>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.admin-data-tenant>summary small{color:var(--muted);font-size:11px;font-weight:400}.admin-data-tenant>summary>span:last-child{color:var(--green);font-size:12px;font-weight:700}.admin-data-tenant[open]>summary{border-bottom:1px solid var(--border);background:#fafcfb}.admin-data-grid{background:#f7f9f8;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.admin-operation-card{background:#fff;border:1px solid #e2e8e5;border-radius:10px;padding:17px}.admin-operation-card.critical{background:snow;border-color:#e9c4c4}.admin-operation-card.user-access-card{grid-column:1/-1}.admin-operation-card>div:first-child{align-items:center;gap:9px;display:flex}.admin-operation-card h3{margin:0;font-size:14px}.admin-operation-card>p{color:var(--muted);margin:11px 0 15px;font-size:11px;line-height:1.55}.operation-number{width:23px;height:23px;color:var(--green-dark);background:#e9f4f1;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.critical .operation-number{color:var(--danger);background:#faeaea}.admin-danger-form{gap:10px;display:grid}.admin-danger-form small,.empty-note{color:var(--muted);font-size:10px;line-height:1.45}.admin-danger-form .button{width:max-content}.admin-user-list{gap:10px;display:grid}.admin-user-row{border:1px solid var(--border);background:#fafcfb;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-user-row>div{flex-direction:column;align-self:center;gap:4px;display:flex}.admin-user-row>div strong{font-size:12px}.admin-user-row>div small{color:var(--muted);font-size:10px}.admin-data-tenant>.form-success,.admin-data-tenant>.form-error{margin:0 18px 18px}@media (max-width:980px){.admin-data-grid{grid-template-columns:1fr}.admin-operation-card.user-access-card{grid-column:auto}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-row>div{grid-column:1/-1}.admin-user-row .button{width:100%}}@media (max-width:620px){.admin-data-grid{padding:12px}.admin-user-row{grid-template-columns:1fr}.admin-user-row>div{grid-column:auto}.admin-data-tenant>summary{padding:14px}.admin-danger-form .button{width:100%}}.access-invite-form{gap:17px;display:grid}.role-selector,.access-organizations{border:0;margin:0;padding:0}.role-selector legend,.access-organizations legend{color:#43504d;margin-bottom:10px;font:600 13px Manrope}.role-selector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-selector>label{border:1px solid var(--border);cursor:pointer;background:#fafcfb;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.role-selector>label.selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #136f6314}.role-selector input,.access-organizations input{width:auto;margin-top:3px}.role-selector span{flex-direction:column;gap:4px;display:flex}.role-selector strong{font-size:12px}.role-selector small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.access-organizations{flex-wrap:wrap;gap:8px;display:flex}.access-organizations legend{width:100%}.access-organizations label{border:1px solid var(--border);background:#f7faf8;border-radius:7px;flex-direction:row;align-items:center;padding:9px 11px;font-size:11px}.card-head h2{align-items:center;gap:8px;display:flex}.access-user-list{gap:10px;padding:16px;display:grid}.access-user-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px;position:relative}.access-user-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.access-user-identity>div{flex-direction:column;gap:3px;display:flex}.access-user-identity strong{font-size:12px}.access-user-identity small{color:var(--muted);font-size:10px}.access-edit-form{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:10px 15px;margin-top:14px;padding-top:14px;display:grid}.access-edit-form .role-inline-description{color:var(--muted);align-self:end;margin:0;padding-bottom:10px;font-size:10px;line-height:1.45}.access-edit-form .access-organizations,.access-edit-form .access-row-actions{grid-column:1/-1}.access-row-actions{justify-content:flex-end;display:flex}.access-remove-form{text-align:right;margin-top:10px}.access-protected{color:var(--muted);margin:11px 0 0;font-size:10px}.access-message{margin:0 16px 16px}.pending-invitations{display:grid}.pending-invitations article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.pending-invitations article:last-child{border-bottom:0}.pending-invitations article>div:first-child{flex-direction:column;gap:3px;display:flex}.pending-invitations strong{font-size:12px}.pending-invitations small{color:var(--muted);font-size:10px}@media (max-width:760px){.role-selector,.access-edit-form{grid-template-columns:1fr}.access-edit-form .role-inline-description,.access-edit-form .access-organizations,.access-edit-form .access-row-actions{grid-column:auto}.access-remove-form{margin-top:10px;position:static}.access-user-identity{grid-template-columns:auto 1fr}.access-user-identity>.entity-badge{grid-column:2;width:max-content}.pending-invitations article{flex-direction:column;align-items:flex-start}}@media print{body.inventory-print .page-stack>:not(.modal-layer),body.inventory-print .modal-backdrop,body.inventory-print .modal>header .icon-button,body.inventory-print .modal-panel>.field-hint,body.inventory-print .inventory-open,body.inventory-print .inventory-check,body.inventory-print .modal-panel .card-actions,body.inventory-print .inventory-footnote,body.inventory-print .inventory-table tr>:first-child,body.inventory-print .inventory-table tr>:last-child{display:none!important}body.inventory-print .modal-layer{padding:0;display:block;position:static}body.inventory-print .modal{width:100%;max-height:none;box-shadow:none;overflow:visible}body.inventory-print .modal-body,body.inventory-print .table-wrap{overflow:visible}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kleron-snow)}body{text-rendering:optimizelegibility;min-width:320px;overflow-x:hidden}::selection{background:var(--kleron-green-soft);color:var(--kleron-black)}.kleron-brand-asset,.protected-logo-image{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--kleron-green-dark);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--kleron-green-dark);outline:0;box-shadow:0 0 0 3px #25de7833}.skip-link{z-index:999;border-radius:var(--radius-sm);background:var(--kleron-white);color:var(--kleron-black);box-shadow:var(--shadow);padding:11px 16px;font-weight:700;transition:transform .16s;position:fixed;top:14px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,.stat-card>strong,.registration{font-variant-numeric:tabular-nums}h1{letter-spacing:-.045em;font-size:clamp(1.75rem,2.3vw,2.25rem);line-height:1.15}h2{letter-spacing:-.035em}.eyebrow{color:var(--kleron-green-dark);letter-spacing:.16em;font-size:10px}label{color:#35413c;font-size:13px}input,select,textarea{border-radius:var(--radius-sm);min-height:44px;color:var(--kleron-graphite);border-color:#cfd8d3;transition:border-color .15s,box-shadow .15s,background .15s}textarea{min-height:92px}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#65716c;background:#edf1ef}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;min-height:44px;padding:10px 17px;font-weight:700;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--kleron-green);color:#052012;box-shadow:0 8px 20px #25de7833}.button.primary:hover:not(:disabled){background:#19cc68;box-shadow:0 10px 24px #25de7842}.button.secondary{background:var(--kleron-white);color:var(--kleron-graphite);border-color:#cbd6d0}.button.secondary:hover:not(:disabled){background:#f9fbfa;border-color:#9db0a6}.button:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.icon-button{border-radius:var(--radius-sm);width:44px;height:44px;padding:0}.icon-button:hover{background:#080b090f}.text-button{min-height:44px;color:var(--kleron-green-dark);font-size:13px}.permission-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.permission-fieldset:disabled{opacity:1}.card{border-color:var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-soft)}.card-head{padding:20px 22px}.card-head h2,.card-head h3{color:var(--kleron-black);font-size:15px}.card-head p{color:var(--muted);font-size:12px;line-height:1.5}.stat-card>small,.cell-subtitle,.field-hint,.participation-note{color:#59655f}.participation-note.warning{color:#755716}.search-field kbd,.results-meta,.results-meta strong,.asset-name small{color:#59655f}.password-field button{width:44px;height:44px;top:0;right:2px}.loading-screen{background:radial-gradient(circle at center, #101612, var(--kleron-black) 58%);min-height:100dvh;color:var(--kleron-white)}.loading-brand{place-items:center;gap:28px;width:min(520px,100vw - 48px);display:grid}.loading-brand-icon{filter:drop-shadow(0 14px 30px #25de7829);width:116px;height:auto}.loading-brand p{font-family:var(--font-sora), Sora, sans-serif;margin:0;font-size:clamp(1.1rem,2vw,1.55rem)}.loading-progress{background:#2d3330;border-radius:99px;width:100%;height:5px;overflow:hidden}.loading-progress span{border-radius:inherit;background:var(--kleron-green);width:72%;height:100%;animation:1.3s ease-in-out infinite alternate loading-pulse;display:block}@keyframes loading-pulse{0%{opacity:.6;transform-origin:0;transform:scaleX(.75)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.app-shell{background:var(--kleron-snow);min-height:100dvh}.sidebar{width:var(--sidebar-width);height:100dvh;padding:16px 14px max(14px, env(safe-area-inset-bottom));background:var(--kleron-black);transition:width .2s,transform .2s;overflow:visible}.sidebar-head{gap:12px;min-height:50px;padding:0 8px 11px}.sidebar :focus-visible{outline-color:var(--kleron-green);outline-offset:2px}.sidebar-brand-logo,.sidebar-brand-icon{object-fit:contain;filter:none;flex:none;height:auto}.sidebar-brand-logo{width:136px}.sidebar-brand-icon{width:36px;display:none}.sidebar-section-label{color:#7f8a84;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.sidebar-context{border-radius:var(--radius-md);background:#0e1410;border:1px solid #222b26;flex:none;gap:8px;margin-bottom:14px;padding:12px;display:grid}.sidebar-mode-badge,.sidebar-account-status{border-radius:7px;align-items:center;gap:7px;min-height:28px;font-size:10px;font-weight:750;display:flex}.sidebar-mode-badge{color:#aef5ca;background:#25de781a;width:max-content;padding:5px 8px}.sidebar-mode-badge svg,.sidebar-account-status svg{flex:none;width:14px;height:14px}.sidebar-context-value{gap:3px;min-width:0;display:grid}.sidebar-context-value>span{color:#7f8a84;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.sidebar-context-value>strong{color:#edf3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.sidebar-context-value select{color:#f4f8f5;background:#171d19;border-color:#303a34;min-height:36px;padding:7px 30px 7px 9px;font-size:11px}.sidebar-account-status{color:#c7d0cb;border:1px solid #2b342f;padding:5px 8px}.sidebar-account-status.positive{color:#aef5ca;background:#25de7814;border-color:#25de783d}.sidebar-account-status.warning{color:#f0d48f;background:#ddb35017;border-color:#ddb35052}.sidebar-account-status.danger{color:#f4b3ad;background:#e4756c17;border-color:#e4756c4d}.sidebar nav.sidebar-navigation{scrollbar-color:#303a34 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:7px;min-height:72px;display:flex;overflow:visible auto}.sidebar-navigation-list{gap:4px;display:grid}.sidebar-navigation-list button,.sidebar-navigation-list a{color:#c9d1cc;white-space:nowrap;border-radius:10px;min-height:50px;padding:12px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.sidebar-navigation-list button:before,.sidebar-navigation-list a:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;inset:9px auto 9px 0}.sidebar-navigation-list button:hover,.sidebar-navigation-list a:hover{color:var(--kleron-white);background:#ffffff0e}.sidebar-navigation-list button.active{color:var(--kleron-green);box-shadow:none;background:#25de781f}.sidebar-navigation-list button.active:before{background:var(--kleron-green)}.sidebar-navigation-list svg{stroke-width:1.9px;flex:none;width:20px;height:20px}.sidebar-foot{border-top:1px solid #202823;flex:none;gap:8px;margin-top:12px;padding-top:12px;display:grid}.sidebar-account{border-radius:var(--radius-md);background:#0e1410;border:1px solid #252e29;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px;display:flex}.sidebar-account-avatar{width:38px;height:38px;color:var(--kleron-green);background:#25de781f;border:1px solid #25de7847;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sidebar-account-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-account-copy>strong,.sidebar-account-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy>strong{color:#f3f7f4;font-size:12px}.sidebar-account-copy>small{color:#7f8a84;font-size:9px}.sidebar-account-copy>span{color:#b6c0ba;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.sidebar-account-copy svg{width:11px;height:11px}.sidebar-session-actions{gap:3px;display:grid}.sidebar-action{border-radius:var(--radius-sm);color:#9ba69f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;display:flex}.sidebar-action:hover{color:var(--kleron-white);background:#ffffff0e}.sidebar-action:disabled{cursor:wait;opacity:.65}.sidebar-action svg{flex:none;width:19px;height:19px}.sidebar-action span{text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.sidebar-logout{color:#e7b0ab}.main-area{min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left .2s}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:10px}.sidebar-collapsed .main-area{margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-brand-logo,.sidebar-collapsed .sidebar-context,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-navigation-list span,.sidebar-collapsed .sidebar-account-copy,.sidebar-collapsed .sidebar-action span{display:none}.sidebar-collapsed .sidebar-brand-icon{display:block}.sidebar-collapsed .sidebar-navigation-list button,.sidebar-collapsed .sidebar-navigation-list a,.sidebar-collapsed .sidebar-action{justify-content:center;padding-inline:0;overflow:visible}.sidebar-collapsed .sidebar-account{background:0 0;border-color:#0000;justify-content:center;padding-inline:0}@media (min-width:981px){.sidebar-collapsed [data-tooltip]:after{content:attr(data-tooltip);z-index:60;color:#fff;opacity:0;pointer-events:none;background:#101612;border:1px solid #2b342f;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%)}.sidebar-collapsed [data-tooltip]:hover:after,.sidebar-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}}.topbar{display:none}.content{width:100%;max-width:1600px;padding:28px clamp(32px,2.2vw,40px) 36px}.content:focus{outline:none}.page-stack{gap:20px}.page-title,.welcome{align-items:flex-end;gap:24px;min-height:74px}.page-title p,.welcome p{max-width:680px;line-height:1.55}.dashboard-page{gap:18px;margin-top:clamp(0px,28px - 2.4vw,6px)}@media (min-width:1600px){.dashboard-page{gap:14px}}.dashboard-page>.welcome{min-height:0}.dashboard-heading{text-align:left;min-width:0}.dashboard-heading h1{margin:0;font-size:clamp(2.125rem,2.5vw,2.5rem);font-weight:700;line-height:1.08}.dashboard-heading p{color:#56625d;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.45}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.unit-context{min-width:220px}.unit-context>span{color:var(--muted);font-size:10px}.dashboard-page>.welcome .page-actions{flex:none;gap:12px;margin-left:auto}.dashboard-page>.welcome .unit-context{gap:6px;width:clamp(220px,18vw,260px);min-width:220px}.dashboard-page>.welcome .unit-context>span{color:#4f5c56;font-size:11px;font-weight:700;line-height:1}.dashboard-page>.welcome .unit-context select{appearance:none;background-color:var(--kleron-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2356625d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;width:100%;height:46px;min-height:46px;padding-right:38px}.dashboard-page>.welcome .page-actions>.button{width:auto;height:46px;min-height:46px;box-shadow:none;color:#080b09;white-space:nowrap;background:#25de78;flex:none;padding:0 18px}.dashboard-page>.welcome .page-actions>.button:hover:not(:disabled){box-shadow:none;color:var(--kleron-white);background:#087a43}.dashboard-page>.welcome .page-actions>.button:focus-visible,.dashboard-page>.welcome .unit-context select:focus-visible{outline-color:#087a43}.dashboard-page>.welcome .page-actions>.button:disabled{box-shadow:none;color:#53605a;opacity:1;background:#dce5e0}.setup-banner{border-radius:var(--radius-md);color:#075b33;background:#f0fbf4;border-color:#b9e5ca;min-height:66px}.read-only-banner{border-radius:var(--radius-md);color:#6a4d10;background:#fff9e9;border:1px solid #e2d3a9;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.read-only-banner>svg{background:#f8eac2;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.read-only-banner strong{font-family:var(--font-sora), Sora, sans-serif;font-size:13px;display:block}.read-only-banner p{color:#79632c;margin:3px 0 0;font-size:12px;line-height:1.5}.trial-banner{border-radius:var(--radius-md)}.dashboard-page>.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-page>.stat-grid>.stat-card{border-radius:var(--radius-md);min-width:0;min-height:120px;box-shadow:var(--shadow-soft);grid-template-rows:40px auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;padding:20px;overflow:hidden}.dashboard-page>.stat-grid .stat-icon{border-radius:var(--radius-md);grid-area:1/1;width:40px;height:40px}.dashboard-page>.stat-grid .stat-icon svg{width:22px;height:22px}.stat-icon.green{background:var(--kleron-green-soft);color:var(--kleron-green-dark)}.stat-icon.neutral,.stat-icon.slate{color:#34413b;background:#edf1ef}.dashboard-page>.stat-grid>.stat-card>span{color:#53605a;grid-area:1/2;font-size:14px;font-weight:650;line-height:1.3}.dashboard-page>.stat-grid>.stat-card>strong{min-width:0;color:var(--kleron-black);font-family:var(--font-sora), Sora, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;grid-area:2/1/auto/-1;font-size:1.75rem;font-weight:700;line-height:1;overflow:visible}.dashboard-page>.stat-grid>.stat-card:nth-child(3)>strong{letter-spacing:-.045em;font-size:1.625rem}.dashboard-page>.stat-grid>.stat-card>small{color:#65716b;text-overflow:clip;white-space:nowrap;grid-area:3/1/auto/-1;min-width:0;font-size:12px;line-height:1.2;overflow:visible}@media (min-width:620px) and (max-width:1359px){.dashboard-page>.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-page>.stat-grid>.stat-card{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:5px 12px;min-height:120px;padding:20px}.dashboard-page>.stat-grid .stat-icon{grid-area:1/1/4}.dashboard-page>.stat-grid>.stat-card>span,.dashboard-page>.stat-grid>.stat-card>strong,.dashboard-page>.stat-grid>.stat-card>small{grid-column:2}.dashboard-page>.stat-grid>.stat-card>span{grid-row:1}.dashboard-page>.stat-grid>.stat-card>strong{grid-row:2;font-size:1.75rem}.dashboard-page>.stat-grid>.stat-card:nth-child(3)>strong{font-size:1.625rem}.dashboard-page>.stat-grid>.stat-card>small{grid-row:3}}@media (max-width:619px){.dashboard-page>.stat-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-page>.stat-grid>.stat-card,.dashboard-page>.stat-grid>.stat-card:last-child{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:120px;padding:20px}.dashboard-page>.stat-grid .stat-icon{grid-area:1/1/4;width:40px;height:40px}.dashboard-page>.stat-grid>.stat-card>span{grid-area:1/2;font-size:13px}.dashboard-page>.stat-grid>.stat-card>strong{grid-area:2/2;font-size:1.75rem}.dashboard-page>.stat-grid>.stat-card:nth-child(3)>strong{font-size:clamp(1.2rem,6vw,1.625rem)}.dashboard-page>.stat-grid>.stat-card>small{white-space:normal;grid-area:3/2;font-size:12px}}.dashboard-chart-grid{gap:20px;min-width:0;display:grid}.primary-charts{grid-template-columns:repeat(12,minmax(0,1fr))}.primary-charts>.timeline-chart-card{grid-column:span 7}.primary-charts>.nature-chart-card{grid-column:span 5}.secondary-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{min-width:0;overflow:hidden}.chart-card .card-head{border-bottom:0;padding-bottom:4px}.chart-card .kleron-chart{width:100%;min-width:0;padding:4px 8px 0}.chart-visual-with-aside{grid-template-columns:minmax(160px,46%) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.chart-visual-with-aside .kleron-chart{padding-inline:0}.nature-chart-legend{scrollbar-width:thin;align-self:center;min-width:0;max-height:252px;padding:4px 2px 4px 4px;overflow:auto}.nature-chart-legend:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #25de786b}.nature-chart-legend ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nature-chart-legend li{color:#35413c;border-bottom:1px solid #edf1ee;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 6px;font-size:11px;display:grid}.nature-chart-legend li:last-child{border-bottom:0}.nature-chart-legend li strong{overflow-wrap:break-word;word-break:normal;min-width:0;line-height:1.25}.nature-chart-legend li>span:last-child{color:#4e5a55;font-variant-numeric:tabular-nums;white-space:nowrap}.nature-legend-swatch{border:1px solid;border-radius:50%;width:10px;height:10px}.timeline-chart-card .chart-context-note{color:#4e5a55;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:650;display:inline-flex}.timeline-chart-card .chart-context-note svg{width:14px;height:14px;color:var(--kleron-green-dark);flex:0 0 14px}.chart-data-table{border-top:1px solid var(--border)}.chart-data-table summary{min-height:44px;color:var(--kleron-green-dark);cursor:pointer;align-items:center;gap:8px;padding:8px 20px;font-size:11px;font-weight:700;list-style:none;display:flex}.chart-data-table summary::-webkit-details-marker{display:none}.chart-data-table[open] summary{background:#f8faf9}.chart-data-table th,.chart-data-table td{padding:9px 20px}.chart-empty,.chart-error{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.chart-error{color:var(--danger)}.chart-skeleton{align-items:flex-end;gap:16px;min-height:260px;padding:40px;display:flex}.chart-skeleton span{background:linear-gradient(90deg,#edf1ef,#f8faf9,#edf1ef) 0 0/200% 100%;border-radius:7px 7px 0 0;flex:1;height:44%;animation:1.2s linear infinite skeleton-shine}.chart-skeleton span:nth-child(2){height:66%}.chart-skeleton span:nth-child(3){height:52%}.chart-skeleton span:nth-child(4){height:82%}@keyframes skeleton-shine{to{background-position:-200% 0}}table{font-size:13px}th{color:#65716b;background:#f8faf9;padding-block:11px;font-size:10px}td{padding-block:13px}tbody tr:hover{background:#f8fcfa}.registration{background:var(--kleron-green-soft);color:var(--kleron-green-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.status-active,.status-inactive,.entity-badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-active{background:var(--kleron-green-soft);color:var(--kleron-green-dark)}.status-inactive{color:#4e5954;background:#ecefed}.recent-assets-card{background:var(--kleron-white);box-shadow:var(--shadow-soft);overflow:hidden}.recent-assets-head{border-bottom:1px solid var(--border);min-height:56px;padding:8px 18px}.recent-assets-head h2{margin:0 0 3px;font-size:16px}.recent-assets-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #25de7861}.recent-assets-table{table-layout:fixed;font-size:13px}.recent-assets-table th{background:#f8faf9;height:34px;padding:7px 10px;font-size:10px}.recent-assets-table td{height:44px;padding:5px 10px}.recent-assets-table th:first-child{width:112px}.recent-assets-table th:nth-child(2){width:25%}.recent-assets-table th:nth-child(3){width:15%}.recent-assets-table th:nth-child(4){width:20%}.recent-assets-table th:nth-child(5){width:148px}.recent-assets-table th:nth-child(6){width:82px}.recent-assets-table th:nth-child(7){width:52px}.recent-asset-name{gap:2px;min-width:0;display:grid}.recent-asset-name strong,.recent-asset-name small,.recent-asset-nature,.recent-asset-unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recent-asset-name strong{color:var(--kleron-black);font-size:13px;line-height:1.25}.recent-asset-name small{color:#64706a;font-size:11px;line-height:1.2}.recent-asset-nature,.recent-asset-unit{color:#43504a}.recent-asset-value{font-variant-numeric:tabular-nums;white-space:nowrap}.recent-asset-action-cell{text-align:center;padding:0 4px!important}.recent-asset-open{width:44px;height:44px;color:var(--kleron-green-dark);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.recent-asset-open:hover{background:var(--kleron-green-soft)}.recent-asset-open:focus-visible{outline-offset:-2px;outline:3px solid #25de7870}.recent-asset-open svg{width:18px;height:18px}.recent-assets-mobile{display:none}.recent-assets-empty{min-height:190px}.recent-assets-footer{border-top:1px solid var(--border);justify-content:center;align-items:center;min-height:44px;display:flex}.recent-assets-footer .text-button{min-height:44px;padding:8px 18px}.recent-assets-footer svg{width:16px;height:16px}@media (max-width:1180px){.recent-assets-table-wrap{display:none}.recent-assets-mobile{margin:0;padding:0;list-style:none;display:grid}.recent-assets-mobile li+li{border-top:1px solid var(--border)}.recent-assets-mobile button{background:var(--kleron-white);width:100%;min-height:96px;color:inherit;text-align:left;border:0;gap:4px;padding:12px 46px 12px 16px;display:grid;position:relative}.recent-assets-mobile button:hover{background:#f8fcfa}.recent-assets-mobile button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #25de7870}.recent-assets-mobile button>svg{width:18px;height:18px;color:var(--kleron-green-dark);position:absolute;top:50%;right:15px;transform:translateY(-50%)}.recent-assets-mobile button>strong{overflow-wrap:break-word;color:var(--kleron-black);font-size:13px;line-height:1.3}.recent-mobile-meta,.recent-mobile-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.recent-mobile-meta .status-active,.recent-mobile-meta .status-inactive{min-height:24px;padding:3px 8px}.recent-mobile-unit,.recent-mobile-footer{color:#5c6862;font-size:11px}.recent-mobile-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-mobile-footer b{color:#25312b;font-variant-numeric:tabular-nums;flex:none}}.form-card{padding:24px}.section-title>svg,.title-with-icon>svg{background:var(--kleron-green-soft);color:var(--kleron-green-dark);border-radius:10px}.inventory-toolbar{padding:16px 18px}.search-field>svg{top:13px}.filter-panel{background:#f7faf8;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;padding:16px 18px}.results-meta{padding:13px 18px;font-size:12px}.row-actions{opacity:1;gap:2px}.row-actions button{border-radius:7px;width:38px;height:38px}.row-actions button:hover{background:var(--kleron-green-soft);color:var(--kleron-green-dark)}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.modal-layer{padding:24px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b09ad}.modal{border-radius:var(--radius-lg);border:1px solid #ffffff59;max-height:min(92dvh,980px);box-shadow:0 28px 90px #00000047}.modal>header{background:#fbfcfb;padding:18px 22px}.modal>header h2{font-size:18px}.modal-body{overscroll-behavior:contain}.form-actions{background:#f8faf9;gap:10px}.image-drop{background:#f7fcf9;border-color:#afc5b9;min-height:118px}.report-cards{gap:14px}.report-cards>button{border-radius:var(--radius-md);min-height:116px;transition:transform .14s,border-color .14s,box-shadow .14s}.report-cards>button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.report-cards>button.active{border-color:var(--kleron-green-dark);box-shadow:0 0 0 2px #25de7821}.report-icon{background:var(--kleron-green-soft);color:var(--kleron-green-dark)}.report-cards strong{font-size:13px}.report-cards small{color:#59655f;font-size:11px}.breakdown-grid small,.label-selector strong{color:var(--kleron-green-dark)}.backup-warning{color:#59655f}.report-header,.report-filters,.report-breakdown{padding-inline:22px}.success-toast{border-color:#c9e7d4;border-left:4px solid var(--kleron-green);border-radius:var(--radius-md);background:var(--kleron-white);width:min(430px,100vw - 28px);color:var(--kleron-black);padding:15px 16px;bottom:22px;right:22px;box-shadow:0 18px 55px #080b0926}.success-toast>span{background:var(--kleron-green-soft);color:var(--kleron-green-dark)}.success-toast p{color:var(--muted)}.success-toast button{color:#6d7973}.success-toast button:hover{color:var(--kleron-black)}.inline-alert{border-radius:var(--radius-sm);color:#75581f;background:#fff8e6;border:1px solid #e3c886;gap:10px;padding:13px 15px;display:flex}.inline-alert.danger{color:#8c3434;background:#fff3f3;border-color:#e5bcbc}.inline-alert p{margin:3px 0 0;font-size:12px}.configuration-page,.admin-page{background:var(--kleron-snow)}.configuration-page{min-height:100dvh}.configuration-card,.admin-create-form,.admin-denied{border-radius:var(--radius-lg)}.admin-page{min-height:100dvh;padding:clamp(20px,3vw,42px)}.admin-header{border-radius:var(--radius-lg);background:var(--kleron-black);color:var(--kleron-white);border:1px solid #233029;align-items:center;padding:24px}.admin-header p{color:#a9b5ae;margin-bottom:0}.admin-header .eyebrow{color:var(--kleron-green)}.admin-header .button.secondary{color:#fff;background:#171d19;border-color:#3e4943}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-charts,.secondary-charts{grid-template-columns:1fr}.primary-charts>.timeline-chart-card,.primary-charts>.nature-chart-card{grid-column:1}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboard-page{margin-top:0}.sidebar,.sidebar-collapsed .sidebar{width:min(320px,100vw - 24px);height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-collapsed .sidebar-brand-logo{display:block}.sidebar-collapsed .sidebar-context{display:grid}.sidebar-collapsed .sidebar-section-label{display:block}.sidebar-collapsed .sidebar-navigation-list span,.sidebar-collapsed .sidebar-action span{display:inline}.sidebar-collapsed .sidebar-account-copy{display:grid}.sidebar-collapsed .sidebar-brand-icon{display:none}.sidebar-collapsed .sidebar-navigation-list button,.sidebar-collapsed .sidebar-navigation-list a,.sidebar-collapsed .sidebar-action{justify-content:flex-start;padding-inline:12px}.sidebar-collapsed .sidebar-account{background:#0e1410;border-color:#252e29;justify-content:flex-start;padding-inline:9px}.sidebar-head{justify-content:flex-start!important}.sidebar-mobile-close{color:#fff;margin-left:auto;display:grid}.sidebar-collapse{display:none}.main-area,.sidebar-collapsed .main-area{margin-left:0}.menu-button{display:grid}.topbar{background:var(--kleron-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e5ebe7;align-items:center;height:56px;padding:6px 14px;display:flex}.backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b098f;border:0;position:fixed;inset:0}}@media (max-width:760px){.content{padding:18px 14px 32px}.page-title,.welcome{flex-direction:column;align-items:stretch;gap:16px;min-height:0}.page-title h1,.welcome h1{font-size:1.75rem}.dashboard-page>.welcome{gap:14px}.dashboard-heading h1{font-size:1.875rem;line-height:1.1}.dashboard-heading p{max-width:42ch;font-size:14px;line-height:1.45}.page-actions{flex-wrap:wrap;align-items:stretch;width:100%}.page-actions .button{flex:1;font-size:13px}.page-title>.button,.section-title.split>.button{font-size:13px}.unit-context{min-width:100%}.dashboard-page>.welcome .page-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-left:0;display:grid}.dashboard-page>.welcome .unit-context{width:100%;min-width:0}.dashboard-page>.welcome .page-actions>.button{width:100%}.nature-chart-card .chart-visual-with-aside{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.nature-chart-card .chart-visual-with-aside .kleron-chart{min-height:210px;height:210px!important}.nature-chart-card .nature-chart-legend{width:100%;max-height:none;padding:0 0 12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card,.stat-card:last-child{grid-column:auto;grid-template-columns:1fr;gap:6px;min-height:142px;padding:15px}.stat-icon{grid-row:auto}.stat-card>strong{white-space:normal;font-size:1.15rem}.chart-card .card-head{padding-inline:16px}.chart-card .kleron-chart{min-height:250px}.filter-panel{grid-template-columns:1fr}.mobile-assets{background:var(--kleron-snow);gap:10px;padding:10px}.mobile-assets button{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.modal-layer{padding:0}.modal,.modal.wide{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal>header{padding:max(14px, env(safe-area-inset-top)) 14px 14px}.form-card{padding:18px}.report-cards{grid-template-columns:1fr}.success-toast{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}}@media (max-width:430px){.stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-card>span,.stat-card>small{line-height:1.35}.page-actions .button.secondary{min-width:100%}.report-actions,.backup-actions{flex-direction:column}.report-actions .button,.backup-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.skip-link,.read-only-banner,.trial-banner{display:none!important}@page{margin:14mm 12mm}.report-output{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.report-header{border-bottom:2px solid var(--kleron-green);align-items:center;padding:0 0 12px!important}.report-print-logo{object-fit:contain;max-width:150px;max-height:48px;display:block!important}.report-breakdown{break-inside:avoid;background:0 0!important;padding:12px 0!important}.report-breakdown .breakdown-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-breakdown .breakdown-grid article{padding:6px 8px}.print-table table{width:100%!important;min-width:0!important}.print-table th,.print-table td{line-height:1.35;padding:6px 5px!important;font-size:9.5px!important}.print-table td strong{font-size:10px}.print-table td .cell-subtitle{font-size:8.5px}.print-table tfoot{display:table-row-group}.print-table tbody td:first-child{white-space:nowrap}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid}}.report-print-logo{display:none}.password-input-group{gap:7px;min-width:0;display:grid}.password-requirements{border:1px solid var(--border);background:#f8faf9;border-radius:10px;padding:16px}.password-requirements h2{margin:0 0 12px;font-size:14px;line-height:1.5}.password-requirements ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.password-requirements li svg{flex:none;margin-top:1px}.password-requirements .requirement-pending{color:#596863}.password-requirements .requirement-met{color:#17603d}.password-requirements .requirement-met svg{stroke-width:2.5px}.password-requirements details{color:#596863;margin-top:14px;font-size:12px}.password-requirements summary{cursor:pointer}.password-requirements code{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px;display:block}.password-requirements details p{margin:8px 0 0}.password-requirements .password-progress{border-top:1px solid var(--border);color:#43504d;margin:14px 0 0;padding-top:12px;font-size:12px;font-weight:600}.asset-import{gap:16px;padding:22px 23px 24px;display:grid}.import-section{gap:14px;display:grid}.import-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-steps li{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;font-weight:700;display:inline-flex}.import-steps span{background:#eef3f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.import-steps li[aria-current=step]{border-color:var(--green);color:var(--kleron-green-dark)}.import-steps li[aria-current=step] span{background:var(--green);color:#fff}.import-template{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.import-template>svg{color:var(--green)}.import-template p{color:var(--muted);margin:3px 0 0;font-size:12px}.import-template .page-actions{flex-wrap:wrap;grid-column:2}.import-mapping select{width:100%;min-width:180px}.import-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.import-missing{border-radius:var(--radius-sm);color:#5d4618;background:#fff8e6;border:1px solid #e3c886;gap:8px;padding:14px 16px;display:grid}.import-missing .field-hint{margin:0}.import-missing>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.import-missing>.button{justify-self:start}.import-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--border);background:#f6f8f7;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.segmented button[aria-pressed=true]{color:var(--kleron-green-dark);background:#fff;box-shadow:0 1px 3px #00000014}.import-review td{vertical-align:top}.import-problems,.import-warnings{gap:3px;margin:0;padding-left:16px;font-size:12px;display:grid}.import-problems{color:var(--danger)}.import-warnings{color:#8a6514;margin-top:4px}.import-row-ignored td{opacity:.55}.import-ignore{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.import-ignore input{width:16px;height:16px;min-height:0;margin:0;padding:0}.import-success{border-radius:var(--radius-sm);background:#f2fbf5;border:1px solid #b9dcc8;gap:14px;padding:18px;display:flex}.import-success>svg{color:var(--green);flex:none}.import-success p{color:var(--muted);margin:4px 0 0;font-size:13px}@media (max-width:760px){.import-summary{grid-template-columns:1fr 1fr}.import-template{grid-template-columns:1fr}.import-template .page-actions{grid-column:auto}}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--kleron-green-dark);flex:none;padding:0}.modal-panel{gap:16px;padding:22px 23px 24px;display:grid}.modal-panel>p{margin:0}.modal-panel>.field-hint,.custody-terms .field-hint{color:var(--muted);font-size:13px;line-height:1.5}.upgrade-plan .button,.plan-page .button{text-decoration:none}.status-warning,.status-danger,.status-neutral{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-warning{color:#8a6514;background:#fff3d6}.status-danger{color:#9e3737;background:#fde8e8}.status-neutral{color:#4e5954;background:#ecefed}.plan-quota-note{border:1px solid var(--border);border-radius:var(--radius-sm);color:#43504d;background:#f7faf8;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.plan-quota-note svg{width:16px;height:16px;color:var(--kleron-green-dark);flex:none}.asset-form-quota{margin:18px 23px 6px}.units-quota{margin-bottom:12px}.accounting-form+.form-error{margin-top:12px}.info-note{border-radius:var(--radius-sm);color:#2f4a3c;background:#f2faf5;border:1px solid #cfe3d8;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.info-note svg{width:16px;height:16px;color:var(--kleron-green-dark);flex:none;margin-top:1px}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.empty-inline{color:var(--muted)}.alerts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.alerts-summary>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafcfb;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.alerts-summary>div>svg{background:var(--kleron-green-soft);width:38px;height:38px;color:var(--kleron-green-dark);border-radius:10px;padding:9px}.alerts-summary>div[data-attention=true]>svg{color:#8a6514;background:#fff3d6}.alerts-summary strong{color:var(--ink);margin:2px 0;font:700 21px/1.1 Manrope;display:block}.alerts-summary span{color:#43504d;font-size:12px;font-weight:700;display:block}.alerts-summary small{color:var(--muted);font-size:11px;display:block}.alerts-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.alerts-group{min-width:0}.alerts-group h3{color:#43504d;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}.alerts-group ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.alerts-group li{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;min-width:0;min-height:42px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.alerts-group li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.alerts-group li .text-button{white-space:nowrap;min-height:32px;padding:0 8px;font-size:12px}.alerts-empty{color:var(--muted);margin:16px 0 0;font-size:12px}.alerts-preferences{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:16px;display:flex}.alerts-preferences label,.inline-check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.inventory-open{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafcfb;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.inventory-check label{flex:200px}.inventory-open .button,.inventory-check .button{min-height:44px}.inventory-table td{vertical-align:middle}.inventory-table .text-button{min-height:32px}.inventory-footnote{color:var(--muted);margin:0;font-size:12px}.custody-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafcfb;gap:10px;padding:14px;display:grid}.custody-panel>header{flex-direction:column;gap:2px;display:flex}.custody-panel>header small{color:var(--muted);font-size:11px}.custody-assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.custody-assign .button,.custody-panel>.button{min-height:44px}.custody-panel>.button{justify-self:start}.custody-panel .document-list{margin-top:0}.custody-panel .document-list>div{background:#fff;flex-wrap:wrap}.custody-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.custody-actions .text-button{min-height:30px;padding:0 6px;font-size:12px}.custody-actions .button{min-height:30px;padding:0 10px;font-size:12px}.custody-note{color:#8a6514;margin:0;font-size:12px}.custody-terms{border-top:1px solid var(--border);gap:12px;margin-top:22px;padding-top:20px;display:grid}.custody-terms h3{margin:0;font-size:14px}.custody-terms .field-hint{margin:0}.custody-terms code{color:var(--kleron-green-dark);background:#eef3f1;border-radius:4px;padding:1px 5px;font-size:11px}.accounting-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.accounting-form .card-actions{flex-wrap:nowrap}.accounting-form .button{min-height:44px}.upgrade-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.upgrade-plan{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:10px;padding:18px 16px 16px;display:flex;position:relative}.upgrade-plan.recommended{border-color:var(--kleron-green-dark);box-shadow:0 0 0 3px var(--kleron-green-soft)}.upgrade-plan h3{margin:0;font-size:15px}.upgrade-plan ul{color:#43504d;flex:1;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.upgrade-plan .button{justify-content:center;width:100%}.plan-badge{background:var(--kleron-green-dark);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:14px}.plan-price{color:var(--muted);margin:0;font-size:12px}.plan-price strong{color:var(--ink);letter-spacing:-.02em;font:800 22px Manrope}.plan-page{gap:20px;width:min(1080px,100%);margin:0 auto;padding:32px 20px 56px;display:grid}.plan-back{color:var(--kleron-green-dark);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.plan-back svg{width:16px;height:16px}.plan-page-header h1{margin:6px 0;font-size:clamp(24px,3vw,30px)}.plan-page-header p{color:var(--muted);margin:0;font-size:14px}.plan-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.plan-current-info{align-items:center;gap:14px;display:flex}.plan-current-info>svg{background:var(--kleron-green-soft);width:44px;height:44px;color:var(--kleron-green-dark);border-radius:11px;padding:11px}.plan-current-info span{color:var(--muted);font-size:12px;display:block}.plan-current-info strong{align-items:center;gap:10px;font:800 19px Manrope;display:inline-flex}.plan-options{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.plan-options .segmented button{min-height:38px;padding:0 14px;font-size:13px}.plan-options .segmented small{background:var(--kleron-green-soft);color:var(--kleron-green-dark);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.plan-options label{width:min(300px,100%)}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:6px;display:grid}.plan-card{flex-direction:column;gap:14px;padding:24px 22px 22px;display:flex;position:relative}.plan-card.recommended{border-color:var(--kleron-green-dark);box-shadow:0 0 0 3px var(--kleron-green-soft), var(--shadow-soft)}.plan-card.current{background:#f7fcf9}.plan-card h2{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:0;font-size:17px;display:flex}.plan-card .plan-price strong{font-size:30px}.plan-card .plan-price small{margin-top:2px;font-size:12px;display:block}.plan-card ul{border-top:1px solid var(--border);color:#43504d;flex:1;gap:8px;margin:0;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.plan-card li{align-items:center;gap:8px;display:flex}.plan-card li svg{width:16px;height:16px;color:var(--kleron-green-dark);flex:none}.plan-card .button{justify-content:center;width:100%;min-height:44px}.plan-free{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.plan-free h2{margin:0 0 4px;font-size:16px}.plan-free p{color:var(--muted);margin:0;font-size:13px}.plan-footnote{color:var(--muted);text-align:center;margin:0;font-size:12px}.plan-rules{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plan-hint{color:var(--muted);font-size:12px;display:block}.plan-current-info small.plan-scheduled{color:#0e6257;margin-top:4px;font-size:13px;font-weight:600;display:block}.plan-message{border-radius:var(--radius-sm);color:#0e6257;background:#e8f5f1;border:1px solid #b8ddd4;margin:0;padding:12px 14px;font-size:13px}.tenant-plan-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafcfb;gap:8px;margin-top:10px;padding:12px;display:grid}.tenant-plan-form label{font-size:11px}.tenant-plan-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenant-plan-form .button{justify-self:start;min-height:36px}@media (max-width:980px){.plan-cards,.upgrade-plans{grid-template-columns:1fr}.alerts-summary,.inventory-summary{grid-template-columns:1fr 1fr}.alerts-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.plan-page{padding:22px 16px 40px}.accounting-form,.inventory-open,.custody-assign{grid-template-columns:1fr}.accounting-form .card-actions{flex-wrap:wrap;justify-content:flex-start}.modal-panel{padding:18px 16px 20px}.alerts-summary{grid-template-columns:minmax(0,1fr)}.asset-form-quota{margin:16px 16px 0}.inventory-check{grid-template-columns:1fr 1fr;display:grid}.inventory-check label{order:-1;grid-column:1/-1}.plan-options label{width:100%}}.auth-sky{--auth-green-deep:#087a43;--auth-green-hover:#1dc96c;isolation:isolate;background:url(/landing/generated/kleron-hero-sky-v1.webp) 50% 0 / max(100%, 1180px) auto no-repeat, linear-gradient(180deg, #cdeedb 0, #e3f5eb 220px, var(--kleron-white) 520px);min-height:100dvh;color:var(--kleron-graphite);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.auth-sky:focus{outline:none}.auth-sky-top{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1180px);margin-inline:auto;padding:22px 0;display:flex}.auth-sky-top img{width:clamp(120px,14vw,148px);height:auto;display:block}.auth-sky-back{min-height:40px;color:var(--kleron-graphite);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #08341f14;border-radius:999px;align-items:center;gap:7px;padding-inline:16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-sky-back:hover{background:var(--kleron-white);transform:translateY(-1px)}.auth-sky-body{place-items:center;width:min(100% - 32px,460px);margin:0 auto;padding:clamp(12px,4vh,48px) 0;display:grid}.auth-sky-body.wide{width:min(100% - 32px,1040px)}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd1;border:1px solid #fffc;border-radius:28px;gap:18px;width:100%;padding:clamp(26px,4vw,44px);animation:.8s cubic-bezier(.16,1,.3,1) both authRise;display:grid;box-shadow:0 40px 80px -40px #08341f61,0 18px 36px -26px #08341f38,inset 0 1px #ffffffe6}.auth-heading{text-align:center}.auth-heading h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:650;line-height:1.08}.auth-heading h1 em{color:var(--auth-green-deep);font-style:normal}.auth-heading p{color:#4f5c56;margin:0}.auth-field{gap:7px;display:grid}.auth-field label{margin:0}.auth-field input{background:#ffffffeb;border-radius:12px}.auth-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-link{color:var(--auth-green-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-primary,.auth-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding-inline:24px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s;display:inline-flex}.auth-primary{background:var(--kleron-green);color:var(--kleron-black);border:0;box-shadow:0 14px 30px #087a433d,inset 0 1px #ffffff73}.auth-primary:hover:not(:disabled){background:var(--auth-green-hover);transform:translateY(-2px)}.auth-primary:disabled{opacity:.6;cursor:not-allowed}.auth-secondary{background:var(--kleron-white);color:var(--kleron-graphite);border:1px solid #08341f1f;box-shadow:0 10px 24px #08341f14}.auth-secondary:hover{transform:translateY(-2px)}.auth-primary:active,.auth-secondary:active{transform:translateY(0)scale(.98)}.auth-note{color:#59655f;text-align:center;margin:0;font-size:14px;line-height:1.55}.auth-card .password-requirements{background:#ffffffb3;border-color:#08341f1a}.auth-switch{color:#4f5c56;text-align:center;border-top:1px solid #08341f14;gap:10px;padding-top:18px;font-size:14px;display:grid}.auth-sky-foot{color:#59655f;text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px 16px 24px;font-size:13px;display:flex}.auth-sky-foot svg{color:var(--auth-green-deep);flex:none}.signup-period{background:#ffffffe6;border:1px solid #08341f14;border-radius:999px;justify-self:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #08341f14}.signup-period button{color:#4f5c56;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.signup-period button[aria-pressed=true]{background:var(--kleron-black);color:var(--kleron-white)}.signup-period span{background:var(--kleron-green);color:var(--kleron-black);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.signup-plans{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:4px 0 0;padding:0;display:grid}.signup-plans legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.signup-plan{cursor:pointer;background:#ffffffe0;border:1.5px solid #08341f1a;border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:18px 16px 16px;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.signup-plan:hover{border-color:#087a4359;transform:translateY(-2px)}.signup-plan.selected{border-color:var(--auth-green-deep);background:var(--kleron-white);box-shadow:0 0 0 4px #25de782e,0 18px 34px -20px #08341f66}.signup-plan:has(input:focus-visible){outline:3px solid var(--auth-green-deep);outline-offset:3px}.signup-plan input{opacity:0;pointer-events:none;position:absolute}.signup-plan-badge{background:var(--kleron-black);color:var(--kleron-white);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:14px}.signup-plan-check{color:#0000;border:1.5px solid #08341f33;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:14px;right:14px}.signup-plan.selected .signup-plan-check{border-color:var(--auth-green-deep);background:var(--kleron-green);color:var(--kleron-black)}.signup-plan-name{font-family:var(--font-sora), Sora, sans-serif;font-size:1.05rem}.signup-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.signup-plan-price b{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.04em;font-size:1.7rem}.signup-plan-price small,.signup-plan-note{color:#59655f;font-size:12px}.signup-plan ul{border-top:1px solid #08341f14;gap:6px;margin:8px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.signup-plan li{align-items:center;gap:7px;display:flex}.signup-plan li svg{color:var(--auth-green-deep);flex:none}.signup-plan-hint{color:#59655f;text-align:center;margin:-6px 0 0;font-size:13px}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.auth-card .cf-turnstile{justify-self:center}.signup-actions{color:#4f5c56;justify-items:center;gap:12px;font-size:14px;display:grid}.signup-actions .auth-primary{max-width:360px}@keyframes authRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}@media (max-width:900px){.signup-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.signup-fields{grid-template-columns:1fr}}@media (max-width:520px){.auth-sky-back{padding-inline:12px;font-size:13px}.auth-card{border-radius:22px;padding:24px 18px}.signup-plans{grid-template-columns:1fr}}.auth-sky-body:has(.onboarding){width:min(100% - 32px,660px)}.onboarding{gap:14px;width:100%;display:grid}.onboarding-steps{flex-wrap:wrap;justify-content:center;gap:6px 4px;margin:0 0 4px;padding:0;list-style:none;display:flex}.onboarding-steps li{color:#59655f;background:#ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.onboarding-steps li>span{background:var(--kleron-white);border:1.5px solid #08341f2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-steps li.done{color:var(--auth-green-deep)}.onboarding-steps li.done>span{border-color:var(--kleron-green);background:var(--kleron-green);color:var(--kleron-black)}.onboarding-steps li.current{background:var(--kleron-white);color:var(--kleron-graphite);box-shadow:0 8px 20px -12px #08341f66}.onboarding-steps li.current>span{border-color:var(--kleron-black);background:var(--kleron-black);color:var(--kleron-white)}.onboarding-progress{color:#4f5c56;text-align:center;margin:0;font-size:14px;font-weight:700;display:none}.onboarding-card{gap:20px;font-size:17px;animation:.45s cubic-bezier(.16,1,.3,1) both onboardingStep}.onboarding-card h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:650;line-height:1.15}.onboarding-card h1:focus{outline:none}.onboarding-card p{color:#4f5c56;margin:0;line-height:1.55}.onboarding-heading{align-items:flex-start;gap:14px;display:flex}.onboarding-heading>svg{background:var(--kleron-green-soft);width:46px;height:46px;color:var(--auth-green-deep);border-radius:14px;flex:none;padding:11px}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{border-radius:12px;min-height:56px;font-size:18px}.onboarding-card textarea{min-height:96px}.onboarding-card .auth-field label,.onboarding-card legend{color:var(--kleron-graphite);font-size:15px;font-weight:700}.onboarding-search-row{grid-template-columns:1fr auto;gap:10px;display:grid}.onboarding-search-row .auth-primary{width:auto;min-height:56px}.onboarding-hint{color:#59655f;font-size:14px;line-height:1.5}.onboarding-card p.onboarding-hint{font-size:14px}.onboarding-error{color:#b42318;font-size:14px;font-weight:600}.onboarding-card [aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.onboarding-manual{justify-self:start;font-size:15px}.onboarding-waiting{background:var(--kleron-green-soft);color:var(--auth-green-deep);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:15px;font-weight:700;display:flex}.onboarding-card p.onboarding-waiting{color:var(--auth-green-deep)}.onboarding-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.onboarding-card .auth-field{align-content:start}.onboarding-fields{gap:16px;padding-top:4px;display:grid}.onboarding-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.onboarding-actions .auth-primary,.onboarding-actions .auth-secondary{flex:200px;width:auto;min-height:56px;font-size:1rem}.onboarding-actions .auth-primary{flex-grow:2}.onboarding-card .spin{animation:1s linear infinite onboardingSpin}.company-found{border:1.5px solid var(--kleron-green);background:linear-gradient(180deg, #f1fcf6, var(--kleron-white) 60%);border-radius:20px;gap:16px;padding:20px;animation:.5s cubic-bezier(.16,1,.3,1) both companyReveal;display:grid}.company-found header{align-items:flex-start;gap:12px;display:flex}.company-found header>svg{width:30px;height:30px;color:var(--auth-green-deep);flex:none}.company-found header span{color:var(--auth-green-deep);font-size:14px;font-weight:700;display:block}.company-found header strong{font-family:var(--font-sora), Sora, sans-serif;font-size:1.25rem;line-height:1.25;display:block}.company-found header small{color:#59655f;margin-top:2px;font-size:14px;display:block}.company-found dl{border-top:1px solid #08341f14;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;padding-top:14px;display:grid}.company-found dl .wide{grid-column:1/-1}.company-found dt{color:#59655f;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.company-found dd{margin:3px 0 0;font-size:16px;line-height:1.45}.onboarding-warning,.onboarding-notice{color:#7a4b00;background:#fff7e6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.onboarding-notice p{color:#7a4b00}.onboarding-notice svg,.onboarding-warning svg{flex:none;margin-top:2px}.onboarding-notice .auth-link{margin-top:6px;font-size:15px}.onboarding-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.onboarding-choices legend{margin-bottom:10px;padding:0}.onboarding-choices label{background:var(--kleron-white);cursor:pointer;border:1.5px solid #08341f1f;border-radius:14px;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.onboarding-choices label:hover{border-color:#087a4366}.onboarding-choices label.selected{border-color:var(--auth-green-deep);box-shadow:0 0 0 3px #25de7833}:is(.onboarding-choices label:has(input:focus-visible),.onboarding-pills label:has(input:focus-visible)){outline:3px solid var(--auth-green-deep);outline-offset:2px}.onboarding-choices input,.onboarding-pills input{opacity:0;pointer-events:none;position:absolute}.onboarding-choices strong{font-size:16px;display:block}.onboarding-choices small{color:#59655f;margin-top:2px;font-size:14px;line-height:1.45;display:block}.onboarding-choices.compact label{padding:12px 14px}.onboarding-radio{border:2px solid #08341f40;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;transition:border-color .2s,box-shadow .2s}.onboarding-choices label.selected .onboarding-radio{border-color:var(--auth-green-deep);box-shadow:inset 0 0 0 4px var(--kleron-white), inset 0 0 0 12px var(--auth-green-deep)}.onboarding-pills{border:0;min-width:0;margin:0;padding:0}.onboarding-pills legend{margin-bottom:10px;padding:0}.onboarding-pills>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-pills label{background:var(--kleron-white);cursor:pointer;border:1.5px solid #08341f24;border-radius:999px;flex-direction:row;align-items:center;min-height:48px;margin:0;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.onboarding-pills label.selected{border-color:var(--kleron-black);background:var(--kleron-black);color:var(--kleron-white)}.onboarding-me{min-height:48px;color:var(--auth-green-deep);cursor:pointer;background:#f1fcf6;border:1.5px dashed #087a4373;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.onboarding-me:hover{border-style:solid}.onboarding-plan-switch{background:#08341f0d;border-radius:999px;gap:6px;padding:4px;display:flex}.onboarding-plan-switch button{color:#4f5c56;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:44px;font-size:15px;font-weight:700}.onboarding-plan-switch button[aria-pressed=true]{background:var(--kleron-white);color:var(--kleron-graphite);box-shadow:0 6px 16px -8px #08341f73}.onboarding-summary{background:var(--kleron-white);border:1.5px solid #08341f1a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:18px 20px;display:grid}.onboarding-summary>div>strong{font-family:var(--font-sora), Sora, sans-serif;font-size:1.2rem;display:block}.onboarding-summary>div>span{color:#59655f;margin-top:2px;font-size:14px;display:block}.onboarding-summary-price b{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.04em;font-size:1.9rem}.onboarding-summary-price small{color:#59655f;font-size:14px}.onboarding-summary .signup-period{justify-self:start}.onboarding-summary p{grid-column:1/-1;font-size:15px}.onboarding-done{text-align:center;justify-items:center;gap:4px;display:grid}.onboarding-done>svg{background:var(--kleron-green);width:56px;height:56px;color:var(--kleron-black);border-radius:50%;margin-bottom:6px;padding:13px}.onboarding-next{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-next li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.onboarding-next li>svg{color:var(--auth-green-deep);flex:none;margin-top:3px}.onboarding-next.numbered li>span:first-child{background:var(--kleron-green-soft);width:28px;height:28px;color:var(--auth-green-deep);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}@keyframes onboardingStep{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes companyReveal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes onboardingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-card,.company-found{animation:none}.onboarding-card .spin{animation-duration:3s}}@media (max-width:620px){.onboarding-steps li:not(.current){background:0 0;gap:0;padding:4px;font-size:0}.onboarding-steps li:not(.current)>span{font-size:12px}.onboarding-steps li.current{font-size:13px}.onboarding-progress{display:block}.onboarding-search-row,.onboarding-pair,.company-found dl,.onboarding-summary{grid-template-columns:1fr}.onboarding-search-row .auth-primary{width:100%}.onboarding-heading>svg{display:none}}.checkout-waiting{color:#151a17;background:#f1fcf6;border:1.5px solid #087a4340;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.checkout-waiting>svg{color:#087a43;flex:none;width:26px;height:26px}.checkout-waiting>svg.spin{animation:1s linear infinite onboardingSpin}.checkout-waiting strong{font-size:17px;display:block}.checkout-waiting p{color:#3e4a44;margin:4px 0 0;font-size:15px;line-height:1.5}.checkout-waiting.done{border-color:#25de78}.checkout-waiting-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.checkout-waiting-actions .auth-secondary{width:auto;min-height:48px;padding-inline:20px}.plan-page .checkout-waiting{margin-bottom:18px}@media (prefers-reduced-motion:reduce){.checkout-waiting>svg.spin{animation-duration:3s}}.alerts-explain{color:#59655f;margin:0 0 8px;font-size:13px;line-height:1.5}.alerts-detail{color:#59655f;margin-top:2px;font-size:12px;display:block}.tour{z-index:1000;--tour-ease:cubic-bezier(.16, 1, .3, 1);position:fixed;inset:0}.tour-blocker{position:absolute;inset:0}.tour-dim{pointer-events:none;background:#080b099e;animation:.3s both tourFade;position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 2px var(--kleron-green), 0 0 0 9999px #080b099e;pointer-events:none;transition:top .42s var(--tour-ease), left .42s var(--tour-ease), width .42s var(--tour-ease), height .42s var(--tour-ease);border-radius:16px;animation:.3s both tourFade;position:absolute}.tour-hole:after{content:"";border-radius:inherit;animation:tourPulse 1.1s .35s var(--tour-ease) 1;position:absolute;inset:-2px;box-shadow:0 0 #25de788c}.tour-card{background:var(--kleron-white);width:min(380px,100vw - 32px);color:var(--kleron-graphite);transition:top .42s var(--tour-ease), left .42s var(--tour-ease);border-radius:20px;padding:0 22px 18px;position:absolute;overflow:hidden;box-shadow:0 30px 70px -20px #00000073,0 0 0 1px #08341f0f}.tour[data-centered] .tour-card{animation:tourPop .4s var(--tour-ease) both}.tour-progress{background:#08341f14;height:4px;margin:0 -22px 16px}.tour-progress span{background:var(--kleron-green);height:100%;transition:width .42s var(--tour-ease);display:block}.tour-step{animation:tourStep .28s var(--tour-ease) both}.tour-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tour-count{color:#087a43;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tour-close{color:#59655f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.tour-close:hover{color:var(--kleron-graphite);background:#08341f0f}.tour-card h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.25}.tour-card p{color:#3e4a44;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.55}.tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.tour-actions[data-final]{grid-template-columns:1fr 1fr;display:grid}.tour-actions[data-final] .tour-primary{order:-1;grid-column:1/-1}.tour-primary,.tour-secondary{white-space:nowrap;cursor:pointer;min-height:46px;transition:transform .2s var(--tour-ease), background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.tour-primary{background:var(--kleron-green);color:var(--kleron-black);border:0;box-shadow:0 10px 22px -10px #087a4399}.tour-primary:hover{background:#1dc96c;transform:translateY(-1px)}.tour-secondary{background:var(--kleron-white);color:var(--kleron-graphite);border:1px solid #08341f24}.tour-secondary:hover{background:#f4f7f5}.tour-primary:active,.tour-secondary:active{transform:scale(.97)}.tour-link{color:#59655f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.tour-link:hover{color:var(--kleron-graphite)}.tour-skip{margin:10px auto 0;font-size:13px;display:block}.tour-card :focus-visible{outline-offset:2px;outline:3px solid #087a43}.tour-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-card[data-side=sheet]{width:auto;right:16px}.sidebar-tour svg{color:var(--kleron-green)}@keyframes tourFade{0%{opacity:0}to{opacity:1}}@keyframes tourPulse{0%{box-shadow:0 0 #25de788c}to{box-shadow:0 0 0 14px #25de7800}}@keyframes tourStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tourPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card,.tour-progress span{transition:none}.tour-hole:after,.tour-step,.tour[data-centered] .tour-card,.tour-dim{animation:none}}.payer-found{color:#087a43;background:#f1fcf6;border-radius:12px;align-items:center;gap:8px;margin:-6px 0 0;padding:10px 14px;font-size:15px;display:flex}.onboarding-card p.payer-found{color:#087a43}.payer-found strong{color:var(--kleron-graphite)}.onboarding-search-row .auth-secondary{width:auto;min-height:56px}@media (max-width:620px){.onboarding-search-row .auth-secondary{width:100%}}.address-fieldset,.branch-fieldset,.onboarding-address{border:0;min-width:0;margin:0;padding:0}.address-fieldset>legend,.branch-fieldset>legend,.onboarding-address>legend{color:#43504d;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.onboarding-address>legend{color:var(--kleron-graphite);font-size:15px;font-weight:700}.branch-fieldset>legend .field-hint,.onboarding-legend-hint{margin-left:6px;font-weight:400}.onboarding-legend-hint{color:#59655f;font-size:14px}.address-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px;display:grid}.address-fields>label{grid-column:span 2;min-width:0}.address-fields>.address-street,.address-fields>label:nth-child(4){grid-column:span 4}.address-fields .inline-field input{flex:1;min-width:0}.address-fieldset>.field-hint{margin:0 0 12px;font-size:12px;line-height:1.5}.address-fields .cep-search{flex:none;padding-inline:12px}.branch-picker{flex-wrap:wrap;gap:8px;display:flex}.branch-picker label{color:#34423f;cursor:pointer;background:#fff;border:1px solid #ccd6d2;border-radius:999px;flex-direction:row;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.branch-picker label.selected{border-color:var(--kleron-black);background:var(--kleron-black);color:var(--kleron-white)}.branch-picker input{opacity:0;pointer-events:none;position:absolute}.branch-picker label:has(input:focus-visible){outline:3px solid var(--auth-green-deep,#087a43);outline-offset:2px}.onboarding-pills>div:has(>label input[type=checkbox]){flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.address-fields>label,.address-fields>.address-street,.address-fields>label:nth-child(4),.address-fields>label:nth-child(6){grid-column:1/-1}.address-fields>label:nth-child(3),.address-fields>label:nth-child(4),.address-fields>label:nth-child(6),.address-fields>label:nth-child(7){grid-column:span 1}}
