@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.page-back-row{display:flex;justify-content:space-between;align-items:center;margin-top:-5px}.back-link{display:flex;align-items:center;gap:7px;color:#748682;font-size:10px;font-weight:600}.back-link:hover{color:#17666c}.step-count{display:flex;align-items:center;gap:8px;color:#8d9b98;font:500 8px DM Mono;letter-spacing:1px}.step-count i{width:23px;height:1px;background:#d2dad4}.form-page{gap:17px}.form-page-intro h1{font:700 25px Manrope;letter-spacing:-.8px;color:var(--ink);margin:7px 0}.form-page-intro p{font-size:11px;color:#82908d;margin:0}.conc-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:15px;align-items:start}.conc-form-panel{padding:20px 22px 0}.form-section{padding:2px 0 20px}.section-heading>div{display:flex;align-items:flex-start;gap:11px}.section-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eaf3ed;color:#408174;font:500 9px DM Mono;flex:0 0 auto}.section-heading h2{font:700 13px Manrope;color:#23434a;margin:0}.section-heading p{font-size:10px;color:#94a09d;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin:18px 0 0 36px}.field-wrap{display:grid;gap:7px;min-width:0}.field-wrap label{font-size:10px;font-weight:700;color:#486065}.field-wrap label span{color:#c36348}.field-wrap input,.field-wrap select,.input-with-icon input{width:100%;height:39px;border-radius:8px;background:#fff;border:1px solid #dfe6e1;padding:0 10px;color:#314e51;font-size:10px;outline:none}.field-wrap input:focus,.field-wrap select:focus,.input-with-icon input:focus{border-color:#5a9a91;box-shadow:0 0 0 3px #4f918c17}.field-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#79938e}.input-with-icon input{padding-left:34px}.field-hint{font-size:9px;color:#8c9997}.field-hint a{color:#267a7a;text-decoration:underline}.selected-company-note{display:flex;align-items:center;gap:10px;margin:14px 0 0 36px;padding:9px 11px;background:#f7faf7;border:1px solid #e8eee8;border-radius:8px}.selected-company-note>div{display:grid;gap:3px}.selected-company-note strong{font-size:10px;color:#37565a}.selected-company-note small{font-size:9px;color:#8b9994}.note-check{margin-left:auto;color:#4a9581}.form-divider{height:1px;background:#edf0ec;margin:0 -22px 19px}.file-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 0 36px}.file-field-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;color:#496267;margin-bottom:7px}.required-tag{font:500 7px DM Mono;letter-spacing:.5px;color:#9ba7a3}.dropzone{min-height:82px;border:1px dashed #cbd9d2;background:#fbfcfa;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:.15s}.dropzone-active,.dropzone:hover{border-color:#3d9285;background:#f4faf6}.dropzone-filled{border-style:solid;border-color:#c7e0d3;background:#f4faf6}.dropzone-error{border-color:#cd6d54}.dropzone-action{width:100%;height:100%;min-height:82px;border:0;background:none;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;padding:10px}.upload-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e7f1e9;color:#498272;flex:0 0 auto}.dropzone-action strong,.dropzone-action small{display:block}.dropzone-action strong{font-size:9px;color:#586d6e;font-weight:600}.dropzone-action strong em{font-style:normal;color:#237878;text-decoration:underline}.dropzone-action small{font-size:8px;color:#9ba7a3;margin-top:5px}.selected-file{display:flex;align-items:center;gap:9px;padding:12px;width:100%;min-width:0}.file-icon{display:grid;place-items:center;width:32px;height:32px;background:#dff0e5;border-radius:9px;color:#43826d;flex:0 0 auto}.selected-file-meta{min-width:0;display:grid;gap:4px}.selected-file-meta strong{font-size:9px;color:#3e595b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:190px}.selected-file-meta small{font-size:8px;color:#81928b}.remove-file{margin-left:auto;border:0;background:none;color:#8e9d98;padding:5px}.remove-file:hover{color:#bf5540}.field-error{font-size:9px;color:#ae4a35;margin-top:5px}.upload-guidance{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0 36px;padding:10px 11px;border-radius:8px;background:#f7f8f4;color:#85928f;font-size:9px;line-height:1.55}.upload-guidance svg{color:#789990;flex:0 0 auto}.upload-guidance strong{color:#506a68;font-weight:700}.form-actions{border-top:1px solid #eef1ed;margin:0 -22px;padding:14px 22px;gap:10px}.privacy-inline{display:flex;align-items:center;gap:7px;color:#82928d;font-size:9px}.privacy-inline svg{color:#5c9277}.global-form-error{margin:0 0 12px}.conc-side-brief{display:flex;flex-direction:column;gap:11px}.process-card{background:#17474d;color:#fff;border-radius:10px;padding:17px 16px}.process-card>.eyebrow{font-size:8px}.process-card h3{font:700 20px/1.25 Manrope;letter-spacing:-.5px;margin:9px 0 17px}.process-step{display:flex;gap:10px;padding:10px 0;border-top:1px solid #ffffff1c}.process-step>span{font:500 8px DM Mono;color:#e0b255;padding-top:2px}.process-step strong,.process-step small{display:block}.process-step strong{font-size:9px;color:#eff6f0}.process-step small{font-size:8px;color:#aec4bd;margin-top:3px;line-height:1.4}.process-note{display:flex;gap:9px;padding:12px;background:#fff;border:1px solid #e6ece7;border-radius:9px;color:#53816f}.process-note>div{display:grid;gap:4px}.process-note strong{font-size:9px;color:#506762}.process-note p{font-size:8px;line-height:1.5;color:#899691;margin:0}.company-list-panel{overflow:hidden}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #edf0ec}.list-toolbar h2{font:700 13px Manrope;color:#28474b;margin:0 0 5px}.list-toolbar>div>span{font-size:9px;color:#91a09c}.search-box{width:min(320px,50%);height:34px;border:1px solid #e0e7e1;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8a9a95}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:9px;color:#3e595b;background:transparent}.cell-code{font:9px DM Mono!important;color:#607774!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c292e88;display:grid;place-items:center;padding:20px}.modal-card{background:#fbfcf9;border:1px solid #e4ebe5;border-radius:14px;width:min(440px,100%);padding:21px 22px 18px;box-shadow:0 22px 60px #0d2c3338;animation:modal-in .16s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-heading h2{font:700 17px Manrope;color:#1b3b40;margin:5px 0 0}.modal-card form{display:grid;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.button-quiet{background:#eff3ef;color:#59706c;padding:10px 13px;font-size:10px}.field-wrap input{padding:0 10px}@media(max-width:900px){.conc-form-layout{grid-template-columns:1fr}.conc-side-brief{display:grid;grid-template-columns:1fr 1fr}.conc-form-panel{padding-left:18px;padding-right:18px}.form-divider{margin-left:-18px;margin-right:-18px}.form-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media(max-width:650px){.form-grid,.file-upload-grid{grid-template-columns:1fr;margin-left:0}.selected-company-note,.upload-guidance{margin-left:0}.form-section{padding-bottom:15px}.section-heading{align-items:flex-start}.form-actions{align-items:flex-start;flex-direction:column}.form-actions .button{width:100%}.conc-side-brief{grid-template-columns:1fr}.list-toolbar{align-items:flex-start;flex-direction:column}.search-box{width:100%}.form-page-intro h1{font-size:23px}}.result-page{gap:16px}.result-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.result-heading h1{font:700 25px Manrope;letter-spacing:-.9px;color:#193a40;margin:6px 0 8px}.result-heading .eyebrow{font-size:8px}.result-meta{display:flex;align-items:center;gap:9px;color:#8a9692;font-size:9px}.result-meta i{width:3px;height:3px;background:#b7c1ba;border-radius:50%}.result-actions{display:flex;align-items:center;gap:8px}.button-secondary{padding:10px 12px;background:#eaf2ed;color:#3c7068;font-size:10px;border:1px solid #dfebe3}.button-secondary:hover{background:#e2eee7}.button-secondary:disabled{opacity:.65}.result-actions .button-primary{font-size:10px;padding:10px 12px}.alert-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:8px;font-size:10px;line-height:1.5}.alert-danger{border:1px solid #eccbc2;background:#fff1ec;color:#9d4936}.alert-danger svg{flex:0 0 auto}.alert-danger strong,.alert-danger span{display:block}.alert-danger strong{font-size:10px}.alert-danger span{margin-top:2px;color:#a76e5f}.alert-notice{border:1px solid #f0dfb9;background:#fff9e9;color:#946c24}.alert-notice svg{flex:0 0 auto;margin-top:1px}.notice-list{display:grid;gap:7px}.result-stats-grid{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));gap:8px}.result-stat-card{position:relative;text-align:left;background:#fff;border:1px solid #e7ece7;border-radius:9px;padding:11px 10px 10px;transition:.15s;min-width:0}.result-stat-card:hover{border-color:#b6d1c3;transform:translateY(-1px)}.result-stat-active{border-color:#347d78;background:#f2f8f4;box-shadow:0 0 0 2px #2f8a7914}.result-stat-top{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:20px;color:#7f8f8b;font-size:8px;line-height:1.3}.result-stat-card>strong{display:block;font:700 22px Manrope;color:#193d42;margin-top:8px}.result-stat-card>small{display:block;margin-top:1px;color:#9aa5a1;font-size:8px}.result-stat-dot{width:6px;height:6px;border-radius:50%;background:#aaa;flex:0 0 auto}.dot-so_nfstock,.dot-divergencia_valor{background:#bf5e45}.dot-so_alterdata,.dot-duplicada,.dot-revisar_manual{background:#d5a33e}.dot-conciliada{background:#4e9b6c}.dot-desconsiderada{background:#9da8a0}.bridge-panel{overflow:hidden}.bridge-heading{padding:16px 18px 14px}.bridge-heading h2{font:700 14px Manrope;margin:5px 0 0;color:#22434a}.bridge-integrity{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e5ece5;border-radius:20px;font-size:8px;color:#71837d;background:#fbfcf9}.integrity-dot{width:6px;height:6px;background:#54a273;border-radius:50%}.integrity-bad{background:#c56047}.bridge-columns{display:grid;grid-template-columns:1fr 132px 1fr;align-items:center;gap:15px;padding:0 18px 16px}.bridge-card{border:1px solid #e8ede8;border-radius:9px;padding:12px 14px;background:#fbfcf9}.bridge-card-label{display:flex;align-items:center;gap:7px;color:#4f6869;font-size:10px;font-weight:700}.bridge-card-label small{margin-left:auto;color:#9ba7a3;font-size:8px;font-weight:400}.bridge-system-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;font:700 9px DM Mono}.nf-mark{background:#e2f0e8;color:#37836d}.ad-mark{background:#e8edf4;color:#55759b}.bridge-card>strong{display:block;font:700 18px Manrope;color:#1c3e43;letter-spacing:-.4px;margin:10px 0}.bridge-subtract,.bridge-result{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e9eee9;color:#899793;font-size:8px}.bridge-subtract b{font:500 9px DM Mono;color:#a05c46}.bridge-result{margin-top:7px;color:#466462;font-weight:600}.bridge-result strong{font:700 12px DM Mono;color:#275d57}.bridge-operator{display:grid;justify-items:center;gap:5px;color:#82938e}.bridge-operator>span{font:400 26px Manrope;color:#bb9d68}.bridge-operator small{font:500 7px DM Mono;letter-spacing:.8px}.bridge-operator strong{font:600 12px DM Mono;color:#496d65}.bridge-breakdown{border-top:1px solid #edf0ec;padding:12px 18px 10px}.breakdown-title{font:500 7px DM Mono;letter-spacing:1px;color:#98a49f}.breakdown-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;margin-top:8px}.breakdown-items>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f2ef;color:#778782;font-size:8px}.breakdown-items>div:nth-last-child(-n+3){border-bottom:0}.breakdown-items strong{font:500 9px DM Mono;color:#436b61;white-space:nowrap}.breakdown-items strong.negative{color:#ae624b}.breakdown-total{position:relative;border:1px solid #ddebe1!important;background:#f4f9f4;border-radius:7px;padding:8px 25px 8px 9px!important;color:#47735d!important}.breakdown-total strong{color:#3b805b}.breakdown-total svg{position:absolute;right:7px;color:#59926f}.breakdown-total-warn{background:#fff6e9;border-color:#f0e0c2!important}.breakdown-total-warn strong,.breakdown-total-warn svg{color:#bd7e2f}.bridge-footnote{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0ec;padding:8px 18px;color:#929e9a;font-size:8px}.info-glyph{display:grid;place-items:center;width:13px;height:13px;border:1px solid #bbc9c0;border-radius:50%;font:700 8px Georgia;color:#82938d;flex:0 0 auto}.ai-report-card{background:#fff;border:1px solid #e2eae4;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #203d3904}.ai-report-header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #edf1ed;background:linear-gradient(90deg,#f9fbf7,#fff)}.ai-title-wrap{display:flex;align-items:center;gap:10px}.ai-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e7f0e9;color:#478372}.ai-title-wrap .eyebrow{font-size:7px}.ai-title-wrap h2{font:700 13px Manrope;color:#24464a;margin:4px 0 0}.ai-state{display:flex;align-items:center;gap:6px;font-size:8px;color:#9c8352;padding:6px 9px;background:#fbf5e9;border-radius:20px}.ai-state i{width:5px;height:5px;border-radius:50%;background:#d7a544}.ai-state-ready{color:#508067;background:#edf6ef}.ai-state-ready i{background:#57a274}.ai-report-body{padding:14px 17px 8px}.ai-summary{max-width:1100px;white-space:pre-line;color:#526965;font-size:11px;line-height:1.7;margin:0 0 12px}.ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-list-title{display:flex;align-items:center;gap:6px;color:#3d645d;font-size:9px;font-weight:700}.ai-list-title svg{color:#69927f}.ai-columns ul{padding:0 0 0 16px;margin:8px 0 9px;color:#72837e;font-size:9px;line-height:1.7}.ai-columns li{padding-left:2px;margin:3px 0}.ai-unavailable{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px}.ai-unavailable p{max-width:720px;color:#778781;font-size:9px;line-height:1.6;margin:0}.ai-unavailable .button{font-size:9px;white-space:nowrap}.ai-disclaimer{display:flex;align-items:center;gap:7px;padding:9px 17px;background:#f8faf7;border-top:1px solid #edf0ed;color:#8b9993;font-size:8px}.ai-disclaimer svg{color:#699278;flex:0 0 auto}.item-heading{align-items:flex-end}.item-heading .eyebrow{font-size:7px}.item-heading h2{font-size:13px}.item-filters{display:flex;align-items:center;gap:8px}.item-search{height:31px;width:235px}.item-search input{font-size:8px}.button-filter{padding:8px 9px;background:#f4f6f2;border:1px solid #e4e9e3;color:#778680;font-size:8px}.sortable-head{cursor:pointer}.sortable-head>span{display:flex;align-items:center;gap:5px}.sortable-head:hover{color:#457971}.sortable-head svg{opacity:.55}.items-panel{overflow:hidden}.result-table td{padding:10px 12px}.doc-cell strong,.doc-cell small{display:block}.doc-cell strong{font:600 10px DM Mono;color:#3b5657}.doc-cell small{font-size:8px;color:#98a39f;margin-top:3px}.line-ref{display:grid;gap:4px;font:8px DM Mono;color:#87948f}.diff-zero{font:9px DM Mono;color:#4e8a65}.diff-value{font:600 9px DM Mono;color:#b65740}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid #edf0ec;color:#919d99;font-size:8px}.table-pagination>div{display:flex;gap:4px}.pagination-arrow{width:25px;height:25px;background:#f5f7f3;color:#60736d}.pagination-arrow:disabled{opacity:.35;cursor:not-allowed}.full-loading{min-height:45vh}.result-bottom-note{display:flex;align-items:center;justify-content:space-between;color:#8c9993;font-size:8px}.result-bottom-note>span{display:flex;align-items:center;gap:6px}.result-bottom-note svg{color:#569070}.result-bottom-note a{font-size:9px}.spinning{animation:spin .9s linear infinite}@media(max-width:1150px){.result-stats-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.breakdown-items{grid-template-columns:repeat(2,1fr)}.breakdown-items>div:nth-last-child(-n+3){border-bottom:1px solid #f0f2ef}.breakdown-items>div:last-child{border-bottom:0}}@media(max-width:900px){.result-heading{align-items:flex-start;flex-direction:column}.result-actions{width:100%;justify-content:flex-end}.bridge-columns{grid-template-columns:1fr 100px 1fr;gap:7px;padding-left:12px;padding-right:12px}.bridge-card{padding:10px}.bridge-card-label small{display:none}}@media(max-width:650px){.result-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stat-card{padding:9px}.result-stat-card>strong{font-size:19px}.bridge-columns{grid-template-columns:1fr}.bridge-operator{grid-template-columns:auto auto 1fr;justify-items:start;align-items:center;gap:8px;padding:2px 10px}.bridge-operator>span{font-size:18px}.bridge-card>strong{font-size:16px}.breakdown-items{grid-template-columns:1fr}.breakdown-items>div{border-bottom:1px solid #f0f2ef!important}.breakdown-items>div:last-child{border-bottom:0!important}.ai-report-header{align-items:flex-start;gap:8px}.ai-state{white-space:nowrap}.ai-columns{grid-template-columns:1fr;gap:4px}.ai-unavailable,.item-heading{align-items:flex-start;flex-direction:column}.item-filters,.item-search{width:100%}.result-actions{justify-content:flex-start;flex-wrap:wrap}.result-meta{flex-wrap:wrap}.result-heading h1{font-size:22px}.result-bottom-note{align-items:flex-start;flex-direction:column;gap:9px}}.alert-action{width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:.15s}.alert-action:hover{border-color:#e2c47f;background:#fff3d4}.alert-action:focus-visible{outline:2px solid #c99a3d;outline-offset:2px}.alert-go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap;color:#7d5a17}.filter-chip{margin-top:6px;padding:4px 8px;border:1px solid #f0dfb9;border-radius:20px;background:#fff9e9;color:#946c24;font-family:inherit;font-size:8px;font-weight:600;cursor:pointer}.filter-chip:hover{background:#fff3d4}.row-highlight td{background:#fff6dc}.diff-notes{padding:14px 17px 4px;border-bottom:1px solid #edf1ed}.diff-notes .ai-list-title{margin-bottom:8px}.diff-notes-table td{padding:8px 10px;font-size:9px;color:#4f6662}.diff-notes-table th{font-size:7px}.diff-supplier{font-family:inherit!important;font-size:10px!important}.diff-notes-more{display:block;margin-top:6px;color:#919d99;font-size:8px}.admin-panel{overflow:hidden}.admin-panel .list-toolbar>div>span{font-size:9px}.role-pill{display:inline-flex;padding:5px 8px;border-radius:20px;background:#eef2ef;color:#71827c;font-size:8px;font-weight:600}.role-admin{background:#eaf2ed;color:#397668}.table-actions{display:flex;align-items:center;gap:10px}.text-action{border:0;background:none;display:inline-flex;align-items:center;gap:4px;color:#3c7770;font-size:8px;font-weight:600;padding:4px}.text-action:hover{color:#174b4d;text-decoration:underline}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-panel{padding:18px 19px}.settings-section-title{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf0ec}.settings-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf2ed;color:#438275}.settings-section-title h2{font:700 12px Manrope;color:#26494c;margin:0}.settings-section-title p{font-size:8px;color:#929f9a;margin:4px 0 0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #f0f2ef}.settings-row:last-child{border-bottom:0}.settings-row>div:first-child{display:grid;gap:4px}.settings-row strong{font-size:9px;color:#4b6260}.settings-row small{font-size:8px;line-height:1.45;color:#909d98;max-width:260px}.money-input,.days-input{height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e0e8e1;border-radius:7px;background:#fbfcf9;color:#7c918a;font:9px DM Mono;flex:0 0 auto}.money-input input,.days-input input{border:0;outline:0;background:transparent;color:#4d6964;font:10px DM Mono;width:52px}.days-input input{width:42px;text-align:right}.model-chips{display:flex;gap:6px;flex:0 0 auto}.model-chips label{display:flex;align-items:center;gap:4px;border:1px solid #e6ece6;background:#fafbf8;border-radius:6px;padding:6px 7px;color:#74827d;font-size:8px;white-space:nowrap}.model-chips input{accent-color:#247a71}.toggle{position:relative;width:34px;height:19px;border:0;border-radius:12px;background:#d7dfd9;padding:2px;flex:0 0 auto;transition:.16s}.toggle i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #102f3625;transition:.16s}.toggle-on{background:#3f8b77}.toggle-on i{transform:translate(15px)}.settings-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;border:1px solid #e9ece4;background:#fafbf6;border-radius:8px;padding:10px;color:#84928a;font-size:8px;line-height:1.55}.settings-note svg{flex:0 0 auto;color:#9aab71}.settings-error{grid-column:1/-1}.audit-secure{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:20px;background:#e9f3ec;color:#54816a;font-size:9px}.audit-total{color:#80908a;font:9px DM Mono}.audit-action{display:inline-flex;align-items:center;gap:7px;color:#50736c;font-size:9px;font-weight:600;text-transform:capitalize}.audit-action i{width:6px;height:6px;border-radius:50%;background:#62a17b}.audit-details{max-width:320px;white-space:normal!important;line-height:1.45;font-size:8px!important;color:#8a9691!important}@media(max-width:900px){.admin-settings-grid{grid-template-columns:1fr}.settings-note,.settings-error{grid-column:1}}@media(max-width:650px){.settings-panel{padding:14px}.settings-row{align-items:flex-start}.settings-row>div:first-child{max-width:70%}.model-chips{flex-direction:column}.admin-panel .list-toolbar{gap:4px}.audit-secure{font-size:8px}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#18343a;background:#f5f6f2;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--ink:#102f36;--teal:#17666c;--teal2:#247c7e;--paper:#f5f6f2;--line:#e5e9e4;--muted:#75848a;--amber:#e9aa45;--rust:#bd5c46;--sage:#e6f1eb;--shadow:0 8px 25px rgba(23,45,43,.055)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:#7e8d8f;font-size:13px}.boot-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:#fff;border-radius:15px;font:800 15px Manrope;letter-spacing:-1px}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.spinner-dark{border-color:#d8e2dd;border-top-color:var(--teal)}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1fr) minmax(420px,.92fr);background:#f8f9f6}.login-visual{position:relative;overflow:hidden;min-height:100vh;padding:40px 7.4%;display:flex;flex-direction:column;background:#102f36;color:#f7f9f4}.login-brand,.brand{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.brand-mark{width:39px;height:39px;border-radius:13px;background:#164b52;display:grid;place-items:center;position:relative;color:#ecf5ed;font:800 13px Manrope;letter-spacing:-1px}.brand-mark i{position:absolute;width:7px;height:7px;border-radius:3px;background:#edb04b;right:5px;top:5px}.brand-mark-light{background:#ffffff17}.login-brand strong,.brand strong{display:block;font:800 17px Manrope;letter-spacing:-.8px}.login-brand strong span,.brand strong span{color:#dcaa5b}.login-brand small,.brand small{display:block;margin-top:3px;font:500 8px DM Mono,monospace;letter-spacing:1.25px;opacity:.56}.login-visual-content{position:relative;z-index:2;max-width:550px;margin:auto 0;padding:45px 0 56px 7%;transform:translateY(-3%)}.eyebrow{font:600 9px DM Mono,monospace;letter-spacing:1.35px;color:#738187}.eyebrow-light{color:#98bdb7}.login-visual-content .eyebrow{display:inline-flex;align-items:center;gap:7px}.login-visual-content h1{font:600 clamp(36px,4.2vw,60px)/1.08 Manrope,sans-serif;letter-spacing:-2.9px;margin:26px 0 16px}.login-visual-content h1 em{font-style:normal;color:#e5af52}.login-visual-content>p{max-width:430px;font-size:15px;line-height:1.8;color:#b0c2c1;margin:0 0 39px}.login-feature{display:flex;align-items:center;gap:14px;margin:17px 0}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7f0e324;border-radius:13px;color:#e8bc66;background:#ffffff08}.login-feature strong,.login-feature span{display:block}.login-feature strong{font-size:13px;font-weight:600;color:#e9f0eb}.login-feature span{font-size:11px;color:#8fa7a7;margin-top:4px}.visual-orbit{position:absolute;border:1px solid #a6d1c21b;border-radius:50%;pointer-events:none}.orbit-one{width:500px;height:500px;right:-230px;top:16%;box-shadow:0 0 0 52px #a6d1c20a,0 0 0 110px #a6d1c207}.orbit-two{width:220px;height:220px;right:-86px;top:31%;border-color:#e9b6594d}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(#cad8d2 1px,transparent 1px),linear-gradient(90deg,#cad8d2 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.visual-foot{position:relative;z-index:2;display:flex;justify-content:space-between;color:#7c9897;font:500 9px DM Mono;letter-spacing:1px}.login-form-area{display:flex;flex-direction:column;justify-content:center;position:relative;padding:70px clamp(38px,7vw,100px) 76px}.login-form-wrap{width:100%;max-width:420px;margin:0 auto}.form-welcome{margin-bottom:36px}.form-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#eaf2ed;color:#1c6869;margin-bottom:24px}.form-welcome .eyebrow{display:block;margin-bottom:10px}.form-welcome h2{font:700 29px Manrope;letter-spacing:-1px;margin:0;color:var(--ink)}.form-welcome p{margin:10px 0 0;color:#78858a;font-size:13px}.login-form label{display:block;font-size:11px;font-weight:700;color:#314d52;margin-bottom:8px}.login-form>label:not(:first-child){margin-top:22px}.label-row{display:flex;justify-content:space-between;margin-top:21px}.input-wrap{position:relative}.input-wrap input{width:100%;height:48px;border:1px solid #dfe6e1;background:#fff;border-radius:9px;padding:0 14px;color:var(--ink);font-size:13px;outline:none;transition:.18s}.input-wrap input::-moz-placeholder{color:#a9b3b4}.input-wrap input::placeholder{color:#a9b3b4}.input-wrap input:focus{border-color:#4e9994;box-shadow:0 0 0 3px #438f8619}.password-wrap input{padding-right:44px}.password-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);border:0;background:none;color:#7f9293;padding:5px}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button-primary{background:var(--teal);color:#fff;padding:12px 17px;box-shadow:0 5px 12px #164e551f}.button-primary:hover{background:#12565d}.login-submit{width:100%;height:48px;margin-top:25px;font-size:13px}.form-error,.inline-error{border:1px solid #f0d0c7;background:#fff4f0;color:#a9432e;border-radius:8px;padding:10px 12px;font-size:12px;margin-top:15px}.login-assurance{display:flex;align-items:center;gap:8px;border-top:1px solid #e8ece8;padding-top:20px;margin-top:26px;color:#70817f;font-size:11px}.login-assurance svg{color:#4b8b79}.login-help{margin-top:24px;color:#a1aaab;font-size:10px;text-align:center}.login-footer{position:absolute;bottom:28px;left:clamp(38px,7vw,100px);right:clamp(38px,7vw,100px);display:flex;justify-content:space-between;color:#9aa5a5;font-size:10px}.app-frame{min-height:100vh;display:flex}.sidebar{width:254px;flex:0 0 254px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:24px 15px 14px;background:#102f36;color:#e9f0ed;z-index:20}.brand{padding:0 8px 22px}.brand-mark{flex:0 0 39px}.workspace-label{height:38px;border:1px solid #ffffff18;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9fb4b0;font:500 8px DM Mono;letter-spacing:.55px;margin:0 0 27px;white-space:nowrap}.workspace-label svg{margin-left:auto;color:#76918f}.workspace-dot,.secure-dot{display:block;width:6px;height:6px;background:#75b38d;border-radius:50%;box-shadow:0 0 0 3px #75b38d1e}.nav-caption{color:#66817e;font:500 8px DM Mono;letter-spacing:1.3px;padding:0 10px;margin-bottom:9px}.nav-caption-admin{margin-top:29px}.side-nav{display:grid;gap:4px}.nav-link{min-height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:8px;color:#a5b9b6;font-size:11px;font-weight:500;transition:.16s}.nav-link:hover{background:#ffffff0d;color:#f5f7f2}.nav-link.active{background:#ffffff14;color:#fff}.nav-link.active svg{color:#e8b34f}.nav-link.nav-accent{color:#dee9e5}.nav-plus{margin-left:auto;color:#edb654;font-size:17px;font-weight:400}.sidebar-spacer{flex:1}.privacy-note{border-top:1px solid #ffffff16;padding:15px 7px 16px;display:flex;gap:10px;color:#8fb6aa}.privacy-note div{display:grid;gap:4px}.privacy-note b{color:#bbcec6;font-size:10px;font-weight:600}.privacy-note small{color:#829e98;font-size:9px;line-height:1.5;max-width:160px}.user-card{border-top:1px solid #ffffff1a;padding:14px 5px 2px;display:flex;align-items:center;gap:9px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e5b457;color:#18373b;font:700 11px Manrope;flex:0 0 auto}.user-meta{min-width:0;display:grid;gap:4px}.user-meta strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}.user-meta small{font-size:9px;color:#84a09b}.logout-button,.icon-button{border:0;background:none;color:#8ca5a0;display:grid;place-items:center;padding:6px;border-radius:7px}.logout-button{margin-left:auto}.logout-button:hover,.icon-button:hover{background:#fff1;color:#fff}.main-panel{margin-left:254px;min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:62px;background:#fbfcf9;border-bottom:1px solid #e7ebe6;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.topbar-kicker{color:#99a5a4;font:500 8px DM Mono;letter-spacing:.8px}.topbar-divider{color:#cbd2ce}.topbar-left strong{font:600 11px Manrope;color:#29464a}.secure-indicator{font-size:9px;color:#728480;display:flex;align-items:center;gap:8px}.secure-dot{width:5px;height:5px}.topbar-profile{display:flex;align-items:center;gap:7px;border-left:1px solid #e8ece7;padding-left:14px;font-size:10px;color:#587076}.avatar-small{width:25px;height:25px;border-radius:8px;font-size:9px;background:#dcece5;color:#215653}.topbar-file-icon{margin-left:3px;color:#a1aeaa}.page-content{padding:31px 34px 25px;max-width:1540px;width:100%;margin:0 auto;flex:1}.app-footer{display:flex;justify-content:space-between;padding:14px 34px;color:#9aa5a2;font-size:9px;border-top:1px solid #e8ece8;background:#f9faf7}.app-footer b{color:#d5aa52}.app-footer span:last-child{display:flex;align-items:center;gap:5px}.app-footer svg{color:#6e9a83}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.page-stack{display:flex;flex-direction:column;gap:20px}.welcome-row,.panel-heading,.section-heading,.form-actions,.split-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-row{padding:2px 0 3px}.welcome-row .eyebrow{margin-bottom:8px}.welcome-row h1{font:700 27px Manrope;letter-spacing:-1.1px;margin:0;color:var(--ink)}.heading-period{color:#daa94e}.welcome-row p{font-size:12px;color:#849091;margin:8px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{background:#fff;border:1px solid #e8ece8;border-radius:11px;min-height:125px;padding:15px 16px 13px;box-shadow:0 2px 8px #213c3905}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-label{color:#8d9a98;font:500 8px DM Mono;letter-spacing:.8px}.stat-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.icon-sage{color:#357b6a;background:#e5f1eb}.icon-lime{color:#54834e;background:#eef4e6}.icon-amber{color:#a27331;background:#fbf1db}.icon-white{background:#ffffff23;color:#fff}.stat-value{display:block;font:700 27px Manrope;letter-spacing:-1.2px;margin:9px 0 3px;color:#18383d}.stat-foot{font-size:9px;color:#899693;display:flex;align-items:center;gap:4px}.stat-highlight{background:#17666c;border-color:#17666c;color:#fff}.stat-highlight .stat-label,.stat-highlight .stat-foot{color:#c4dfd7}.stat-highlight .stat-month{font-size:18px;letter-spacing:-.4px;color:#fff;text-transform:capitalize;margin-top:14px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:15px;align-items:stretch}.panel{background:#fff;border:1px solid #e8ece8;border-radius:11px;box-shadow:0 3px 12px #203d3905}.history-panel{min-width:0;overflow:hidden}.panel-heading{padding:19px 20px 17px}.panel-heading .eyebrow{font-size:8px}.panel-heading h2{font:700 15px Manrope;margin:6px 0 0;letter-spacing:-.25px;color:var(--ink)}.text-link{display:flex;align-items:center;gap:6px;color:#347778;font-size:10px;font-weight:600;white-space:nowrap}.table-scroll{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{height:34px;padding:0 12px;background:#f8f9f6;color:#9aa5a3;font:500 8px DM Mono;letter-spacing:.5px;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec}.data-table th:first-child,.data-table td:first-child{padding-left:19px}.data-table td{padding:10px 12px;border-bottom:1px solid #eef1ee;font-size:10px;color:#687b7b}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#fafbf8}.company-cell{display:flex;align-items:center;gap:9px}.company-monogram{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf3ed;color:#43806f;font:700 9px DM Mono}.company-cell strong,.company-cell small{display:block}.company-cell strong{font-size:10px;color:#345257;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.company-cell small{font:9px DM Mono;color:#9aa6a2;margin-top:3px}.cell-capitalize{text-transform:capitalize}.cell-count{font:10px DM Mono!important;color:#667d7b!important}.row-arrow{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#8ba19b}.row-arrow:hover{background:#eaf2ed;color:#17666c}.panel-bottom{display:flex;justify-content:space-between;align-items:center;padding:11px 19px;border-top:1px solid #edf0ec;font-size:9px;color:#99a4a1}.panel-bottom a{display:flex;gap:6px;align-items:center;color:#477f78;font-weight:600}.side-brief{display:flex;flex-direction:column;gap:12px}.brief-card{flex:1;min-height:220px;padding:20px 19px;border-radius:11px;background:#17474d;color:#e9f2ed;position:relative;overflow:hidden}.brief-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #d1e8de18;right:-88px;top:-90px;box-shadow:0 0 0 23px #d1e8de08,0 0 0 53px #d1e8de05}.brief-orb{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff17;color:#efbd63;margin-bottom:20px}.brief-card .eyebrow{position:relative;z-index:1;font-size:8px}.brief-card h3{font:700 20px/1.25 Manrope;letter-spacing:-.5px;margin:9px 0;color:#fff;position:relative;z-index:1}.brief-card p{font-size:10px;line-height:1.65;color:#b4ccc4;margin:0;position:relative;z-index:1}.brief-divider{height:1px;background:#ffffff1b;margin:16px 0 10px}.brief-foot{font-size:9px;color:#e6c98b;display:flex;align-items:center;gap:6px}.brief-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #e4eae5;background:#fff;border-radius:10px;padding:11px}.note-mark{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#edf2e9;color:#57806b;font:700 11px Georgia}.brief-note p{font-size:9px;line-height:1.5;color:#8a9793;margin:0}.brief-note strong{color:#49615f;font-size:9px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;font-size:8px;font-weight:700;white-space:nowrap}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.tone-good{background:#e9f4ec;color:#3e835c}.tone-bad{background:#fcebe5;color:#b75239}.tone-warn{background:#fbf2dd;color:#a67724}.tone-muted{background:#eff1ef;color:#75817d}.empty-state{min-height:260px;display:grid;justify-items:center;align-content:center;text-align:center;padding:24px}.empty-art{width:49px;height:49px;border-radius:15px;background:#eaf2ed;color:#427d72;display:grid;place-items:center}.empty-state h3{font:700 14px Manrope;color:#26454a;margin:15px 0 5px}.empty-state p{max-width:300px;color:#889592;font-size:10px;line-height:1.6;margin:0 0 14px}.button-small{font-size:10px;padding:9px 12px}.loading-row{height:180px;display:flex;align-items:center;justify-content:center;gap:11px;color:#83918e;font-size:11px}@media(max-width:1150px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.page-content{padding:26px 24px}.topbar{padding:0 24px}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{min-height:390px;padding:25px 7%}.login-visual-content{padding:34px 0 28px 2%;margin:auto 0}.login-visual-content h1{font-size:42px;margin:17px 0 10px}.login-visual-content>p{font-size:12px;margin-bottom:20px}.login-feature,.visual-foot{display:none}.login-form-area{min-height:510px;padding:56px 30px 80px}.login-form-wrap{max-width:460px}.login-footer{left:30px;right:30px}.sidebar{transform:translate(-102%);transition:transform .22s}.sidebar-open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0d262b7a;border:0;z-index:19}.mobile-close,.mobile-menu{display:grid}.mobile-close{margin-left:auto}.main-panel{margin-left:0}.topbar{padding:0 18px}.topbar-left{gap:8px}.topbar-kicker,.topbar-divider{display:none}.page-content{padding:24px 18px}.app-footer{padding:13px 18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:650px){.secure-indicator,.topbar-file-icon{display:none}.topbar-profile{padding-left:0;border-left:0}.topbar-profile>span{display:none}.topbar{height:56px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:23px}.welcome-row p{max-width:260px;line-height:1.5}.welcome-row>.button{font-size:0;padding:10px;width:40px;height:40px;flex:0 0 auto}.welcome-row>.button svg{width:18px;height:18px}.stats-grid{gap:8px}.stat-card{min-height:111px;padding:12px}.stat-label{font-size:7px}.stat-value{font-size:23px}.stat-highlight .stat-month{font-size:14px}.dashboard-grid{grid-template-columns:1fr}.side-brief{display:grid;grid-template-columns:1fr 1fr}.brief-card{min-height:205px}.brief-note{align-items:center}.panel-heading{padding:16px 14px}.panel-heading h2{font-size:13px}.text-link{font-size:9px}.recent-table td:first-child,.recent-table th:first-child{padding-left:12px}.login-visual{min-height:340px}.login-visual-content h1{font-size:36px}.login-visual-content>p{max-width:350px}.login-form-area{padding:42px 25px 70px}.form-welcome h2{font-size:26px}.page-content{padding:20px 12px}.side-brief{grid-template-columns:1fr}.brief-note{min-height:68px}}
