.session-splash,.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#e7f0ff 0,transparent 34%),linear-gradient(145deg,#f8fafc,#eef3f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;color:#172033}.session-splash{gap:14px;align-content:center}.session-splash img{width:72px;height:72px;border-radius:18px}.session-splash span{color:#64748b;font-size:14px}.login-page{position:relative}.login-lang{position:absolute;right:28px;top:24px;border:1px solid #d7dfeb;background:#fff;border-radius:10px;padding:9px 14px;color:#334155}.login-card{width:min(390px,calc(100vw - 40px));box-sizing:border-box;background:#fffffff5;border:1px solid #e1e7ef;border-radius:22px;padding:34px;box-shadow:0 24px 70px #1e335424;display:flex;flex-direction:column;gap:16px}.login-card>img{width:62px;height:62px;border-radius:16px}.login-card h1{font-size:28px;margin:0}.login-card>p{margin:-10px 0 4px;color:#64748b}.secure-endpoint{display:flex;align-items:center;gap:7px;color:#16825d;background:#eefbf5;border-radius:9px;padding:9px 11px;font-size:13px}.login-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.login-card input{height:44px;border:1px solid #ccd6e3;border-radius:10px;padding:0 12px;font:inherit;outline:none}.login-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.login-submit{height:46px;border:0;border-radius:10px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px}.login-submit:disabled{opacity:.65}.login-card small{text-align:center;color:#8491a3}.login-error{background:#fff1f2;color:#be123c;border-radius:9px;padding:10px 12px;font-size:13px}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}.client-form-grid select{box-sizing:border-box;width:100%;min-height:40px;padding:0 38px 0 11px;border:1px solid #d9e4ef;border-radius:9px;outline:0;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6e879f 50%),linear-gradient(135deg,#6e879f 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px;color:#263d55;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.client-form-grid select:hover{border-color:#78afe2}.client-form-grid select:focus{border-color:#3185d4;box-shadow:0 0 0 3px #2474d21f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#102a43;color:#d6e2ec;display:flex;flex-direction:column;z-index:20}.brand{height:76px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #243f57}.brand-mark{width:40px;height:40px;border-radius:11px;display:block;object-fit:cover;box-shadow:0 5px 14px #020d1d55}.brand strong{display:block;color:#fff;font-size:17px}.brand span,.sidebar-foot span{display:block;font-size:10px;color:#829ab1;margin-top:2px;letter-spacing:.04em}.close{display:none;margin-left:auto;background:none;border:0;color:#fff}.sidebar nav{padding:18px 12px;flex:1;overflow:auto}.sidebar nav button{width:100%;border:0;background:transparent;color:#b8c9d9;display:flex;align-items:center;gap:12px;padding:11px 13px;margin:3px 0;border-radius:8px;text-align:left;font-size:13px;transition:.15s}.sidebar nav button:hover{background:#183b56;color:#fff}.sidebar nav button.active{background:#2474d2;color:#fff;box-shadow:0 6px 18px #061f3844}.sidebar nav em{font-style:normal;font-size:10px;background:#ef4444;color:#fff;border-radius:20px;padding:2px 6px;margin-left:auto}.sidebar-foot{display:flex;align-items:center;gap:10px;padding:15px 17px;border-top:1px solid #243f57}.sidebar-foot .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2f80ed;color:#fff;font-size:12px;font-weight:600}.sidebar-foot div:nth-child(2){flex:1}.sidebar-foot strong{display:block;color:#fff;font-size:12px}main{margin-left:244px;width:calc(100% - 244px);min-width:0}header{height:76px;background:#fff;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.header-search-spacer{flex:1}.search{background:#f5f7fa;border:1px solid #e8edf3;border-radius:9px;width:390px;height:40px;display:flex;align-items:center;padding:0 12px;color:#8091a5}.search input{border:0;outline:0;background:transparent;flex:1;padding:0 10px;font-size:12px}.search kbd{border:1px solid #d7dee7;background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.header-actions{display:flex;align-items:center;gap:10px}.lang,.icon-button,.menu{border:1px solid #e2e8f0;background:#fff;border-radius:8px;height:38px;color:#526579}.lang{padding:0 12px;font-size:12px}.icon-button{width:38px;display:grid;place-items:center;position:relative}.icon-button i{position:absolute;width:7px;height:7px;background:#ef4444;border-radius:50%;top:8px;right:8px;border:1px solid white}.menu{display:none;width:38px;place-items:center}.content{padding:28px 30px 40px;max-width:1600px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-head h1{margin:0 0 7px;font-size:23px;letter-spacing:-.02em}.page-head p,.card-title p{margin:0;color:#8391a4;font-size:12px}.data-badge{display:flex;align-items:center;gap:7px;background:#eef2f7;color:#64748b;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:600}.data-badge span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.data-badge.live{background:#ecfdf3;color:#078a55}.data-badge.live span{background:#10b981;box-shadow:0 0 0 3px #10b98122}.data-badge{border:0;cursor:pointer;display:flex;align-items:center;gap:7px}.data-badge.synced{background:#ecfdf3;color:#078a55}.data-badge.syncing{background:#eff6ff;color:#2563eb}.data-badge.offline,.data-badge.error{background:#fff1f2;color:#be123c}.home-sync-actions{display:flex;align-items:center;gap:9px;position:relative}.home-refresh-button{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #cfe0f2;border-radius:10px;background:#fff;color:#2368ad;font-size:12px;font-weight:700;box-shadow:0 4px 12px #1947740f;cursor:pointer;transition:.18s ease}.home-refresh-button:hover:not(:disabled){border-color:#8dbce9;background:#f3f8fe;transform:translateY(-1px);box-shadow:0 7px 16px #1947741c}.home-refresh-button:disabled{opacity:.65;cursor:wait}.sync-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.home-refresh-notice{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:flex;align-items:center;gap:6px;width:max-content;padding:8px 11px;border:1px solid #a7e3c8;border-radius:9px;background:#ecfdf5;color:#087a55;font-size:11px;font-weight:700;box-shadow:0 8px 20px #1946691f}.home-motto{position:relative;display:flex;min-height:92px;box-sizing:border-box;align-items:center;gap:17px;overflow:hidden;margin-bottom:18px;padding:17px 25px;border:1px solid #d4e4f0;border-radius:17px;background:linear-gradient(108deg,#fff,#f9fcff 62%,#eef7fe);color:#173550;box-shadow:0 10px 30px #1b497011}.home-motto:before{position:absolute;top:17px;bottom:17px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#2680d5,#79c7ef);content:""}.home-motto:after{position:absolute;top:-105px;right:-30px;width:310px;height:245px;border-radius:50%;background:radial-gradient(circle,rgba(78,163,232,.12),transparent 69%);content:"";pointer-events:none}.home-motto-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #cfe4f5;border-radius:14px;background:linear-gradient(145deg,#eef8ff,#dfefff);color:#2678c9;box-shadow:0 6px 16px #2474d217}.home-motto-copy{position:relative;z-index:1;display:block;min-width:0;font-family:Avenir Next,Inter,Noto Sans,sans-serif}.home-motto-copy>strong{display:grid;gap:2px;font-size:clamp(13px,.78vw,15px);font-weight:600;line-height:1.48;letter-spacing:-.004em}.home-motto-copy>strong>span{display:block;max-width:900px;overflow-wrap:break-word;text-wrap:pretty;white-space:normal}.home-motto-copy>strong>span+span{color:#41647f;font-weight:500}.storage-alert{display:flex;align-items:flex-start;gap:11px;margin:-2px 0 16px;padding:13px 16px;border:1px solid #f2cf78;border-radius:12px;background:#fff9e9;color:#8b5a00;box-shadow:0 6px 18px #674b0b14}.storage-alert svg{flex:0 0 auto;margin-top:1px}.storage-alert div{display:grid;gap:3px}.storage-alert strong{font-size:13px}.storage-alert span{font-size:11px;line-height:1.55}.storage-alert.warning{border-color:#f1b46a;background:#fff5e8;color:#9a4e00}.storage-alert.critical,.storage-alert.restricted{border-color:#ef9a9a;background:#fff0f0;color:#aa2430}.storage-alert.restricted{box-shadow:0 6px 20px #aa24301f}.staff-workspace{display:grid;gap:13px}.staff-workspace-head{position:relative;display:flex;min-height:88px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:15px 21px;border:1px solid #d9e7f5;border-radius:15px;background:linear-gradient(120deg,#fff,#f8fbff 58%,#eef7ff);box-shadow:0 8px 24px #2358890e}.staff-workspace-head:before{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(#2d87df,#7ab7ec);content:""}.staff-workspace-head:after{position:absolute;top:-54px;right:92px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(65,151,235,.1),transparent 68%);content:"";pointer-events:none}.staff-workspace-head>div{position:relative;z-index:1;max-width:980px}.staff-workspace-head span{color:#2474d2;font-size:8.5px;font-weight:850;letter-spacing:.13em}.staff-workspace-head h2{margin:4px 0 3px;color:#17324d;font-size:18px;letter-spacing:-.015em}.staff-workspace-head p{margin:0;color:#8a9bab;font-size:8.5px;line-height:1.4}.staff-workspace-head>strong{position:relative;z-index:1;flex:0 0 auto;padding:6px 11px;border:1px solid #c9def2;border-radius:999px;background:#ffffffe6;color:#47708f;font-size:9px;box-shadow:0 3px 10px #225b8f0f}.staff-quick-grid{display:grid;grid-template:repeat(2,124px)/repeat(2,minmax(0,1fr));align-items:stretch;gap:13px}.staff-quick-card{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;grid-template-columns:52px minmax(0,1fr) 84px;align-items:center;gap:16px;overflow:hidden;margin:0;padding:18px 20px;border:1px solid #dce8f2;border-radius:15px;-webkit-appearance:none;appearance:none;background:linear-gradient(145deg,#fff,#fbfdff);color:#17324d;text-align:left;box-shadow:0 7px 20px #1e48700d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-quick-card:after{position:absolute;right:-34px;bottom:-54px;width:128px;height:128px;border-radius:50%;background:#2474d206;content:""}.staff-quick-card:hover{border-color:#9fc5e7;box-shadow:0 13px 28px #1e48701a;transform:translateY(-2px)}.staff-quick-icon{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;border:1px solid #dcecff;border-radius:14px;background:#edf6ff;color:#2474d2}.staff-quick-copy{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.staff-quick-copy>strong{font-size:15px}.staff-quick-copy>small{max-width:420px;color:#788ca0;font-size:10.5px;line-height:1.5}.staff-quick-count{position:relative;z-index:1;display:grid;width:84px;grid-template-rows:39px 14px;align-items:center;justify-items:center;gap:3px}.staff-quick-count>b{display:grid;width:39px;height:39px;box-sizing:border-box;place-items:center;border-radius:12px;background:#edf6ff;color:#1e68ad;font-size:20px}.staff-quick-count>small{color:#8a9bac;font-size:8.5px;white-space:nowrap}.staff-quick-card.primary{border-color:#dce8f2;background:linear-gradient(145deg,#fff,#fbfdff);color:#17324d;box-shadow:0 7px 20px #1e48700d}.staff-quick-card.primary:hover{border-color:#9fc5e7;box-shadow:0 13px 28px #1e48701a}.staff-quick-card.primary .staff-quick-icon{border-color:#b9daf7;background:#2474d2;color:#fff;box-shadow:0 7px 16px #2474d22e}.staff-quick-card.primary .staff-quick-copy>small{color:#788ca0}.staff-quick-card.primary .staff-quick-count>b{background:#2474d2;color:#fff}.staff-workspace-v2{position:relative;gap:18px;overflow:hidden;padding:22px;border:1px solid #dce7f1;border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f7fbfff5);box-shadow:0 18px 48px #1b436817}.staff-workspace-v2:before{position:absolute;top:-180px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#459aea1a,#459aea00 68%);content:"";pointer-events:none}.staff-workspace-v2 .staff-workspace-head{min-height:82px;padding:0 2px 18px;border:0;border-bottom:1px solid #e3ebf3;border-radius:0;background:transparent;box-shadow:none}.staff-workspace-v2 .staff-workspace-head:before,.staff-workspace-v2 .staff-workspace-head:after{display:none}.staff-workspace-v2 .staff-workspace-head h2{margin:5px 0 4px;font-size:22px;font-weight:780;letter-spacing:-.025em}.staff-workspace-v2 .staff-workspace-head p{color:#8a9cad;font-size:10px}.staff-workspace-v2 .staff-workspace-head>strong{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-color:#d7e5f1;background:#fff;color:#52718c;box-shadow:0 5px 14px #1f4e780f}.staff-workspace-v2 .staff-workspace-head>strong i,.staff-workspace-scope i{width:7px;height:7px;border-radius:50%;background:#22ad7a;box-shadow:0 0 0 4px #22ad7a1c}.staff-workspace-v2 .staff-quick-grid{position:relative;z-index:1;grid-template:repeat(2,154px)/repeat(2,minmax(0,1fr));gap:14px}.staff-workspace-v2 .staff-quick-card{display:flex;height:154px;flex-direction:column;align-items:stretch;gap:13px;padding:17px 18px 15px;border-color:#dde8f2;border-radius:16px;background:#fffffff0;box-shadow:0 8px 22px #1b43680e}.staff-workspace-v2 .staff-quick-card:after{top:-36px;right:-38px;bottom:auto;width:128px;height:128px;background:radial-gradient(circle,rgba(55,137,216,.065),transparent 70%)}.staff-workspace-v2 .staff-quick-card:hover{border-color:#9dc5e8;background:#fff;box-shadow:0 15px 32px #1b43681c}.staff-quick-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.staff-workspace-v2 .staff-quick-icon{width:42px;height:42px;border-radius:12px}.staff-quick-metric{display:grid;min-width:56px;justify-items:end;gap:1px}.staff-quick-metric b{color:#205f99;font-size:20px;line-height:1}.staff-quick-metric small{color:#94a4b3;font-size:7.5px;white-space:nowrap}.staff-quick-metric.ready b{padding:5px 8px;border-radius:8px;background:#eaf4ff;color:#2474d2;font-size:9px;letter-spacing:.05em}.staff-workspace-v2 .staff-quick-copy{gap:2px}.staff-workspace-v2 .staff-quick-copy>small{color:#9aabba;font-size:7px;font-weight:850;letter-spacing:.14em}.staff-workspace-v2 .staff-quick-copy>strong{font-size:15px;letter-spacing:-.01em}.staff-workspace-v2 .staff-quick-copy>span{overflow:hidden;color:#788da0;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.staff-quick-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:9px;border-top:1px solid #edf2f6;color:#3978b2;font-size:9px;font-weight:750}.staff-quick-footer svg{transition:transform .18s ease}.staff-quick-card:hover .staff-quick-footer svg{transform:translate(3px)}.staff-workspace-v2 .staff-quick-card.primary{border-color:#bfdaf1;background:linear-gradient(145deg,#fbfdff,#f2f8fe);box-shadow:0 9px 24px #2474d214}.staff-workspace-v2 .staff-quick-card.primary .staff-quick-icon{background:#2474d2}.staff-workspace-scope{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:0 3px;color:#8b9cab;font-size:8.5px}.staff-workspace-scope i{width:6px;height:6px;background:#76a9d6;box-shadow:0 0 0 3px #76a9d61f}.staff-workspace-title{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e3ebf3}.staff-workspace-title span{color:#2474d2;font-size:8px;font-weight:850;letter-spacing:.13em}.staff-workspace-title h2{margin:3px 0 0;color:#17324d;font-size:19px}.staff-workspace-title>strong{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d7e5f1;border-radius:999px;background:#fff;color:#52718c;font-size:9px;box-shadow:0 5px 14px #1f4e780f}.staff-workspace-title>strong i{width:7px;height:7px;border-radius:50%;background:#22ad7a;box-shadow:0 0 0 4px #22ad7a1c}@media(min-width:1100px){.staff-workspace-v2 .staff-quick-grid{grid-template:190px/repeat(4,minmax(0,1fr))}.staff-workspace-v2 .staff-quick-card{height:190px;padding:19px}.staff-workspace-v2 .staff-quick-copy>span{white-space:normal}}.staff-workspace-simple{align-self:start;align-content:start;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.staff-simple-title{display:flex;align-items:flex-end;padding:0 2px 10px;border-bottom:1px solid #dbe6ef}.staff-simple-title h2{margin:0;color:#17324d;font-size:18px}.staff-workspace-simple .staff-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.staff-workspace-simple .staff-quick-card{display:grid;width:100%;height:112px;box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:11px;margin:0;padding:14px;border:1px solid #dce7f0;border-radius:13px;-webkit-appearance:none;appearance:none;background:#fff;color:#17324d;text-align:left;box-shadow:0 7px 20px #1f466a0e}.staff-workspace-simple .staff-quick-card:after{display:none}.staff-workspace-simple .staff-quick-card:hover{border-color:#9fc5e7;background:#f9fcff;box-shadow:0 10px 24px #1f507c1a;transform:translateY(-1px)}.staff-workspace-simple .staff-quick-icon{width:42px;height:42px;border:0;border-radius:11px;background:#eaf4fd;color:#2474d2;box-shadow:none}.staff-workspace-simple .staff-quick-copy{display:grid;gap:4px;min-width:0}.staff-workspace-simple .staff-quick-copy>strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.staff-workspace-simple .staff-quick-copy>span{display:-webkit-box;overflow:hidden;color:#7d90a2;font-size:8.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.staff-simple-value{display:grid;width:42px;justify-items:center;gap:2px}.staff-simple-value>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#edf5fc;color:#2169a9;font-size:17px}.staff-simple-value>small{color:#91a1af;font-size:7px;white-space:nowrap}@media(max-width:1099px){.staff-workspace-simple .staff-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workspace-simple .staff-quick-card{height:104px}}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#94a3b8;font-size:12px;z-index:3}.cloud-receipt{padding:34px 18px;text-align:center;color:#0f766e}.cloud-receipt h3{margin:12px 0 6px;color:#17324d}.cloud-receipt p{color:#64748b;font-size:12px}.cloud-receipt dl{max-width:430px;margin:22px auto;text-align:left;background:#f8fafc;border-radius:10px;padding:12px 16px}.cloud-receipt dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.cloud-receipt dt{color:#64748b}.cloud-receipt dd{margin:0;font-weight:700;color:#1e293b}.cloud-receipt .save{margin:auto;padding:10px 28px}.card{background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 2px 5px #14314c08}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stat{padding:18px;position:relative}.stat-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;position:absolute;right:17px;top:17px}.stat-icon svg{width:18px}.stat-icon.blue{color:#2563eb;background:#eff6ff}.stat-icon.amber{color:#d97706;background:#fffbeb}.stat-icon.red{color:#e24646;background:#fff1f2}.stat-icon.purple{color:#7657d6;background:#f2efff}.stat-icon.green{color:#059669;background:#ecfdf5}.stat-top span{display:block;font-size:12px;color:#67788d;font-weight:500}.stat-top small{display:none}.stat>strong{display:block;margin-top:13px;font-size:18px;letter-spacing:-.03em}.delta{display:flex;align-items:center;gap:4px;color:#e24b4b;font-size:10px;font-weight:600;margin-top:12px}.delta.up{color:#089b68}.delta.no-data{color:#94a3b8;font-weight:600}.delta svg{width:13px;height:13px}.delta span{color:#97a4b3;font-weight:400;margin-left:3px}.searchable-select{position:relative;width:100%;min-width:150px}.searchable-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#1e293b;font-size:12px;text-align:left}.searchable-trigger .placeholder{color:#94a3b8}.searchable-select.open .searchable-trigger{border-color:#2474d2;box-shadow:0 0 0 3px #2474d216}.searchable-required{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.searchable-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:max(100%,300px);max-width:min(520px,80vw);padding:8px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0f274329}.searchable-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cfd9e5;border-radius:7px}.searchable-search input{flex:1;width:100%;min-width:0;padding:9px 0!important;border:0!important;box-shadow:none!important}.searchable-search button{border:0;background:transparent;color:#8492a5}.searchable-mode{display:flex;gap:5px;padding:7px 0}.searchable-mode button{border:0;border-radius:6px;padding:5px 8px;background:#f1f5f9;color:#64748b;font-size:10px}.searchable-mode button.active{background:#e5f0ff;color:#1769c2;font-weight:700}.searchable-options{max-height:240px;overflow:auto}.searchable-options>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:9px 10px;background:transparent;color:#334155;text-align:left}.searchable-options>button:hover,.searchable-options>button.selected{background:#eef6ff;color:#1769c2}.searchable-options p{margin:16px 8px;color:#94a3b8;font-size:11px;text-align:center}.grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:16px}.trend-card,.todo,.activity{padding:20px}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title h2{font-size:14px;margin:0 0 5px}.card-title select{border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;background:#fff;color:#64748b;font-size:11px}.legend{display:flex;gap:18px;justify-content:flex-end;margin:16px 8px 2px;color:#64748b;font-size:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.dot.blue{background:#2563eb}.dot.amber{background:#f59e0b}.chart{height:180px;position:relative;overflow:hidden;border-bottom:1px solid #e8edf3}.spark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;filter:drop-shadow(0 4px 3px #2563eb18)}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#edf1f5 25%)}.months{display:flex;justify-content:space-between;color:#98a5b4;font-size:9px;padding-top:10px}.todo-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f5;padding:18px 0}.todo-icon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center}.todo-icon svg{width:18px}.todo-icon.amber{background:#fff7e6;color:#e69719}.todo-icon.red{background:#fff0f1;color:#e24b4b}.todo-item div:nth-child(2){flex:1}.todo-item span{display:block;color:#77879a;font-size:11px;margin-bottom:3px}.todo-item strong{font-size:20px}.todo-item .go{width:15px;transform:rotate(-90deg);color:#a1adba}.primary{border:0;background:#1268c4;color:#fff;border-radius:8px;width:100%;padding:10px;margin-top:18px;font-size:11px;font-weight:600}.activity{margin-top:16px}.card-title button{border:0;background:transparent;color:#2474d2;font-size:11px}.activity-row{display:grid;grid-template-columns:38px 1fr auto 90px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.activity-row:last-child{border:0}.activity-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.activity-icon svg{width:16px}.activity-icon.income{color:#079968;background:#ecfdf5}.activity-icon.expense{color:#e24b4b;background:#fff1f2}.activity-icon.case{color:#2563eb;background:#eff6ff}.activity-copy strong,.activity-copy span{display:block}.activity-copy strong{font-size:11px;margin-bottom:3px}.activity-copy span,.activity-row time{color:#8b98a9;font-size:10px}.activity-row b{font-size:11px}.positive{color:#079968}.negative{color:#e24b4b}.activity-row time{text-align:right}.loading{opacity:.48;pointer-events:none}.error{background:#fff1f2;color:#be123c;padding:12px 14px;border:1px solid #fecdd3;border-radius:8px;font-size:12px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.error>div{display:grid;gap:3px}.error strong{font-size:12px}.error span{color:#9f3148;font-size:10px;line-height:1.45}.error button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-weight:600}.empty-state{min-height:65vh;display:grid;place-content:center;text-align:center;color:#8593a4}.empty-state>div{width:68px;height:68px;margin:auto;border-radius:18px;background:#eaf2fb;color:#2474d2;display:grid;place-items:center}.empty-state h1{color:#24364b;font-size:22px;margin:18px 0 8px}.empty-state p{margin:0 0 20px;font-size:13px}.empty-state button{border:0;background:#1268c4;color:#fff;padding:9px 16px;border-radius:7px}.scrim{display:none}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.close,.menu{display:grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4377;z-index:15}main{margin-left:0;width:100%}header{padding:0 16px;gap:10px}.search{width:auto;flex:1}.search kbd{display:none}.content{padding:22px 16px}.stats,.grid-main{grid-template-columns:1fr}.staff-quick-grid{grid-template-columns:1fr;grid-auto-rows:112px}.staff-workspace-head{padding:18px;gap:16px}.staff-quick-card{height:112px;min-height:0;padding:16px}.staff-workspace-v2{padding:16px}.staff-workspace-v2 .staff-quick-grid{grid-template:repeat(4,148px)/1fr}.staff-workspace-v2 .staff-quick-card{height:148px}.staff-workspace-v2 .staff-workspace-head{align-items:flex-start;padding:0 0 15px}.staff-workspace-v2 .staff-workspace-head>strong{display:none}.page-head{align-items:flex-start;gap:14px}.page-head h1{font-size:20px}.activity-row{grid-template-columns:38px 1fr auto}.activity-row time{display:none}.lang{padding:0 8px}}.category-row{cursor:grab;touch-action:none}.category-row:focus-visible{z-index:1;outline:2px solid rgba(45,127,224,.34);outline-offset:-2px}.category-order{display:flex;width:54px;height:29px;align-items:center;justify-content:center;gap:3px}.category-order svg{width:13px;height:13px;color:#7f9ab1}.todo-link{width:100%;border:0;background:transparent;text-align:left}.module-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.module-head h1{margin:0 0 6px;font-size:23px}.module-head p{margin:0;color:#8391a4;font-size:12px}.add-button{border:0;background:#176fc8;color:#fff;border-radius:8px;padding:10px 15px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.module-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.module-summary>div{background:#fff;border:1px solid #e8edf3;border-radius:11px;padding:16px 18px}.module-summary span{display:block;color:#8190a3;font-size:11px;margin-bottom:8px}.module-summary strong{font-size:18px}.records-card{overflow:hidden;border:1px solid #e3eaf2;box-shadow:0 8px 28px #172b4d0e}.report-period{display:grid;grid-template-columns:minmax(190px,.7fr) auto minmax(390px,1fr);align-items:center;gap:18px;padding:13px 18px;border-bottom:1px solid #dfe8f1;background:linear-gradient(135deg,#f9fbfe,#f5f9fd)}.period-context{display:flex;min-width:0;align-items:center;gap:10px}.period-context>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #d6e7f5;border-radius:10px;background:#eaf5ff;color:#2475c7}.period-context>div{display:grid;min-width:0;gap:3px}.period-context strong{color:#294761;font-size:11px;font-weight:800}.period-context small{overflow:hidden;color:#7d91a5;font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.period-presets{display:flex;align-items:center;gap:6px}.period-presets button{height:36px;padding:0 14px;border:1px solid #d7e2ec;border-radius:9px;background:#fff;color:#536d85;font-size:10px;font-weight:750;white-space:nowrap;box-shadow:0 1px 3px #183a5c09;cursor:pointer;transition:.16s ease}.period-presets button:hover{border-color:#a9cbe8;background:#f7fbff;color:#176fc8}.date-range-control{display:grid;grid-template-columns:minmax(155px,1fr) 18px minmax(155px,1fr);align-items:end;justify-self:end;gap:9px;min-width:390px;padding-left:18px;border-left:1px solid #dce6ef}.date-range-control input{min-width:0;width:142px;border:0;outline:0;padding:0;background:transparent;color:#18243a;font:700 12px Inter,sans-serif;color-scheme:light}.date-range-arrow{align-self:end;margin-bottom:11px;color:#91a5ba}.report-period>small{color:#718399}.staff-day-scope{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid #dfe8f1;background:linear-gradient(135deg,#f8fbff,#f1f7fd)}.staff-day-scope>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #cfe2f4;border-radius:10px;background:#e9f4ff;color:#2474d2}.staff-day-scope>div{display:grid;gap:3px}.staff-day-scope strong{color:#284862;font-size:11px}.staff-day-scope small{color:#74899d;font-size:9px;line-height:1.45}.staff-day-scope time{padding:6px 9px;border:1px solid #d7e5f2;border-radius:8px;background:#fff;color:#4f708b;font-size:10px;font-weight:750}.date-range-field{display:grid;gap:6px}.date-range-field>span{font-size:10px;font-weight:700;letter-spacing:.04em;color:#718399}.date-picker{position:relative;min-width:0}.date-picker-trigger{width:100%;height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #cedbea;border-radius:9px;background:#fbfdff;color:#4180bd;font:inherit;cursor:pointer;transition:.16s ease}.date-picker-trigger span{display:block!important;flex:1;margin:0!important;color:#1c2b3f!important;font-size:12px!important;font-weight:700!important;text-align:left;white-space:nowrap}.date-picker-trigger span.placeholder{color:#95a3b4!important;font-weight:500!important}.date-picker.open .date-picker-trigger,.date-picker-trigger:focus-visible{border-color:#438fdc;background:#fff;box-shadow:0 0 0 3px #2474d21f;outline:0}.date-picker-required{position:absolute!important;left:12px!important;bottom:2px!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}.date-picker-popover{position:absolute;z-index:180;top:calc(100% + 8px);left:0;width:310px;padding:13px;border:1px solid #d9e4ef;border-radius:14px;background:#fff;box-shadow:0 22px 55px #122c4a38;animation:calendar-in .14s ease-out}.date-picker-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px}.date-picker-head strong{text-align:center;color:#18283d;font-size:13px;text-transform:capitalize}.date-picker-head button{height:32px;display:grid;place-items:center;border:1px solid #e2e9f1;border-radius:9px;background:#f8fbff;color:#486783;cursor:pointer}.date-picker-head button:hover:not(:disabled){border-color:#a9c9e9;background:#eef6ff;color:#176fc8}.date-picker-head button:disabled{opacity:.3;cursor:not-allowed}.date-picker-week,.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker-week{margin-bottom:5px}.date-picker-week span{text-align:center;color:#8b9aad;font-size:9px!important;font-weight:700!important;margin:0!important}.date-picker-grid button{position:relative;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#33465c;font-size:11px;cursor:pointer}.date-picker-grid button:hover:not(:disabled){background:#edf6ff;color:#176fc8}.date-picker-grid button.outside{color:#c3ccd6}.date-picker-grid button.today{box-shadow:inset 0 0 0 1px #8ab8e6;color:#176fc8;font-weight:800}.date-picker-grid button.selected{background:linear-gradient(135deg,#267bd7,#1768bc);color:#fff;box-shadow:0 5px 12px #2474d240;font-weight:800}.date-picker-grid button.selected svg{position:absolute;right:2px;bottom:2px}.date-picker-grid button:disabled{color:#d9dee5;text-decoration:line-through;cursor:not-allowed}.date-picker-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.date-picker-foot button{padding:6px 10px;border:0;border-radius:8px;background:#eef6ff;color:#176fc8;font-size:10px;font-weight:700;cursor:pointer}.date-picker-foot button:last-child:not(:first-child){margin-left:auto;background:#f5f7fa;color:#687b8f}.date-picker-foot button:disabled{opacity:.4;cursor:not-allowed}.date-range-control .date-picker{width:188px}.date-range-control .date-picker-trigger{background:#fff}.form-grid .date-picker{width:100%}.form-grid .date-picker-trigger{height:39px;background:#fff}@keyframes calendar-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.period-presets button.active{border-color:#2474d2;background:linear-gradient(135deg,#2b7fd5,#1969bd);color:#fff;box-shadow:0 5px 12px #2474d233}.period-presets button.active:hover{border-color:#1769bd;background:linear-gradient(135deg,#2478cf,#155fa9);color:#fff}.date-picker-popover.date-picker-portal{position:fixed;z-index:1000;width:min(310px,calc(100vw - 24px));max-height:calc(100vh - 24px);box-sizing:border-box}.sync-state-text{color:#b45309!important}.records-tools{padding:14px 16px;border-bottom:1px solid #e8edf3;display:flex;gap:10px}.table-search-mode{display:flex;gap:4px;padding:3px;border-radius:8px;background:#eef2f7}.table-search-mode button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#718096;font-size:10px;font-weight:600}.table-search-mode button.active{background:#fff;color:#1769c2;box-shadow:0 1px 4px #1e3a5f1f}.records-search{display:flex;align-items:center;border:1px solid #dfe6ee;background:#f8fafc;border-radius:8px;padding:0 10px;flex:1;max-width:390px;color:#8493a5}.records-search input{border:0;background:transparent;outline:0;padding:9px;width:100%;font-size:11px}.records-tools select,.export-button{border:1px solid #dfe6ee;background:#fff;border-radius:8px;padding:0 12px;color:#526579;font-size:11px}.export-button{display:flex;align-items:center;gap:6px}.table-wrap{overflow-y:hidden;overflow-x:auto;max-width:100%;max-height:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto;scrollbar-color:#6f91b3 #e9eff6}.table-wrap table{width:max-content;border-collapse:collapse;min-width:100%}.table-wrap th{position:sticky;top:0;z-index:2;text-align:left;background:#f8fafc;color:#7b899b;font-size:10px;font-weight:600;padding:11px 15px;border-bottom:1px solid #e8edf3;white-space:nowrap}.table-wrap td{padding:13px 15px;border-bottom:1px solid #edf1f5;font-size:11px;color:#556679;white-space:nowrap}.table-wrap td b{color:#1e293b}.table-wrap td code{font-family:Inter,sans-serif;color:#276eb7;background:#eef6ff;padding:3px 6px;border-radius:5px}.status-pill{padding:4px 8px;border-radius:20px;font-size:9px;font-weight:600}.status-pill.success{background:#ecfdf3;color:#078a55}.status-pill.danger{background:#fff1f2;color:#dc3545}.status-pill.pending{background:#fff8e7;color:#c87905}.receivable-amount,.inline-amount-edit.receivable-pending{display:inline-flex;align-items:center;width:max-content;border-radius:8px;font-weight:700}.receivable-amount.pending,.inline-amount-edit.receivable-pending{border:1px solid #f3d9a2;background:#fff8e7;color:#b86b05;box-shadow:inset 0 0 0 1px #ffffff8c}.receivable-amount.urgent,.inline-amount-edit.receivable-urgent{border-color:#f1b7b7;background:#fff1f1;color:#c43232;box-shadow:inset 3px 0 #e5484d,0 1px 2px #c432320f}.audit-amount{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.audit-amount.before{background:#f1f5f9;color:#52677c}.audit-amount.after{background:#eaf4ff;color:#176fc8}.audit-reminder-value{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 10px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.audit-reminder-value.before{background:#f1f5f9;color:#52677c}.audit-reminder-value.after{background:#fff4dc;color:#b86b00;box-shadow:inset 0 0 0 1px #f4d49a}.receivable-amount{padding:5px 9px}.receivable-amount.settled{padding:5px 9px;background:#f1f5f9;color:#8291a3}.inline-amount-edit{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:.16s ease}.inline-amount-edit>span{opacity:0;padding:2px 5px;border-radius:5px;background:#eaf4ff;color:#176fc8;font-size:9px;font-weight:750;transform:translate(-3px);transition:.16s ease}.inline-amount-edit:hover,.inline-amount-edit:focus-visible{border-color:#c9ddf2;background:#f4f9ff;outline:0}.inline-amount-edit:hover>span,.inline-amount-edit:focus-visible>span{opacity:1;transform:translate(0)}.row-actions{display:flex;gap:4px}.row-actions button{border:0;background:transparent;color:#748499;padding:5px;border-radius:5px}.row-actions button:hover{background:#eef4fa;color:#1268c4}.row-actions button:last-child:hover{background:#fff1f2;color:#dc3545}.no-records{text-align:center;padding:50px;color:#94a3b8;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4388;z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:14px;width:min(620px,100%);box-shadow:0 25px 80px #0b1f3566;overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e8edf3}.modal-head h2{margin:0 0 5px;font-size:17px}.modal-head p{margin:0;color:#8b98a9;font-size:11px}.modal-head button{border:0;background:transparent;color:#7f8da0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px}.form-grid label span,.settings-form label span{display:block;color:#586a7e;font-size:11px;font-weight:600;margin-bottom:6px}.form-grid input,.form-grid textarea,.settings-form input,.settings-form select{width:100%;border:1px solid #dbe3ec;border-radius:7px;padding:9px 10px;outline:0;font-size:12px}.form-grid input:focus,.form-grid textarea:focus,.settings-form input:focus{border-color:#2474d2;box-shadow:0 0 0 3px #2474d216}.form-grid textarea{min-height:70px;resize:vertical}.form-grid .full{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#f8fafc}.modal-actions button{border:1px solid #dbe3ec;background:#fff;border-radius:7px;padding:8px 13px;font-size:11px}.modal-actions .save{background:#1268c4;color:#fff;border-color:#1268c4;display:flex;align-items:center;gap:6px}.settings-form{padding:22px;max-width:760px}.settings-form section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e8edf3}.settings-form h2{font-size:14px;margin:0 0 18px}.settings-form label{display:block;margin-bottom:14px;max-width:560px}.settings-form .hint{font-size:10px;color:#8b98a9;margin:-4px 0 0}.settings-form .add-button{margin-left:auto}.settings-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-4px 0 18px}.settings-section-nav>button{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border:1px solid #d7e4ef;border-radius:15px;background:#fff;color:#557087;text-align:left;box-shadow:0 5px 18px #22486e0b}.settings-section-nav>button>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#eef6ff;color:#2d7fe0}.settings-section-nav>button span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.settings-section-nav strong{font-size:14px;color:#183a59}.settings-section-nav small{font-size:10px;color:#8397aa}.settings-section-nav em{padding:4px 8px;border-radius:999px;background:#eaf8f2;color:#168461;font-size:9px;font-style:normal;font-weight:800}.settings-section-nav>button.active{border-color:#75b6ef;background:linear-gradient(135deg,#f4f9ff,#eef7ff);box-shadow:0 0 0 2px #2d7fe014}.category-settings-page{position:relative}.category-settings-page .module-head{margin-bottom:16px}.category-settings-head{align-items:center}.category-settings-head .eyebrow{margin-bottom:5px;color:#2780d8;font-size:9px;font-weight:900;letter-spacing:.15em}.owner-only-badge{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #b9e1d1;border-radius:999px;background:#edfaf4;color:#14805f;font-size:11px;font-weight:850}.category-preview-note,.category-success{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:10px 13px;border-radius:11px;font-size:11px;font-weight:700}.category-preview-note{border:1px solid #f0d6a2;background:#fff8ea;color:#9a6511}.category-success{border:1px solid #bfe5d5;background:#effaf5;color:#127c59}.category-success button{margin-left:auto;border:0;background:transparent;color:inherit}.category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.category-summary>div{display:flex;align-items:baseline;gap:9px;padding:13px 15px;border:1px solid #dce8f2;border-radius:13px;background:#fff}.category-summary strong{color:#14548a;font-size:23px}.category-summary span{color:#6d8397;font-size:10px;font-weight:750}.category-groups{display:grid;gap:14px}.category-group-card{overflow:hidden;border:1px solid #d6e5f1;border-radius:17px;background:#fff;box-shadow:0 8px 24px #22486e0e}.category-group-card>header{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #e2ebf3;background:linear-gradient(90deg,#fbfdff,#f5f9fc)}.category-kind-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eaf4ff;color:#287dd4}.category-kind-icon.business_expense{background:#eef9f5;color:#15906a}.category-kind-icon.company_expense{background:#fff6e8;color:#d28118}.category-kind-icon svg{width:20px}.category-group-card header>div:nth-child(2){min-width:0;flex:1}.category-group-card h2{margin:0;color:#183b5b;font-size:15px}.category-group-card header p{margin:3px 0 0;color:#8194a5;font-size:10px}.category-group-card header>span{padding:4px 8px;border-radius:999px;background:#edf4fb;color:#3a76a8;font-size:9px;font-weight:800}.category-group-card header .category-drag-hint{display:flex;align-items:center;gap:3px;background:transparent;color:#7890a4}.category-drag-hint svg{width:13px;height:13px}.category-add{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #b8d4ec;border-radius:9px;background:#f6fbff;color:#2174c3;font-size:10px;font-weight:800}.category-add-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end;padding:13px 17px;border-bottom:1px solid #e6edf4;background:#f3f8fd}.category-add-row label{display:flex;flex-direction:column;gap:5px;color:#60798e;font-size:9px;font-weight:800}.category-add-row input{height:36px;padding:0 10px;border:1px solid #cbdbe9;border-radius:8px;background:#fff;color:#183b5b}.category-add-row button{height:36px;padding:0 12px;border:1px solid #cbdbe9;border-radius:8px;background:#fff;color:#5e758a}.category-add-row button.save{display:flex;align-items:center;gap:5px;border-color:#2e7fd1;background:#2e7fd1;color:#fff;font-weight:800}.category-list{padding:2px 16px}.category-row{position:relative;display:grid;grid-template-columns:70px minmax(190px,1fr) minmax(105px,auto) 38px;gap:12px;align-items:center;min-height:59px;border-bottom:1px solid #e7eef4;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.category-row:last-child{border-bottom:0}.category-row.dragging{opacity:.38;background:#eef6ff}.category-row.drop-before:before,.category-row.drop-after:after{position:absolute;z-index:2;right:0;left:0;height:3px;border-radius:999px;background:#2484dd;box-shadow:0 0 0 3px #2484dd1f;content:""}.category-row.drop-before:before{top:-2px}.category-row.drop-after:after{bottom:-2px}.category-drag-handle{display:flex;align-items:center;gap:5px;padding:4px;border:0;border-radius:9px;background:transparent;color:#9aafc0;cursor:grab}.category-drag-handle:hover,.category-drag-handle:focus-visible{background:#edf6ff;color:#287dce;outline:none}.category-drag-handle:active{cursor:grabbing}.category-drag-handle:disabled{cursor:not-allowed;opacity:.45}.category-drag-handle>svg{width:16px;height:16px;flex:none}.category-order{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eff5fb;color:#3b76aa;font-size:9px;font-weight:900}.category-name{display:flex;min-width:0;flex-direction:column;gap:2px}.category-name strong{overflow:hidden;color:#234661;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-name span{overflow:hidden;color:#8295a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category-reference{justify-self:end;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.category-reference.used{background:#fff4dd;color:#b36c0b}.category-reference.free{background:#eef8f4;color:#1a8a67}.category-row-actions{display:flex;justify-content:flex-end;gap:5px}.category-row-actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d5e1eb;border-radius:8px;background:#fff;color:#51708a}.category-row-actions button svg{width:14px}.category-row-actions button:disabled{opacity:.28}.category-row-actions button.danger{color:#d14a57}.category-safety{display:flex;gap:11px;align-items:center;margin-top:14px;padding:13px 16px;border:1px solid #c9e6d9;border-radius:13px;background:#eff9f5;color:#167d5d}.category-safety>svg{flex:none}.category-safety div{display:flex;flex-direction:column;gap:2px}.category-safety strong{font-size:11px}.category-safety span{font-size:9px;color:#558575}.category-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:#6d8397}.category-access-denied{display:grid;min-height:360px;place-content:center;text-align:center;color:#6d8397}.category-blocker-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d253a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.category-blocker{width:min(430px,100%);padding:26px;border:1px solid #dce8f2;border-radius:19px;background:#fff;text-align:center;box-shadow:0 25px 80px #071f3340}.category-blocker-icon{display:grid;width:50px;height:50px;margin:0 auto 12px;place-items:center;border-radius:15px;background:#fff1e7;color:#d46b22}.category-blocker h3{margin:0 0 8px;color:#193b59;font-size:17px}.category-blocker p{margin:0;color:#667f94;font-size:11px;line-height:1.7}.category-blocker button{margin-top:18px;padding:9px 24px;border:0;border-radius:9px;background:#277bd0;color:#fff;font-weight:800}.spin{animation:spin 1s linear infinite}@media(max-width:900px){.category-summary{grid-template-columns:repeat(2,1fr)}.category-add-row{grid-template-columns:1fr}.category-row{grid-template-columns:36px 1fr auto}.category-reference{grid-column:2}.category-row-actions{grid-column:3;grid-row:1/3}.settings-section-nav{grid-template-columns:1fr}}@media(max-width:760px){.module-head{align-items:flex-start;gap:12px}.module-summary{grid-template-columns:1fr}.records-tools{flex-wrap:wrap}.records-search{max-width:none;flex-basis:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.module-head .add-button{white-space:nowrap}}.head-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.source-text{font-size:14px!important}.sync-ok{font-size:13px!important;color:#059669}.live-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7b8da2;font-size:12px}.live-loading svg,.spin{animation:spin 1s linear infinite}.table-wrap th,.table-wrap td{max-width:300px;overflow:hidden;text-overflow:ellipsis}.table-wrap td a{color:#176fc8;text-decoration:none}.live-modal{width:min(920px,calc(100vw - 48px));max-height:90vh;overflow:auto}.cancellation-status-modal{width:min(610px,calc(100vw - 40px))}.cancellation-status-summary{display:flex;align-items:flex-start;gap:12px;margin:18px 24px 0;padding:14px 15px;border:1px solid #f0c6cb;border-radius:12px;background:linear-gradient(135deg,snow,#fff4f5);color:#a73543}.cancellation-status-summary>svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.cancellation-status-summary>div{display:grid;min-width:0;gap:4px}.cancellation-status-summary strong{color:#8e2735;font-size:11px}.cancellation-status-summary p{margin:0;overflow:hidden;color:#bd3849;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cancellation-status-summary span{color:#8d6970;font-size:9px;line-height:1.5}.cancellation-status-modal .form-grid{grid-template-columns:1fr;padding-top:16px}.cancellation-status-modal .form-grid textarea{min-height:120px}.modal-actions .save.danger-save{border-color:#cf3347;background:linear-gradient(135deg,#e44b5d,#c92e42);box-shadow:0 7px 16px #c92e422e}.modal-actions .save.danger-save:hover:not(:disabled){box-shadow:0 9px 20px #c92e423d}.row-action-group{display:flex;gap:6px;align-items:center;white-space:nowrap}.row-action-group button{border:0;background:#eef5fd;color:#176fc8;border-radius:6px;padding:6px 9px;font-size:11px}.row-action-group button.disable{background:#fff7ed;color:#c05c0b}.row-action-group button.enable{background:#ecfdf5;color:#087d58}.row-action-group button.danger{background:#fff1f2;color:#be123c}.row-action-group button:disabled{opacity:.45;cursor:not-allowed}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;background:#f7faff}.report-kpis>div{padding:17px;background:#fff;border:1px solid #e1e9f3;border-radius:12px;min-width:0}.report-kpis span{display:block;color:#718399;font-size:11px;margin-bottom:9px}.report-kpis strong{font-size:18px;color:#172033;white-space:nowrap}.report-analysis{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;padding:0 20px 20px;background:#f7faff;border-bottom:1px solid #e5edf5}.report-analysis section{background:#fff;border:1px solid #e1e9f3;border-radius:12px;padding:18px;min-height:250px}.analysis-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #edf1f6;padding-bottom:13px;margin-bottom:8px}.analysis-title h3{margin:0;font-size:14px}.analysis-title span{font-size:10px;color:#8a98aa}.ranking-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f3f7}.ranking-list>div>b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf5ff;color:#176fc8;font-size:11px}.ranking-list span,.ranking-list strong{font-size:11px}.ranking-list strong{text-align:right}.ranking-list small{display:block;color:#8a98aa;font-weight:400;margin-top:3px}.expense-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:8px 0}.expense-bars span,.expense-bars strong{font-size:11px}.expense-bars i{grid-column:1/-1;height:6px;background:#eef2f7;border-radius:99px;overflow:hidden}.expense-bars em{display:block;height:100%;background:linear-gradient(90deg,#2f80ed,#65a9f4);border-radius:99px}.analysis-empty{display:grid;place-items:center;min-height:170px;color:#94a3b8;font-size:12px}@media(max-width:1050px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-analysis{grid-template-columns:1fr}}.form-grid select{width:100%;border:1px solid #dbe3ec;border-radius:7px;padding:9px 10px;outline:0;background:#fff;font-size:12px}.modal-error{display:flex;align-items:flex-start;gap:10px;margin:14px 24px 0;padding:12px 14px;border:1px solid #f2b7bd;border-radius:11px;background:linear-gradient(135deg,#fff8f8,#fff1f2);color:#9f2633;box-shadow:0 5px 14px #be233512}.modal-error>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:#dc3e4d}.modal-error>div{display:grid;gap:3px;min-width:0}.modal-error strong{color:#8f1f2b;font-size:11px;line-height:1.35}.modal-error span{font-size:10px;line-height:1.55;color:#ae3b47}.connection-card{max-width:720px;padding:24px}.connection-card h2{margin:0 0 18px;font-size:15px}.connection-state{display:flex;align-items:center;gap:8px;background:#f3f6fa;padding:12px;border-radius:8px;font-size:12px}.connection-state span{width:8px;height:8px;border-radius:50%;background:#94a3b8}.connection-state.ok{background:#ecfdf5;color:#087d58}.connection-state.ok span{background:#10b981}.connection-state.error{background:#fff1f2;color:#be123c}.connection-state.error span{background:#ef4444}.connection-card dl{margin:20px 0 0}.connection-card dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf1f5;font-size:11px}.connection-card dt{color:#7b8da2}.connection-card dd{margin:0;text-align:right;color:#27364a;font-weight:500}.connection-state.missing{background:#fff8e7;color:#a76503}.connection-state.missing span{background:#f59e0b}.activation-form{margin-top:16px;padding:16px;background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.activation-form label span{display:block;font-size:10px;color:#64748b;margin-bottom:6px}.activation-form input{width:100%;border:1px solid #d7e0ea;border-radius:7px;padding:9px;font-size:11px}.activation-form p{grid-column:1/-1;margin:0;font-size:10px;color:#be123c}.secondary-add{background:#fff;color:#176fc8;border:1px solid #bfd8f1}.registration-type{background:#eef6ff;border:1px solid #cfe3f7;border-radius:9px;padding:12px}.registration-type select{font-weight:600;color:#174f87}.radio-options{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:8px;background:#fafcff}.radio-options label{display:flex;align-items:center;gap:7px;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:#9bafc3 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:2px solid transparent;border-radius:999px;background:#9bafc3;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#7189a2;background-clip:padding-box}.table-wrap::-webkit-scrollbar-track,.live-modal::-webkit-scrollbar-track{border-radius:999px;background:#eef3f8}.table-wrap::-webkit-scrollbar{width:9px;height:0;-webkit-appearance:none}.table-wrap::-webkit-scrollbar-track{margin:0 12px;border:1px solid #e1e9f2;background:#edf3f8}.table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;background:linear-gradient(90deg,#7599bc,#567da4);background-clip:padding-box}.table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#5f88b0,#3f6f9e);background-clip:padding-box}.table-wrap::-webkit-scrollbar-corner,.live-modal::-webkit-scrollbar-corner{background:transparent}.table-scroll-control{display:flex;align-items:center;gap:12px;padding:8px 14px 10px;border-top:1px solid #e8eef5;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#7a8da2;font-size:9px;white-space:nowrap}.table-scroll-control input[type=range]{--scroll-progress:0%;width:100%;height:14px;margin:0;padding:0;border:0;outline:0;background:transparent;cursor:ew-resize;-webkit-appearance:none;appearance:none}.table-scroll-control input[type=range]::-webkit-slider-runnable-track{height:7px;border:1px solid #dbe6f0;border-radius:999px;background:linear-gradient(90deg,#4f8bc4 0,#6fa6d5 var(--scroll-progress),#e5edf5 var(--scroll-progress),#e5edf5 100%);box-shadow:inset 0 1px 2px #1d3f6114}.table-scroll-control input[type=range]::-webkit-slider-thumb{width:34px;height:14px;margin-top:-4px;border:3px solid #fff;border-radius:999px;background:linear-gradient(135deg,#2d77b9,#195c99);box-shadow:0 2px 7px #1b528252;-webkit-appearance:none;appearance:none}.table-scroll-control input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(47,132,213,.22)}.radio-options input{width:auto;margin:0}.radio-options label span{margin:0;font-weight:500;color:#374b61}.form-grid input[type=file]{background:#f8fafc;padding:8px}.proof-upload-field{cursor:pointer}.proof-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;opacity:0}.proof-drop-zone{display:grid!important;box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin:0!important;padding:11px 13px;border:1px dashed #b8cfe4;border-radius:11px;background:linear-gradient(135deg,#f7fbff,#f2f8fe);color:#45637e;transition:.16s ease}.proof-upload-field:hover .proof-drop-zone,.proof-upload-field.dragging .proof-drop-zone{border-color:#3185d4;background:#eaf5ff;box-shadow:0 0 0 4px #3185d41f}.proof-drop-icon{display:grid!important;width:40px;height:40px;place-items:center;margin:0!important;border-radius:11px;background:#e1f0ff;color:#1d75c8}.proof-upload-field.dragging .proof-drop-icon{background:#2580d4;color:#fff}.proof-drop-icon svg{width:19px;height:19px}.proof-drop-zone>span:nth-child(2){display:grid!important;gap:4px;margin:0!important}.proof-drop-zone strong{overflow:hidden;color:#34536f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proof-drop-zone small{color:#8498ab;font-size:8px}.proof-drop-zone>button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;background:#fff0f1;color:#c73c4c;cursor:pointer}.proof-drop-zone>button svg{width:13px;height:13px}.stat-link{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stat-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14314c12}.stat-link:focus-visible{outline:2px solid #2474d2;outline-offset:2px}.cell-empty{color:#b1bcc9}.proof-link{display:inline-flex;border:0;cursor:pointer;font:inherit;background:#eef6ff;color:#176fc8!important;padding:4px 8px;border-radius:6px;font-weight:600}.ledger-proof-button{display:flex;height:28px;align-items:center;justify-content:center;gap:5px;margin:auto;padding:0 9px;border:1px solid #bad6ef;border-radius:8px;background:linear-gradient(180deg,#f8fcff,#eaf5ff);color:#176fc8;font:inherit;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #176fc814;transition:.16s ease}.ledger-proof-button:hover,.ledger-proof-button:focus-visible{border-color:#6da8dc;background:#deefff;color:#0b5eaf;outline:0;box-shadow:0 0 0 3px #2474d21c}.ledger-proof-button svg{flex:0 0 auto}.proof-viewer-backdrop{z-index:135}.proof-viewer-modal{display:flex;width:min(980px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d4e1ec;border-radius:18px;background:#eef4f8;box-shadow:0 30px 95px #0820366b}.proof-viewer-modal>header{position:relative;z-index:4;display:flex;overflow:visible;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #dae5ee;background:#fff}.proof-viewer-title{display:flex;min-width:0;align-items:center;gap:10px}.proof-viewer-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8f4ff;color:#176fc8}.proof-viewer-title>div{display:grid;min-width:0;gap:3px}.proof-viewer-title strong{color:#183650;font-size:13px}.proof-viewer-title small{overflow:hidden;color:#7a8d9f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.proof-viewer-actions{display:flex;align-items:center;gap:8px}.proof-viewer-actions button{display:inline-flex;height:36px;align-items:center;justify-content:center;border-radius:9px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.proof-download-wrap{position:relative;display:block}.proof-download-button{gap:7px;padding:0 13px;border:1px solid #2474d2;background:#2474d2;color:#fff}.proof-download-button:hover{background:#1766ba}.proof-download-button:disabled{border-color:#cbd8e4;background:#dce5ed;color:#8b9aa8;cursor:not-allowed}.proof-download-notice{position:absolute;z-index:6;top:calc(100% + 9px);right:0;display:flex;box-sizing:border-box;width:max-content;max-width:min(560px,calc(100vw - 80px));align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #aee2ce;border-radius:10px;background:#edfbf6;color:#11825f;font-size:9px;font-weight:750;line-height:1.5;white-space:normal;box-shadow:0 12px 28px #11825f2e;animation:client-toast-in .2s ease-out}.proof-download-notice>span{max-width:410px;overflow-wrap:anywhere}.proof-download-notice svg{flex:0 0 auto;margin-top:2px}.proof-download-notice button{height:27px;flex:0 0 auto;padding:0 9px;border:1px solid #8fd6bf;border-radius:7px;background:#fff;color:#087b59;font-size:8.5px}.proof-download-notice button:hover{background:#dcf7ed}.proof-close-button{width:36px;border:1px solid #d6e1eb;background:#f8fafc;color:#60778d}.proof-close-button:hover{background:#edf3f8;color:#294a67}.proof-viewer-body{display:grid;position:relative;z-index:1;min-height:0;flex:1;place-items:center;overflow:auto;padding:18px;background:radial-gradient(circle at 50% 35%,#f7fbfe,#e7eff5)}.proof-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;background:#fff;box-shadow:0 10px 32px #14314929}.proof-pdf{width:100%;height:100%;min-height:460px;border:0;border-radius:7px;background:#fff;box-shadow:0 10px 32px #14314921}.proof-viewer-loading,.proof-viewer-error{display:grid;justify-items:center;gap:10px;color:#61798e;font-size:11px;text-align:center}.proof-viewer-error strong{color:#294963;font-size:13px}.proof-viewer-error>span{max-width:440px;color:#b13c49}.proof-viewer-error button{padding:8px 18px;border:1px solid #ccdbe7;border-radius:8px;background:#fff;color:#315875;font:inherit;font-weight:700;cursor:pointer}.proof-viewer-modal>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-top:1px solid #d9e4ed;background:#fff;color:#8191a0;font-size:8.5px}.proof-viewer-modal>footer b{color:#4d667b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}@media(max-width:720px){.proof-viewer-backdrop{padding:8px}.proof-viewer-modal{width:100%;height:calc(100vh - 16px);border-radius:13px}.proof-download-button span{display:none}.proof-download-button{width:36px;padding:0}.proof-viewer-body{padding:9px}.proof-pdf{min-height:400px}}.money{font-variant-numeric:tabular-nums;color:#27364a;font-weight:600}.money.negative{color:#dc3545}.record-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#276eb7!important;background:#eef6ff!important;padding:4px 7px!important;border-radius:6px!important}.table-wrap tbody tr:hover{background:#f8fbff}.table-wrap td{vertical-align:middle}.reminder-order-summary{display:flex;align-items:flex-start;gap:12px;margin:0 20px 14px;padding:13px 15px;border:1px solid #fed7aa;border-radius:11px;background:#fff8ed;color:#9a4c06}.reminder-order-count{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f97316;color:#fff;font-size:13px;font-weight:800}.reminder-order-summary strong{display:block;font-size:12px;color:#8a3f04}.reminder-order-summary p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#a85a14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.table-wrap tbody tr.visa-reminder-row.needs-notification td{background:#fffaf3}.table-wrap tbody tr.visa-reminder-row.needs-notification td:first-child{box-shadow:inset 4px 0 #f97316}.table-wrap tbody tr.visa-reminder-row.notified td{background:#f5fcf8}.table-wrap tbody tr.visa-reminder-row.notified td:first-child{box-shadow:inset 4px 0 #1aa574}.table-wrap tbody tr.visa-reminder-row:hover td{filter:brightness(.985)}.trend-mode-select{-webkit-appearance:auto;appearance:auto;min-width:104px;height:40px;padding:0 34px 0 14px;border:1px solid #d9e3f0;border-radius:10px;background:#fff;color:#17416d;font:600 14px inherit;cursor:pointer}.trend-mode-tabs{display:flex;align-items:center;padding:4px;border:1px solid #dbe6f2;border-radius:12px;background:#f2f6fb;box-shadow:inset 0 1px 2px #24496d0d}.trend-mode-tabs button{min-width:58px;height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#718399;font:700 11px inherit;cursor:pointer;transition:.18s ease}.trend-mode-tabs button:hover{color:#246eb7;background:#eaf3fc}.trend-mode-tabs button.active{background:#fff;color:#176fc8;box-shadow:0 3px 10px #194f8124}.trend-chart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.trend-chart>svg{display:block;width:100%;height:100%;overflow:visible}.trend-grid-line{stroke:#e9eef4;stroke-width:1;vector-effect:non-scaling-stroke}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 4px rgba(31,100,170,.1))}.trend-line.revenue{stroke:#287bd8}.trend-line.expense{stroke:#f49a11}.trend-point{stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;transition:r .16s ease}.trend-point.revenue{fill:#287bd8}.trend-point.expense{fill:#f49a11}.trend-crosshair{stroke:#9fb5ca;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.trend-hit-zones{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.trend-hit-zones button{border:0;background:transparent;cursor:crosshair}.trend-tooltip{position:absolute;z-index:5;top:10px;min-width:172px;padding:11px 12px;border:1px solid rgba(211,225,239,.94);border-radius:11px;background:#fffffff5;box-shadow:0 12px 34px #163b602e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-12px);pointer-events:none}.trend-tooltip.align-right{transform:translate(calc(-100% + 12px))}.trend-tooltip>strong{display:block;margin-bottom:7px;color:#1d334b;font-size:11px}.trend-tooltip>span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;color:#73859a;font-size:10px;line-height:1.9}.trend-tooltip i{width:7px;height:7px;border-radius:50%}.trend-tooltip i.blue{background:#287bd8}.trend-tooltip i.amber{background:#f49a11}.trend-tooltip b{color:#20364e;font-variant-numeric:tabular-nums}.app-version{display:flex;align-items:center;gap:7px;margin:auto 16px 10px;padding:9px 11px;border:1px solid rgba(135,172,207,.19);border-radius:10px;background:#ffffff0e;color:#82a5c6}.app-version span{font-size:7px;font-weight:800;letter-spacing:.14em}.app-version strong{color:#d8eafb;font-size:10px}.app-version em{margin-left:auto;padding:3px 6px;border-radius:99px;background:#2b85da2e;color:#8fc4f6;font-size:7px;font-style:normal;font-weight:700}.client-archive-page{--client-blue:#246fbd;--client-ink:#19324b}.client-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 15px}.client-summary>div{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #e0e8f1;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1a40640e}.client-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.client-summary-icon svg{width:18px}.client-summary-icon.blue{background:#eaf4ff;color:#2474d2}.client-summary-icon.violet{background:#f1edff;color:#755bd5}.client-summary-icon.green{background:#e9fbf4;color:#14936b}.client-summary p{display:flex;flex-direction:column;margin:0;color:#728398;font-size:10px}.client-summary strong{margin-top:3px;color:var(--client-ink);font-size:20px;line-height:1}.client-records-card{overflow:hidden}.client-toolbar{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.client-toolbar>div{display:flex;align-items:center;flex:1;gap:10px;max-width:620px;padding:0 13px;border:1px solid #dbe5ef;border-radius:10px;background:#f9fbfd;color:#8ea0b4}.client-toolbar input{flex:1;height:40px;border:0;outline:0;background:transparent;color:#263b52;font:inherit}.client-toolbar>button,.client-empty button{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid #d7e3ef;border-radius:10px;background:#fff;color:#49647e;font-weight:700;cursor:pointer}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:#f7faff}.client-card{min-width:0;padding:17px;border:1px solid #dde7f1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #1b40630b;transition:.18s ease}.client-card:hover{transform:translateY(-2px);border-color:#c5daee;box-shadow:0 12px 25px #1b406317}.client-card-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.client-card-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#317fd0,#185b9d);color:#fff;font-size:15px;font-weight:800;box-shadow:0 5px 12px #2369ad38}.client-card h3{margin:0 0 3px;color:#1b324a;font-size:13px}.client-card-head p{margin:0;color:#8393a5;font-size:9px}.client-card-head button{padding:6px 10px;border:1px solid #d7e5f2;border-radius:8px;background:#f4f9ff;color:#2070bd;font-size:9px;font-weight:750;cursor:pointer}.client-card dl{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 13px}.client-card dl>div:last-child{grid-column:1/-1}.client-card dt{margin-bottom:4px;color:#91a0b1;font-size:8px}.client-card dd{margin:0;color:#40566d;font-size:10px;font-weight:650;overflow-wrap:anywhere}.secure-tag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:3px 6px;border-radius:99px;background:#eaf9f3;color:#10855f;font-size:7px}.secure-tag svg{width:9px;height:9px}.client-credential{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-credential>span{min-width:0}.client-credential>span>small{display:block;margin-top:5px;color:#8b9cad;font:650 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.client-credential>button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #d7e5f2;border-radius:8px;background:#f4f9ff;color:#2772b9;font-size:8px;font-weight:750;cursor:pointer}.client-credential>button:hover{border-color:#bad5ef;background:#eaf4ff}.client-credential>button svg{width:12px;height:12px}.client-documents{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-documents button{display:grid;grid-template-columns:25px 1fr 13px;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #e0e8f1;border-radius:9px;background:#fafcff;color:#54708b;text-align:left;cursor:pointer}.client-documents button:disabled{opacity:.58;cursor:default}.client-documents svg{width:14px}.client-documents span{min-width:0;font-size:8px;font-weight:750}.client-documents small{display:block;margin-top:2px;overflow:hidden;color:#91a0b1;font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;border-top:1px solid #edf2f6;color:#97a5b4;font-size:7px}.client-card footer span:last-child{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#91a2b4;text-align:center}.client-empty>svg{width:34px;height:34px;margin-bottom:12px;color:#6f94b8}.client-empty strong{color:#536a82;font-size:13px}.client-empty p{max-width:420px;margin:8px 0 18px;font-size:10px;line-height:1.6}.client-empty button{border-color:#2374c7;background:#2374c7;color:#fff}.client-success{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;border:1px solid #aee2ce;border-radius:10px;background:#edfbf6;color:#11825f;font-size:10px;font-weight:700;animation:client-toast-in .2s ease-out}@keyframes client-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.client-modal{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:18px}.modal-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#2774bc;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.modal-eyebrow svg{width:12px;height:12px}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px 22px}.client-form-grid>label>span{display:block;margin-bottom:6px;color:#526981;font-size:10px;font-weight:700}.client-form-grid input,.client-form-grid textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #d9e4ef;border-radius:9px;outline:0;background:#fff;color:#263d55;font:inherit}.client-form-grid input:focus,.client-form-grid textarea:focus{border-color:#438fdc;box-shadow:0 0 0 3px #2474d21c}.client-form-grid .full{grid-column:1/-1}.password-field{display:flex;position:relative}.password-field input{padding-right:40px}.password-field button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:31px;height:31px;border:0;background:transparent;color:#778ba0;cursor:pointer}.password-field svg{width:15px}.client-modal .modal-head p{display:none}.upload-field>input{position:absolute;width:1px;height:1px;opacity:0}.upload-field>label{display:grid;grid-template-columns:31px 1fr;gap:2px 10px;align-items:center;min-height:54px;padding:10px 12px;border:1px dashed #bed2e6;border-radius:10px;background:#f7fbff;cursor:pointer}.upload-field>label>svg{grid-row:1/3;width:22px;color:#3b82c4}.upload-field>label strong{min-width:0;overflow:hidden;color:#3c5873;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upload-field>label small{color:#8fa0b2;font-size:7px}.client-security-note{display:flex;gap:10px;margin:0 22px 18px;padding:11px 13px;border:1px solid #cce6dc;border-radius:10px;background:#f1fbf7;color:#568071;font-size:9px;line-height:1.5}.client-security-note svg{flex:0 0 auto;width:16px;color:#168c66}.client-security-note strong{display:block;color:#176f55}.upload-field.dragging>label{border-color:#2580d4;background:#eaf5ff;box-shadow:0 0 0 4px #2580d41f}.selected-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.selected-files>div{display:grid;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:7px 8px;border:1px solid #dfe9f2;border-radius:8px;background:#fff}.selected-files>div>svg{width:14px;color:#4787c3}.selected-files span{min-width:0}.selected-files strong,.selected-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-files strong{color:#3d5872;font-size:8px}.selected-files small{margin-top:2px;color:#91a0af;font-size:7px}.selected-files button,.client-document .document-delete{display:grid;place-items:center!important;width:25px!important;height:25px;padding:0!important;border:0!important;background:#fff1f2!important;color:#c83c4d!important}.selected-files button svg,.client-document .document-delete svg{width:12px;height:12px}.client-document-empty{padding:12px;border:1px dashed #dce5ee;border-radius:9px;color:#92a0af;font-size:8px;text-align:center}.upload-field>label small{display:none}@media(max-width:900px){.client-grid,.client-summary,.client-form-grid{grid-template-columns:1fr}.client-form-grid .full{grid-column:auto}.trend-mode-tabs button{min-width:48px;padding:0 8px}}.export-success{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;border:1px solid #a7e3c8;border-radius:10px;background:#ecfdf5;color:#087a55;font-weight:700}.inline-status{min-width:122px;max-width:none}.inline-status option[value=delete]{display:none}.export-control{position:relative;display:inline-flex}.export-popover{position:absolute;z-index:40;left:0;top:calc(100% + 8px);display:flex;align-items:center;gap:7px;width:max-content;max-width:min(360px,calc(100vw - 80px));padding:10px 13px;border:1px solid #a7e3c8;border-radius:9px;background:#ecfdf5;color:#087a55;font-size:12px;font-weight:700;white-space:normal;box-shadow:0 10px 24px #19466924}.records-tools{overflow:visible}.confirm-dialog{display:grid;grid-template-columns:44px 1fr;width:min(480px,calc(100vw - 40px));box-sizing:border-box;padding:26px;border:1px solid rgba(207,220,234,.9);border-radius:20px;background:linear-gradient(160deg,#fff,#fbfdff);box-shadow:0 30px 90px #0f26434d}.confirm-dialog-icon{display:grid;place-items:center;width:42px;height:42px;margin:0!important;border-radius:13px;background:#eaf3ff;color:#176fc8}.confirm-dialog.delete .confirm-dialog-icon{background:#fff0f1;color:#d83b4e}.confirm-dialog-copy{min-width:0;padding-left:15px}.confirm-dialog h3{margin:1px 0 8px;color:#17283e;font-size:18px;letter-spacing:-.01em}.confirm-dialog p{margin:0;color:#60758d;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.confirm-dialog-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(160px,1.45fr);gap:10px;margin-top:24px}.confirm-dialog button{min-width:0;height:42px;padding:0 18px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;color:#41566d;font:700 13px inherit;white-space:nowrap;cursor:pointer;transition:.16s ease}.confirm-dialog button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #193e621c}.confirm-dialog button.primary{border-color:#1e73c9;background:linear-gradient(135deg,#287fd8,#1769bc);color:#fff}.confirm-dialog button.danger{border-color:#d83b4e;background:linear-gradient(135deg,#e65361,#cb2f43);color:#fff}.confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}.row-action-group button.success{border-color:#14966b;background:#14966b;color:#fff}.row-action-group button.success:disabled{opacity:.58}.visa-actions{flex-wrap:nowrap;min-width:370px}.visa-actions select{min-width:122px;padding:7px 28px 7px 9px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#34516d}.audit-undo-button{min-width:62px;padding:7px 12px;border:1px solid #c9dcf2;border-radius:8px;background:#eef6ff;color:#1769be;font-size:11px;font-weight:700;cursor:pointer}.audit-undo-button:hover:not(:disabled){background:#dcecff}.audit-undo-button:disabled{border-color:#e5e9ee;background:#f5f7f9;color:#a3adb8;cursor:not-allowed}.report-visual{margin:0 20px 16px;padding:18px 20px;background:#fff;border:1px solid #e1e9f3;border-radius:12px}.report-bars{display:grid;gap:13px}.report-bars>div{display:grid;grid-template-columns:130px minmax(120px,1fr) 150px;gap:14px;align-items:center;font-size:12px}.report-bars i{height:12px;background:#edf2f7;border-radius:99px;overflow:hidden}.report-bars em{display:block;height:100%;border-radius:99px;min-width:0}.report-bars strong{text-align:right;font-size:13px;color:#172033}.inline-status{-webkit-appearance:none;appearance:none;min-width:132px;height:34px;padding:0 34px 0 13px!important;border:1px solid transparent!important;border-radius:999px!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23546f89' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;font-size:11px!important;font-weight:750!important;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inline-status:hover:not(:disabled){transform:translateY(-1px)}.inline-status:focus{outline:0;box-shadow:0 0 0 3px #2474d224}.inline-status.status-progress{border-color:#f0d39a!important;background-color:#fff7e5!important;color:#b56a00}.inline-status.status-positive{border-color:#b9e3d2!important;background-color:#edf9f4!important;color:#087a55}.inline-status.status-muted{border-color:#d8e0e8!important;background-color:#f3f6f8!important;color:#68798a}.inline-status.status-negative{border-color:#f3c4ca!important;background-color:#fff1f2!important;color:#bf3345}.inline-status:disabled{opacity:.62;cursor:wait}.inline-status.status-waiting-documents{border-color:#b8d6f3!important;background-color:#eef7ff!important;color:#176ebd}.inline-status.status-waiting-result{border-color:#d4c9f2!important;background-color:#f6f2ff!important;color:#6b4fc5}.form-grid>label>select{-webkit-appearance:none;appearance:none;padding-right:38px;background-color:#fff;background-repeat:no-repeat;background-position:right 14px center;background-size:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23647d95' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-grid>label>select:hover{border-color:#a9c7e5;background-color:#fbfdff}.form-grid>label>select:focus{border-color:#438fdc;box-shadow:0 0 0 3px #2474d21f;outline:0}.status-pill.status-positive{background:#ecfdf3;color:#078a55}.status-pill.status-negative{background:#fff1f2;color:#d43b4e}.status-pill.status-muted{background:#f1f5f9;color:#6f7f90}.status-pill.status-progress{background:#fff7e5;color:#b56a00}.audit-change-list{display:flex;align-items:center;gap:6px;max-width:360px;overflow:hidden}.audit-change-item{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid #e1e9f1;border-radius:8px;background:#f8fafc}.audit-change-item small{color:#8292a4;font-size:8px}.audit-change-item>strong{max-width:180px;overflow:hidden;color:#344d65;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-state{padding:3px 7px;border-radius:99px}.audit-state.enabled{background:#e9f9f2;color:#078a55}.audit-state.disabled{background:#fff0f1;color:#d23c4e}.audit-no-change{color:#98a6b4;font-size:9px}.client-documents{grid-template-columns:1fr;gap:8px}.client-document{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e0e8f1;border-radius:10px;background:#fafcff}.client-document.downloaded{align-items:flex-start;border-color:#b7e3d1;background:#f8fffc}.client-document>span{display:flex;align-items:center;gap:8px;min-width:0;color:#53708a}.client-document>span>span{min-width:0;font-size:8px;font-weight:750}.client-document-actions{display:grid!important;justify-items:end;gap:6px!important}.client-document-actions>div{display:flex;gap:5px}.client-document button{display:flex;grid-template-columns:none;align-items:center;gap:4px;width:auto;padding:6px 8px;border-color:#d8e5f1;background:#fff;color:#276fb5;font-size:8px;font-weight:750}.client-document button svg{width:11px;height:11px}.client-document button:disabled{color:#9ba9b7;background:#f5f7f9}.client-download-inline{display:flex!important;align-items:flex-start;justify-content:flex-end;gap:4px;max-width:210px;color:#11825f!important;font-size:7.5px!important;font-weight:700!important;line-height:1.4;text-align:right;white-space:normal}.client-download-inline svg{flex:0 0 auto;width:10px!important;height:10px!important;margin-top:1px}.client-text-builder{overflow:hidden;border:1px solid #dbe5ef;border-radius:11px;background:#fbfdff}.client-text-builder>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.client-text-builder>div>span{display:flex;align-items:center;gap:7px;color:#4c647d;font-size:10px;font-weight:750}.client-text-builder svg{width:15px;color:#2474c8}.client-text-builder button{height:31px;padding:0 10px;border:1px solid #c9def1;border-radius:8px;background:#eff7ff;color:#176dbd;font:750 9px inherit;cursor:pointer}.client-text-builder section{padding:12px;border-top:1px solid #e4ecf4;background:#fff}.client-text-head{display:grid!important;grid-template-columns:1fr auto;gap:8px;padding:0!important}.client-text-builder section textarea{margin-top:9px;line-height:1.65;resize:vertical}.client-text-builder section>small{display:block;margin-top:7px;color:#8496a8;font-size:8px}.document-preview-backdrop{z-index:150}.document-preview-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 54px));height:min(820px,calc(100vh - 54px));overflow:hidden;border:1px solid rgba(211,223,235,.95);border-radius:20px;background:#f2f6fa;box-shadow:0 35px 110px #0b21396b}.document-preview-modal>header{position:relative;z-index:5;display:flex;overflow:visible;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #dde7f0;background:#fff}.document-preview-modal header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#2875bd;font-size:8px;font-weight:800;letter-spacing:.08em}.document-preview-modal header svg{width:15px}.document-preview-modal h2{margin:4px 0 0;color:#1b3249;font-size:14px}.document-preview-modal header>div:last-child{display:flex;align-items:center;gap:8px}.document-preview-download-wrap{position:relative;display:block}.document-preview-modal header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f2f5f8;color:#6f8193;cursor:pointer}.document-preview-modal header .document-preview-download{display:flex;width:auto;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;background:#1e73c9;color:#fff;font-size:9px;font-weight:750}.document-download-notice{position:absolute;z-index:7;top:calc(100% + 9px);right:0;display:flex;box-sizing:border-box;width:max-content;max-width:min(520px,calc(100vw - 90px));align-items:flex-start;gap:7px;padding:11px 13px;border:1px solid #aee2ce;border-radius:10px;background:#edfbf6;color:#11825f;font-size:9px;font-weight:750;line-height:1.55;white-space:normal;box-shadow:0 12px 28px #11825f2e;animation:client-toast-in .2s ease-out}.document-download-notice svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.document-preview-modal>main{display:grid;position:relative;z-index:1;place-items:center;min-height:0;margin:16px;overflow:auto;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 8px 25px #193a5a12}.document-preview-modal iframe{width:100%;height:100%;border:0}.document-preview-modal main>img{display:block;max-width:100%;max-height:100%;object-fit:contain}.document-preview-modal pre{box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:30px 36px;color:#263b50;font:13px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.document-preview-unsupported{display:flex;align-items:center;flex-direction:column;max-width:480px;padding:35px;color:#74879a;text-align:center}.document-preview-unsupported svg{width:42px;height:42px;margin-bottom:13px;color:#4d86ba}.document-preview-unsupported strong{color:#314b64;font-size:14px}.document-preview-unsupported p{font-size:10px;line-height:1.7}.document-preview-modal>footer{padding:9px 18px;border-top:1px solid #dde7f0;background:#fff;color:#7890a5;font-size:9px;text-align:center}.document-preview-modal header .document-preview-download:disabled{background:#8fb9df;color:#eef7ff;cursor:wait}.document-preview-modal header .document-preview-download svg{display:block;width:15px;height:15px}.document-preview-modal header .document-preview-close{display:grid;position:relative;box-sizing:border-box;width:36px;height:36px;place-items:center;padding:0;line-height:0}.document-preview-close-icon,.document-preview-close-icon:before,.document-preview-close-icon:after{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box}.document-preview-close-icon{width:18px;height:18px;transform:translate(-50%,-50%)}.document-preview-close-icon:before,.document-preview-close-icon:after{width:16px;height:2px;border-radius:99px;background:currentColor;content:""}.document-preview-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.document-preview-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.document-download-notice>span{max-width:410px;overflow-wrap:anywhere}.document-download-notice>button{display:inline-flex!important;width:auto!important;height:29px!important;flex:0 0 auto;align-items:center;justify-content:center;padding:0 10px!important;border:1px solid #8fd6bf!important;border-radius:7px!important;background:#fff!important;color:#087b59!important;font-size:8.5px!important;font-weight:750}.document-download-notice>button:hover{background:#dcf7ed!important}.document-download-notice.error{border-color:#f0bdc5;background:#fff4f5;color:#bd3948}.document-download-notice.error svg{color:#d54858}.guide-trigger{display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid #d5e2ee;border-radius:10px;background:#fff;color:#315b82;font:750 10px inherit;cursor:pointer;transition:.17s ease}.guide-trigger:hover{border-color:#b9d3e9;background:#f5faff;color:#176dbd;transform:translateY(-1px)}.guide-trigger svg{width:15px}.guide-backdrop{z-index:140}.guide-modal{width:min(680px,calc(100vw - 42px));overflow:hidden;border:1px solid rgba(207,221,234,.95);border-radius:20px;background:#fff;box-shadow:0 34px 100px #0d26415c}.guide-modal>header{display:grid;grid-template-columns:46px 1fr 36px;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e5edf4;background:linear-gradient(135deg,#f4f9ff,#fff)}.guide-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#2d82d8,#1765b0);color:#fff;box-shadow:0 8px 18px #1e68b138}.guide-icon svg{width:21px}.guide-modal header span{color:#5d86ad;font-size:8px;font-weight:850;letter-spacing:.12em}.guide-modal h2{margin:5px 0 0;color:#172d44;font-size:18px}.guide-modal header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#eef3f7;color:#74879a;cursor:pointer}.guide-modal header>button svg{width:17px}.guide-purpose,.guide-tips{display:flex;gap:12px;margin:17px 22px;padding:13px 15px;border:1px solid #dbe8f3;border-radius:12px;background:#f5faff;color:#2674bd}.guide-purpose>svg,.guide-tips>svg{flex:0 0 auto;width:18px}.guide-purpose strong,.guide-tips strong{display:block;color:#31516f;font-size:10px}.guide-purpose p,.guide-tips p{margin:5px 0 0;color:#60788e;font-size:10px;line-height:1.65}.guide-steps{padding:0 22px}.guide-steps h3{margin:0 0 10px;color:#334e68;font-size:11px}.guide-steps ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e5ecf3;border-radius:10px;background:#fff}.guide-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eaf4ff;color:#176fc8;font-size:9px;font-weight:850}.guide-steps li p{margin:0;color:#4e6479;font-size:10px;line-height:1.55}.guide-tips{background:#f1fbf7;border-color:#cce8dc;color:#14845f}.guide-tips p{display:flex;align-items:flex-start;gap:5px}.guide-tips p svg{flex:0 0 auto;width:11px;color:#1b9b70}.guide-modal>footer{display:flex;justify-content:flex-end;padding:13px 22px;border-top:1px solid #e8eef4;background:#fafcfe}.guide-modal>footer button{height:36px;padding:0 18px;border:0;border-radius:9px;background:#1e73c9;color:#fff;font:750 10px inherit;cursor:pointer}@media(max-width:700px){.guide-trigger{width:42px;padding:0;justify-content:center}.guide-trigger{font-size:0}.client-text-head{grid-template-columns:1fr!important}.document-preview-modal{width:calc(100vw - 22px);height:calc(100vh - 22px)}}.client-form-grid>label:last-child{display:none}.module-page{min-width:0;color:#1b2b3f}.module-head{position:relative;min-height:68px;margin-bottom:18px;padding:18px 22px 18px 26px;overflow:hidden;border:1px solid #dce7f2;border-radius:16px;background:linear-gradient(118deg,#fff,#f8fbff 64%,#edf6ff);box-shadow:0 10px 28px #18426912}.module-head:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#3189df,#1769bd);content:""}.module-head h1{margin-bottom:7px;color:#17283e;font-size:24px;line-height:1.15;letter-spacing:-.025em}.module-head p{color:#7c8ea2;font-size:11px;line-height:1.55}.head-buttons{align-items:center}.add-button,.head-buttons .add-button,.add-button.secondary-add{min-height:42px;padding:0 16px;border:1px solid #1769bd;border-radius:10px;background:linear-gradient(135deg,#2d82d8,#1768bb);color:#fff!important;box-shadow:0 7px 18px #1869bc33;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.add-button svg,.head-buttons .add-button svg{color:currentColor;stroke:currentColor}.add-button:hover{transform:translateY(-1px);box-shadow:0 10px 23px #1869bc40}.add-button:focus-visible{outline:0;box-shadow:0 0 0 4px #2474d22b,0 8px 20px #1869bc33}.client-archive-page .ai-archive-button{position:relative;isolation:isolate;min-height:44px;gap:10px;padding:0 18px 0 10px;overflow:hidden;border:1px solid rgba(20,100,184,.72);border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(133,211,255,.34),transparent 42%),linear-gradient(135deg,#2c88dd,#176dc4 58%,#125ca9);box-shadow:0 8px 20px #1465b538,inset 0 1px #ffffff3d;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.client-archive-page .ai-archive-button:after{position:absolute;z-index:-1;top:-60%;left:-42%;width:44%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";transition:left .35s ease}.client-archive-page .ai-archive-button:hover{transform:translateY(-2px);border-color:#0e5da9;box-shadow:0 12px 27px #1465b54a,inset 0 1px #ffffff47;filter:saturate(1.05)}.client-archive-page .ai-archive-button:hover:after{left:108%}.client-archive-page .ai-archive-button:active{transform:translateY(0) scale(.985);box-shadow:0 5px 13px #1465b533,inset 0 2px 4px #09427929}.client-archive-page .ai-archive-button:focus-visible{outline:0;box-shadow:0 0 0 4px #247dd32e,0 10px 24px #1465b540}.ai-archive-button-icon{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff24;box-shadow:inset 0 1px #fff3}.ai-archive-button-icon svg{width:15px;height:15px;stroke-width:2.2}.records-card,.client-records-card,.connection-card,.settings-card{overflow:hidden;border:1px solid #d8e5f0!important;border-radius:16px!important;background:#fff;box-shadow:0 14px 38px #183a5c16!important}.report-period{background:linear-gradient(145deg,#f8fbff,#f2f7fc)}.records-tools,.client-toolbar{box-sizing:border-box;min-height:64px;align-items:center;padding:11px 18px;background:linear-gradient(180deg,#fff,#fcfdff)}.records-search,.client-toolbar>div{box-sizing:border-box;height:42px;border-color:#d9e4ef;border-radius:10px;background:#f9fbfd;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.records-search:focus-within,.client-toolbar>div:focus-within{border-color:#70a9df;background:#fff;box-shadow:0 0 0 3px #2474d21a}.table-search-mode{height:36px;box-sizing:border-box;border:1px solid #e2e9f1;border-radius:10px;background:#f1f5f9}.table-search-mode button{border-radius:7px;cursor:pointer}.export-button,.records-tools>button,.client-toolbar>button{box-sizing:border-box;min-height:40px;border-radius:10px!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.export-button:hover,.records-tools>button:hover,.client-toolbar>button:hover{border-color:#b7d2e9;background:#f4f9ff;color:#176fc8;transform:translateY(-1px)}.toolbar-refresh-button,.toolbar-export-button{display:inline-flex!important;height:40px;min-height:40px!important;align-items:center;justify-content:center;gap:7px;padding:0 14px!important;border-radius:10px!important;font-family:inherit;font-size:10px!important;font-weight:760;line-height:1;white-space:nowrap;box-shadow:0 2px 7px #193f620f}.toolbar-refresh-button,.toolbar-export-button{border:1px solid #d5e1ec!important;background:#fff!important;color:#4d6880!important}.toolbar-refresh-button:hover:not(:disabled),.toolbar-export-button:hover:not(:disabled){border-color:#a9c6df!important;background:#f7fbff!important;color:#1d6fba!important;box-shadow:0 5px 13px #1c5d971a}.toolbar-refresh-button:focus-visible,.toolbar-export-button:focus-visible{outline:0;box-shadow:0 0 0 3px #2474d224}.toolbar-refresh-button:disabled,.toolbar-export-button:disabled{cursor:wait!important;opacity:.62;transform:none!important;box-shadow:none}.toolbar-refresh-button svg,.toolbar-export-button svg{width:15px;height:15px;flex:0 0 auto;stroke-width:2}.export-toast{position:fixed;z-index:180;top:78px;right:24px;display:grid;width:min(560px,calc(100vw - 48px));box-sizing:border-box;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border:1px solid #aee2ce;border-radius:13px;background:#edfbf6fa;color:#11825f;box-shadow:0 16px 40px #115d442e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:export-toast-in .2s ease-out}.export-toast>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#dcf6e8;color:#12805b}.export-toast>span svg{width:16px;height:16px;stroke-width:2.4}.export-toast strong{display:block;font-size:11px;line-height:1.3}.export-toast p{margin:3px 0 0;color:#5e7d70;font-size:9.5px;line-height:1.45;white-space:normal}.export-toast>div>button{margin-top:7px;padding:5px 9px;border:1px solid #9ed7bf;border-radius:7px;background:#fff;color:#087b59;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.export-toast>div>button:hover{background:#e7f8f0}@keyframes export-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.export-toast{top:66px;right:12px;width:calc(100vw - 24px)}}.table-wrap{background:#fff;scrollbar-width:thin}.table-wrap th{position:sticky;top:0;z-index:2;height:44px;box-sizing:border-box;padding:11px 15px;border-bottom:1px solid #dfe8f1;background:linear-gradient(180deg,#f9fbfe,#f3f7fb);color:#60778e;font-weight:780;letter-spacing:.018em}.table-wrap td{height:52px;box-sizing:border-box;border-bottom-color:#e9eff5;color:#465f77;transition:background .15s ease,color .15s ease}.table-wrap tbody tr:hover td{background:#f1f7fd;color:#294b6c}.table-wrap tbody tr:nth-child(2n) td{background:#fbfdff}.table-wrap tbody tr:hover td{background:#f3f8fd}.no-records{min-height:180px;box-sizing:border-box;background:linear-gradient(180deg,#fff,#fbfdff)}.modal-backdrop{padding:18px;background:#102a4394;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal,.live-modal,.client-modal{border:1px solid rgba(214,225,235,.98);border-radius:18px;box-shadow:0 30px 95px #0a1f3657}.modal-head{padding:20px 24px;background:linear-gradient(145deg,#fff,#fbfdff)}.modal-head h2{color:#172c43;font-size:18px;letter-spacing:-.015em}.modal-head button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;cursor:pointer;transition:background .16s ease,color .16s ease}.modal-head button:hover{background:#eef4f9;color:#315b82}.form-grid,.client-form-grid{gap:14px;padding:18px 24px}.form-grid input,.form-grid textarea,.form-grid select,.client-form-grid input,.client-form-grid textarea{box-sizing:border-box;min-height:40px;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.modal-actions{position:sticky;z-index:4;bottom:0;padding:13px 24px;border-top:1px solid #e5edf4;background:#f9fcfef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-actions button{min-height:38px;padding:0 15px;border-radius:9px;font-weight:700;cursor:pointer}.client-modal{display:flex;max-height:calc(100vh - 28px);flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.client-modal .client-form-grid{padding-top:16px;padding-bottom:14px}.upload-field>label{min-height:66px;border-width:1.5px;background:linear-gradient(145deg,#f8fbff,#f3f9ff);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.upload-field>label:hover{border-color:#78afe2;background:#edf7ff;transform:translateY(-1px)}.upload-field.dragging>label{border-style:solid;transform:scale(.997)}.upload-field>label strong{font-size:10px}.selected-files{grid-template-columns:repeat(2,minmax(0,1fr));max-height:128px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.client-text-builder section textarea{min-height:112px;max-height:170px}.client-security-note{margin-bottom:12px}.client-summary>div,.client-card{border-color:#dce7f1;box-shadow:0 6px 20px #193e620e}.client-archive-page .module-head{background:radial-gradient(circle at 88% 20%,rgba(62,146,226,.13),transparent 24%),linear-gradient(118deg,#fff,#f7fbff 64%,#eaf5ff)}.client-summary{gap:16px;margin:18px 0}.client-summary>div{position:relative;min-height:78px;overflow:hidden;padding:18px 20px;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fcff)}.client-summary>div:after{position:absolute;right:-18px;bottom:-28px;width:82px;height:82px;border-radius:50%;background:currentColor;content:"";opacity:.035}.client-summary-icon{width:44px;height:44px;border-radius:13px}.client-summary-icon svg{width:21px;height:21px}.client-summary p{font-size:11px;font-weight:650}.client-summary strong{margin-top:6px;font-size:24px;letter-spacing:-.035em}.client-records-card{min-height:360px}.client-toolbar{padding:13px 18px}.client-toolbar>div{max-width:none}.client-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:16px;padding:20px;background:linear-gradient(180deg,#f8fbfe,#f4f8fc)}.client-card{padding:20px;border-radius:16px;background:linear-gradient(145deg,#fff 0% 72%,#f8fbff)}.client-card-head{grid-template-columns:44px 1fr auto;gap:13px}.client-card-head>span{width:44px;height:44px;border-radius:13px;font-size:17px}.client-card h3{font-size:15px;letter-spacing:-.01em}.client-card-head p{font-size:10px}.client-card-head button{padding:8px 11px;font-size:9px}.client-card dl{gap:14px;margin:20px 0 16px;padding:14px;border:1px solid #e7eef5;border-radius:12px;background:#f8fbfd}.client-card dt{font-size:8px;text-transform:uppercase;letter-spacing:.045em}.client-card dd{font-size:11px}.client-documents{align-content:start}.client-documents-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;padding:0 2px;color:#425e78;font-size:10px;font-weight:800}.client-documents-title strong{padding:3px 7px;border-radius:99px;background:#eaf4ff;color:#2474c8;font-size:8px}.client-document{min-height:44px;padding:10px 11px;background:#fff}.client-document:hover{border-color:#bdd7ed;box-shadow:0 5px 14px #1d528012}.client-card footer{align-items:center;margin-top:16px;padding-top:12px;font-size:8px}.client-card footer span:first-child{display:flex;align-items:center;gap:5px;color:#16805e;font-weight:700}.client-card footer svg{width:12px;height:12px}.client-grid.single .client-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);column-gap:24px;width:100%}.client-grid.single .client-card-head,.client-grid.single .client-card dl{grid-column:1}.client-grid.single .client-card-head{align-self:start}.client-grid.single .client-card dl{align-self:start;margin-bottom:0}.client-grid.single .client-documents{grid-column:2;grid-row:1/span 2;padding:2px 0 0 22px;border-left:1px solid #e7eef5}.client-grid.single .client-card footer{grid-column:1/-1}.todo-page .module-head{background:radial-gradient(circle at 88% 20%,rgba(245,165,35,.12),transparent 23%),linear-gradient(118deg,#fff,#fbfcff 64%,#fff8eb)}.todo-page .module-head:before{background:linear-gradient(180deg,#f5a623,#d98008)}.todo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}.todo-summary>div{position:relative;display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;overflow:hidden;border:1px solid #dce7f1;border-radius:15px;background:#fff;box-shadow:0 7px 22px #193e620e}.todo-summary>div:after{position:absolute;right:-22px;bottom:-31px;width:88px;height:88px;border-radius:50%;background:currentColor;content:"";opacity:.04}.todo-summary>div>span{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:13px}.todo-summary svg{width:20px;height:20px}.todo-summary p{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;width:100%;margin:0;color:#6d8195;font-size:10px;font-weight:700}.todo-summary strong{grid-column:2;grid-row:1/span 2;color:#183149;font-size:24px;letter-spacing:-.04em}.todo-summary small{grid-column:1;color:#9aa8b6;font-size:8px;font-weight:550}.todo-summary .total{color:#2474c8}.todo-summary .total>span{background:#eaf4ff}.todo-summary .due{color:#d47b05}.todo-summary .due>span{background:#fff4df}.todo-summary .unset{color:#7c6bd0}.todo-summary .unset>span{background:#f1edff}.todo-records-card{border-top-color:#e8d8ba!important}.todo-records-card .records-tools{min-height:68px}.todo-records-card .records-search{max-width:560px}.todo-records-card .table-wrap th{height:48px}.todo-records-card .table-wrap td{height:60px}.todo-records-card .todo-table-row td:first-child{position:relative}.todo-records-card .todo-table-row td:first-child:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 4px 4px 0;background:#efaa3b;content:"";opacity:.75}.todo-records-card .todo-table-row:hover td{background:#fffaf1}.todo-records-card .inline-status{min-width:138px;box-shadow:0 3px 9px #ba700c0f}.todo-daily-reminder{display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 15px;border:1px solid #f0d39a;border-radius:12px;background:linear-gradient(90deg,#fff8e8,#fffdf7);color:#b56a00}.todo-daily-reminder>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#ffedc6}.todo-daily-reminder>div{min-width:0}.todo-daily-reminder strong{display:block;color:#8d5708;font-size:11px}.todo-daily-reminder p{margin:4px 0 0;color:#806b49;font-size:9px}.todo-daily-reminder small{margin-left:auto;padding:5px 9px;border-radius:999px;background:#fff;color:#9a6a1d;font-size:8px;font-weight:750;white-space:nowrap}@media(max-width:1100px){.module-head{align-items:flex-start;gap:14px}.report-period{grid-template-columns:1fr auto}.date-range-control{grid-column:1/-1;width:100%;box-sizing:border-box;justify-self:stretch;padding-left:0;border-left:0}.date-range-control{max-width:100%}.records-tools{flex-wrap:wrap}.records-search{max-width:none;min-width:min(100%,320px)}.client-grid.single .client-card{display:block}.client-grid.single .client-documents{padding:0;border-left:0}.todo-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:720px){.module-head{flex-direction:column}.add-button{align-self:stretch;justify-content:center}.report-period{grid-template-columns:1fr;padding:12px}.period-presets{justify-content:stretch}.period-presets button{flex:1}.date-range-control{box-sizing:border-box;width:100%;align-items:stretch;flex-direction:column}.date-range-arrow{display:none}.date-range-control .date-picker{width:100%}.records-tools,.client-toolbar{padding:10px 12px}.selected-files{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal,.live-modal,.client-modal{width:100%;max-height:calc(100vh - 16px);border-radius:14px}.form-grid,.client-form-grid{grid-template-columns:1fr;padding:16px}.form-grid .full,.client-form-grid .full{grid-column:auto}.todo-summary{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr;padding:12px}}.guide-manual{width:min(920px,calc(100vw - 42px));max-height:min(90vh,880px);display:flex;flex-direction:column}.guide-manual>header{position:relative;flex:0 0 auto;padding:18px 24px;background:linear-gradient(135deg,#edf7ff,#fff 58%,#f3fbf8)}.guide-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#fff,#f8fbfe)}.guide-quick-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin:0 24px 18px;padding:13px 16px;border:1px solid #d9e8f4;border-radius:13px;background:#fff;box-shadow:0 6px 18px #2652790d}.guide-quick-flow div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#35516b;font-size:9px}.guide-quick-flow span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e9f4ff;color:#1872c8;font-size:8px;font-weight:900}.guide-quick-flow i{height:1px;background:linear-gradient(90deg,#c8dded,#8fc2ec);position:relative}.guide-quick-flow i:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid #8fc2ec;border-top:2px solid transparent;border-bottom:2px solid transparent}.guide-directory{display:flex;align-items:end;justify-content:space-between;margin:0 24px 11px}.guide-directory strong{color:#233f5b;font-size:12px}.guide-directory p{margin:0;color:#8294a6;font-size:9px}.guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:0 24px 20px}.guide-sections details{overflow:hidden;border:1px solid #dfe9f2;border-radius:13px;background:#fff;transition:.18s ease}.guide-sections details:hover{border-color:#c3d9eb;box-shadow:0 5px 16px #1c51820f}.guide-sections details[open]{grid-column:1/-1;border-color:#acd0ec;box-shadow:0 10px 26px #1c51821a}.guide-sections summary{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:11px;min-height:58px;padding:11px 14px;cursor:pointer;list-style:none}.guide-sections summary::-webkit-details-marker{display:none}.guide-sections summary>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#edf6ff,#e1f0ff);color:#176fc8;font-size:9px;font-weight:850}.guide-sections details:nth-child(3n+2) summary>span{background:linear-gradient(135deg,#eefaf6,#dcf5eb);color:#11815d}.guide-sections details:nth-child(3n) summary>span{background:linear-gradient(135deg,#fff8e9,#fff0ce);color:#b86d00}.guide-sections summary strong{color:#27445f;font-size:11px}.guide-sections summary p{margin:3px 0 0;color:#75899d;font-size:9px;line-height:1.45}.guide-sections summary>svg{width:16px;color:#7890a7;transition:transform .18s ease}.guide-sections details[open] summary>svg{transform:rotate(180deg)}.guide-section-body{padding:5px 18px 16px 59px;border-top:1px solid #e8f0f6;background:#fbfdff}.guide-section-body h3{margin:13px 0 9px;color:#49647d;font-size:9px}.guide-section-body ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.guide-section-body li{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px}.guide-section-body li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eaf4ff;color:#176fc8;font-size:8px;font-weight:850}.guide-section-body li p{margin:1px 0;color:#4c647a;font-size:9px;line-height:1.58}.guide-section-tip{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#edf9f4;color:#16805e}.guide-section-tip svg{flex:0 0 auto;width:14px}.guide-section-tip p{margin:0;color:#56786b;font-size:9px;line-height:1.5}.guide-section-tip strong{display:inline;margin-right:7px;color:#167454}.guide-manual>footer{flex:0 0 auto;align-items:center;justify-content:space-between}.guide-manual>footer>span{color:#8294a6;font-size:9px;font-weight:700;letter-spacing:.04em}.audit-state.progress{background:#fff7e5;color:#b56a00}@media(max-width:760px){.guide-sections{grid-template-columns:1fr}.guide-sections details[open]{grid-column:auto}.guide-section-body ol{grid-template-columns:1fr}.guide-quick-flow{grid-template-columns:1fr 12px 1fr;padding:10px}.guide-quick-flow div:nth-of-type(n+3),.guide-quick-flow i:nth-of-type(n+2){display:none}.guide-directory p,.guide-manual>footer>span{display:none}}.client-grid,.client-grid.single{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:13px;padding:16px;background:linear-gradient(180deg,#fafcff,#f7fafd)}.client-card,.client-grid.single .client-card{display:block;box-sizing:border-box;width:auto;max-width:560px;padding:16px;border-radius:14px;background:#fff}.client-grid.single .client-card-head,.client-grid.single .client-card dl,.client-grid.single .client-documents,.client-grid.single .client-card footer{display:revert;grid-column:auto;grid-row:auto}.client-grid.single .client-card-head,.client-grid.single .client-card dl{display:grid}.client-grid.single .client-documents{display:grid;padding:0;border-left:0}.client-grid.single .client-card footer{display:flex}.client-card-head{grid-template-columns:38px 1fr auto;gap:11px}.client-card-head>span{width:38px;height:38px;border-radius:11px;font-size:15px}.client-card h3{font-size:13px}.client-card-head p{font-size:9px}.client-card-head button{padding:6px 9px;font-size:8px}.client-card dl{gap:10px;margin:14px 0 12px;padding:10px 11px;border-radius:10px}.client-card dt{font-size:7px}.client-document{min-height:38px;padding:8px 9px}.client-document>span>span,.client-document button{font-size:7.5px}.client-document button{padding:5px 7px}.client-documents-title{font-size:9px}.client-card footer{margin-top:11px;padding-top:9px;font-size:7px}@media(max-width:820px){.client-grid,.client-grid.single{grid-template-columns:1fr;padding:12px}.client-card,.client-grid.single .client-card{max-width:none}}.client-grid{align-items:stretch}.client-card,.client-grid.single .client-card{display:flex;height:100%;flex-direction:column}.client-card .client-documents{align-content:start}.client-card footer,.client-grid.single .client-card footer{display:flex;margin-top:auto;padding-top:10px}.client-search-empty button{border-color:#d7e3ef;background:#fff;color:#3f617f}.client-search-empty button:hover{border-color:#a9c9e6;background:#f3f8fd;color:#176fc8}.todo-compact-card .table-wrap th:nth-child(4),.todo-compact-card .table-wrap td:nth-child(4){text-align:center}.todo-compact-card .inline-status{box-sizing:border-box;width:112px;min-width:112px;height:32px;padding:0 30px!important;text-align:center;text-align-last:center;background-position:right 11px center!important;font-size:10px!important;box-shadow:none}.todo-compact-card .table-wrap td{height:54px}.todo-compact-card .table-wrap tbody tr:hover td{background:#f5f9fd}.todo-compact-card .table-wrap tbody tr.todo-table-row.needs-notification td{background:#fffaf3}.todo-compact-card .table-wrap tbody tr.todo-table-row.needs-notification td:first-child{box-shadow:inset 4px 0 #f97316}.todo-compact-card .table-wrap tbody tr.todo-table-row.notified td{background:#f5fcf8}.todo-compact-card .table-wrap tbody tr.todo-table-row.notified td:first-child{box-shadow:inset 4px 0 #1aa574}.todo-handle-button{display:inline-flex;min-width:102px;height:30px;align-items:center;justify-content:center;border:1px solid #bdd7f1;border-radius:8px;background:#fff;color:#1d73c9;font-size:9px;font-weight:800;cursor:pointer}.todo-handle-button:hover:not(:disabled){background:#edf6ff}.todo-handle-button:disabled{border-color:#cce8dc;background:#ecfbf4;color:#149466;cursor:default}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(1){width:19%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(3){width:13%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(5){width:16%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(6){width:12%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(7){width:16%}.todo-compact-card.reminder-align-card .visa-actions select{width:148px}.client-grid{align-items:start}.client-card,.client-grid.single .client-card{height:350px;max-height:350px}.client-documents{min-height:118px}.client-documents-title{min-height:24px;margin-bottom:6px}.client-document-controls{display:flex;align-items:center;gap:6px}.client-documents .client-document-controls>button{display:inline-flex;align-items:center;width:auto;min-height:22px;padding:3px 7px;border:0;border-radius:7px;background:#edf6ff;color:#176fc8;font-size:7.5px;font-weight:750;white-space:nowrap}.client-documents .client-document-controls>button:hover{background:#dceeff}.client-document-list{display:grid;align-content:start;gap:7px;min-height:87px;max-height:87px;overflow:hidden}.client-document-list.expanded{padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.client-document-list.expanded::-webkit-scrollbar{width:5px}.client-document-list.expanded::-webkit-scrollbar-thumb{border-radius:99px;background:#c7d9e9}@media(max-width:820px){.client-card,.client-grid.single .client-card{height:auto;max-height:none}.client-document-list{max-height:96px}}.audit-records-card{display:flex;min-height:0;max-height:none;flex-direction:column;overflow:visible}.audit-records-card .report-period,.audit-records-card .records-tools{flex:0 0 auto}.audit-records-card .table-wrap{min-height:0;max-height:none;flex:1;overflow-x:hidden;overflow-y:visible}.audit-records-card .table-wrap table{width:100%;min-width:0;table-layout:fixed}.audit-records-card .table-wrap th,.audit-records-card .table-wrap td{overflow:hidden;padding-right:10px;padding-left:10px;text-overflow:ellipsis}.audit-records-card .table-wrap th:nth-child(1){width:5%}.audit-records-card .table-wrap th:nth-child(2){width:9%}.audit-records-card .table-wrap th:nth-child(3){width:12%}.audit-records-card .table-wrap th:nth-child(4){width:8%}.audit-records-card .table-wrap th:nth-child(5){width:22%}.audit-records-card .table-wrap th:nth-child(6){width:10%}.audit-records-card .table-wrap th:nth-child(7){width:11%}.audit-records-card .table-wrap th:nth-child(8){width:15%}.audit-records-card .table-wrap th:nth-child(9){width:8%}.audit-records-card .audit-change-list{max-width:100%}.audit-records-card .audit-undo-button{min-width:0;width:100%;padding-right:5px;padding-left:5px}.audit-records-card .table-wrap th{height:42px;padding-top:9px;padding-bottom:9px}.audit-records-card .table-wrap td{height:48px;padding-top:10px;padding-bottom:10px}.audit-records-card .table-scroll-control{flex:0 0 auto}@media(max-width:820px){.audit-records-card{max-height:none}.audit-records-card .table-wrap{max-height:calc(100vh - 360px)}}.receivable-records-card{display:flex;min-height:0;max-height:none;flex-direction:column}.receivable-records-card .report-period,.receivable-records-card .records-tools{flex:0 0 auto}.receivable-records-card .table-wrap{min-height:0;max-height:none;flex:1;overflow-x:hidden;overflow-y:visible}.receivable-records-card .table-wrap table{width:100%;min-width:0;table-layout:fixed}.receivable-records-card .table-wrap th,.receivable-records-card .table-wrap td{box-sizing:border-box;height:52px;overflow:hidden;padding:8px 4px;text-overflow:ellipsis}.receivable-records-card .table-wrap th{height:44px;font-size:9px;line-height:1.25;white-space:normal}.receivable-records-card .table-wrap td{font-size:8.5px;white-space:nowrap}.receivable-records-card .table-wrap th:nth-child(1){width:3%}.receivable-records-card .table-wrap th:nth-child(2){width:10.5%}.receivable-records-card .table-wrap th:nth-child(3){width:7.5%}.receivable-records-card .table-wrap th:nth-child(4){width:7%}.receivable-records-card .table-wrap th:nth-child(5){width:8%}.receivable-records-card .table-wrap th:nth-child(6){width:5.5%}.receivable-records-card .table-wrap th:nth-child(7){width:7%}.receivable-records-card .table-wrap th:nth-child(8){width:6%}.receivable-records-card .table-wrap th:nth-child(9){width:7%}.receivable-records-card .table-wrap th:nth-child(10){width:9%}.receivable-records-card .table-wrap th:nth-child(11){width:6%}.receivable-records-card .table-wrap th:nth-child(12),.receivable-records-card .table-wrap th:nth-child(13){width:7.5%}.receivable-records-card .table-wrap th:nth-child(14){width:8.5%}.receivable-records-card .table-wrap td:nth-child(2),.receivable-records-card .table-wrap td:nth-child(3),.receivable-records-card .table-wrap td:nth-child(4),.receivable-records-card .table-wrap td:nth-child(11){line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.receivable-records-card .table-wrap td:nth-child(2){font-size:8px;letter-spacing:-.03em}.receivable-records-card .table-wrap td:nth-child(7),.receivable-records-card .table-wrap td:nth-child(8),.receivable-records-card .table-wrap td:nth-child(9),.receivable-records-card .table-wrap td:nth-child(10),.receivable-records-card .table-wrap td:nth-child(12),.receivable-records-card .table-wrap td:nth-child(13),.receivable-records-card .table-wrap td:nth-child(14){overflow:visible;text-overflow:clip}.receivable-records-card .status-pill{display:inline-flex;max-width:100%;box-sizing:border-box;justify-content:center;white-space:nowrap}.receivable-records-card .receivable-amount{max-width:100%;box-sizing:border-box;padding-right:7px;padding-left:7px;white-space:nowrap}.receivable-records-card .table-wrap th:nth-child(5),.receivable-records-card .table-wrap td:nth-child(5),.receivable-records-card .table-wrap th:nth-child(9),.receivable-records-card .table-wrap td:nth-child(9),.receivable-records-card .table-wrap th:nth-child(10),.receivable-records-card .table-wrap td:nth-child(10),.receivable-records-card .table-wrap th:nth-child(14),.receivable-records-card .table-wrap td:nth-child(14){text-align:center}.receivable-records-card .table-wrap td:nth-child(5) .status-pill{display:flex;width:max-content;min-width:88px;max-width:100%;min-height:28px;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.receivable-records-card .status-pill.status-waiting-documents{background:#eef7ff;color:#176ebd}.receivable-records-card .table-wrap td:nth-child(10) .receivable-amount{display:flex;width:108px;max-width:100%;height:28px;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding:4px 7px}.receivable-proof-button{width:max-content;max-width:100%;min-width:68px}.receivable-proof-empty{display:block;color:#a9bac9;text-align:center}.receivable-payment-button{display:inline-flex;width:94px;max-width:100%;min-height:32px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid #efc36a;border-radius:9px;background:#fff7df;color:#b66a00;font:inherit;font-size:9px;font-weight:800;line-height:1.15;text-align:center;white-space:normal;box-shadow:0 2px 7px #be780f1a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.receivable-payment-button:hover{background:#ffefc2;box-shadow:0 4px 10px #be780f29;transform:translateY(-1px)}.receivable-payment-button.urgent{border-color:#e65b63;background:#fff0f1;color:#d93845;box-shadow:0 2px 8px #d938451f}.receivable-payment-button.urgent:hover{background:#ffe4e6;box-shadow:0 4px 11px #d938452e}.receivable-select-column{padding-right:4px!important;padding-left:4px!important;text-align:center!important}.receivable-checkbox{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;cursor:pointer}.receivable-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.receivable-checkbox span{box-sizing:border-box;display:grid;width:16px;height:16px;place-items:center;border:1.5px solid #a9bdcf;border-radius:5px;background:#fff;box-shadow:0 1px 3px #153d5f14;transition:.16s ease}.receivable-checkbox span:after{width:7px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg)}.receivable-checkbox input:checked+span{border-color:#2474d2;background:#2474d2;box-shadow:0 0 0 3px #2474d21f}.receivable-checkbox input:checked+span:after{opacity:1}.receivable-checkbox input:focus-visible+span{outline:2px solid #77ace0;outline-offset:2px}.receivable-checkbox input:disabled+span{cursor:not-allowed;background:#edf1f5;opacity:.55}.receivable-row-selected>td{background:#f2f8ff!important}.receivable-row-selected:hover>td{background:#eaf4ff!important}.receivable-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.receivable-toolbar-actions .export-control{display:inline-flex}.receivable-batch-button{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:1px solid #2474d2;border-radius:10px;background:linear-gradient(135deg,#2b7fd5,#1969bd);color:#fff;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #2474d22e;cursor:pointer;transition:.16s ease}.receivable-batch-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2474d23d}.receivable-batch-button:disabled{border-color:#d8e1e9;background:#eef2f6;color:#9aa8b5;box-shadow:none;cursor:not-allowed}.receivable-batch-button b{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:#fff;color:#1769bd;font-size:9px}.receivable-records-card .records-tools{gap:8px}.receivable-records-card .records-search{max-width:520px}.receivable-records-card .table-wrap tbody tr{transition:background .15s ease,box-shadow .15s ease}.receivable-records-card .table-wrap tbody tr:hover>td{background:#f8fbfe}.receivable-records-card .table-wrap tbody tr.receivable-row-selected>td{background:#eef7ff!important}.receivable-records-card .table-wrap tbody tr.receivable-row-selected>td:first-child{box-shadow:inset 3px 0 #2474d2}@media(max-width:820px){.receivable-records-card{max-height:none}.receivable-records-card .table-wrap{max-height:none;overflow-y:visible}}.ledger-align-card .table-wrap table{width:1715px;min-width:100%;table-layout:fixed}.ledger-align-card .table-wrap th,.ledger-align-card .table-wrap td{box-sizing:border-box;overflow:hidden;padding-right:5px;padding-left:5px;text-overflow:ellipsis}.ledger-align-card .table-wrap th:nth-child(1){width:80px}.ledger-align-card .table-wrap th:nth-child(2){width:120px}.ledger-align-card .table-wrap th:nth-child(3){width:180px}.ledger-align-card .table-wrap th:nth-child(4){width:100px}.ledger-align-card .table-wrap th:nth-child(5),.ledger-align-card .table-wrap th:nth-child(6){width:120px}.ledger-align-card .table-wrap th:nth-child(7){width:100px}.ledger-align-card .table-wrap th:nth-child(8){width:80px}.ledger-align-card .table-wrap th:nth-child(9){width:132px}.ledger-align-card .table-wrap th:nth-child(10){width:110px}.ledger-align-card .table-wrap th:nth-child(11){width:145px}.ledger-align-card .table-wrap th:nth-child(12){width:155px}.ledger-align-card .table-wrap th:nth-child(13){width:105px}.ledger-align-card .table-wrap th:nth-child(14){width:168px}.ledger-align-card .table-wrap th:nth-child(5),.ledger-align-card .table-wrap td:nth-child(5),.ledger-align-card .table-wrap th:nth-child(6),.ledger-align-card .table-wrap td:nth-child(6),.ledger-align-card .table-wrap th:nth-child(8),.ledger-align-card .table-wrap td:nth-child(8),.ledger-align-card .table-wrap th:nth-child(9),.ledger-align-card .table-wrap td:nth-child(9){text-align:center}.ledger-signed-amount{display:inline-flex;min-width:88px;align-items:center;justify-content:center;gap:4px;padding:5px 9px;border-radius:9px;font-weight:700;white-space:nowrap}.ledger-signed-amount b{font-size:14px;line-height:1}.ledger-signed-amount.income{background:#ecfbf3;color:#11955a}.ledger-signed-amount.expense{background:#fff1f1;color:#d84141}.business-align-card .table-wrap table{width:2053px;min-width:100%;table-layout:fixed}.business-align-card .table-wrap th,.business-align-card .table-wrap td{box-sizing:border-box;overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.business-align-card .table-wrap th:nth-child(2),.business-align-card .table-wrap td:nth-child(2){padding-left:14px}.business-align-card .table-wrap th{height:50px;overflow:visible;font-size:9px;line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.business-align-card .table-wrap th:nth-child(1){width:151px}.business-align-card .table-wrap th:nth-child(2){width:76px}.business-align-card .table-wrap th:nth-child(3){width:82px}.business-align-card .table-wrap th:nth-child(4){width:82px}.business-align-card .table-wrap th:nth-child(5){width:124px}.business-align-card .table-wrap th:nth-child(6){width:100px}.business-align-card .table-wrap th:nth-child(7){width:90px}.business-align-card .table-wrap th:nth-child(8){width:90px}.business-align-card .table-wrap th:nth-child(9){width:100px}.business-align-card .table-wrap th:nth-child(10){width:72px}.business-align-card .table-wrap th:nth-child(11){width:80px}.business-align-card .table-wrap th:nth-child(12){width:90px}.business-align-card .table-wrap th:nth-child(13){width:126px}.business-align-card .table-wrap th:nth-child(14){width:148px}.business-align-card .table-wrap th:nth-child(15){width:128px}.business-align-card .table-wrap th:nth-child(16){width:138px}.business-align-card .table-wrap th:nth-child(17){width:148px}.business-align-card .table-wrap th:nth-child(18){width:112px}.business-align-card .table-wrap th:nth-child(19){width:116px}.business-align-card .table-wrap th:nth-child(10),.business-align-card .table-wrap td:nth-child(10),.business-align-card .table-wrap th:nth-child(11),.business-align-card .table-wrap td:nth-child(11){text-align:center}.business-align-card .table-wrap td:nth-child(2),.business-align-card .table-wrap td:nth-child(3),.business-align-card .table-wrap td:nth-child(4),.business-align-card .table-wrap td:nth-child(6),.business-align-card .table-wrap td:nth-child(7),.business-align-card .table-wrap td:nth-child(8),.business-align-card .table-wrap td:nth-child(9),.business-align-card .table-wrap td:nth-child(10),.business-align-card .table-wrap td:nth-child(11){font-size:10px;letter-spacing:-.01em}.business-align-card .table-wrap td:nth-child(9) .receivable-amount{box-sizing:border-box;max-width:100%;white-space:nowrap}.business-align-card .table-wrap td:nth-child(n+2):nth-child(-n+12){line-height:1.3;white-space:nowrap;text-overflow:clip}.business-align-card .table-wrap td:nth-child(1) .business-detail-link{display:inline-block;width:auto;max-width:100%;overflow:visible;padding-right:8px;padding-left:8px;font-size:9px;line-height:1.2;letter-spacing:-.025em;text-align:left;text-overflow:clip;white-space:nowrap;overflow-wrap:normal}.user-align-card .table-wrap th:nth-child(5),.user-align-card .table-wrap td:nth-child(5),.account-align-card .table-wrap th:nth-child(8),.account-align-card .table-wrap td:nth-child(8),.business-align-card .table-wrap th:nth-child(5),.business-align-card .table-wrap td:nth-child(5),.business-align-card .table-wrap th:nth-child(8),.business-align-card .table-wrap td:nth-child(8),.business-align-card .table-wrap th:nth-child(9),.business-align-card .table-wrap td:nth-child(9){text-align:center}.user-align-card .table-wrap td:nth-child(5) .inline-status,.account-align-card .table-wrap td:nth-child(8) .inline-status{display:block;margin-right:auto;margin-left:auto;text-align:center;text-align-last:center}.business-align-card .table-wrap td:nth-child(5) .status-pill,.business-align-card .table-wrap td:nth-child(9) .receivable-amount{justify-content:center;margin-right:auto;margin-left:auto}.business-align-card .business-proof-button{min-width:76px;max-width:100%;padding-right:7px;padding-left:7px}.business-align-card .business-total-edit{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;justify-content:center;margin:auto;padding:5px 7px;border:1px solid #bdd8f0;border-radius:9px;background:#f5faff;color:#1b69ae;font-weight:750;white-space:nowrap;transition:border-color .15s,background .15s,box-shadow .15s}.business-align-card .business-total-edit:hover,.business-align-card .business-total-edit:focus-visible{border-color:#6eace2;background:#eaf5ff;box-shadow:0 0 0 3px #2474d21a;outline:0}.business-align-card .business-total-edit>span{display:none}.business-align-card .business-receivable-readonly{display:flex;width:100%;height:32px;box-sizing:border-box;align-items:center;justify-content:center;margin:auto;padding:5px 7px;border:1px solid #edc66f;border-radius:9px;background:#fff8e8;color:#b66a00;font-weight:800;white-space:nowrap}.business-align-card .business-receivable-readonly.urgent{border-color:#ec8b91;background:#fff1f2;color:#d83d48}.business-align-card .business-receivable-readonly.settled{border-color:#dfe8f0;background:#f6f9fc;color:#63798d}.business-proof-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #d9e6f2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c284442}.business-proof-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e4edf5;background:linear-gradient(135deg,#f8fbff,#edf6ff)}.business-proof-dialog>header span{color:#2474d2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-proof-dialog>header h3{margin:5px 0 4px;color:#173552;font-size:17px}.business-proof-dialog>header p{margin:0;color:#73879a;font-size:10px}.business-proof-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e3ee;border-radius:10px;background:#fff;color:#6f8396;cursor:pointer}.business-proof-dialog>header button svg{width:17px}.business-proof-list{display:grid;gap:9px;max-height:330px;overflow:auto;padding:18px 24px}.business-proof-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 14px;border:1px solid #d7e7f5;border-radius:12px;background:#f8fbff;color:#1d5f9f;text-align:left;cursor:pointer}.business-proof-list>button:hover{border-color:#8fc4f2;background:#eef7ff}.business-proof-list>button span{display:flex;align-items:center;gap:8px}.business-proof-list>button svg{width:17px}.business-proof-list>button small{grid-column:1;color:#72889d}.business-proof-list>button em{grid-column:2;grid-row:1/3;color:#a3b3c1;font-style:normal;font-weight:800}.business-proof-dialog>footer{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid #e4edf5;background:#fbfdff}.business-proof-dialog>footer button{padding:9px 18px;border:1px solid #cdddea;border-radius:9px;background:#fff;color:#405c75;font-weight:700;cursor:pointer}.reminder-align-card .table-wrap th:nth-child(n+2),.reminder-align-card .table-wrap td:nth-child(n+2){text-align:center}.reminder-align-card .table-wrap td:nth-child(n+2) .status-pill,.reminder-align-card .table-wrap td:nth-child(n+2) .audit-reminder-value{justify-content:center;margin-right:auto;margin-left:auto}.reminder-align-card .visa-actions,.reminder-align-card .row-action-group{width:100%;min-width:0;justify-content:center}.reminder-align-card .visa-actions select{display:block;margin-right:auto;margin-left:auto;text-align:center;text-align-last:center}.reminder-align-card .table-wrap{overflow-x:hidden}.reminder-align-card .table-wrap table{width:100%;min-width:0;table-layout:fixed}.reminder-align-card .table-wrap th,.reminder-align-card .table-wrap td{overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.reminder-align-card .table-wrap th{white-space:normal;line-height:1.25}.reminder-align-card .table-wrap th:nth-child(1){width:17%}.reminder-align-card .table-wrap th:nth-child(2){width:8%}.reminder-align-card .table-wrap th:nth-child(3){width:9%}.reminder-align-card .table-wrap th:nth-child(4){width:13%}.reminder-align-card .table-wrap th:nth-child(5){width:7%}.reminder-align-card .table-wrap th:nth-child(6){width:11%}.reminder-align-card .table-wrap th:nth-child(7){width:14%}.reminder-align-card .table-wrap th:nth-child(8){width:10%}.reminder-align-card .table-wrap th:nth-child(9){width:11%}.reminder-align-card .visa-actions select{box-sizing:border-box;width:154px;max-width:100%;min-width:122px;padding-right:28px}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(1){width:20%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(2){width:11%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(3){width:11%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(4){width:13%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(5){width:10%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(6){width:10%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(7){width:15%}.todo-compact-card.reminder-align-card .table-wrap th:nth-child(8){width:10%}.todo-compact-card .todo-operator{font-weight:700;color:#49647d;white-space:nowrap}.todo-compact-card.reminder-align-card .visa-actions select{width:168px;min-width:0;max-width:100%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(1){width:17%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(2){width:7%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(3){width:9%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(4){width:8%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(5){width:8%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(6){width:6%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(7){width:9%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(8){width:9%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(9){width:7%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(10){width:10%}.reminder-align-card:not(.todo-compact-card) .table-wrap th:nth-child(11){width:10%}.reminder-align-card .reminder-operator{font-weight:700;color:#49647d;white-space:nowrap}.reminder-align-card:not(.todo-compact-card) .visa-actions select{width:150px;min-width:0;max-width:100%}.client-existing-files{display:grid;gap:8px;padding:13px;border:1px solid #dce7f1;border-radius:12px;background:#f8fbfe}.client-existing-files>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-existing-files>div strong{color:#274963;font-size:11px}.client-existing-files>div small{color:#7b8fa2;font-size:9px}.client-existing-files p{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid #e1eaf2;border-radius:9px;background:#fff;color:#46627a;font-size:10px}.client-existing-files p svg{width:15px}.client-existing-files p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-existing-files p button{border:1px solid #bfd6ea;border-radius:7px;background:#fff;color:#2673ba;font-size:9px;cursor:pointer}.client-existing-files p.removed{border-color:#efcbd0;background:#fff7f8;color:#9d6570;text-decoration:line-through}.client-existing-files p.removed button{border-color:#d9e2ea;color:#61788d;text-decoration:none}.audit-records-card .table-wrap th:nth-child(6),.audit-records-card .table-wrap td:nth-child(6),.audit-records-card .table-wrap th:nth-child(9),.audit-records-card .table-wrap td:nth-child(9){text-align:center}.audit-records-card .table-wrap td:nth-child(6) .audit-change-list,.audit-records-card .table-wrap td:nth-child(9) .audit-undo-button{margin-right:auto;margin-left:auto}.reminder-align-card .table-wrap th:nth-child(6),.reminder-align-card .table-wrap td:nth-child(6){text-align:center}.reminder-align-card .inline-reminder-edit{position:relative;display:flex;width:92px;min-height:30px;box-sizing:border-box;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.reminder-align-card .inline-reminder-edit:hover,.reminder-align-card .inline-reminder-edit:focus-visible{border-color:#c9ddf2;background:#f4f9ff;outline:0}.reminder-align-card .inline-reminder-edit>span{display:none}.business-align-card .table-wrap th:nth-child(5),.business-align-card .table-wrap td:nth-child(5),.business-align-card .table-wrap th:nth-child(8),.business-align-card .table-wrap td:nth-child(8){text-align:center}.business-align-card .table-wrap td:nth-child(5) .status-pill{display:inline-flex;width:max-content;max-width:100%;min-width:0;min-height:24px;box-sizing:border-box;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding:4px 8px;border:1px solid transparent;border-radius:8px;font-size:9px;font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px #1c3d5c0a}.business-align-card .table-wrap td:nth-child(5) .status-pill.status-positive,.business-align-card .table-wrap td:nth-child(5) .status-pill.success{border-color:#d4f0e2;background:#ecfbf3;color:#078a55}.business-align-card .table-wrap td:nth-child(5) .status-pill.status-progress,.business-align-card .table-wrap td:nth-child(5) .status-pill.pending{border-color:#f4e3bd;background:#fff8e8;color:#b86b00}.business-align-card .table-wrap td:nth-child(5) .status-pill.status-negative,.business-align-card .table-wrap td:nth-child(5) .status-pill.danger{border-color:#f3d2d7;background:#fff2f3;color:#cf3d4c}.business-align-card .table-wrap td.inline-editor-cell{position:relative;z-index:12;overflow:visible!important}.inline-number-editor{position:absolute;top:50%;left:50%;z-index:15;display:grid;width:204px;height:40px;box-sizing:border-box;grid-template-columns:auto minmax(68px,1fr) 29px 29px;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:2px solid #65a8e8;border-radius:10px;background:#fff;box-shadow:0 8px 22px #165b9938;transform:translate(-50%,-50%)}.inline-number-editor small{color:#607a93;font-size:9px;font-weight:750}.inline-number-editor input{width:100%;min-width:0;height:28px;box-sizing:border-box;padding:0 3px;border:0;background:transparent;color:#233f5b;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.inline-number-editor button{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:7px;background:#eef3f7;color:#688097;cursor:pointer}.inline-number-editor button.confirm{background:#e9faf3;color:#15966b}.inline-number-editor button:disabled{opacity:.5;cursor:not-allowed}.reminder-align-card .table-wrap tr:has(td.inline-editor-cell) td{position:relative;z-index:0}.reminder-align-card .table-wrap td.inline-editor-cell{position:relative;z-index:100;overflow:visible!important;padding:5px 6px}.reminder-align-card .inline-number-editor{position:relative;top:auto;left:auto;z-index:101;width:100%;min-width:0;height:36px;grid-template-columns:minmax(34px,1fr) auto 22px 22px;gap:2px;padding:2px 3px;transform:none}.reminder-align-card .inline-number-editor input{min-width:34px;height:26px;padding:0;font-size:11px;text-align:center}.reminder-align-card .inline-number-editor small{padding:0 1px;font-size:9px}.reminder-align-card .inline-number-editor button{width:22px;height:22px;border-radius:6px}.service-align-card .table-wrap th:nth-child(n+3),.service-align-card .table-wrap td:nth-child(n+3){text-align:center}.service-align-card .table-wrap td:nth-child(6) .inline-status{display:block;margin-right:auto;margin-left:auto;text-align:center;text-align-last:center}.service-align-card .service-category-row td{padding:0!important;background:#f5f9fe;border-bottom:1px solid #dce8f5;text-align:left!important}.service-category-toggle{width:100%;min-height:58px;padding:0 20px;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#173b63;text-align:left;font:inherit;cursor:pointer}.service-category-toggle:hover{background:#edf5ff}.service-category-icon{display:grid;place-items:center;color:#2b7fd7}.service-category-toggle strong{font-size:16px}.service-category-count{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#dcecff;color:#2474c8;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.service-category-row.system-entry td{background:#f5f9fe!important}.service-category-row.system-entry .service-category-toggle{cursor:default;opacity:1}.service-category-row.system-entry .service-category-toggle:hover{background:transparent}.service-category-row.system-entry .service-category-icon{width:30px;height:30px;border-radius:9px;background:#e3f0ff;color:#2675c5}.service-category-system{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #c9def1;border-radius:999px;background:#fff;color:#4f7394;font-size:11px;font-weight:750}.user-align-card .table-wrap th:nth-child(5),.user-align-card .table-wrap td:nth-child(5){text-align:center}.user-align-card .table-wrap td:nth-child(5) .inline-status{display:block;margin-right:auto;margin-left:auto;text-align:center;text-align-last:center}.sidebar-account{position:relative;flex:0 0 auto}.sidebar-foot{box-sizing:border-box;width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.sidebar-foot>svg{flex:0 0 auto;color:#91a8bd;transition:transform .18s ease}.sidebar-account.open .sidebar-foot>svg{transform:rotate(180deg)}.sidebar-account-menu{position:absolute;right:12px;bottom:calc(100% + 9px);left:12px;z-index:40;overflow:hidden;padding:6px;border:1px solid #d7e3ee;border-radius:12px;background:#fff;box-shadow:0 16px 38px #04192d42}.sidebar-account-menu:after{position:absolute;bottom:-5px;left:25px;width:9px;height:9px;border-right:1px solid #d7e3ee;border-bottom:1px solid #d7e3ee;background:#fff;content:"";transform:rotate(45deg)}.sidebar-account-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;background:transparent;color:#294963;font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.sidebar-account-menu button:hover{background:#edf6ff;color:#176fc8}.sidebar-account-menu button.logout{color:#c6404f}.sidebar-account-menu button.logout:hover{background:#fff0f2;color:#b82638}.password-backdrop{z-index:100}.password-modal{width:min(430px,calc(100vw - 28px));overflow:hidden}.password-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 20px 16px;border-bottom:1px solid #e6edf4;background:linear-gradient(135deg,#fff,#f5faff)}.password-modal>header>div{display:flex;align-items:center;gap:11px}.password-modal>header h2{margin:0;color:#183149;font-size:17px}.password-modal>header p{margin:4px 0 0;color:#7a8da0;font-size:9px}.password-modal>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#edf3f8;color:#60778d;cursor:pointer}.password-modal-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e8f3ff;color:#2474d2}.password-modal-body{display:grid;gap:13px;padding:18px 20px}.password-modal-body label{display:grid;gap:6px}.password-modal-body label>span{color:#405d77;font-size:10px;font-weight:750}.password-modal-body input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid #cfdeeb;border-radius:9px;background:#fbfdff;color:#183149;font:inherit;font-size:12px;outline:0}.password-modal-body input:focus{border-color:#5a9ce3;box-shadow:0 0 0 3px #2d7fe01f}.password-modal-body small{color:#8495a5;font-size:8px}.password-modal-error{padding:9px 11px;border:1px solid #ffcbd1;border-radius:8px;background:#fff2f3;color:#b52c3c;font-size:10px;font-weight:650}.password-modal-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:8px;background:#eff9f5;color:#347160;font-size:9px;line-height:1.5}.password-modal-note svg{flex:0 0 auto;color:#16805e}.password-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px 17px;border-top:1px solid #edf2f6}.password-modal>footer button{min-width:82px;padding:9px 13px;border:1px solid #d5e1ec;border-radius:8px;background:#fff;color:#526a80;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.password-modal>footer button.primary{border-color:#2474d2;background:#2474d2;color:#fff}.password-modal>footer button:disabled{cursor:not-allowed;opacity:.58}.login-session-notice{display:grid;gap:4px;box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #b8d8ef;border-radius:10px;background:#f1f8fe;color:#2a638f;text-align:left}.login-session-notice strong{font-size:10.5px;line-height:1.35}.login-session-notice span{color:#66839a;font-size:8.5px;line-height:1.55}.session-expired-backdrop{z-index:2500;padding:18px;background:#0a1d30a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:session-expired-fade .16s ease-out}.session-expired-modal{box-sizing:border-box;display:grid;width:min(470px,calc(100vw - 28px));grid-template-columns:48px minmax(0,1fr);gap:0 14px;overflow:hidden;padding:23px 24px 0;border:1px solid rgba(209,224,237,.98);border-radius:18px;background:linear-gradient(155deg,#fff,#fafdff);box-shadow:0 30px 90px #061a2d6b;animation:session-expired-in .18s ease-out}.session-expired-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e5f2ff,#d9ebff);color:#2475c8;box-shadow:inset 0 0 0 1px #3785cd14}.session-expired-icon svg{width:22px;height:22px;stroke-width:2.15}.session-expired-copy{display:grid;min-width:0;gap:3px;padding-top:1px}.session-expired-copy>span{color:#2a76bd;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.session-expired-copy h2{margin:0;color:#18344d;font-size:18px;line-height:1.35;letter-spacing:-.01em}.session-expired-copy p{margin:5px 0 0;color:#6a8195;font-size:12px;line-height:1.65}.session-expired-error{grid-column:1/-1;margin-top:15px;padding:9px 11px;border:1px solid #f1b9c0;border-radius:9px;background:#fff3f4;color:#b73343;font-size:12px;font-weight:700;line-height:1.45}.session-expired-fields{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.session-expired-fields label{display:grid;gap:6px;min-width:0}.session-expired-fields label>span{color:#405e78;font-size:12px;font-weight:780}.session-expired-fields input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #cadbe9;border-radius:10px;background:#fbfdff;color:#18344d;font:inherit;font-size:13px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.session-expired-fields input:hover{border-color:#a8c7e0}.session-expired-fields input:focus{border-color:#4c94db;background:#fff;box-shadow:0 0 0 3px #2474d21f}.session-expired-security{display:flex;grid-column:1/-1;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid #c8e6d9;border-radius:9px;background:#f1faf6;color:#34725f;font-size:11px;line-height:1.55}.session-expired-security svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:#16815d}.session-expired-submit{display:inline-flex;grid-column:1/-1;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:18px -24px 0;padding:0 24px;border:0;border-top:1px solid #e3ecf3;background:linear-gradient(135deg,#2b7fd4,#1768bc);color:#fff;font:inherit;font-size:13px;font-weight:820;cursor:pointer;box-shadow:0 -1px #ffffff80;transition:filter .16s ease}.session-expired-submit:hover:not(:disabled){filter:brightness(.96)}.session-expired-submit:focus-visible{outline:3px solid rgba(36,116,210,.28);outline-offset:-4px}.session-expired-submit:disabled{cursor:wait;opacity:.68}.session-expired-submit svg{width:16px;height:16px}@keyframes session-expired-fade{0%{opacity:0}to{opacity:1}}@keyframes session-expired-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.session-expired-modal{grid-template-columns:42px minmax(0,1fr);gap:0 11px;padding:19px 18px 0}.session-expired-icon{width:42px;height:42px;border-radius:12px}.session-expired-copy h2{font-size:16px}.session-expired-fields{grid-template-columns:1fr;margin-top:15px}.session-expired-submit{margin-right:-18px;margin-left:-18px}}@media(prefers-reduced-motion:reduce){.session-expired-backdrop,.session-expired-modal{animation:none}}.batch-payer-backdrop{z-index:135;padding:20px;background:#132d4691;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.batch-payer-dialog{position:relative;box-sizing:border-box;display:grid;width:min(520px,calc(100vw - 40px));grid-template-columns:50px minmax(0,1fr);gap:0 15px;overflow:hidden;padding:25px 25px 0;border:1px solid rgba(207,223,236,.96);border-radius:18px;background:linear-gradient(155deg,#fff,#fbfdff);box-shadow:0 30px 90px #0a263f5c}.batch-payer-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e8f4ff,#d8ebff);color:#2474d2;box-shadow:inset 0 0 0 1px #468fd214}.batch-payer-copy{min-width:0}.batch-payer-copy>span{color:#2b79c8;font-size:8.5px;font-weight:850;letter-spacing:.05em}.batch-payer-copy h3{margin:5px 0 7px;color:#19364f;font-size:18px;letter-spacing:-.01em}.batch-payer-copy p{max-width:405px;margin:0 0 17px;color:#70869a;font-size:10px;line-height:1.6}.batch-payer-copy label{display:grid;gap:7px}.batch-payer-copy label>span{color:#405e78;font-size:9.5px;font-weight:800}.batch-payer-copy input{box-sizing:border-box;width:100%;height:43px;padding:0 13px;border:1px solid #cbdbe8;border-radius:10px;background:#fbfdff;color:#183149;font:inherit;font-size:11px;outline:0;transition:.16s ease}.batch-payer-copy input::placeholder{color:#9aa9b7}.batch-payer-copy input:hover{border-color:#aac8e2}.batch-payer-copy input:focus{border-color:#4b92d8;background:#fff;box-shadow:0 0 0 3px #2474d21f}.batch-payer-error{display:block;margin-top:7px;color:#c73949;font-size:9px;font-weight:700}.batch-payer-dialog>footer{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:9px;margin:21px -25px 0;padding:14px 25px 17px;border-top:1px solid #e7eef4;background:#f8fbfd}.batch-payer-dialog>footer button{box-sizing:border-box;width:auto;min-width:88px;height:38px;margin:0;padding:0 15px;border:1px solid #d3dfe9;border-radius:9px;background:#fff;color:#536d83;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.16s ease}.batch-payer-dialog>footer button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #163a5e17}.batch-payer-dialog>footer button.primary{width:auto;min-width:142px;margin:0;border-color:#2474d2;background:linear-gradient(135deg,#2b7fd5,#1969bd);color:#fff;box-shadow:0 5px 12px #2474d22e}.receipt-business-link{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:#eef6ff;color:#176fc8;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:.16s ease}.receipt-business-link:hover,.receipt-business-link:focus-visible{border-color:#8dbde9;background:#dfefff;color:#0b5eaf;outline:0;box-shadow:0 0 0 3px #2474d21a}.receivable-records-card .receipt-business-link{display:inline-block;overflow-wrap:anywhere;padding:3px 5px;line-height:1.15;text-align:left;text-overflow:clip;white-space:normal}.receipt-backdrop{z-index:120;padding:18px}.receipt-modal-shell{display:flex;width:min(1100px,calc(100vw - 36px));max-height:calc(100vh - 36px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d4e1ec;border-radius:17px;background:#edf3f8;box-shadow:0 28px 90px #08203661}.receipt-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid #dce6ef;background:#fff}.receipt-toolbar>div:first-child{display:grid;gap:3px}.receipt-toolbar strong{color:#19364f;font-size:14px}.receipt-toolbar span{color:#7a8d9f;font-size:9px}.receipt-toolbar-actions{display:flex;align-items:center;gap:8px}.receipt-toolbar-actions button{display:inline-flex;height:36px;align-items:center;justify-content:center;border-radius:9px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.receipt-template-select{height:36px;max-width:150px;padding:0 28px 0 10px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#315875;font:inherit;font-size:10px;font-weight:750}.receipt-edit-button,.receipt-default-button{gap:6px;padding:0 11px;border:1px solid #bfd5e9;background:#f5faff;color:#216eb8}.receipt-default-button{background:#edf9f4;color:#16805e}.receipt-template-message{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #cfe3f4;background:#f1f8ff;color:#226ba9;font-size:10px;font-weight:700}.receipt-template-message button{display:grid;margin-left:auto;padding:2px;border:0;background:transparent;color:inherit}.receipt-copy-editor{flex:0 0 auto;max-height:43vh;overflow:auto;padding:14px 17px;border-bottom:1px solid #d6e3ee;background:#f7fbff}.receipt-copy-editor-head{display:flex;align-items:end;gap:18px;margin-bottom:11px}.receipt-copy-editor-head>div{display:grid;flex:1;gap:3px}.receipt-copy-editor-head strong{font-size:12px;color:#193c5c}.receipt-copy-editor-head span{font-size:9px;color:#6f879b}.receipt-copy-editor-head label,.receipt-copy-grid label{display:grid;gap:4px;color:#5c768d;font-size:8.5px;font-weight:750}.receipt-copy-editor input{box-sizing:border-box;height:33px;padding:0 9px;border:1px solid #cbdce9;border-radius:7px;background:#fff;color:#294963;font:inherit;font-size:10px}.receipt-copy-editor-head label{width:230px}.receipt-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.receipt-copy-grid label:has(input[value*="Nusa Ops 根据"]){grid-column:span 2}.receipt-copy-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px}.receipt-copy-editor>footer label{display:flex;align-items:center;gap:6px;color:#536e84;font-size:9px}.receipt-copy-editor>footer button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:8px;background:#2474d2;color:#fff;font-size:10px;font-weight:800}.receipt-print-button{gap:7px;padding:0 13px;border:1px solid #cbd9e6;background:#fff;color:#315875}.receipt-print-button:hover{border-color:#8db6dc;background:#f2f8fd;color:#176fc8}.receipt-pdf-button{gap:7px;padding:0 13px;border:1px solid #2474d2;background:#2474d2;color:#fff;box-shadow:0 5px 13px #2474d233}.receipt-pdf-button:hover:not(:disabled){background:#1766ba}.receipt-pdf-button:disabled{cursor:wait;opacity:.7}.receipt-download-button{gap:7px;padding:0 13px;border:1px solid #cbd9e6;background:#fff;color:#315875}.receipt-download-button:hover:not(:disabled){border-color:#8db6dc;background:#f2f8fd;color:#176fc8}.receipt-download-button:disabled{cursor:wait;opacity:.7}.receipt-close-button{width:36px;border:1px solid #d7e2ec;background:#f8fafc;color:#60778d}.receipt-close-button:hover{background:#eef3f7;color:#294a67}.receipt-download-notice{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 18px;border-bottom:1px solid #bfe6d3;background:#eaf9f2;color:#137657;font-size:10px;font-weight:750}.receipt-download-notice>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;flex:1}.receipt-download-notice>span>span{overflow-wrap:anywhere}.receipt-download-notice svg{flex:0 0 auto}.receipt-download-notice>button{display:inline-flex;min-width:max-content;height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #69c9a4;border-radius:9px;background:#fff;color:#147455;font:inherit;font-weight:800;cursor:pointer}.receipt-download-notice>button:hover{border-color:#319d75;background:#f7fffb}.receipt-print-error{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:9px 14px;border-bottom:1px solid #f3c5ca;background:#fff0f2;color:#b12b3b;font-size:10px;font-weight:700}.receipt-preview-area{min-height:0;overflow-y:auto;padding:20px;scrollbar-gutter:stable}.collection-receipt-pages{display:grid;gap:18px}.collection-receipt{box-sizing:border-box;width:min(960px,100%);min-height:610px;margin:0 auto;padding:39px 44px 30px;border:1px solid #d6dee5;background:#fff;color:#172b3d;box-shadow:0 11px 30px #1236521f}.collection-receipt-heading{text-align:center}.collection-receipt-heading h2{margin:0;color:#0b4c76;font-size:24px;letter-spacing:.3px}.collection-receipt-heading h3{margin:8px 0 0;color:#172b3d;font-size:17px;letter-spacing:.25px}.collection-receipt-meta{display:grid;gap:7px;margin:30px 8px 18px}.collection-receipt-meta p{margin:0;font-size:11px}.collection-receipt-meta strong{font-weight:750}.collection-receipt-table{width:100%;table-layout:fixed;border-collapse:collapse}.collection-receipt-table th,.collection-receipt-table td{box-sizing:border-box;height:auto;padding:12px 9px;border:1px solid #9aa8b4;color:#172b3d;text-align:center;vertical-align:middle}.collection-receipt-table th{height:57px;background:#dcecf7;font-size:11px;line-height:1.35}.collection-receipt-table th span{font-size:9px;font-weight:600}.collection-receipt-table td{height:65px;font-size:10px;overflow-wrap:anywhere}.collection-receipt-table th:nth-child(1){width:7%}.collection-receipt-table th:nth-child(2){width:27%}.collection-receipt-table th:nth-child(3){width:19%}.collection-receipt-table th:nth-child(4){width:21%}.collection-receipt-table th:nth-child(5){width:26%}.collection-receipt-table .receipt-amount{color:#0b4c76;font-size:12px;font-weight:800;white-space:nowrap}.collection-receipt-table.with-passport th:nth-child(1){width:5.5%}.collection-receipt-table.with-passport th:nth-child(2){width:23%}.collection-receipt-table.with-passport th:nth-child(3){width:15.5%}.collection-receipt-table.with-passport th:nth-child(4){width:16%}.collection-receipt-table.with-passport th:nth-child(5){width:17%}.collection-receipt-table.with-passport th:nth-child(6){width:23%}.collection-receipt-summary{display:grid;margin-top:18px;border-top:1px solid #9aa8b4;border-left:1px solid #9aa8b4}.collection-receipt-summary>div{display:grid;min-height:54px;grid-template-columns:1fr 1fr;border-right:1px solid #9aa8b4;border-bottom:1px solid #9aa8b4}.collection-receipt-summary strong,.collection-receipt-summary span,.collection-receipt-summary b{display:flex;align-items:center;padding:11px 13px;font-size:10px}.collection-receipt-summary strong{border-right:1px solid #9aa8b4;background:#f3f7fa}.collection-receipt-summary b{color:#0b4c76;font-size:13px}.collection-receipt-summary span{line-height:1.45}.collection-receipt-summary.partial-payment .receipt-paid-amount{color:#16805e}.collection-receipt-summary.partial-payment .receipt-unpaid-row strong{background:#fff6e6;color:#a96300}.collection-receipt-summary.partial-payment .receipt-unpaid-row b{background:#fffaf1;color:#c56b00}.receipt-payment-options{display:flex!important;flex-wrap:wrap;gap:8px 17px}.receipt-payment-options label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.receipt-payment-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.receipt-payment-options i{color:#315875;font-style:normal;font-size:13px;line-height:1}.receipt-payment-options label:hover{color:#176fc8}.receipt-payment-options label:has(input:focus-visible){outline:2px solid #7eb2e4;outline-offset:3px;border-radius:3px}.collection-receipt-summary .receipt-not-applicable{color:#8b98a5;font-style:italic}.collection-receipt-summary .receipt-account-picker{padding:7px 10px}.receipt-account-picker select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 31px 0 10px;border:1px solid #c9d8e5;border-radius:7px;background:#f9fcff;color:#294963;font:inherit;font-size:9px;font-weight:650;outline:0;cursor:pointer}.receipt-account-picker select:hover,.receipt-account-picker select:focus{border-color:#6fa9de;box-shadow:0 0 0 3px #2474d21a}.collection-receipt footer{display:grid;gap:5px;margin-top:23px;color:#738493;font-size:8px;text-align:center}.collection-receipt footer small{font-size:7.5px}.cancelled-record-row>td,.cancelled-record-row>td *,.withdrawn-record-row>td,.withdrawn-record-row>td *{color:#d74451!important}.cancelled-record-row>td,.withdrawn-record-row>td{background:#fff7f8!important}.cancelled-record-row:hover>td,.withdrawn-record-row:hover>td{background:#ffeff1!important}.cancelled-record-row .status-pill,.withdrawn-record-row .status-pill{border-color:#f2c5ca!important;background:#ffe9ec!important}.cancelled-record-row .ledger-signed-amount{background:#ffe9ec!important}.cancelled-record-row .ledger-proof-button{border-color:#f0bbc1!important;background:#fff2f3!important}@media(max-width:720px){.receipt-backdrop{padding:8px}.receipt-modal-shell{width:100%;max-height:calc(100vh - 16px);border-radius:13px}.receipt-toolbar{align-items:flex-start}.receipt-toolbar>div:first-child span{display:none}.receipt-preview-area{padding:10px;overflow:auto}.collection-receipt{width:860px;min-height:560px;padding:34px 38px;transform-origin:top left}}@media(max-width:1100px){.receipt-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}}@page{size:A4 landscape;margin:10mm}@media print{html,body,#root{width:100%;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.collection-receipt-pages,.collection-receipt-pages *{visibility:visible!important}.collection-receipt-pages{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important}.collection-receipt{position:relative!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:8mm 9mm 6mm!important;border:0!important;background:#fff!important;box-shadow:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.collection-receipt:last-child{break-after:auto;page-break-after:auto}.collection-receipt-heading h2{font-size:20pt}.collection-receipt-heading h3{font-size:13pt}.collection-receipt-meta{margin:7mm 2mm 4mm}.collection-receipt-meta p{font-size:9pt}.collection-receipt-table th{height:11mm;padding:1.5mm 2mm;font-size:8.5pt}.collection-receipt-table th span{font-size:7pt}.collection-receipt-table td{height:8mm;padding:1mm 2mm;font-size:8pt}.collection-receipt-table .receipt-amount{font-size:9pt}.collection-receipt-summary{margin-top:5mm}.collection-receipt-summary>div{min-height:12mm;break-inside:avoid}.collection-receipt-summary strong,.collection-receipt-summary span,.collection-receipt-summary b{padding:2.5mm 3mm;font-size:8.5pt}.collection-receipt-summary b{font-size:10pt}.collection-receipt-summary .receipt-account-picker{padding:0!important}.receipt-account-picker select{height:12mm;padding:0 3mm;border:0;background:#fff;box-shadow:none!important;color:#172b3d;font-size:8.5pt;appearance:none;-webkit-appearance:none}.collection-receipt footer{margin-top:5mm;font-size:7pt}.collection-receipt footer small{font-size:6.5pt}}@media screen and (max-width:1300px){.business-align-card .table-wrap table{width:2053px}.business-align-card .table-wrap th,.business-align-card .table-wrap td{padding-right:5px;padding-left:5px}.business-align-card .table-wrap td:nth-child(2),.business-align-card .table-wrap td:nth-child(3),.business-align-card .table-wrap td:nth-child(4),.business-align-card .table-wrap td:nth-child(6),.business-align-card .table-wrap td:nth-child(7),.business-align-card .table-wrap td:nth-child(8),.business-align-card .table-wrap td:nth-child(10),.business-align-card .table-wrap td:nth-child(11){font-size:9px;letter-spacing:-.025em}}.data-management-page{padding-bottom:34px}.data-management-page .module-head{align-items:center}.data-title-row{display:flex;align-items:center;gap:10px}.data-title-row h1{margin:0}.data-head-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.head-refresh,.data-live-state{box-sizing:border-box;display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.head-refresh{border:1px solid #9cc8ec;background:#f8fbff;color:#216fb9;font-family:inherit;cursor:pointer;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.head-refresh svg{width:15px;height:15px}.head-refresh:hover{border-color:#6eaae0;background:#edf7ff;box-shadow:0 5px 13px #2474d21f;transform:translateY(-1px)}.head-refresh:disabled{cursor:wait;opacity:.72;transform:none}.data-title-row .owner-only{box-sizing:border-box;display:inline-flex;min-height:25px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #bfe3d4;border-radius:999px;background:#effaf5;color:#12805b;font-size:8.5px;font-weight:800;white-space:nowrap}.data-live-state{border:1px solid #c8eadc;background:#effaf5;color:#12805b;transition:.2s ease}.data-live-state i{width:7px;height:7px;border-radius:50%;background:#19a975;box-shadow:0 0 0 4px #19a9751a}.data-live-state.syncing{border-color:#cbdff1;background:#f1f7fd;color:#276da9}.data-live-state.syncing i{background:#2f83d1;box-shadow:0 0 0 4px #2f83d11c;animation:data-pulse 1s ease-in-out infinite}.data-live-state.success{border-color:#9dddc7;background:#eaf9f3}.data-live-state.error{border-color:#f0c4ca;background:#fff2f3;color:#c33d4c}.data-live-state.error i{background:#df4858;box-shadow:0 0 0 4px #df48581a}@keyframes data-pulse{50%{opacity:.38;transform:scale(.72)}}.data-success{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid #bce5d2;border-radius:11px;background:#effaf5;color:#147557;font-size:10px;font-weight:700}.data-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:20px 1px 11px}.data-section-heading>div:first-child{display:grid;gap:2px}.data-section-heading>div:first-child>span{color:#2d7bc5;font-size:7px;font-weight:850;letter-spacing:.13em}.data-section-heading h2{margin:0;color:#173a57;font-size:14px}.data-section-heading p{margin:0;color:#8194a5;font-size:8px}.data-overview-actions{display:flex;align-items:center;gap:8px}.data-section-heading time{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce7ef;border-radius:8px;background:#fff;color:#71889b;font-size:7.5px}.data-section-heading time i{width:7px;height:7px;border-radius:50%}.data-section-heading time i.ok{background:#1bad78;box-shadow:0 0 0 4px #1bad781a}.data-section-heading time i.bad{background:#e34c5c}.data-overview-actions>button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid #2d7fd0;border-radius:8px;background:#2474d2;color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer;box-shadow:0 5px 13px #2474d229}.data-overview-actions>button svg{width:14px}.data-overview-actions>button:disabled{opacity:.6;cursor:not-allowed}.data-section-heading.compact{margin-top:18px}.data-section-heading.compact.tools{margin-top:20px}.data-overview{display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:14px;margin-bottom:14px}.data-overview article{position:relative;min-width:0;min-height:226px;box-sizing:border-box;padding:17px;border:1px solid #d9e5ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2249690f}.data-overview article:before{position:absolute;top:0;right:18px;left:18px;height:2px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,#2e82d7,#57b0e5);content:""}.data-overview .inventory-card:before{background:linear-gradient(90deg,#28a377,#69c7a7)}.data-overview .runtime-card:before{background:linear-gradient(90deg,#667eea,#48a4dc)}.data-flow-info{overflow:hidden;margin:0 0 14px;border:1px solid #d6e5f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2249690e}.data-flow-info>header{padding:14px 18px;border-bottom:1px solid #e6eef5;background:linear-gradient(100deg,#f7fbff,#fbfdff 58%,#f2f9ff)}.data-flow-info>header>div{display:flex;align-items:center;gap:10px}.data-flow-info>header svg{width:20px;height:20px;color:#2678cf}.data-flow-info>header span{display:grid;gap:3px}.data-flow-info>header b{color:#183b58;font-size:13px}.data-flow-info>header small{color:#7d91a4;font-size:8.5px}.data-flow-info>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px}.data-flow-info article{position:relative;display:grid;min-width:0;min-height:70px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;border:1px solid #dce8f2;border-radius:12px;background:#fbfdff}.data-flow-info article em{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8f3ff;color:#2376ca;font-size:9px;font-style:normal;font-weight:850}.data-flow-info article span{display:grid;min-width:0;gap:4px}.data-flow-info article b{color:#244a68;font-size:10px}.data-flow-info article small{color:#758b9e;font-size:8px;line-height:1.5}.data-flow-info article i{position:absolute;right:-17px;z-index:1;display:grid;width:20px;height:20px;place-items:center;border:1px solid #cfe0ee;border-radius:50%;background:#fff;color:#5792c8;font-size:10px;font-style:normal;font-weight:800}.data-flow-info>footer{display:flex;align-items:flex-start;gap:10px;margin:0 18px 15px;padding:11px 13px;border-radius:10px;background:#edf8f4;color:#3c6d5c;font-size:8.5px;line-height:1.55}.data-flow-info>footer strong{flex:0 0 auto;color:#15825e;font-size:9px}.data-flow-info>footer span{min-width:0}.data-card-title{display:flex;align-items:center;gap:10px}.data-card-title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#e9f4ff;color:#2474d2}.data-card-title>span svg{width:19px}.data-card-title>div{min-width:0}.data-card-title h2{margin:0;color:#183650;font-size:13px}.data-card-title p{margin:3px 0 0;color:#8395a6;font-size:8px}.data-card-title>em{margin-left:auto;padding:5px 7px;border-radius:7px;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.data-card-title>em.ok{background:#eaf8f2;color:#13805b}.data-card-title>em.warning{background:#fff5e7;color:#a86a0b}.data-card-title>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #d6e2ed;border-radius:8px;background:#fff;color:#52718b;cursor:pointer}.data-card-title>em+button{margin-left:0}.storage-primary{display:flex;align-items:baseline;gap:8px;margin:15px 0 7px}.storage-primary strong{color:#174f82;font-size:24px;line-height:1}.storage-primary span{color:#8496a6;font-size:7.5px}.storage-meter{height:7px;overflow:hidden;border-radius:999px;background:#eaf0f5}.storage-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2783df,#35a5db)}.storage-meter-caption{display:flex;justify-content:space-between;margin-top:5px;color:#8a9baa;font-size:7px}.data-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:13px 0 0}.data-overview dl div{min-width:0}.data-overview dt{color:#8294a5;font-size:7.5px}.data-overview dd{overflow:hidden;margin:3px 0 0;color:#294a66;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.inventory-total{display:flex;align-items:baseline;gap:8px;margin:15px 0 10px}.inventory-total strong{color:#17684f;font-size:24px;line-height:1}.inventory-total span{color:#8496a6;font-size:7.5px}.inventory-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inventory-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid #e1ebe6;border-radius:9px;background:#f8fcfa}.inventory-metrics b{color:#24634f;font-size:10px}.inventory-metrics span{color:#718c81;font-size:7.5px}.inventory-card>footer{display:flex;align-items:center;gap:7px;margin-top:10px;color:#87998f;font-size:7px}.inventory-card>footer i{width:6px;height:6px;border-radius:50%;background:#1bad78}.backup-state{display:flex;align-items:center;gap:8px;margin:18px 0 4px;padding:11px;border-radius:10px;font-size:10px;font-weight:750}.backup-state i,.service-status-list i{width:8px;height:8px;border-radius:50%}.backup-state.ready{background:#edf9f3;color:#147a58}.backup-state.ready i,.service-status-list i.ok{background:#1bad78;box-shadow:0 0 0 4px #1bad781f}.backup-state.missing{background:#fff7e9;color:#a8650a}.backup-state.missing i,.service-status-list i.idle{background:#e69a27;box-shadow:0 0 0 4px #e69a271f}.backup-card>small{display:block;margin-top:14px;color:#8999a8;font-size:8px;line-height:1.55}.service-status-list{display:grid;gap:6px;margin-top:13px}.service-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #e5edf4;border-radius:9px;background:#f9fbfd}.service-status-list span{display:flex;align-items:center;gap:9px;color:#557088;font-size:8.5px}.service-status-list b{color:#294a66;font-size:8.5px}.service-status-list i.bad{background:#e34c5c;box-shadow:0 0 0 4px #e34c5c1a}.runtime-card dl{grid-template-columns:1fr 1fr}.runtime-card dl div:first-child{grid-column:span 2}.safe-optimize{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 18px;margin-bottom:14px;padding:17px 19px;border:1px solid #cce2f7;border-radius:15px;background:linear-gradient(125deg,#f5faff,#eff8ff 63%,#f1fbf7)}.safe-optimize>div:first-child{display:flex;align-items:center;gap:13px}.safe-optimize>div:first-child>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff;color:#287cd3;box-shadow:0 5px 15px #2474d21f}.safe-optimize h2{margin:0;color:#183b59;font-size:14px}.safe-optimize p{max-width:850px;margin:5px 0 0;color:#678096;font-size:9px;line-height:1.55}.safe-optimize>button{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:#2474d2;color:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 6px 16px #2474d233}.safe-optimize>button svg{width:15px}.safe-optimize>button:disabled{opacity:.58}.safe-optimize-feedback{box-sizing:border-box;display:grid!important;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto 25px;align-items:center!important;gap:10px!important;padding:9px 10px;border:1px solid #c8e8da;border-radius:9px;background:#ffffffc2;color:#17775a}.safe-optimize-feedback>svg{box-sizing:border-box;width:22px;height:22px;padding:5px;border-radius:7px;background:#e4f6ee}.safe-optimize-feedback>div{display:grid;gap:2px}.safe-optimize-feedback b{font-size:9px}.safe-optimize-feedback span{color:#668579;font-size:8px;line-height:1.4}.safe-optimize-feedback>em{padding:5px 8px;border-radius:7px;background:#edf8f3;color:#397663;font-size:7.5px;font-style:normal;font-weight:750;white-space:nowrap}.safe-optimize-feedback>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:transparent;color:#789288;cursor:pointer}.safe-optimize-feedback>button:hover{background:#edf7f3}.safe-optimize-feedback>button svg{width:13px}.safe-optimize-feedback.error{grid-template-columns:22px minmax(0,1fr) 25px;border-color:#efc6cb;background:#fff8f8;color:#bd3948}.safe-optimize-feedback.error>svg{background:#fde8ea}.safe-optimize-feedback.error span{color:#9b6670}.cleanup-panel{overflow:hidden;border:1px solid #d9e5ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2249690f}.cleanup-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8eef4}.cleanup-panel h2{margin:0;color:#183650;font-size:15px}.cleanup-panel header p{margin:4px 0 0;color:#7f92a4;font-size:9px}.select-all{padding:7px 11px;border:1px solid #c9dbea;border-radius:8px;background:#f6faff;color:#2474d2;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.cleanup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 19px}.cleanup-grid>button{position:relative;display:grid;min-width:0;min-height:116px;grid-template-rows:27px auto auto 1fr;align-content:start;padding:13px;border:1px solid #dce7f0;border-radius:12px;background:#fbfdff;color:#527087;text-align:left;cursor:pointer;transition:.16s}.cleanup-grid>button:hover{border-color:#9ec6eb;background:#f6faff;transform:translateY(-1px)}.cleanup-grid>button.selected{border-color:#438bd7;background:#eef7ff;box-shadow:0 0 0 2px #2474d217}.cleanup-grid>button>svg{width:20px;color:#3982ca}.cleanup-grid strong{margin-top:4px;color:#254863;font-size:11px}.cleanup-grid small{margin-top:4px;font-size:8px;line-height:1.45}.cleanup-grid em{align-self:end;margin-top:8px;color:#7a91a5;font-size:8px;font-style:normal;font-weight:700}.cleanup-check{position:absolute;top:10px;right:10px;display:grid;width:19px;height:19px;place-items:center;border:1px solid #cfdeea;border-radius:6px;background:#fff}.cleanup-check svg{width:13px;color:#fff}.selected .cleanup-check{border-color:#2474d2;background:#2474d2}.cleanup-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 19px;border-top:1px solid #e8eef4;background:#fafcfe}.cleanup-panel>footer>div{display:flex;align-items:center;gap:8px;color:#648097;font-size:8px}.cleanup-panel>footer>div svg{color:#1a8b66}.danger-action{display:inline-flex;height:37px;align-items:center;gap:7px;padding:0 13px;border:1px solid #dc3f50;border-radius:9px;background:#dc3f50;color:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.danger-action svg{width:15px}.danger-action:disabled{border-color:#dbe4eb;background:#eef2f5;color:#9aabb9;cursor:not-allowed}.data-confirm-backdrop{z-index:160}.data-confirm-modal{position:relative;width:min(470px,calc(100vw - 30px));padding:25px;border-radius:17px;background:#fff;box-shadow:0 25px 80px #0c263c57;text-align:center}.data-confirm-modal .modal-x{position:absolute;top:13px;right:13px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f0f4f7;color:#70869a;cursor:pointer}.data-confirm-modal .modal-x svg{width:17px}.danger-icon{display:grid;width:48px;height:48px;margin:0 auto 12px;place-items:center;border-radius:14px;background:#fff0f2;color:#d43849}.data-confirm-modal h2{margin:0;color:#263f55;font-size:17px}.data-confirm-modal>p{margin:8px auto 14px;color:#71879a;font-size:9px;line-height:1.55}.confirm-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.confirm-list span{padding:5px 8px;border-radius:7px;background:#fff1f2;color:#b73140;font-size:8px;font-weight:700}.data-confirm-modal>input{box-sizing:border-box;width:100%;height:41px;padding:0 12px;border:1px solid #d5e1eb;border-radius:9px;background:#fbfdff;color:#263f55;font:inherit;font-size:11px;text-align:center;outline:0}.data-confirm-modal>input:focus{border-color:#df6875;box-shadow:0 0 0 3px #dc3f501a}.data-confirm-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.data-confirm-modal>footer button{display:inline-flex;height:37px;align-items:center;gap:6px;padding:0 14px;border:1px solid #d5e1eb;border-radius:9px;background:#fff;color:#587087;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.data-confirm-modal>footer .confirm-delete{border-color:#dc3f50;background:#dc3f50;color:#fff}.data-confirm-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.data-overview{grid-template-columns:1fr}.data-overview article{min-height:0}.data-flow-info>div{grid-template-columns:repeat(2,minmax(0,1fr))}.data-flow-info article:nth-child(2) i{display:none}.cleanup-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.data-management-page .module-head{align-items:flex-start;flex-direction:column}.data-head-actions{width:100%;flex-wrap:wrap}.data-live-state,.head-refresh{flex:1}.data-section-heading{align-items:flex-start;flex-direction:column}.data-overview-actions{width:100%;align-items:stretch;flex-direction:column}.data-section-heading time,.data-overview-actions>button{justify-content:center}.data-flow-info>div{grid-template-columns:1fr}.data-flow-info article i{display:none}.data-flow-info>footer{flex-direction:column}.cleanup-grid,.safe-optimize{grid-template-columns:1fr}.safe-optimize-feedback{grid-column:1;grid-template-columns:22px minmax(0,1fr) 25px}.safe-optimize-feedback>em{display:none}.safe-optimize>button,.danger-action{justify-content:center}.cleanup-panel>footer{align-items:stretch;flex-direction:column}}.ops-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px}.ops-detail-grid>article{overflow:hidden;border:1px solid #d9e5ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2249690f}.ops-detail-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8eef4}.ops-detail-grid header>div{display:flex;align-items:center;gap:10px}.ops-detail-grid header svg{width:19px;color:#287cd3}.ops-detail-grid header span{display:grid;gap:3px}.ops-detail-grid header b{color:#183650;font-size:12px}.ops-detail-grid header small{color:#8193a4;font-size:8px}.ops-detail-grid header>button{display:inline-flex;height:31px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #bcd5ea;border-radius:8px;background:#f6faff;color:#2474d2;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.backup-operations-card>header>em{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.backup-operations-card>header>em i{width:7px;height:7px;border-radius:50%}.backup-operations-card>header>em.healthy{background:#eaf8f2;color:#12805b}.backup-operations-card>header>em.healthy i{background:#1bad78;box-shadow:0 0 0 4px #1bad781c}.backup-operations-card>header>em.attention{background:#fff5e7;color:#a86a0b}.backup-operations-card>header>em.attention i{background:#e69a27}.backup-health{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;border:1px solid #cfe8dc;border-radius:12px;background:linear-gradient(100deg,#effaf5,#f8fcfa)}.backup-health>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff;color:#15966b;box-shadow:0 4px 12px #15966b1a}.backup-health>span svg{width:19px}.backup-health>div{display:grid;gap:3px}.backup-health b{color:#17654d;font-size:10px}.backup-health small{color:#6d9184;font-size:8px}.backup-health>strong{color:#16805e;font-size:11px;white-space:nowrap}.backup-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 16px 0;overflow:hidden;border:1px solid #e0e9f0;border-radius:11px;background:#e5edf3}.backup-plan-grid p{display:grid;gap:3px;margin:0;padding:11px 12px;background:#fbfdff}.backup-plan-grid span{color:#8093a4;font-size:7.5px}.backup-plan-grid b{color:#294d69;font-size:9px}.backup-plan-grid small{color:#9aa8b4;font-size:7px}.backup-copy-status{display:grid;margin:12px 16px 15px;overflow:hidden;border:1px solid #e1eaf1;border-radius:11px}.backup-copy-status>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #edf2f6;background:#fff}.backup-copy-status>div:last-child{border:0}.backup-copy-status>div>span{display:flex;min-width:0;align-items:center;gap:10px}.backup-copy-status svg{width:17px;flex:0 0 auto;color:#3982ca}.backup-copy-status span>i{display:grid;min-width:0;gap:2px;font-style:normal}.backup-copy-status b{color:#31516b;font-size:9px}.backup-copy-status small{overflow:hidden;color:#8798a7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.backup-copy-status>div>em{flex:0 0 auto;padding:5px 8px;border-radius:7px;font-size:7.5px;font-style:normal;font-weight:800}.backup-copy-status>div>em.success{background:#eaf8f2;color:#12805b}.backup-copy-status>div>em.waiting{background:#fff5e7;color:#a86a0b}.timeline-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8eef4}.timeline-facts p{display:grid;gap:4px;margin:0;padding:11px 14px;background:#fbfdff}.timeline-facts span{color:#8194a5;font-size:8px}.timeline-facts b{overflow:hidden;color:#294a66;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.backup-history{display:grid;max-height:150px;overflow:auto;padding:8px 14px}.backup-history>div{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #edf2f6}.backup-history>div:last-child{border:0}.backup-history i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#1bad78}.backup-history i.bad{background:#df4252}.backup-history span{display:grid;min-width:0;gap:2px}.backup-history b{color:#31516c;font-size:9px}.backup-history small{overflow:hidden;color:#8496a6;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.backup-history em{margin-left:auto;color:#16805e;font-size:8px;font-style:normal;font-weight:750}.backup-history>p{margin:8px 0;color:#8798a7;font-size:8px;text-align:center}.infra-list{display:grid;padding:8px 16px 10px}.infra-row{display:grid;min-height:68px;grid-template-columns:35px minmax(0,1fr) minmax(146px,auto);align-items:center;gap:12px;border-bottom:1px solid #e8eff5}.infra-row:last-child{border:0}.infra-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eef6ff;color:#327ec9}.infra-icon svg{width:18px}.infra-row.oss .infra-icon{background:#eef9f5;color:#15906a}.infra-identity{display:grid;min-width:0;gap:3px}.infra-identity>b{color:#23445f;font-size:10.5px}.infra-identity>small{overflow:hidden;color:#6f879a;font-size:8.2px;text-overflow:ellipsis;white-space:nowrap}.infra-identity>small.infra-note{color:#93a4b2;font-size:7.2px}.infra-list em{padding:6px 10px;border-radius:999px;background:#edf8f4;color:#16805e;font-size:8px;font-style:normal;font-weight:800;text-align:center;white-space:nowrap}.infra-list em.fixed{background:#eef7f4;color:#147b5b}.infra-list em.urgent{background:#fff0f2;color:#d03749}.infra-list em.pending{background:#fff7e8;color:#ae6d0b}.infra-list label{display:grid;min-width:0;gap:4px}.infra-list label>small{color:#8094a5;font-size:7px;font-weight:700}.infra-list input{box-sizing:border-box;min-width:0;width:100%;height:31px;padding:0 9px;border:1px solid #c9d9e7;border-radius:8px;background:#fbfdff;color:#294a66;font:inherit;font-size:8px;outline:0}.infra-list input:focus{border-color:#5798d8;box-shadow:0 0 0 2px #2474d21a}.infra-expiry{width:146px}.infra-edit-note{display:flex;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:9px 11px;border-radius:9px;background:#f0f8f5;color:#527f70;font-size:7.5px;line-height:1.5}.infra-edit-note svg{width:14px;flex:0 0 auto;color:#188862}.ops-detail-grid{align-items:start}.infra-card{align-self:start}.cleanup-panel.granular>header{position:sticky;top:0;z-index:2;background:#fff}.cleanup-accordion{display:grid}.cleanup-accordion>div{border-bottom:1px solid #e6edf3}.cleanup-accordion>div:last-child{border:0}.cleanup-section-head{display:grid;width:100%;min-height:62px;grid-template-columns:32px 1fr auto 22px;align-items:center;gap:10px;padding:10px 18px;border:0;background:#fff;color:#36556f;text-align:left;cursor:pointer}.cleanup-section-head:hover,.cleanup-accordion>div.open>.cleanup-section-head{background:#f3f8fd}.cleanup-section-head>svg:first-child{width:18px;color:#3682cb}.cleanup-section-head>span{display:grid;gap:3px}.cleanup-section-head b{font-size:11px}.cleanup-section-head small{color:#8596a6;font-size:8px}.cleanup-section-head em{min-width:25px;padding:4px 7px;border-radius:999px;background:#e7f2fd;color:#2877c8;font-size:8px;font-style:normal;font-weight:800;text-align:center}.cleanup-section-head>svg:last-child{width:16px;transition:.16s}.open>.cleanup-section-head>svg:last-child{transform:rotate(180deg)}.cleanup-records{padding:0 18px 14px;background:#f7fafc}.cleanup-record-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.cleanup-record-tools>label{display:flex;height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid #cedde9;border-radius:8px;background:#fff;color:#7890a4}.cleanup-record-tools>label svg{width:14px}.cleanup-selection-actions{display:flex;align-items:center;gap:7px}.cleanup-selection-actions>button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bcd5eb;border-radius:8px;background:#fff;color:#2474d2;font:inherit;font-size:8.5px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.cleanup-selection-actions>button svg{display:block;width:13px;height:13px;flex:0 0 13px}.cleanup-selection-actions>button.selected{border-color:#2474d2;background:#eaf4ff}.cleanup-selection-actions>button:disabled{opacity:.45;cursor:not-allowed}.cleanup-selection-actions>.client-archive-export{border-color:#2474d2;background:#2474d2;color:#fff;box-shadow:0 4px 10px #2474d229}.cleanup-selection-actions>.client-archive-export:hover:not(:disabled){border-color:#1766ba;background:#1766ba}.cleanup-records input{width:100%;border:0;background:transparent;color:#294a66;font:inherit;font-size:9px;outline:0}.cleanup-record-list{display:grid;max-height:250px;overflow:auto;border:1px solid #dbe6ee;border-radius:9px;background:#fff}.cleanup-record-list>div{display:flex;align-items:center;border-bottom:1px solid #edf2f6}.cleanup-record-list>div:last-child{border:0}.cleanup-record-list>div.selected{background:#edf7ff}.record-check{display:grid;min-width:0;flex:1;grid-template-columns:20px minmax(150px,.7fr) 1fr;align-items:center;gap:9px;padding:9px 11px;border:0;background:transparent;color:#31526d;text-align:left;cursor:pointer}.record-check>span{display:grid;box-sizing:border-box;width:18px;height:18px;place-items:center;border:1px solid #bfd2e3;border-radius:5px;background:#fff;line-height:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.record-check>span svg{display:block;width:12px;height:12px;color:#fff;transform:none}.selected .record-check>span{border-color:#2474d2;background:#2474d2;box-shadow:0 0 0 3px #2474d21a}.record-check b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.record-check small{overflow:hidden;color:#8395a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.service-clear{flex:0 0 auto;margin-right:9px;padding:5px 8px;border:1px solid #f0c6cb;border-radius:7px;background:#fff4f5;color:#c63445;font:inherit;font-size:7.5px;font-weight:750;cursor:pointer}.cleanup-record-list>p{padding:15px;color:#8798a7;font-size:8px;text-align:center}.cleanup-selection-actions>.clear-all-audit-logs{border-color:#efb8bf;background:#fff6f7;color:#ba3040}.cleanup-selection-actions>.clear-all-audit-logs:hover:not(:disabled){border-color:#dc6470;background:#ffecef;color:#a72031}.audit-list-limit-note{margin:0 0 8px;padding:8px 10px;border:1px solid #f0d9ad;border-radius:8px;background:#fffaf0;color:#8b651f;font-size:8px;line-height:1.5}.data-confirm-modal.clear-audit-confirm{width:min(540px,calc(100vw - 30px));text-align:left}.data-confirm-modal.clear-audit-confirm>.danger-icon{margin-left:0}.data-confirm-modal.clear-audit-confirm>p{margin-left:0;margin-right:0;font-size:9.5px}.data-confirm-modal.clear-audit-confirm .confirm-list{justify-content:flex-start}.data-confirm-modal.clear-audit-confirm>footer{justify-content:flex-end}.client-archive-toast{position:fixed;right:24px;top:78px;z-index:180;display:flex;width:min(560px,calc(100vw - 48px));box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #aee2ce;border-radius:13px;background:#edfbf6fa;color:#11825f;box-shadow:0 16px 40px #115d442e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:export-toast-in .2s ease-out}.client-archive-toast>span{display:grid;min-width:0;grid-template-columns:34px 1fr;align-items:center;column-gap:11px}.client-archive-toast>span>svg{grid-row:1/3;width:16px;height:16px;align-self:center;padding:8px;border-radius:10px;background:#d9f5e7;color:#16805d}.client-archive-toast b{font-size:10px;line-height:1.35}.client-archive-toast small{overflow-wrap:anywhere;margin-top:3px;color:#56796b;font-size:8.5px;line-height:1.45}.client-archive-toast>button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#638376;cursor:pointer}.client-archive-toast>button:hover{background:#e3f5ec;color:#176b4b}.client-archive-toast>button svg{width:14px;height:14px}.client-archive-toast-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.client-archive-toast-actions>button{min-height:34px;padding:0 12px;border:1px solid #8fd6bf;border-radius:8px;background:#fff;color:#087b59;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.client-archive-toast-actions>button:last-child{display:grid;width:30px;padding:0;place-items:center;border-color:transparent;background:transparent;color:#638376}.client-archive-toast-actions>button:hover{background:#dcf7ed}.client-archive-toast-actions svg{width:14px;height:14px}@media(max-width:1100px){.ops-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.timeline-facts,.cleanup-record-tools{grid-template-columns:1fr}.cleanup-selection-actions{justify-content:flex-end}.record-check{grid-template-columns:20px 1fr}.record-check small{grid-column:2}.infra-row{grid-template-columns:35px minmax(0,1fr)}.infra-row>em,.infra-expiry{grid-column:2;width:100%;box-sizing:border-box;text-align:left}.infra-list em{text-align:center}.client-archive-toast{right:14px;bottom:14px;width:calc(100vw - 28px)}}.proof-selected-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px!important;max-height:150px;overflow:auto}.proof-selected-list>span{display:grid!important;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:7px;margin:0!important;padding:8px 9px;border:1px solid #dce7f1;border-radius:9px;background:#fff}.proof-selected-list>span>svg{width:14px;color:#3480c8}.proof-selected-list>span>span{display:grid;min-width:0;gap:2px}.proof-selected-list strong,.proof-selected-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-selected-list strong{color:#35536d;font-size:8.5px}.proof-selected-list small{color:#8b9cad;font-size:7px}.proof-selected-list button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:7px;background:#fff0f1;color:#c53b4b;cursor:pointer}.proof-selected-list button svg{width:12px}.proof-viewer-modal{width:min(1120px,calc(100vw - 36px))}.proof-manager-body{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;flex:1}.proof-file-panel{display:flex;min-height:0;flex-direction:column;border-right:1px solid #d9e4ed;background:#fff}.proof-list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6edf3}.proof-list-toolbar label{display:flex;align-items:center;gap:7px;color:#35536c;font-size:9px;font-weight:750;cursor:pointer}.proof-list-toolbar input,.proof-file-list input{accent-color:#2474d2}.proof-list-toolbar small{padding:3px 7px;border-radius:99px;background:#eaf4ff;color:#2474d2;font-size:8px;font-weight:800}.proof-file-list{display:grid;align-content:start;gap:7px;overflow:auto;padding:10px}.proof-file-list article{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:8px;border:1px solid #dfe8f0;border-radius:10px;background:#fbfdff;cursor:pointer;transition:.15s}.proof-file-list article:hover{border-color:#b7d3eb;background:#f4faff}.proof-file-list article.active{border-color:#4e96d7;background:#edf7ff;box-shadow:0 0 0 3px #2474d21a}.proof-file-list article>span{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.proof-file-list article>span>b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e5f2ff;color:#2474c8;font-size:8px}.proof-file-list article>span>span{display:grid;min-width:0;gap:2px}.proof-file-list strong,.proof-file-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-file-list strong{color:#29465f;font-size:8.5px}.proof-file-list small{color:#8b9cad;font-size:7px}.proof-file-list button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d7e4ef;border-radius:8px;background:#fff;color:#2474c8;cursor:pointer}.proof-file-list button:hover{border-color:#81b4df;background:#eaf5ff}.proof-file-list button svg{width:13px}@media(max-width:720px){.proof-manager-body{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr)}.proof-file-panel{border-right:0;border-bottom:1px solid #d9e4ed}.proof-selected-list{grid-template-columns:1fr}}.client-attachment-backdrop{z-index:152}.client-attachment-manager{display:flex;width:min(1160px,calc(100vw - 42px));height:min(790px,calc(100vh - 42px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d5e2ed;border-radius:19px;background:#edf3f7;box-shadow:0 32px 100px #0a22396b}.client-attachment-manager>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #dce6ee;background:#fff}.client-attachment-manager>header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#2775bd;font-size:8px;font-weight:800;letter-spacing:.08em}.client-attachment-manager>header svg{width:15px}.client-attachment-manager h2{margin:4px 0 0;color:#1c344c;font-size:15px}.client-attachment-manager header p{margin:3px 0 0;color:#8495a6;font-size:8px}.client-attachment-manager>header>div:last-child{display:flex;gap:8px}.client-attachment-manager header button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:9px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.attachment-download-selected{padding:0 13px;border:1px solid #2474d2;background:#2474d2;color:#fff}.attachment-download-selected:disabled{border-color:#d5e0e9;background:#e7edf2;color:#91a0ad;cursor:not-allowed}.attachment-close{width:36px;border:1px solid #d7e2eb;background:#f7f9fb;color:#61788d}.client-attachment-manager>main{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0;flex:1}.client-attachment-manager aside{display:flex;min-height:0;flex-direction:column;border-right:1px solid #dce6ee;background:#fff}.attachment-select-all{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e7edf3}.attachment-select-all label{display:flex;align-items:center;gap:7px;color:#36536c;font-size:9px;font-weight:750}.attachment-select-all input,.attachment-list input{accent-color:#2474d2}.attachment-select-all small{padding:3px 7px;border-radius:99px;background:#eaf4ff;color:#2474c8;font-size:8px;font-weight:800}.attachment-list{display:grid;align-content:start;gap:7px;overflow:auto;padding:10px}.attachment-list article{display:grid;grid-template-columns:18px 28px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:8px;border:1px solid #dfe8f0;border-radius:10px;background:#fbfdff;cursor:pointer;transition:.15s}.attachment-list article:hover{border-color:#bad5ea;background:#f5faff}.attachment-list article.active{border-color:#4e96d7;background:#edf7ff;box-shadow:0 0 0 3px #2474d217}.attachment-list article>b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e5f2ff;color:#2474c8;font-size:8px}.attachment-list article>span{display:grid;min-width:0;gap:2px}.attachment-list strong,.attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list strong{color:#29465f;font-size:8.5px}.attachment-list small{color:#8b9cad;font-size:7px}.attachment-list button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d7e4ef;border-radius:8px;background:#fff;color:#2474c8;cursor:pointer}.attachment-list button svg{width:13px}.attachment-preview-pane{display:grid;position:relative;min-height:0;place-items:center;overflow:auto;padding:18px;background:radial-gradient(circle at 50% 35%,#f8fbfd,#e7eef4)}.attachment-preview-pane>img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 10px 32px #14314929}.attachment-preview-pane>iframe{width:100%;height:100%;border:0;border-radius:7px;background:#fff}.attachment-preview-pane>pre{box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:28px;background:#fff;color:#263b50;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.attachment-loading{display:grid;justify-items:center;gap:9px;color:#678095;font-size:10px;text-align:center}.attachment-loading svg{width:25px}.attachment-loading.error{color:#b13c49}.attachment-notice{position:absolute;z-index:3;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #aee2ce;border-radius:9px;background:#edfbf6;color:#11825f;font-size:8.5px;font-weight:750;box-shadow:0 9px 24px #11825f24}.attachment-notice svg{width:13px}.client-attachment-manager{position:relative}.attachment-header-actions{display:flex;align-items:center;gap:8px}.attachment-new-text{padding:0 12px;border:1px solid #bdd7ee;background:#f3f9ff;color:#176fbe}.attachment-new-text:hover{border-color:#83b7e5;background:#e9f5ff}.attachment-new-text:disabled{opacity:.5;cursor:not-allowed}.attachment-upload-zone{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:11px 11px 2px;padding:10px 12px;border:1px dashed #aecce6;border-radius:11px;background:linear-gradient(135deg,#f7fbff,#eef7ff);color:#2474c8;cursor:pointer;transition:.16s ease}.attachment-upload-zone:hover,.attachment-upload-zone.dragging{border-style:solid;border-color:#3184d2;background:#e7f4ff;box-shadow:0 0 0 3px #3184d21c}.attachment-upload-zone>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.attachment-upload-zone>svg{width:22px;height:22px}.attachment-upload-zone>span{display:grid;min-width:0;gap:2px}.attachment-upload-zone strong{color:#31536f;font-size:8.5px}.attachment-upload-zone small{color:#8297a9;font-size:7px}.attachment-list article{grid-template-columns:18px 28px minmax(0,1fr) auto;padding:8px 9px}.attachment-item-actions{display:flex;align-items:center;gap:4px;opacity:.76;transition:.16s}.attachment-list article:hover .attachment-item-actions,.attachment-list article.active .attachment-item-actions{opacity:1}.attachment-item-actions button{width:26px;height:26px;border-radius:7px}.attachment-item-actions button:hover{border-color:#9dc4e6;background:#eaf5ff}.attachment-item-actions button.danger{border-color:#f4d4d8;background:#fff7f8;color:#c93f4d}.attachment-item-actions button.danger:hover{border-color:#efaab2;background:#fff0f2}.attachment-preview-pane.editing{display:block;padding:22px;background:#edf3f7}.attachment-text-editor{display:flex;box-sizing:border-box;width:min(720px,100%);height:100%;min-height:0;margin:auto;flex-direction:column;overflow:hidden;border:1px solid #d6e3ed;border-radius:14px;background:#fff;box-shadow:0 12px 34px #193f5f1a}.attachment-text-editor>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e6edf3;background:linear-gradient(135deg,#fbfdff,#f4f9fd)}.attachment-text-editor>header>div{display:flex;align-items:center;gap:10px}.attachment-text-editor>header>div>svg{width:19px;color:#2778c5}.attachment-text-editor>header span{display:grid;gap:2px}.attachment-text-editor>header strong{color:#233f59;font-size:11px}.attachment-text-editor>header small{color:#8a9baa;font-size:7.5px}.attachment-text-editor>header>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #dce6ee;border-radius:8px;background:#fff;color:#6b8194;cursor:pointer}.attachment-text-editor>header>button svg{width:14px}.attachment-text-editor>label{display:grid;gap:6px;padding:15px 17px 0;color:#47647d;font-size:8px;font-weight:800}.attachment-text-editor>label input,.attachment-text-editor>label textarea{box-sizing:border-box;width:100%;border:1px solid #cadbe9;border-radius:9px;background:#fbfdff;color:#243c52;font:inherit;outline:0}.attachment-text-editor>label input{height:38px;padding:0 11px;font-size:10px}.attachment-text-editor>label textarea{height:100%;min-height:250px;padding:13px;resize:none;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.attachment-text-editor>label input:focus,.attachment-text-editor>label textarea:focus{border-color:#4794d9;box-shadow:0 0 0 3px #4794d91f}.attachment-text-editor>label.attachment-editor-content{min-height:0;flex:1}.attachment-text-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid #e6edf3}.attachment-text-editor>footer button{height:35px;padding:0 15px;border:1px solid #d5e1ea;border-radius:9px;background:#fff;color:#4f687e;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.attachment-text-editor>footer button.save{display:inline-flex;align-items:center;gap:6px;border-color:#2474d2;background:#2474d2;color:#fff}.attachment-text-editor>footer button.save svg{width:14px}.attachment-delete-confirm{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#152c407a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attachment-delete-confirm>div{box-sizing:border-box;width:min(360px,100%);padding:22px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;text-align:center;box-shadow:0 24px 70px #0a1f314d}.attachment-delete-confirm>div>span{display:grid;width:42px;height:42px;margin:0 auto 10px;place-items:center;border-radius:12px;background:#fff0f2;color:#cc3e4d}.attachment-delete-confirm>div>span svg{width:20px}.attachment-delete-confirm h3{margin:0;color:#263f55;font-size:13px}.attachment-delete-confirm p{margin:8px 0 3px;overflow:hidden;color:#b73544;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.attachment-delete-confirm small{color:#8495a5;font-size:8px}.attachment-delete-confirm footer{display:flex;gap:8px;margin-top:17px}.attachment-delete-confirm footer button{height:36px;flex:1;border:1px solid #d7e2ea;border-radius:9px;background:#fff;color:#536b80;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.attachment-delete-confirm footer button.danger{border-color:#d94150;background:#d94150;color:#fff}@media(max-width:720px){.client-attachment-manager{width:calc(100vw - 16px);height:calc(100vh - 16px)}.client-attachment-manager>main{grid-template-columns:1fr;grid-template-rows:210px minmax(0,1fr)}.client-attachment-manager aside{border-right:0;border-bottom:1px solid #dce6ee}.attachment-download-selected{width:36px;padding:0}.attachment-download-selected{font-size:0}}.audit-business-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;border-radius:7px;background:#eef6ff;padding:5px 8px;color:#2474c9;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;cursor:pointer}.audit-business-link:hover{background:#dfeeff;color:#155fae}.audit-business-link svg{flex:0 0 auto}.audit-detail-backdrop{padding:24px}.audit-detail-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #d8e4ef;border-radius:22px;background:#f7fafc;box-shadow:0 28px 90px #112b4647;display:flex;flex-direction:column}.audit-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-bottom:1px solid #dfe8f0;background:#fff}.audit-detail-heading,.audit-detail-head-actions{display:flex;align-items:center;gap:14px}.audit-detail-heading>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf4ff;color:#287bd3}.audit-detail-heading>span svg{width:22px}.audit-detail-heading small{display:block;color:#8294a8;font-size:9px;font-weight:750;letter-spacing:.08em}.audit-detail-heading h2{margin:3px 0 6px;color:#153652;font-size:21px}.audit-detail-id{border:0;background:transparent;padding:0;color:#52728e;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.audit-detail-head-actions .modal-x{position:static;width:38px;height:38px}.audit-detail-body{padding:20px 24px 8px;overflow:auto;display:grid;gap:14px}.audit-detail-body>section{overflow:hidden;border:1px solid #dce7ef;border-radius:15px;background:#fff}.audit-detail-section-title{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e7edf3}.audit-detail-section-title h3{margin:0;color:#1b405e;font-size:13px}.audit-detail-section-title span{color:#8397a9;font-size:9px}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.audit-detail-grid>div{min-width:0;padding:13px 16px;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6}.audit-detail-grid>div:nth-child(3n){border-right:0}.audit-detail-grid .wide{grid-column:span 3;border-bottom:0}.audit-detail-grid dt,.audit-detail-money span{color:#8497a9;font-size:9px}.audit-detail-grid dd{overflow:hidden;margin:5px 0 0;color:#183c59;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.audit-detail-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.audit-detail-money>div{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:10px;background:#f6f9fc}.audit-detail-money strong{color:#193c58;font-size:13px}.audit-detail-money strong.positive{color:#16835f}.audit-detail-money strong.warning{color:#c67b13}.audit-detail-money strong.negative{color:#d34b55}.audit-detail-transactions{padding:4px 14px 10px}.audit-detail-transactions article{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid #edf2f6}.audit-detail-transactions article:last-child{border-bottom:0}.audit-detail-transactions article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-weight:850}.audit-detail-transactions article>span.income{background:#e8f8f1;color:#149468}.audit-detail-transactions article>span.expense{background:#fff0f1;color:#dc4d57}.audit-detail-transactions article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.audit-detail-transactions strong{color:#294a65;font-size:11px}.audit-detail-transactions small{color:#8999aa;font-size:9px}.audit-detail-transactions article>b{color:#1e405c;font-size:11px}.audit-detail-empty,.audit-detail-missing{padding:24px;color:#7b8fa2;text-align:center}.audit-detail-missing{display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px}.audit-detail-modal>footer{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid #dfe8f0;background:#fff}.audit-detail-modal>footer button{padding:9px 22px;border:1px solid #ccdae7;border-radius:9px;background:#fff;color:#34546f;font-weight:750}.settings-section-nav{display:flex;gap:8px;margin:-2px 0 16px;padding:5px;border:1px solid #dce7f0;border-radius:14px;background:#eaf1f7}.settings-section-nav>button{min-height:56px;flex:1;padding:10px 13px;border:0;border-radius:10px;background:transparent;box-shadow:none}.settings-section-nav>button>svg{width:34px;height:34px;padding:8px;background:#f6f9fc}.settings-section-nav>button.active{border:0;background:#fff;box-shadow:0 4px 14px #193f6217}.settings-section-nav strong{font-size:12px}.settings-section-nav small{font-size:9px}.settings-connection-workspace{display:grid;gap:14px}.settings-cloud-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;border:1px solid #d7e5f0;border-radius:17px;background:linear-gradient(120deg,#fff,#f4f9ff 58%,#eef8ff);box-shadow:0 10px 30px #163a5c12}.settings-cloud-hero.ok{border-color:#cce7dc;background:linear-gradient(120deg,#fff,#f2fbf7)}.settings-cloud-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#e8f3ff;color:#2b7dd4}.settings-cloud-icon svg{width:24px}.settings-cloud-copy>span{color:#3482ce;font-size:8px;font-weight:850;letter-spacing:.13em}.settings-cloud-copy h2{margin:4px 0 3px;color:#163957;font-size:19px}.settings-cloud-copy p{margin:0;color:#8294a6;font-size:10px}.settings-cloud-actions{display:flex;align-items:center;gap:9px}.settings-cloud-actions .connection-state{margin:0;padding:8px 11px;border-radius:9px;font-size:10px}.settings-cloud-actions .connection-state i{width:7px;height:7px;border-radius:50%;background:#f0a323}.settings-cloud-actions .connection-state.ok i{background:#18ac7d}.settings-cloud-actions button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #bdd7ed;border-radius:9px;background:#fff;color:#286fac;font-weight:750}.settings-cloud-actions button svg{width:14px}.settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-status-card{min-width:0;padding:18px;border:1px solid #d9e5ef;border-radius:16px;background:#fff;box-shadow:0 9px 25px #193d5e0f}.settings-status-card>header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #e7edf3}.settings-status-card>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ebf5ff;color:#2b7dd4}.settings-status-card>header svg{width:18px}.settings-status-card h3{margin:0 0 3px;color:#1a3c59;font-size:14px}.settings-status-card p{margin:0;color:#8b9bac;font-size:9px}.settings-status-card dl{margin:6px 0 0}.settings-status-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid #edf2f6}.settings-status-card dl>div:last-child{border-bottom:0}.settings-status-card dt{color:#8295a7;font-size:10px}.settings-status-card dd{overflow:hidden;margin:0;color:#254864;font-size:10px;font-weight:720;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-account-profile{display:flex;align-items:center;gap:12px;margin:15px 0;padding:13px;border-radius:12px;background:#f4f8fc}.settings-account-profile>b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#2b7dd4;color:#fff;font-size:12px}.settings-account-profile>span,.settings-security-line>span{display:flex;flex-direction:column;gap:3px}.settings-account-profile strong,.settings-security-line strong{color:#20425e;font-size:11px}.settings-account-profile small,.settings-security-line small{color:#8799aa;font-size:9px}.settings-security-line{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d6eee4;border-radius:11px;background:#f1fbf7;color:#17906a}.settings-security-line svg{width:18px;flex:0 0 auto}.settings-sync-card{grid-column:1/-1}.settings-sync-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:16px 0}.settings-sync-flow>svg{width:17px;color:#8ab6dc}.settings-sync-flow>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e0eaf2;border-radius:11px;background:#f8fafc}.settings-sync-flow b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e6f2ff;color:#287bd0;font-size:9px}.settings-sync-flow span{display:flex;flex-direction:column;gap:2px}.settings-sync-flow strong{color:#244762;font-size:10px}.settings-sync-flow small{color:#8a9aaa;font-size:8px}.settings-sync-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#edf9f4;color:#187659;font-size:9px;font-weight:650}.settings-sync-note svg{width:15px}@media(max-width:900px){.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid>div:nth-child(3n){border-right:1px solid #edf2f6}.audit-detail-grid>div:nth-child(2n){border-right:0}.audit-detail-grid .wide{grid-column:span 2}.audit-detail-money{grid-template-columns:repeat(2,1fr)}.settings-cloud-hero{grid-template-columns:auto 1fr}.settings-cloud-actions{grid-column:1/-1}.settings-status-grid,.settings-sync-flow{grid-template-columns:1fr}.settings-sync-flow>svg{transform:rotate(90deg);justify-self:center}.settings-sync-card{grid-column:auto}}.business-detail-link{justify-content:flex-start;min-width:0;text-align:left}.ledger-business-detail-link{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;padding-right:8px;padding-left:8px}.ledger-business-detail-link span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-signed-amount.income b,.ledger-signed-amount.expense b{color:inherit}.ledger-transaction-modal{width:min(900px,calc(100vw - 48px))}.ledger-transaction-modal.income>header{background:linear-gradient(105deg,#fff 62%,#eefaf5)}.ledger-transaction-modal.expense>header{background:linear-gradient(105deg,#fff 62%,#fff4f3)}.ledger-detail-hero{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px!important}.ledger-detail-hero.income{border-color:#cce9dc!important;background:linear-gradient(105deg,#f1fbf6,#fff)!important}.ledger-detail-hero.expense{border-color:#f0d6d7!important;background:linear-gradient(105deg,#fff5f5,#fff)!important}.ledger-detail-sign{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;font-size:20px;font-weight:900}.ledger-detail-hero.income .ledger-detail-sign{background:#e1f7ec;color:#11865f}.ledger-detail-hero.expense .ledger-detail-sign{background:#ffe7e9;color:#d7444e}.ledger-detail-hero>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.ledger-detail-hero span,.ledger-detail-hero small{overflow:hidden;color:#8295a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ledger-detail-hero strong{color:#20435f;font-size:12px}.ledger-detail-hero>b{padding-left:20px;font-size:18px;white-space:nowrap}.ledger-detail-hero>b.income,.ledger-detail-amount.income{color:#11865f!important}.ledger-detail-hero>b.expense,.ledger-detail-amount.expense{color:#d7444e!important}.ledger-detail-grid dd{min-height:17px}.ledger-open-business{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #c9dff1;border-radius:8px;background:#f4f9ff;color:#2678c6;font-size:9px;font-weight:800;cursor:pointer}.ledger-open-business:hover{border-color:#9fc8e9;background:#eaf5ff}.ledger-open-business svg{width:12px}.ledger-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-related-grid>div:nth-child(3n){border-right:1px solid #edf2f6}.ledger-related-grid>div:nth-child(4n){border-right:0}.ledger-related-grid .wide{grid-column:auto;border-right:0;border-bottom:0}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.ledger-detail-proof{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #bad9f2;border-radius:7px;background:#f1f8ff;color:#2378c7;font-size:9px;font-weight:800;cursor:pointer}.ledger-detail-proof:hover{background:#e7f4ff}.ledger-document-grid>div{border-bottom:0}@media(max-width:700px){.ledger-detail-hero{grid-template-columns:38px 1fr}.ledger-detail-hero>b{grid-column:2;padding-left:0}.ledger-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-related-grid>div:nth-child(odd){border-right:1px solid #edf2f6}.ledger-related-grid>div:nth-child(2n){border-right:0}}.audit-detail-modal{width:min(1040px,calc(100vw - 48px));background:#f5f8fb}.audit-detail-modal>header{padding:19px 24px;background:linear-gradient(105deg,#fff 65%,#f4f9ff)}.audit-detail-heading>span{box-shadow:inset 0 0 0 1px #d7eaff}.audit-detail-heading h2{letter-spacing:-.02em}.audit-detail-body{grid-auto-rows:max-content;gap:12px;padding:16px 20px 10px}.audit-detail-body>section{min-height:max-content;border-color:#d5e3ee;box-shadow:0 2px 8px #1c426309}.audit-source-card.compact{margin:0;border-color:#cfe2f4;background:linear-gradient(90deg,#f1f8ff,#fff)}.audit-detail-section-title{min-height:44px;padding:11px 16px;background:#fbfdff}.audit-detail-grid>div{padding:12px 16px}.audit-detail-grid:not(.progress-grid)>div:nth-last-child(-n+3){border-bottom:0}.audit-detail-grid.progress-grid.non-visa{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid.progress-grid.non-visa>div:nth-child(2n){border-right:0}.audit-detail-grid.progress-grid.non-visa .wide{grid-column:span 2}.audit-detail-grid .wide dd{overflow:visible;line-height:1.55;text-overflow:clip;white-space:normal}.audit-detail-money{gap:9px;padding:12px}.audit-detail-money>div{min-height:58px;justify-content:center;border:1px solid #edf2f6;background:#f7f9fc}.audit-detail-money>.audit-source-transaction-amount{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;min-height:64px;padding:12px 15px}.audit-source-transaction-amount.income{border-color:#c8eadb;background:linear-gradient(105deg,#effaf5,#fff)}.audit-source-transaction-amount.expense{border-color:#f0d1d5;background:linear-gradient(105deg,#fff3f4,#fff)}.audit-source-transaction-amount strong{grid-row:1/3;grid-column:2;font-size:17px}.audit-source-transaction-amount.income strong{color:#11865f}.audit-source-transaction-amount.expense strong{color:#d7444e}.audit-source-transaction-amount small{color:#7f92a4;font-size:8px}.audit-detail-transactions article{min-height:42px}.audit-detail-empty{min-height:76px;display:grid;place-items:center}.business-cancellation-detail{overflow:hidden;border-color:#efc9ce!important;background:#fff!important}.business-cancellation-head{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #f3d9dd;background:linear-gradient(100deg,#fff3f5,#fff)}.business-cancellation-head>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#ffe2e6;color:#cc3548}.business-cancellation-head svg{width:16px;height:16px}.business-cancellation-head>div{display:grid;min-width:0;gap:2px}.business-cancellation-head h3{margin:0;color:#8e2735;font-size:11px}.business-cancellation-head small{color:#9d7279;font-size:8px;line-height:1.45}.cancellation-reason-edit{min-width:104px;margin-left:auto;padding:7px 11px;border:1px solid #e7aab3;border-radius:9px;background:#fff;color:#b53043;font-size:9px;font-weight:750;white-space:nowrap}.cancellation-reason-edit:hover:not(:disabled){border-color:#d95769;background:#fff5f6;box-shadow:0 4px 12px #b730431a}.cancellation-reason-edit:disabled{border-color:#eadde0;background:#faf7f8;color:#ac9599;cursor:not-allowed}.business-cancellation-detail dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);margin:0}.business-cancellation-detail dl>div{min-width:0;padding:12px 16px;border-right:1px solid #f1e1e3}.business-cancellation-detail dl>div:nth-child(2){border-right:0}.business-cancellation-detail dl>div:nth-child(3){grid-column:2;border-top:1px solid #f1e1e3;border-right:0}.business-cancellation-detail .reason{grid-row:span 2;display:grid;align-content:start;gap:5px}.business-cancellation-detail dt{margin:0 0 4px;color:#9a6970;font-size:8px;font-weight:750}.business-cancellation-detail dd{overflow-wrap:anywhere;margin:0;color:#7f2733;font-size:10px;font-weight:750;line-height:1.55}.business-cancellation-detail dd.missing{color:#98777c;font-weight:600}.audit-detail-modal>footer{position:sticky;bottom:0;padding:11px 20px;box-shadow:0 -5px 15px #1d3b5709}.audit-detail-modal>footer button{min-width:88px}@media(max-width:900px){.audit-detail-modal{width:calc(100vw - 16px)}.audit-detail-modal>header{padding:15px 16px}.audit-detail-body{padding:12px}.audit-detail-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.business-cancellation-detail dl{grid-template-columns:1fr}.business-cancellation-detail dl>div,.business-cancellation-detail dl>div:nth-child(2),.business-cancellation-detail dl>div:nth-child(3){grid-column:auto;grid-row:auto;border-top:1px solid #f1e1e3;border-right:0}.business-cancellation-detail dl>div:first-child{border-top:0}}.settings-section-nav{display:inline-flex;width:auto;max-width:100%;gap:3px;margin:-2px 0 14px;padding:4px;border:1px solid #d9e5ef;border-radius:12px;background:#eaf1f7;box-shadow:none}.settings-section-nav>button{display:flex;min-height:40px;flex:none;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#637c91;text-align:left;box-shadow:none;cursor:pointer}.settings-section-nav>button>svg{width:16px;height:16px;padding:0;border-radius:0;background:transparent;color:currentColor}.settings-section-nav>button span{display:block;flex:none}.settings-section-nav strong{color:inherit;font-size:10.5px}.settings-section-nav small{display:none}.settings-section-nav em{margin-left:3px;padding:3px 6px;border-radius:99px;background:#e5f6ef;color:#16815f;font-size:7.5px;font-style:normal;font-weight:850}.settings-section-nav>button.active{border:0;background:#fff;color:#1f6fb9;box-shadow:0 3px 10px #1841661a}.settings-connection-workspace{display:grid;gap:12px}.settings-cloud-hero.settings-overview-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid #d8e5ef;border-radius:14px;background:#fff;box-shadow:0 6px 18px #173a580b}.settings-cloud-hero.settings-overview-strip.ok{border-color:#cce8dc;background:linear-gradient(110deg,#fff,#f7fcfa)}.settings-overview-strip .settings-cloud-icon{width:39px;height:39px;border-radius:11px}.settings-overview-strip .settings-cloud-icon svg{width:19px}.settings-overview-strip .settings-cloud-copy>span{font-size:7px}.settings-overview-strip .settings-cloud-copy h2{margin:2px 0;color:#193b58;font-size:14px}.settings-overview-strip .settings-cloud-copy p{font-size:8.5px}.settings-overview-strip .settings-cloud-actions{gap:7px}.settings-overview-strip .settings-cloud-actions .connection-state{padding:7px 9px;border-radius:8px;font-size:8.5px}.settings-overview-strip .settings-cloud-actions button{min-height:32px;padding:0 10px;border-radius:8px;font-size:9px;cursor:pointer}.settings-status-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.settings-status-card{min-width:0;padding:15px;border:1px solid #dae5ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #183a590b}.settings-status-card>header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 0 11px!important;border-bottom:1px solid #e8eef3!important;text-align:left!important}.settings-status-card>header>span{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important;place-items:center!important;border-radius:10px!important;background:#ebf5ff!important;color:#2b7dd4!important}.settings-status-card>header>div{display:block!important;min-width:0!important;flex:1!important}.settings-status-card>header svg{width:16px!important}.settings-status-card h3{margin:0 0 2px!important;color:#1a3c59!important;font-size:12px!important;text-align:left!important}.settings-status-card p{margin:0!important;color:#8b9bac!important;font-size:8px!important;text-align:left!important}.settings-status-card .settings-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.settings-status-card .settings-fact-grid>div{display:block;min-width:0;padding:11px 10px 9px 0;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6}.settings-status-card .settings-fact-grid>div:nth-child(2n){padding-left:14px;border-right:0}.settings-status-card .settings-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.settings-status-card .settings-fact-grid dt{margin-bottom:4px;color:#8497a8;font-size:8px}.settings-status-card .settings-fact-grid dd{overflow:hidden;margin:0;color:#254864;font-size:9.5px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-account-profile{margin:12px 0 9px;padding:11px}.settings-security-line{padding:10px}.settings-sync-card{grid-column:1/-1;padding-bottom:13px}.settings-sync-card>header{padding-bottom:9px!important}.settings-sync-flow{padding:11px 0 9px}.settings-sync-flow>div{padding:9px 10px}.settings-sync-note{padding:8px 10px;font-size:8.5px}.category-reference.free{border:1px solid #cfeadd;background:#f0faf6;color:#13815e}.category-row-actions button.danger.available{border-color:#f0c7cb;background:#fff7f7;color:#d34250;box-shadow:0 2px 6px #d3425014}.category-row-actions button.danger.available:hover{border-color:#df7480;background:#ffedef}.category-row-actions button.danger.protected{color:#bd7c21}.category-delete-confirm{text-align:left}.category-delete-confirm .category-blocker-icon{margin:0 0 10px;background:#fff0f1;color:#d44754}.category-delete-kicker{color:#d44754;font-size:8px;font-weight:900;letter-spacing:.13em}.category-delete-confirm h3{margin-top:5px}.category-delete-target{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:12px 14px;border:1px solid #e1e9f0;border-radius:11px;background:#f7fafc}.category-delete-target strong{color:#1e405d;font-size:12px}.category-delete-target small{color:#8295a7;font-size:9px}.category-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.category-delete-confirm .category-delete-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 15px}.category-delete-confirm .category-delete-actions .secondary{border:1px solid #d2dfe9;background:#fff;color:#60778b}.category-delete-confirm .category-delete-actions .confirm-delete{background:#d74754;color:#fff}.category-delete-confirm .category-delete-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.settings-section-nav{display:flex;width:100%}.settings-section-nav>button{flex:1;justify-content:center}.settings-cloud-hero.settings-overview-strip{grid-template-columns:auto 1fr}.settings-overview-strip .settings-cloud-actions{grid-column:1/-1;justify-content:flex-end}.settings-status-grid,.settings-status-card .settings-fact-grid{grid-template-columns:1fr}.settings-status-card .settings-fact-grid>div,.settings-status-card .settings-fact-grid>div:nth-child(2n){padding:10px 0;border-right:0;border-bottom:1px solid #edf2f6}.settings-status-card .settings-fact-grid>div:nth-last-child(2){border-bottom:1px solid #edf2f6}.settings-status-card .settings-fact-grid>div:last-child{border-bottom:0}}.audit-source-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px!important;border-color:#cfe3f4!important;background:linear-gradient(110deg,#f4f9ff,#fff)!important}.audit-source-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e2f1ff;color:#2779ca}.audit-source-icon svg{width:20px}.audit-source-card>div:not(.audit-source-icon){display:flex;min-width:0;flex-direction:column;gap:3px;padding-left:14px;border-left:1px solid #dbe8f2}.audit-source-card span{color:#7b90a3;font-size:8px;font-weight:700}.audit-source-card strong{overflow:hidden;color:#17466d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-source-card small{overflow:hidden;color:#8295a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.audit-source-card{grid-template-columns:38px 1fr}.audit-source-card>div:last-child{grid-column:2}.audit-source-card>div:not(.audit-source-icon){padding:8px 0 8px 12px}}.category-row{grid-template-columns:44px minmax(190px,1fr) minmax(105px,auto) 38px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.category-row:focus-visible{z-index:1;background:#f4f9ff;outline:2px solid rgba(36,132,221,.35);outline-offset:-2px}.category-row:active{cursor:grabbing}.audit-source-card.compact{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:11px 14px!important}.audit-source-card.compact .audit-source-icon{width:38px;height:38px;border-radius:10px}.audit-source-card.compact>div:not(.audit-source-icon){padding-left:12px}.audit-source-card.compact em{padding:6px 9px;border-radius:999px;font-size:8.5px;font-style:normal;font-weight:800;white-space:nowrap}.audit-source-card.compact em.active{background:#eaf8f2;color:#13815e}.audit-source-card.compact em.withdrawn{background:#fff0f2;color:#d44151}@media(max-width:700px){.audit-source-card.compact{grid-template-columns:36px 1fr}.audit-source-card.compact em{grid-column:2;justify-self:start;margin-left:12px}}body,.app,.login-page,.modal-backdrop,.app button,.login-page button,.modal-backdrop button,.category-row .category-name,.category-row .category-reference{user-select:text;-webkit-user-select:text}::selection{background:#378bdd47;color:inherit}.copy-context-menu{position:fixed;z-index:10000;display:grid;width:164px;gap:2px;padding:5px;border:1px solid #d7e1ea;border-radius:10px;background:#fffffffa;box-shadow:0 12px 32px #142b4133;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copy-context-menu button{display:grid;width:100%;min-height:34px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#203f59;text-align:left;cursor:pointer}.copy-context-menu button:hover,.copy-context-menu button:focus-visible{outline:0;background:#edf6ff;color:#1f72be}.copy-context-menu svg{width:14px}.copy-context-menu span{font-size:11px;font-weight:700}.copy-context-menu kbd{color:#8a9aaa;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.copy-toast{position:fixed;right:22px;bottom:22px;z-index:10001;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cde8dc;border-radius:9px;background:#effaf5;color:#14815f;box-shadow:0 8px 24px #14523c26;font-size:10px;font-weight:800}.ops-detail-grid{align-items:stretch}.ops-detail-grid>article{box-sizing:border-box;height:100%}.ops-detail-grid>.infra-card{display:flex;align-self:stretch;flex-direction:column}.ops-detail-grid>.infra-card .infra-list{flex:1;grid-template-rows:repeat(3,minmax(68px,1fr))}.category-add{display:flex;min-width:78px;height:34px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #8abce8;border-radius:9px;background:#fff;color:#176db8;font-size:10px;font-weight:850;letter-spacing:.02em;box-shadow:0 2px 7px #1e6fb512;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.category-add:hover{border-color:#2c80d1;background:#f1f7fd;box-shadow:0 5px 13px #1e6fb51f;transform:translateY(-1px)}.category-add:focus-visible{outline:3px solid rgba(45,127,224,.16);outline-offset:2px}.category-add:active{transform:translateY(0)}.category-row{grid-template-columns:58px minmax(190px,1fr) minmax(105px,auto) 38px;cursor:default;touch-action:auto}.category-row:hover{background:#f8fbfe}.category-row:active{cursor:default}.category-order{display:flex;width:auto;height:28px;align-items:center;justify-content:flex-start;gap:5px;padding:0 5px;border-radius:7px;background:transparent;color:#547a9a;font-size:9px;font-weight:850;cursor:grab;-webkit-user-select:none;user-select:none}.category-order:hover{background:#eef5fb;color:#276fae}.category-order:active{cursor:grabbing}.category-order svg{width:13px;height:13px;flex:none;color:#9bb0c1;stroke-width:2}.client-archive-page .module-head{min-height:92px}.client-summary{gap:12px;margin:14px 0}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary>div{min-height:64px;padding:13px 16px;border-radius:14px;box-shadow:0 4px 14px #193e620b}.client-summary>div:after{display:none}.client-summary-icon{width:38px;height:38px;border-radius:11px}.client-summary-icon svg{width:18px;height:18px}.client-summary p{font-size:9px}.client-summary strong{margin-top:4px;font-size:21px}.client-records-card{border-color:#d5e3ef;background:#fff;box-shadow:0 10px 28px #193e620e}.client-toolbar{gap:10px;padding:12px 14px;background:#fff}.client-toolbar>div{height:38px;padding:0 12px;border-color:#d4e2ee;background:#f8fbfd}.client-toolbar input{height:38px}.client-toolbar>button{height:38px;padding:0 13px}.client-grid,.client-grid.single{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));align-items:stretch;gap:12px;padding:14px;background:#f6f9fc}.client-card,.client-grid.single .client-card{display:flex;height:auto;min-height:278px;max-height:none;align-self:stretch;flex-direction:column;padding:15px;border-color:#d9e5ef;border-radius:13px;background:#fff;box-shadow:0 3px 12px #173c5e0a;transform:none}.client-card:hover{border-color:#b8d2e8;box-shadow:0 8px 22px #173c5e13;transform:none}.client-card-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf2f6}.client-card-head>span{width:40px;height:40px;border-radius:11px;font-size:14px;box-shadow:0 3px 9px #2369ad2e}.client-card h3{overflow:hidden;margin-bottom:2px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-card-head p{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-card-head button{padding:6px 9px;border-color:#cfe0ef;background:#fff;font-size:8px}.client-card-head button:hover{border-color:#8bbbe4;background:#f1f7fd}.client-card dl{gap:8px;margin:11px 0;padding:10px 11px;border-color:#e2ebf3;border-radius:9px;background:#f8fafc}.client-card dt{margin-bottom:3px;font-size:7px;letter-spacing:.02em;text-transform:none}.client-card dd{font-size:9px}.client-documents{min-height:0}.client-documents-title{min-height:22px;margin:0 0 6px;padding:0;color:#3d5b76;font-size:9px}.client-document-list{min-height:0;max-height:84px;gap:6px}.client-document{min-height:36px;padding:7px 8px;border-radius:8px}.client-document>span>span,.client-document button{font-size:7px}.client-card footer,.client-grid.single .client-card footer{margin-top:auto;padding-top:9px;font-size:7px}.client-card footer span:last-child{max-width:58%}@media(max-width:1050px){.client-grid,.client-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-grid,.client-grid.single{grid-template-columns:1fr}.client-card,.client-grid.single .client-card{min-height:0}}.client-grid,.client-grid.single{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.client-card,.client-grid.single .client-card{min-height:218px;padding:12px;border-radius:12px}.client-card-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-bottom:8px}.client-card-head>span{width:34px;height:34px;border-radius:9px;font-size:12px}.client-card h3{font-size:11px}.client-card-head p{font-size:7px}.client-card-head button{padding:5px 7px;border-radius:7px;font-size:7px}.client-card dl{min-height:38px;gap:6px;margin:8px 0;padding:7px 8px;border-radius:8px}.client-card dt{margin-bottom:2px;font-size:6.5px}.client-card dd{font-size:8px}.client-documents-title{min-height:18px;margin-bottom:4px;font-size:8px}.client-documents-title strong{padding:2px 6px;font-size:7px}.client-documents .client-document-controls>button{min-height:19px;padding:2px 6px;border-radius:6px;font-size:6.5px}.client-document-list{max-height:70px;gap:4px}.client-document{min-height:30px;padding:5px 7px;border-radius:7px}.client-document>span{gap:5px}.client-document>span>span,.client-document button{font-size:6.5px}.client-document small{font-size:6px}.client-document button{padding:4px 6px}.client-document .document-delete{width:22px!important;height:22px!important}.client-card footer,.client-grid.single .client-card footer{padding-top:7px;font-size:6.5px}@media(max-width:1120px){.client-grid,.client-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.client-grid,.client-grid.single{grid-template-columns:1fr}.client-card,.client-grid.single .client-card{min-height:0}}.client-card.documents-open,.client-grid.single .client-card.documents-open{grid-column:auto;width:auto;max-width:560px;min-height:320px;border-color:#aacdea;box-shadow:0 11px 27px #1a4b7417}.client-documents-inline{position:relative;display:block}.client-documents-inline.is-open{margin-top:2px;padding:10px;border:1px solid #dce9f3;border-radius:11px;background:linear-gradient(180deg,#f8fbfe,#fff)}.client-documents-inline .client-document-toolbox{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:6px;margin-bottom:7px}.client-documents-inline .client-document-toolbox>label,.client-documents-inline .client-document-toolbox>button{box-sizing:border-box;display:flex;min-height:38px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #cfe0ed;border-radius:9px;background:#fff;color:#326b9e;cursor:pointer}.client-documents-inline .client-document-toolbox>label{border-style:dashed;background:#f5faff}.client-documents-inline .client-document-toolbox>label:hover,.client-documents-inline .client-document-toolbox>label.dragging{border-style:solid;border-color:#3184d2;background:#e8f4ff;box-shadow:0 0 0 3px #3184d21a}.client-documents-inline .client-document-toolbox input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-documents-inline .client-document-toolbox svg{width:15px;height:15px;flex:0 0 auto}.client-documents-inline .client-document-toolbox span{display:grid;gap:1px;font-size:7.5px;white-space:nowrap}.client-documents-inline .client-document-toolbox small{margin:0;font-size:6.5px}.client-documents-inline .client-document-toolbox>button:disabled{background:#f3f6f8;color:#a4b1bd;cursor:not-allowed}.client-document-message{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding:7px 9px;border:1px solid #bfe5d4;border-radius:8px;background:#f0fbf6;color:#16815d;font-size:7.5px;font-weight:700}.client-document-message.error{border-color:#f1c9ce;background:#fff5f6;color:#bd3948}.client-document-message svg{width:12px;height:12px}.client-document-select-all{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;color:#526e87;font-size:7.5px;font-weight:750}.client-document-select-all input{width:14px;height:14px;margin:0;accent-color:#2479d0}.client-document-select-all small{margin-left:auto;color:#8094a7}.client-documents-inline.is-open .client-document-list{max-height:146px;overflow-y:auto;padding-right:2px}.client-document-row{display:flex!important}.client-document-row>label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;cursor:default}.client-document-row>label>input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#2479d0}.client-document-row>label>span{display:flex;min-width:0;align-items:center;gap:6px;color:#53708a}.client-document-row>label>span>svg{width:13px;height:13px;flex:0 0 auto}.client-document-row>label>span>span{min-width:0;font-size:6.5px;font-weight:750}.client-document-row-actions{display:flex;align-items:center;gap:3px}.client-documents-inline .client-document-row-actions>button{display:grid;width:24px;height:24px;min-height:0;place-items:center;padding:0;border:1px solid #d2e1ed;border-radius:7px;background:#fff;color:#2876ba}.client-documents-inline .client-document-row-actions>button:hover{border-color:#96c2e6;background:#edf7ff}.client-documents-inline .client-document-row-actions>button.danger{border-color:#f0d5d9;background:#fff7f8;color:#cb4050}.client-documents-inline .client-document-row-actions svg{width:11px;height:11px}.client-inline-editor-backdrop{position:fixed;z-index:81;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#142b3f8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-inline-editor-backdrop .attachment-text-editor{width:min(680px,92vw);height:min(620px,82vh)}.client-inline-editor-backdrop .attachment-text-editor>header>.attachment-editor-close{box-sizing:border-box;display:grid;width:32px;min-width:32px;height:32px;padding:0;place-items:center;border:1px solid #d5e2ec;border-radius:9px;background:#fff;color:#6c8193;line-height:0;text-align:center;transition:.15s ease}.client-inline-editor-backdrop .attachment-text-editor>header>.attachment-editor-close:hover{border-color:#a9c8e2;background:#f2f8fd;color:#286fae}.client-inline-editor-backdrop .attachment-text-editor>header>.attachment-editor-close svg{display:block;width:15px;height:15px;margin:0;stroke-width:2}.attachment-editor-error{margin:12px 17px 0;padding:9px 11px;border:1px solid #f1c5cb;border-radius:9px;background:#fff3f4;color:#b93645;font-size:8.5px;font-weight:700;line-height:1.45}.client-inline-editor-backdrop .attachment-text-editor>footer{align-items:center;gap:7px;padding:10px 14px;background:#fbfcfe}.client-inline-editor-backdrop .attachment-text-editor>footer button{box-sizing:border-box;width:auto;min-width:76px;height:32px;padding:0 14px;border-color:#d3dfe9;border-radius:8px;background:#fff;color:#536b80;font-size:8px;font-weight:750;line-height:1;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.client-inline-editor-backdrop .attachment-text-editor>footer button:hover{border-color:#adc6da;background:#f5f9fc;color:#315671}.client-inline-editor-backdrop .attachment-text-editor>footer button.save{min-width:96px;padding:0 15px;border-color:#2476ca;border-radius:8px;background:#2476ca;box-shadow:0 4px 10px #2476ca2e}.client-inline-editor-backdrop .attachment-text-editor>footer button.save:hover{border-color:#1c67b4;background:#1c67b4;color:#fff;box-shadow:0 5px 13px #1c67b438}.client-inline-editor-backdrop .attachment-text-editor>footer button.save:disabled{border-color:#a9c5df;background:#a9c5df;box-shadow:none;cursor:wait}.client-inline-editor-backdrop .attachment-text-editor>footer button.save svg{width:13px;height:13px;margin:0}.client-documents-inline>.attachment-delete-confirm{position:fixed;z-index:82}@media(max-width:1120px){.client-card.documents-open,.client-grid.single .client-card.documents-open{grid-column:auto;max-width:none}}@media(max-width:720px){.client-document-toolbox{grid-template-columns:1fr 1fr!important}.client-document-toolbox>label{grid-column:1/-1}.client-document-toolbox>button{justify-content:center}}.client-existing-files.client-existing-files-readonly p{grid-template-columns:18px minmax(0,1fr)}.client-documents-inline .client-document-toolbox{grid-template-columns:minmax(150px,1fr) auto}.client-document-row>.client-document-open{display:flex;min-width:0;min-height:24px;flex:1;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;color:#53708a;text-align:left;box-shadow:none;cursor:pointer}.client-document-row>.client-document-open:hover{border:0;background:transparent;color:#2474c8;box-shadow:none}.client-document-row>.client-document-open>span{display:flex;min-width:0;align-items:center;gap:6px}.client-document-row>.client-document-open>span>svg{width:13px;height:13px;flex:0 0 auto}.client-document-row>.client-document-open>span>span{display:grid;min-width:0;gap:1px;font-size:6.5px;font-weight:750}.client-document-row>.client-document-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.client-documents-inline .client-document-toolbox{grid-template-columns:1fr}.client-documents-inline .client-document-toolbox>label{grid-column:auto}}.client-inline-editor-backdrop{padding:24px;background:#13293d80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-inline-editor-backdrop .attachment-text-editor{width:min(620px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px);border-color:#d3e0ea;border-radius:16px;box-shadow:0 24px 70px #0d263d47}.client-inline-editor-backdrop .attachment-text-editor>header{padding:14px 18px;background:#fff}.client-inline-editor-backdrop .attachment-text-editor>header>div{gap:9px}.client-inline-editor-backdrop .attachment-text-editor>header>div>svg{width:18px;height:18px}.client-inline-editor-backdrop .attachment-text-editor>header strong{font-size:10.5px}.client-inline-editor-backdrop .attachment-text-editor>header small{margin-top:1px;font-size:7.5px}.client-inline-editor-backdrop .attachment-text-editor>label{gap:6px;padding:13px 18px 0;font-size:8px}.client-inline-editor-backdrop .attachment-text-editor>label input{height:36px;border-radius:8px;background:#fff;font-size:9px}.client-inline-editor-backdrop .attachment-text-editor>label.attachment-editor-content{min-height:0;flex:none;padding-bottom:14px}.client-inline-editor-backdrop .attachment-text-editor>label textarea{height:clamp(190px,31vh,270px);min-height:190px;border-radius:9px;background:#fff;font-size:9px;line-height:1.65;resize:vertical}.client-inline-editor-backdrop .attachment-text-editor>footer{padding:10px 18px;border-top-color:#e2eaf1;background:#f8fafc}.client-inline-editor-backdrop .attachment-text-editor>footer button{min-width:72px;height:32px;border-radius:8px;font-size:8px;white-space:nowrap}.client-inline-editor-backdrop .attachment-text-editor>footer button.save{min-width:94px;color:#fff}.client-inline-editor-backdrop .attachment-text-editor>footer button.save:disabled{color:#fff;opacity:.72}.client-documents-inline>.attachment-delete-confirm{padding:24px;background:#13293d80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-documents-inline>.attachment-delete-confirm>div{width:min(330px,calc(100vw - 32px));padding:20px 20px 18px;border-color:#e2e8ee;border-radius:16px;box-shadow:0 24px 70px #0d263d4d}.client-documents-inline>.attachment-delete-confirm>div>span{width:40px;height:40px;margin-bottom:11px;border-radius:11px;background:#fff1f3}.client-documents-inline>.attachment-delete-confirm>div>span svg{width:19px;height:19px}.client-documents-inline>.attachment-delete-confirm h3{font-size:11px;line-height:1.4}.client-documents-inline>.attachment-delete-confirm p{max-width:240px;margin:8px auto 5px;padding:5px 9px;border-radius:7px;background:#fff5f6;font-size:8px}.client-documents-inline>.attachment-delete-confirm small{display:block;color:#778b9d;font-size:7.5px;line-height:1.55}.client-documents-inline>.attachment-delete-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #e6edf3}.client-documents-inline>.attachment-delete-confirm footer button{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;font-size:8px;line-height:1;white-space:nowrap}.client-documents-inline>.attachment-delete-confirm footer button.danger{box-shadow:0 4px 10px #d941502e}.client-documents-inline>.attachment-delete-confirm footer button.danger:hover{border-color:#c83645;background:#c83645;box-shadow:0 5px 13px #c8364538}@media(max-width:560px){.client-inline-editor-backdrop{padding:12px}.client-inline-editor-backdrop .attachment-text-editor{width:100%;max-height:calc(100vh - 24px)}.client-inline-editor-backdrop .attachment-text-editor>label textarea{height:220px;min-height:160px}}.client-inline-editor-backdrop .attachment-text-editor{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:14px}.client-inline-editor-backdrop .attachment-text-editor>header{padding:11px 15px}.client-inline-editor-backdrop .attachment-text-editor>header>div{gap:8px}.client-inline-editor-backdrop .attachment-text-editor>header>div>svg{width:16px;height:16px}.client-inline-editor-backdrop .attachment-text-editor>header strong{font-size:9.5px}.client-inline-editor-backdrop .attachment-text-editor>header small{font-size:7px}.client-inline-editor-backdrop .attachment-text-editor>header>.attachment-editor-close{width:29px;min-width:29px;height:29px;border-radius:8px}.client-inline-editor-backdrop .attachment-text-editor>label{gap:5px;padding:10px 15px 0}.client-inline-editor-backdrop .attachment-text-editor>label input{height:33px;padding:0 10px;font-size:8.5px}.client-inline-editor-backdrop .attachment-text-editor>label.attachment-editor-content{padding-bottom:11px}.client-inline-editor-backdrop .attachment-text-editor>label textarea{height:150px;min-height:150px;max-height:220px;padding:11px;font-size:8.5px;resize:vertical}.client-inline-editor-backdrop .attachment-text-editor>footer{gap:6px;padding:8px 15px}.client-inline-editor-backdrop .attachment-text-editor>footer button{min-width:68px;height:30px;padding:0 12px}.client-inline-editor-backdrop .attachment-text-editor>footer button.save{min-width:88px}@media(max-width:560px){.client-inline-editor-backdrop .attachment-text-editor{width:100%}.client-inline-editor-backdrop .attachment-text-editor>label textarea{height:150px;min-height:130px}}.client-inline-editor-backdrop .attachment-text-editor{width:min(500px,calc(100vw - 32px));background:#f7f9fc}.client-inline-editor-backdrop .attachment-text-editor>header{background:linear-gradient(135deg,#fff,#f5f9fd)}.client-inline-editor-backdrop .attachment-text-editor>header>div>svg{box-sizing:content-box;padding:6px;border-radius:8px;background:#eaf4ff;color:#2476c8}.client-inline-editor-backdrop .attachment-text-editor>label{background:#f7f9fc}.client-inline-editor-backdrop .attachment-text-editor>label input,.client-inline-editor-backdrop .attachment-text-editor>label textarea{border-color:#cbdbe7;background:#fff;box-shadow:0 1px 2px #183a5608}.client-inline-editor-backdrop .attachment-text-editor>label textarea{height:135px;min-height:135px;max-height:190px;resize:none}.client-inline-editor-backdrop .attachment-text-editor>footer{background:#fff}.client-documents-inline>.attachment-delete-confirm>div{width:min(350px,calc(100vw - 32px));padding:18px;border-radius:15px;text-align:left}.client-documents-inline>.attachment-delete-confirm>div>header{display:flex;align-items:flex-start;gap:11px}.client-documents-inline>.attachment-delete-confirm>div>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff0f2;color:#d33d4d}.client-documents-inline>.attachment-delete-confirm>div>header>span svg{width:18px;height:18px}.client-documents-inline>.attachment-delete-confirm>div>header>div{display:grid;gap:3px;padding-top:2px}.client-documents-inline>.attachment-delete-confirm h3{margin:0;color:#243d54;font-size:11px;line-height:1.35}.client-documents-inline>.attachment-delete-confirm>div>header small{color:#8a99a8;font-size:7.5px;line-height:1.4}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-file{display:flex;max-width:none;min-width:0;align-items:center;gap:8px;margin:15px 0 0;padding:9px 10px;border:1px solid #e5dfe2;border-radius:9px;background:#fff8f9;color:#a83241;font-size:8px;font-weight:750;text-align:left}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-file svg{width:14px;height:14px;flex:0 0 auto}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-note{max-width:none;margin:7px 1px 0;padding:0;background:transparent;color:#75899b;font-size:7.5px;font-weight:500;line-height:1.5;text-align:left;white-space:normal}.client-documents-inline>.attachment-delete-confirm footer{margin-top:14px;padding-top:13px}.client-documents-inline>.attachment-delete-confirm footer button{height:33px}.client-inline-editor-backdrop .attachment-editor-actions{display:flex;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:10px 15px;border-top:1px solid #e1e9f0;background:#fff}.client-inline-editor-backdrop .attachment-editor-actions>button{display:inline-flex;box-sizing:border-box;width:94px;min-width:94px;height:34px;margin:0;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cbd9e5;border-radius:9px;background:#fff;color:#49647b;font:inherit;font-size:8.5px;font-weight:750;line-height:1;text-align:center;white-space:nowrap;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.client-inline-editor-backdrop .attachment-editor-actions>button:hover{border-color:#9ebbd2;background:#f4f8fb;color:#294f6d}.client-inline-editor-backdrop .attachment-editor-actions>button:active{transform:translateY(1px)}.client-inline-editor-backdrop .attachment-editor-actions>button.save{width:108px;min-width:108px;border-color:#2476ca;background:#2476ca;color:#fff;box-shadow:0 4px 11px #2476ca33}.client-inline-editor-backdrop .attachment-editor-actions>button.save:hover{border-color:#1e68b4;background:#1e68b4;color:#fff;box-shadow:0 5px 14px #1e68b43d}.client-inline-editor-backdrop .attachment-editor-actions>button:disabled{opacity:.65;cursor:wait;transform:none}.client-inline-editor-backdrop .attachment-editor-actions svg{display:block;width:13px;height:13px;margin:0;flex:0 0 auto}.client-documents-inline>.attachment-delete-confirm>div{width:min(324px,calc(100vw - 32px));padding:20px;border-radius:16px;text-align:center}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading{display:grid;justify-items:center;gap:8px;margin:0;text-align:center}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading>span{display:grid;box-sizing:border-box;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff0f2;color:#d33d4d}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading>span svg{display:block;width:19px;height:19px;margin:0}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading>div{display:grid;justify-items:center;gap:2px;padding:0}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading h3{margin:0;color:#243d54;font-size:11px;font-weight:800;line-height:1.4;text-align:center}.client-documents-inline>.attachment-delete-confirm .attachment-delete-heading small{margin:0;color:#8293a2;font-size:7.5px;line-height:1.45;text-align:center}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-file{margin:13px 0 0;padding:9px 10px;text-align:left}.client-documents-inline>.attachment-delete-confirm p.attachment-delete-note{margin:7px 0 0;text-align:center}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions{display:grid;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:13px 0 0;border-top:1px solid #e5ecf2}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;height:34px;margin:0;align-items:center;justify-content:center;padding:0 12px;border:1px solid #cfdce7;border-radius:9px;background:#fff;color:#4d667b;font:inherit;font-size:8.5px;font-weight:750;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button:hover{border-color:#a9bfd1;background:#f5f8fb}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button:active{transform:translateY(1px)}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button.danger{border-color:#dc4050;background:#dc4050;color:#fff;box-shadow:0 4px 11px #dc405033}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button.danger:hover{border-color:#c93443;background:#c93443;box-shadow:0 5px 14px #c934433d}.client-documents-inline>.attachment-delete-confirm .attachment-delete-actions>button:disabled{opacity:.65;cursor:wait;transform:none}.client-documents-inline.is-open{padding:11px;background:linear-gradient(180deg,#f8fbfe 0,#fff 48%)}.client-documents-inline .client-document-toolbox{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;margin:2px 0 9px;padding-bottom:9px;border-bottom:1px solid #e5edf4}.client-documents-inline .client-document-toolbox>label,.client-documents-inline .client-document-toolbox>button{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;align-items:center;gap:9px;padding:0 12px;border-radius:10px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-documents-inline .client-document-toolbox>label{position:relative;border:1px dashed #9fc7e8;background:linear-gradient(135deg,#f6fbff,#edf7ff);color:#216daf}.client-documents-inline .client-document-toolbox>label:hover,.client-documents-inline .client-document-toolbox>label.dragging{border-color:#2e83cf;background:#e8f4ff;box-shadow:0 0 0 3px #2e83cf1a}.client-documents-inline .client-document-toolbox>button{justify-content:center;border:1px solid #b9d5eb;background:#fff;color:#216caf;font-weight:800}.client-documents-inline .client-document-toolbox>button:hover{border-color:#6eabe0;background:#f2f8fd;box-shadow:0 4px 11px #216caf1a}.client-documents-inline .client-document-toolbox>button:active{transform:translateY(1px)}.client-documents-inline .client-document-toolbox svg{display:block;width:18px;height:18px;margin:0;stroke-width:1.9}.client-documents-inline .client-document-toolbox span{display:grid;min-width:0;gap:2px;color:inherit;font-size:8.5px;line-height:1.2;white-space:nowrap}.client-documents-inline .client-document-toolbox strong{font-size:8.5px;font-weight:800}.client-documents-inline .client-document-toolbox small{margin:0;color:#8197a9;font-size:7px;font-weight:500}.client-documents-inline .client-document-list.expanded{gap:6px}.client-documents-inline .client-document-row{border-color:#dce7f0;background:#fff}.client-documents-inline .client-document-row:hover{border-color:#bad3e7;background:#fbfdff}@media(max-width:720px){.client-documents-inline .client-document-toolbox{grid-template-columns:1fr}.client-documents-inline .client-document-toolbox>button{height:42px;min-height:42px}.client-inline-editor-backdrop .attachment-editor-actions>button{width:auto;min-width:86px;flex:1}.client-inline-editor-backdrop .attachment-editor-actions>button.save{width:auto;min-width:104px}}.client-modal{overflow:hidden;scrollbar-gutter:auto}.client-modal>.modal-head,.client-modal>.modal-error,.client-modal>.client-security-note,.client-modal>.modal-actions{flex:0 0 auto}.client-modal>.client-form-grid{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cad9 transparent}.client-modal>.client-form-grid::-webkit-scrollbar{width:6px}.client-modal>.client-form-grid::-webkit-scrollbar-track{margin:8px 0;background:transparent}.client-modal>.client-form-grid::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:99px;background:#b7cad9;background-clip:padding-box}.client-modal>.client-form-grid::-webkit-scrollbar-thumb:hover{background:#8faabd;background-clip:padding-box}.client-modal>.modal-actions{position:relative;bottom:auto}.client-text-builder{border-color:#d6e4ef;border-radius:11px;background:#fff;box-shadow:0 2px 8px #1b476c09}.client-text-trigger{display:grid;box-sizing:border-box;width:100%;min-height:58px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0;padding:9px 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#f8fcff,#f1f8fe);color:#2474c8;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.client-text-trigger:hover{background:linear-gradient(135deg,#f2f9ff,#e9f5ff);box-shadow:inset 0 0 0 1px #9fc9ea}.client-text-trigger:active{transform:translateY(1px)}.client-text-trigger>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e4f2ff;color:#2474c8}.client-text-trigger>span:nth-child(2){display:grid;min-width:0;gap:3px}.client-text-trigger strong{color:#2d506d;font-size:9.5px;font-weight:800;line-height:1.2}.client-text-trigger small{overflow:hidden;color:#8397a9;font-size:7.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-text-trigger svg{display:block;width:16px;height:16px;margin:0}.client-text-trigger>svg{justify-self:end;width:15px;height:15px;color:#5b96c8}.client-text-builder.is-open{border-color:#c7dceb;background:#fbfdff;box-shadow:0 4px 14px #1b476c0e}.client-text-builder .client-text-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:linear-gradient(135deg,#f7fbff,#eef7ff)}.client-text-builder-head>span{display:flex;min-width:0;align-items:center;gap:8px;color:#2474c8}.client-text-builder-head>span>span{display:grid;gap:2px}.client-text-builder-head strong{color:#355570;font-size:9px;font-weight:800}.client-text-builder-head small{color:#8396a8;font-size:7px;font-weight:500}.client-text-builder-head svg{display:block;width:15px;height:15px;margin:0}.client-text-builder-head>button{box-sizing:border-box;height:28px;margin:0;padding:0 10px;border:1px solid #c7dbea;border-radius:7px;background:#fff;color:#54738e;font:inherit;font-size:8px;font-weight:750;line-height:1;cursor:pointer;box-shadow:none}.client-text-builder-head>button:hover{border-color:#94b9d6;background:#f5f9fc;color:#2d628d}.client-text-builder.is-open>section{padding:11px;border-top:1px solid #dfe9f1;background:#fff}.client-text-builder.is-open>section textarea{min-height:104px;margin-top:8px;border-color:#cbdce9;background:#fbfdff}@media(max-width:640px){.client-modal>.client-form-grid::-webkit-scrollbar{width:4px}.client-text-trigger{grid-template-columns:34px minmax(0,1fr) 20px}.client-text-trigger small{white-space:normal}}.client-profile-modal{width:min(920px,calc(100vw - 36px))}.client-profile-modal>.modal-head p{display:block;margin-top:4px}.client-profile-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cad9 transparent}.client-profile-scroll::-webkit-scrollbar{width:6px}.client-profile-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#b7cad9}.client-profile-modal .client-form-grid{overflow:visible;flex:none;padding-top:16px}.client-profile-modal .client-form-grid>label.client-note-field{display:block}.client-smart-import{margin:16px 24px 0;border:1px solid #bfdcf4;border-radius:13px;background:linear-gradient(145deg,#f7fbff,#edf7ff);overflow:hidden}.client-smart-import>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #d8e8f5;background:#ffffffb8}.client-smart-import>header>span{display:flex;align-items:center;gap:9px}.client-smart-import>header>span>svg{width:18px;color:#2479c8}.client-smart-import>header>span>span{display:grid;gap:2px}.client-smart-import>header strong{color:#244a69;font-size:10px}.client-smart-import>header small{color:#7b91a5;font-size:7.5px}.client-smart-import>header em{padding:4px 7px;border-radius:99px;background:#fff4d9;color:#a56a05;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.client-smart-source{display:grid;grid-template-columns:1.08fr .92fr;gap:10px;padding:12px}.client-smart-source>label{display:grid;position:relative;min-height:92px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1.5px dashed #91bee4;border-radius:10px;background:#fff;color:#2474bd;cursor:pointer;transition:.16s ease}.client-smart-source>label:hover,.client-smart-source>label.dragging{border-color:#247fd1;background:#eaf6ff;box-shadow:0 0 0 3px #247fd117}.client-smart-source>label>input{position:absolute;width:1px;height:1px;opacity:0}.client-smart-source>label>svg{width:26px;height:26px}.client-smart-source>label>span{display:grid;min-width:0;gap:4px}.client-smart-source>label strong{color:#31536f;font-size:9px}.client-smart-source>label small{overflow:hidden;color:#8195a7;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.client-smart-source>.client-smart-inputs{display:grid;min-width:0;grid-template-rows:1fr auto;gap:7px}.client-smart-source textarea{box-sizing:border-box;width:100%;min-height:56px;resize:vertical;padding:9px 10px;border:1px solid #c9dceb;border-radius:9px;background:#fff;color:#29445c;font:inherit;font-size:8.5px;outline:0}.client-smart-source textarea:focus{border-color:#438fdc;box-shadow:0 0 0 3px #2474d21a}.client-smart-actions{display:grid;min-width:0;grid-template-columns:minmax(94px,.72fr) minmax(132px,1.28fr);gap:7px}.client-smart-actions>button{display:inline-flex;box-sizing:border-box;min-width:0;height:32px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 12px;border:1px solid #2479c8;border-radius:8px;background:linear-gradient(180deg,#2c83d3,#2476c5);color:#fff;font:inherit;font-size:8.5px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px #2479c826;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.client-smart-actions>button:hover:not(:disabled){border-color:#1d69b5;background:linear-gradient(180deg,#287ac6,#1f6db9);box-shadow:0 5px 12px #1f6db933;transform:translateY(-1px)}.client-smart-actions>button:active:not(:disabled){transform:translateY(0)}.client-smart-actions>button:disabled{border-color:#d2dce5;background:#edf1f4;color:#9aa7b2;box-shadow:none;cursor:not-allowed;transform:none}.client-smart-actions>button svg{display:block;width:13px;height:13px;flex:0 0 auto;margin:0;stroke-width:2.15}.client-smart-actions>.client-smart-new-text{border-color:#b8d3e8;background:#fff;color:#2f6f9f;box-shadow:0 2px 6px #285b840f}.client-smart-actions>.client-smart-new-text:hover:not(:disabled){border-color:#80b4db;background:#f2f8fd;color:#206da9;box-shadow:0 4px 10px #2867991c}.client-recognition-result{padding:0 12px 12px}.client-recognition-result>div{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;border:1px solid #bce2d2;border-radius:9px;background:#f1faf6;color:#16805d}.client-recognition-result>div>svg{width:17px}.client-recognition-result>div>span{display:grid;gap:2px}.client-recognition-result>div strong{font-size:8.5px}.client-recognition-result>div small{font-size:7px;color:#648d7e}.client-recognition-result ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.client-recognition-result li{display:grid;min-width:112px;max-width:210px;grid-template-columns:auto 1fr;gap:2px 7px;padding:7px 8px;border:1px solid #d7e5ef;border-radius:8px;background:#fff}.client-recognition-result li span{color:#72889b;font-size:7px}.client-recognition-result li b{overflow:hidden;color:#2f526e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-recognition-result li small{grid-column:1/-1;color:#2f8a67;font-size:6.5px}.client-recognition-result>p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#a46a10;font-size:7.5px}.client-recognition-result>p svg{width:13px;height:13px}.client-recognition-progress{display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 10px;border:1px solid #c8ddf2;border-radius:9px;background:#f4f9ff;color:#2375ba}.client-recognition-progress>svg{width:16px;height:16px}.client-recognition-progress>span{display:grid;gap:2px}.client-recognition-progress strong{font-size:8px}.client-recognition-progress small{color:#708ba3;font-size:7px}.client-recognition-result.unmatched>div{border-color:#f0d49c;background:#fff9ec;color:#a66a08}.client-recognition-result.unmatched>div small{color:#94784d}.client-duplicate-notice{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;margin:14px 24px 0;padding:14px 16px;border:1px solid #efc46f;border-radius:11px;background:#fff9ec;color:#9a6207;font-family:inherit;font-style:normal;letter-spacing:0;line-height:1.5}.client-duplicate-notice.possible{border-color:#b9d7ef;background:#f3f9fe;color:#286b9d}.client-duplicate-notice>svg{display:block;width:19px;height:19px;margin-top:1px;stroke-width:2}.client-duplicate-notice>div{display:grid;gap:5px;min-width:0}.client-duplicate-notice strong{display:block;font-family:inherit;font-size:12px;font-style:normal;font-weight:750;line-height:1.45;letter-spacing:0}.client-duplicate-notice p{margin:0;color:#826b45;font-family:inherit;font-size:11px;font-style:normal;font-weight:450;line-height:1.55;letter-spacing:0}.client-duplicate-notice.possible p{color:#607f98}.client-duplicate-notice dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px 18px;margin:3px 0 0;color:#526b7f;font-family:inherit;font-size:11px;font-style:normal;line-height:1.5;letter-spacing:0}.client-duplicate-notice dl>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;white-space:normal}.client-duplicate-notice dl b{color:#8091a0;font:inherit;font-weight:700}.client-duplicate-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.client-duplicate-notice>button{align-self:center;min-height:36px;padding:0 13px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font-family:inherit;font-size:11px;font-style:normal;font-weight:750;line-height:1;letter-spacing:0;cursor:pointer;white-space:nowrap}.client-duplicate-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12273c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-duplicate-dialog{width:min(720px,calc(100vw - 32px));overflow:hidden;border:1px solid #d9e4ec;border-radius:16px;background:#fff;box-shadow:0 28px 80px #081c3057}.client-duplicate-dialog .client-duplicate-notice{grid-template-columns:24px minmax(0,1fr);margin:0;border:0;border-radius:0;padding:20px 22px 16px}.client-duplicate-dialog .client-duplicate-notice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.client-duplicate-dialog .client-duplicate-notice dl>span{grid-template-columns:max-content minmax(0,1fr)}.client-duplicate-dialog .client-duplicate-notice dl>span:last-child{grid-column:1/-1}.client-duplicate-dialog .client-duplicate-notice-actions{grid-column:2;display:flex;justify-self:end;margin-top:2px}.client-duplicate-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid #e3ebf1}.client-duplicate-dialog-actions button{min-height:36px;padding:0 14px;border:1px solid #cad9e5;border-radius:8px;background:#fff;color:#435c72;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.client-duplicate-dialog-actions button.danger{border-color:#e9a4aa;background:#fff4f5;color:#b32e3d}@media(max-width:980px){.client-duplicate-notice dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-duplicate-notice-actions{display:grid;align-self:center;gap:7px}.client-duplicate-notice-actions>button{min-height:34px;padding:0 12px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font-family:inherit;font-size:10px;font-style:normal;font-weight:750;line-height:1;letter-spacing:0;cursor:pointer;white-space:nowrap}.client-duplicate-notice-actions>button.primary{border-color:#2478c8;background:#2478c8;color:#fff;box-shadow:0 5px 12px #2478c829}.client-duplicate-notice-actions>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1f5e9724}@media(max-width:700px){.client-smart-import{margin:12px 16px 0}.client-smart-source{grid-template-columns:1fr}.client-smart-source>label{min-height:72px}.client-profile-modal .client-form-grid{grid-template-columns:1fr}.client-duplicate-notice{grid-template-columns:22px minmax(0,1fr)}.client-duplicate-notice-actions{grid-column:2;display:flex;justify-self:start}.client-duplicate-dialog .client-duplicate-notice-actions{justify-self:end}}@media(max-width:420px){.client-smart-actions{grid-template-columns:1fr}.client-smart-actions>button{height:34px}.client-duplicate-notice dl,.client-duplicate-dialog .client-duplicate-notice dl{grid-template-columns:1fr}.client-duplicate-dialog .client-duplicate-notice dl>span:last-child{grid-column:auto}}.client-documents-inline .client-document-message{display:grid;box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:42px;margin:0 0 8px;padding:7px;border:1px solid #bfe3d2;border-radius:9px;background:#f1faf6;color:#217557;font-size:7.5px;font-weight:700;line-height:1.4;text-align:left;box-shadow:0 2px 7px #195d440d}.client-documents-inline .client-document-message.error{border-color:#efc5ca;background:#fff6f7;color:#af3443;box-shadow:0 2px 7px #af34430d}.client-document-message-icon{display:grid;box-sizing:border-box;width:24px;height:24px;place-items:center;border-radius:7px;background:#dff4e9;color:#16805d}.client-document-message.error .client-document-message-icon{background:#ffe5e8;color:#cf3d4d}.client-documents-inline .client-document-message svg{display:block;width:13px;height:13px;margin:0;stroke-width:2.2}.client-documents-inline .client-document-message>button{display:grid;box-sizing:border-box;width:24px;height:24px;min-height:0;margin:0;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:currentColor;opacity:.62;cursor:pointer;box-shadow:none}.client-documents-inline .client-document-message>button:hover{border:0;background:#415b7014;color:currentColor;opacity:1;box-shadow:none}.client-document-message-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.client-document-message-copy>button{display:inline-flex;box-sizing:border-box;min-width:84px;width:max-content;height:28px;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 9px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font:inherit;font-size:7.5px;font-weight:750;line-height:1;text-align:center;white-space:nowrap;word-break:keep-all;cursor:pointer;opacity:.9}.client-document-message-copy>button:hover{background:#e5f7ee;opacity:1}.client-documents-inline .client-document-message>button svg{width:12px;height:12px}@media(max-width:700px){.client-document-message-copy{align-items:flex-start;flex-direction:column}.client-document-message-copy>button{align-self:flex-start}}.client-documents-inline .client-document-empty{min-height:42px;display:grid;place-items:center;margin:0;padding:8px;border-color:#dce7ef;border-radius:8px;background:#fbfdff}.client-documents-inline .client-document-list:not(.expanded){max-height:none;overflow:visible}.client-documents-inline .client-document-list:not(.expanded) .client-document{box-sizing:border-box;min-height:34px;flex:0 0 auto}.payment-review-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0d203494;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:payment-review-fade .16s ease-out}.payment-review-dialog{box-sizing:border-box;width:min(590px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(216,228,239,.98);border-radius:20px;background:#fff;box-shadow:0 30px 90px #0a1f3357;animation:payment-review-in .18s ease-out}.payment-review-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #e5edf4;background:linear-gradient(135deg,#fbfdff,#f1f7fd)}.payment-review-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2c81d7,#1768bc);color:#fff;box-shadow:0 8px 18px #2375c633}.payment-review-icon svg{width:21px;height:21px}.payment-review-dialog>header small{display:block;margin:1px 0 4px;color:#2674bd;font-size:9px;font-weight:800;letter-spacing:.06em}.payment-review-dialog>header h3{margin:0;color:#172d43;font-size:17px;line-height:1.35;letter-spacing:-.015em}.payment-review-dialog>header p{margin:5px 0 0;color:#708397;font-size:9.5px;line-height:1.55}.payment-review-close{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d8e4ee;border-radius:10px;background:#ffffffe0;color:#6c8296;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.payment-review-close:hover{border-color:#a9c8e3;background:#fff;color:#286fae}.payment-review-close svg{width:16px;height:16px}.payment-review-body{display:grid;gap:12px;padding:18px 24px}.payment-review-highlight{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #a9cfee;border-radius:14px;background:linear-gradient(135deg,#f3f9ff,#eaf5ff)}.payment-review-highlight>div{display:grid;gap:3px;min-width:0}.payment-review-highlight small{color:#547894;font-size:9px;font-weight:750}.payment-review-highlight strong{color:#1267b9;font-size:26px;line-height:1.15;letter-spacing:-.025em}.payment-review-highlight>div>span{color:#7890a4;font-size:8.5px;line-height:1.4}.payment-review-pending{flex:0 0 auto;padding:6px 9px;border:1px solid #f1c66f;border-radius:999px;background:#fff9e9;color:#a56600;font-size:8.5px;font-weight:800;white-space:nowrap}.payment-review-sheet{overflow:hidden;border:1px solid #dce7f0;border-radius:14px;background:#fff}.payment-review-record{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid #e6edf3;background:#fbfdff}.payment-review-record>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e8f3fe;color:#2574c5}.payment-review-record>span svg{width:17px;height:17px}.payment-review-record>div{display:grid;gap:2px;min-width:0}.payment-review-record small,.payment-review-summary dt,.payment-review-edit-row small{color:#7b8fa2;font-size:8.5px;font-weight:700}.payment-review-record strong,.payment-review-record p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-review-record strong{color:#213a50;font-size:11.5px}.payment-review-record p{margin:0;color:#647f96;font-size:9px}.payment-review-record>button,.payment-review-edit-row>span:last-child{display:inline-flex;align-items:center;gap:4px;color:#2875ba;font-size:8.5px;font-weight:800;white-space:nowrap}.payment-review-record>button{padding:6px 8px;border:0;border-radius:7px;background:#eef6fd;cursor:pointer}.payment-review-record>button:hover{background:#e3f1fc}.payment-review-record>button svg,.payment-review-edit-row>span:last-child svg{width:12px;height:12px}.payment-review-summary{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid #e6edf3}.payment-review-summary>div{display:grid;gap:4px;min-width:0;padding:12px 14px}.payment-review-summary>div+div{border-left:1px solid #e6edf3}.payment-review-summary dd{margin:0;overflow:hidden;color:#263e53;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-review-summary>div:last-child dd{color:#a96708}.payment-review-edit-row{display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:0;border-bottom:1px solid #e6edf3;background:#fff;text-align:left;cursor:pointer}.payment-review-edit-row:hover{background:#f7fbfe}.payment-review-edit-row>span:first-child{display:grid;gap:3px;min-width:0}.payment-review-edit-row strong{overflow:hidden;color:#2469a8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.payment-review-proof{display:grid;grid-template-columns:24px minmax(0,1fr) auto;border-bottom:0}.payment-review-proof>svg{width:17px;height:17px;color:#5c7c98}.payment-review-proof>span:nth-child(2){display:grid;gap:3px;min-width:0}.payment-review-proof>span:nth-child(2) strong{color:#334f67}.payment-review-full,.payment-review-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;font-size:9px;line-height:1.55}.payment-review-full{border:1px solid #f2c974;background:#fff8e8;color:#925e05}.payment-review-note{border:1px solid #b9dfd0;background:#f2faf6;color:#276f5a}.payment-review-full svg,.payment-review-note svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.payment-review-note span{display:grid;gap:1px}.payment-review-note strong{font-size:9px;font-weight:800}.payment-review-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px 18px;border-top:1px solid #e5edf4;background:#f8fafc}.payment-review-dialog>footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:10px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.payment-review-dialog>footer button:disabled{opacity:.58;cursor:wait}.payment-review-cancel{min-width:108px;border:1px solid #cfdae4;background:#fff;color:#50687e}.payment-review-cancel:hover:not(:disabled){border-color:#a8bfd3;background:#f7fafc}.payment-review-confirm{min-width:178px;border:1px solid #1768bd;background:linear-gradient(135deg,#2b7fd5,#1768bd);color:#fff;box-shadow:0 7px 17px #1f6cba33}.payment-review-confirm:hover:not(:disabled){box-shadow:0 10px 22px #1f6cba45;transform:translateY(-1px)}.payment-review-confirm svg{width:15px;height:15px}@keyframes payment-review-fade{0%{opacity:0}to{opacity:1}}@keyframes payment-review-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.payment-review-backdrop{padding:12px}.payment-review-dialog>header{grid-template-columns:42px minmax(0,1fr) 32px;padding:18px 16px 15px}.payment-review-icon{width:42px;height:42px}.payment-review-body{padding:14px 16px}.payment-review-highlight{align-items:flex-start;padding:14px}.payment-review-highlight strong{font-size:23px}.payment-review-summary{grid-template-columns:1fr}.payment-review-summary>div+div{border-top:1px solid #e6edf3;border-left:0}.payment-review-dialog>footer{padding:13px 16px}.payment-review-dialog>footer button{flex:1;padding:0 10px}.payment-review-confirm{min-width:0}}@media(max-width:760px){.staff-workspace-simple .staff-quick-grid{grid-template-columns:1fr}.staff-workspace-simple .staff-quick-card{height:auto;min-height:96px}.home-motto{min-height:auto;align-items:flex-start;gap:12px;padding:14px 15px 14px 18px}.home-motto:before{top:14px;bottom:14px}.home-motto-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.home-motto-copy>strong{gap:4px;font-size:12.5px;line-height:1.5}.home-motto-copy>strong>span{text-wrap:wrap}}.inline-number-editor{display:inline-flex;align-items:center;gap:5px;min-width:190px;padding:4px 5px 4px 9px;border:1px solid #75aee3;border-radius:9px;background:#fff;box-shadow:0 0 0 3px #2474d21c,0 5px 14px #1c4c7814}.inline-number-editor small{flex:0 0 auto;color:#607991;font-size:9px;font-weight:750}.inline-number-editor input{width:92px;min-width:0;height:27px;padding:0 5px;border:0;outline:0;background:transparent;color:#183c60;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.inline-number-editor button{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;padding:0;border:0;border-radius:7px;background:#f1f5f9;color:#708398;cursor:pointer}.inline-number-editor button.confirm{background:#e8f7f1;color:#0b8a60}.inline-number-editor button:hover:not(:disabled){filter:brightness(.96)}.inline-number-editor button:disabled{opacity:.48;cursor:wait}.inline-reminder-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b647c;font:inherit;white-space:nowrap;cursor:pointer;transition:.16s ease}.inline-reminder-edit span{opacity:0;padding:2px 5px;border-radius:5px;background:#fff0d5;color:#ae6700;font-size:8px;font-weight:750;transition:.16s ease}.inline-reminder-edit:hover,.inline-reminder-edit:focus-visible{border-color:#f0d39a;background:#fff9ed;outline:0}.inline-reminder-edit:hover span,.inline-reminder-edit:focus-visible span{opacity:1}.visa-actions{min-width:150px}.account-table-wrap{overflow-x:hidden!important;scrollbar-gutter:auto}.account-table-wrap table{width:100%!important;min-width:0!important;table-layout:fixed}.account-table-wrap th,.account-table-wrap td{overflow:hidden;padding-right:8px!important;padding-left:8px!important;text-overflow:ellipsis;white-space:nowrap}.account-table-wrap th:nth-child(1){width:13%}.account-table-wrap th:nth-child(2){width:15%}.account-table-wrap th:nth-child(3){width:7%}.account-table-wrap th:nth-child(4){width:6%}.account-table-wrap th:nth-child(5){width:10%}.account-table-wrap th:nth-child(6){width:8%}.account-table-wrap th:nth-child(7){width:9%}.account-table-wrap th:nth-child(8){width:10%}.account-table-wrap th:nth-child(9){width:5%}.account-table-wrap th:nth-child(10){width:10%}.account-table-wrap th:nth-child(11){width:7%}.account-table-wrap code{display:block;overflow:hidden;text-overflow:ellipsis}.account-table-wrap .inline-status{width:100%;min-width:0;max-width:118px;padding-left:10px!important;padding-right:25px!important;background-position:right 8px center!important}.account-table-wrap .row-action-group{gap:4px;min-width:0}.account-table-wrap .row-action-group button{padding:6px 7px;font-size:9px}
