:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#172b4d;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;background:#165fda;color:#fff;cursor:pointer;padding:10px 16px;font-weight:650}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid #d5ddeb;border-radius:9px;background:#fff;padding:11px 12px;min-height:43px;color:#172b4d}input:focus,select:focus{outline:2px solid #a6caff}h1{font-size:1.6rem;margin:4px 0 8px}h2{font-size:1.1rem;margin:18px 0}p{line-height:1.5}.app{min-height:100vh;padding-bottom:75px}.appbar{position:sticky;top:0;background:#fffffff7;border-bottom:1px solid #e3e9f4;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:5px max(16px,calc((100% - 1100px)/2));box-shadow:0 2px 8px #1d3b6510}.branding{display:flex;align-items:center;gap:9px;cursor:pointer}.branding img{width:87px;height:58px;object-fit:contain}.branding strong,.branding span{display:block}.branding strong{font-size:1.1rem}.branding span{font-size:.76rem;color:#66758f}.header-end{display:flex;align-items:center;gap:8px}.network{border-radius:25px;padding:6px 10px;background:#fff1e8;color:#aa522c;font-size:.77rem}.network.online{background:#e3f9ed;color:#08764a}.icon-btn{background:transparent;color:#1b3768;font-size:1.3rem;padding:8px}.main{max-width:1100px;margin:auto;padding:20px 16px}.install,.notice{background:#e8f2ff;border:1px solid #bdd7ff;padding:15px;border-radius:13px;display:flex;align-items:center;gap:12px;margin-bottom:15px}.install>div{flex:1}.install p{margin:3px 0;font-size:.85rem}.plain{background:transparent;color:#496282}.notice{justify-content:space-between}.notice button{background:transparent;color:#224779}.heading p,.muted{color:#6b7891}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.stats article{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:20px}.stats article span,.stats article strong{display:block}.stats article span{color:#687893;font-size:.85rem}.stats article strong{font-size:1.35rem;margin-top:8px;overflow-wrap:anywhere}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;color:#17345f;border:1px solid #dce8fb;padding:20px;min-height:130px}.tile small{font-weight:400;color:#526985}.tile-icon{font-size:1.5rem;margin-bottom:8px}.t0{background:#e9f0ff}.t1{background:#e6f7f0}.t2{background:#f2eaff}.t3{background:#fff0e7}.t4{background:#ffe9ef}.t5{background:#e7f4ff}.panel{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:22px;margin:16px 0;box-shadow:0 4px 20px #183a6710}.record,.document{padding:15px 0;border-bottom:1px solid #e9edf4;display:flex;align-items:center;justify-content:space-between;gap:15px}.record{width:100%;text-align:left;background:transparent;border-radius:0;color:#1a2d50}.record span,.record small{display:block}.record small,.document p{color:#6f7f98;font-size:.82rem;margin:4px 0}.record>span:last-child{text-align:right}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0}.field{display:flex;flex-direction:column;gap:5px;font-size:.86rem;font-weight:600;color:#475b78}.field span{text-transform:none}.line-card,.editbox{background:#f8fafe;border:1px solid #e4eaf4;border-radius:12px;padding:16px;margin:12px 0}.actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.actions button,.small{padding:8px 10px;font-size:.82rem}.secondary{background:#e7f0ff;color:#17498f}.danger{background:#fff0f0;color:#b83232}.link{background:transparent;color:#145ac5;padding:5px}.checkbox{display:flex;align-items:center;gap:10px;margin:10px 0}.checkbox input{width:18px;min-height:auto;height:18px}.totals{max-width:360px;margin:20px 0 20px auto;background:#f7faff;border-radius:12px;padding:15px}.totals>div{display:flex;justify-content:space-between;padding:6px}.totals .grand{border-top:1px solid #c8d8f0;font-size:1.2rem;color:#1158b6}.actionbar{justify-content:flex-end}.tag{background:#e7f1ff;color:#1c61b5;border-radius:20px;padding:4px 8px;font-size:.7rem;font-weight:700}.tabs{display:flex;gap:7px;margin:12px 0;flex-wrap:wrap}.tabs button{background:#eef2f8;color:#46607e;text-transform:capitalize}.tabs .active{background:#1765db;color:#fff}.document-details{flex:1}.document-details p{margin:7px 0}.document .actions{max-width:480px}.logo-preview img{width:180px;height:130px;object-fit:contain}.warning{color:#aa4d25}.smalltext{font-size:.8rem}.bottomnav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce4f0;display:flex;justify-content:center;z-index:15;padding-bottom:env(safe-area-inset-bottom)}.bottomnav button{background:#fff;color:#71809a;border-radius:0;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:3px}.bottomnav button span{font-size:1.4rem}.bottomnav .active{color:#1764d5}hr{border:0;border-top:1px solid #e3e9f1;margin:25px 0}@media (max-width:720px){.main{padding:12px}.appbar{padding:4px 12px}.stats{grid-template-columns:repeat(2,1fr)}.stats article{padding:13px}.stats article strong{font-size:1rem}.tiles{grid-template-columns:repeat(2,1fr);gap:9px}.tile{min-height:125px;padding:15px}.panel{padding:15px}.form-grid{grid-template-columns:1fr}.record,.document{align-items:flex-start;flex-direction:column}.record>span:last-child{text-align:left}.document .actions{max-width:100%}.install{align-items:flex-start;flex-wrap:wrap}.bottomnav button{flex:1;min-width:0}.branding img{width:62px;height:46px}}
