#loading-cover{position:fixed;inset:0;background:#071419;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:14px}#loading-cover img{width:80px}#loading-cover b{font:700 25px Manrope,system-ui}#loading-cover p{font-size:calc(13px * var(--oriva-font-scale, 1));max-width:350px}#loading-cover button{padding:12px 20px;background:var(--green);color:#072a20;border:none;border-radius:8px}#loading-cover a{color:var(--green);font-size:calc(12px * var(--oriva-font-scale, 1))}.local-badge{cursor:pointer}.local-badge.error span{background:var(--red)}.local-badge.busy span{background:#e9bb63}.quick-import{display:flex;gap:12px;margin:0 0 24px}.capture-button{display:flex;align-items:center;gap:12px;background:#0e272e;border:1px solid #245149;border-radius:10px;text-align:left;padding:15px 18px;color:#d5e8e5;flex:1}.capture-button .icon{color:var(--green);width:23px;height:23px}.capture-button b{display:block;font-size:calc(12px * var(--oriva-font-scale, 1));font-weight:500}.capture-button small{display:block;font-size:calc(10px * var(--oriva-font-scale, 1));color:#839fa6;margin-top:5px}.capture-button:hover{border-color:var(--green)}.pending-tag{color:#e9bb63;font-size:calc(9px * var(--oriva-font-scale, 1))}.bill-filters{display:flex;gap:9px;margin:20px 0;flex-wrap:wrap}.bill-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bill-summary .value{font-size:23px}.bill-overdue{color:var(--red)}.sync-retry{position:fixed;bottom:20px;right:20px;z-index:80;border:1px solid #83545e;padding:12px 17px;border-radius:8px;background:#30232b;font-size:calc(11px * var(--oriva-font-scale, 1))}.file-picker{border:1px dashed #356b61;padding:24px;text-align:center;border-radius:9px;margin:18px 0;background:#12332d44}.file-picker .btn{margin:10px 0}.doc-preview{display:flex;gap:14px;padding:12px;background:#081b22;border-radius:9px;margin-bottom:14px;align-items:center}.doc-preview img{width:72px;height:90px;object-fit:contain;border-radius:5px;background:#fff}.doc-preview span{font-size:calc(11px * var(--oriva-font-scale, 1));line-height:1.6;color:#9eb7bb}.doc-preview b{color:#d6e8e8;display:block}.doc-progress{padding:22px 0}.doc-progress strong{font-size:calc(12px * var(--oriva-font-scale, 1))}.doc-progress p{font-size:calc(11px * var(--oriva-font-scale, 1))}.doc-warning{font-size:calc(11px * var(--oriva-font-scale, 1));background:#4b3e2333;border:1px solid #76613966;padding:12px;border-radius:8px;color:#e5c585;margin-top:12px}.doc-text{width:100%;min-height:110px;background:#071b22;border:1px solid #2e4a51;color:#a6bfc5;border-radius:8px;padding:10px;font:calc(11px * var(--oriva-font-scale, 1)) var(--font);resize:vertical}.import-table th{padding:10px}.import-table td{padding:12px 10px}.import-table select{padding:7px;font-size:calc(10px * var(--oriva-font-scale, 1));width:auto;min-width:110px}.import-map{display:grid;grid-template-columns:1fr 1fr;gap:13px}.import-map label{margin-top:7px}.import-preview{max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:9px;margin-top:17px}.modal-wide{width:850px}.subtle-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:calc(11px * var(--oriva-font-scale, 1))}.upload-status{font-size:calc(11px * var(--oriva-font-scale, 1));color:#8aada7;margin-top:8px}.modal-body details summary{font-size:calc(11px * var(--oriva-font-scale, 1));color:#829ea7;cursor:pointer;margin:15px 0}.notice strong{color:#b9d7d2}.highlight-due{border-color:#584632}.bill-heading{display:flex;gap:9px}.bill-heading .tabs{margin:0}.bill-note{font-size:calc(10px * var(--oriva-font-scale, 1));color:var(--muted);margin-top:5px}.document-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.document-actions .btn{font-size:calc(11px * var(--oriva-font-scale, 1))}.suggested{text-transform:uppercase;letter-spacing:1px;color:var(--green);font-size:calc(9px * var(--oriva-font-scale, 1));margin-bottom:9px}.confirmation-details{font-size:calc(11px * var(--oriva-font-scale, 1));color:#a0b8be;margin:12px 0}.import-tools{display:flex;justify-content:space-between;gap:8px;margin-top:15px}.info-mark{color:#a5babc;font-size:calc(11px * var(--oriva-font-scale, 1))}.sync-card{border-color:#2a5e53}.sync-card .positive{font-size:calc(11px * var(--oriva-font-scale, 1))}.duplicate-marker{background:#4b3c20;border:1px solid #735b31;color:#e8c67e;padding:9px;font-size:calc(10px * var(--oriva-font-scale, 1));border-radius:7px;line-height:1.5;margin-bottom:13px}@media(max-width:600px){.quick-import{gap:9px;margin-bottom:18px}.capture-button{padding:12px;gap:8px}.capture-button b{font-size:calc(11px * var(--oriva-font-scale, 1))}.capture-button small{font-size:calc(9px * var(--oriva-font-scale, 1));line-height:1.5}.capture-button .icon{width:18px}.bill-summary{gap:9px;grid-template-columns:1fr 1fr}.bill-summary .stat:last-child{grid-column:1/-1}.bill-summary .value{font-size:20px}.modal-wide{width:calc(100% - 24px)}.import-map{gap:10px}.sync-retry{bottom:85px;right:18px;left:18px;font-size:calc(10px * var(--oriva-font-scale, 1))}.local-badge{display:none}.header-avatar{cursor:pointer}.page-heading h1{font-size:23px}.stat .value{font-size:20px}.bill-heading{flex-direction:column}.bill-heading .tabs{width:100%}.import-tools{flex-wrap:wrap}.document-actions{flex-wrap:wrap}.modal-body .form-grid{gap:0 12px}}@media(max-width:350px){.stat .value{font-size:18px}}
