:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#1f7a46;--white:#fff;--black:#101814;--gray:#dce5df;--orange:#f08d1b;--blue:#2757a6;--red:#d03030;--purple:#8a13da;--ink:#101814;--muted:#60736a;--page:#f5f8f3;--surface:#fff;--surface-2:#eef5ef;--line:#1f7a4629;--action-button-radius:8px;--shadow:0 24px 70px #1018141f;--shadow-soft:0 14px 34px #1018141a;--app-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color:var(--black);background:var(--white);font-family:var(--app-font)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.brand{color:var(--white);letter-spacing:0;font-size:20px;font-weight:800;line-height:1;display:inline-block}.site-header{background:var(--green);color:var(--white);z-index:10;grid-template-columns:minmax(136px,1fr) auto minmax(136px,1fr);align-items:center;min-height:68px;padding:0 36px;display:grid;position:sticky;top:0}.brand-button{text-align:left;background:0 0;border:0;padding:0}.site-header nav{justify-content:center;gap:34px;display:flex}.site-header nav button{color:var(--white);background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:700;transition:transform .18s}.site-header nav button:hover,.site-header nav button:focus-visible{transform:translateY(-2px)}.header-actions{justify-content:flex-end;gap:16px;display:flex}.nav-action{background:var(--white);border:1px solid var(--white);color:var(--green);border-radius:3px;justify-content:center;align-items:center;min-width:68px;height:28px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.nav-login{background:var(--green);color:var(--white)}.nav-action:hover,.nav-action:focus-visible,.small-outline:hover,.small-outline:focus-visible,.submit-button:hover,.submit-button:focus-visible,.login-submit:hover,.login-submit:focus-visible{transform:translateY(-2px)}.is-pressed{animation:.32s button-pop}@keyframes button-pop{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}.landing-page{background:var(--white);color:var(--black)}.hero{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:22px;max-width:1220px;min-height:500px;margin:0 auto;padding:74px 36px 54px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{color:var(--black);margin:0 0 18px;font-size:60px;line-height:.95}.hero p{max-width:620px;margin:0 0 28px;font-size:15px;font-weight:700;line-height:1.35}.hero-points{grid-template-columns:repeat(2,minmax(190px,1fr));gap:18px 44px;max-width:590px;display:grid}.hero-points span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.hero-points img{object-fit:contain;width:22px;height:22px}.hero-visual{justify-self:end;max-width:660px;margin-right:-20px}.hero-visual img{width:100%;display:block}.section{max-width:1120px;margin:0 auto;padding:88px 36px}.section h2{color:var(--black);text-align:center;margin:0 auto 22px;font-size:38px;line-height:1.08}.about{max-width:940px;padding-top:104px}.about h2{max-width:620px}.about p{margin:0 0 28px;font-size:16px;font-weight:700;line-height:1.35}.about ol{gap:24px;margin:0;padding-left:22px;display:grid}.about li{font-size:16px;line-height:1.35}.about strong{font-weight:900}.section-kicker{text-align:center;gap:18px;max-width:700px;margin:-4px auto 82px;font-size:17px;font-weight:800;line-height:.8;display:grid}.feature-labels{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:22px;display:grid}.feature-labels span{grid-template-columns:max-content 1fr;align-items:center;gap:10px;font-size:10px;font-weight:900;display:grid}.feature-labels span:after{background:var(--black);content:"";height:1px;display:block}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px;display:grid}.feature-card{background:var(--gray);border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:116px;padding:20px 24px;transition:transform .18s;display:grid}.feature-card:hover{transform:translateY(-4px)}.feature-card img{object-fit:contain;width:48px;height:48px;display:block}.feature-card h3{margin:0 0 6px;font-size:19px;line-height:1.05}.feature-card p{margin:0;font-size:12px;font-weight:700;line-height:1.25}.audience{max-width:1140px;padding-top:118px;padding-left:36px;padding-right:36px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.audience-card{aspect-ratio:1.32;color:var(--white);border-radius:8px;transition:transform .18s;position:relative;overflow:hidden}.audience-card:hover{transform:translateY(-4px)}.audience-card img{object-fit:cover;width:100%;height:100%}.audience-card:after{background:var(--black);content:"";opacity:.36;position:absolute;inset:0}.audience-card div{text-align:center;text-shadow:0 2px 8px var(--black);z-index:1;padding:0 10px;position:absolute;top:55%;left:12px;right:12px;transform:translateY(-50%)}.audience-card h3{margin:0 0 6px;font-size:21px;font-weight:900;line-height:1}.audience-card p{margin:0;font-size:11px;font-weight:800;line-height:1.25}.pricing h2{margin-bottom:62px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.plan-card{border:4px solid var(--gray);border-radius:8px;flex-direction:column;min-height:350px;padding:28px 20px 22px;display:flex;position:relative}.plan-card.featured{border-color:var(--green)}.plan-badge{background:var(--green);color:var(--white);text-align:center;border-radius:999px;min-width:92px;padding:5px 14px;font-size:9px;font-weight:900;position:absolute;top:-12px;left:78%;transform:translate(-50%)}.plan-name{color:var(--gray);text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.plan-card.featured .plan-name{color:var(--green)}.plan-price{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.plan-price strong{font-size:38px;line-height:1}.plan-price span{color:var(--gray);font-size:13px;font-weight:800}.plan-summary{color:var(--black);margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.2}.plan-summary span+span:before{content:" ● "}.plan-card ul{gap:9px;margin:0 0 22px;padding-left:16px;display:grid}.plan-card li{padding-left:0;font-size:12px;font-weight:800;line-height:1.25}.small-outline{background:var(--white);border:2px solid var(--green);color:var(--green);border-radius:3px;align-self:center;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,color .18s}.small-outline.filled,.small-outline:hover,.small-outline:focus-visible,.submit-button:hover,.submit-button:focus-visible{background:var(--green);color:var(--white)}.contact{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:74px;max-width:1190px;padding-top:122px;padding-bottom:56px;display:grid}.contact h2{text-align:left;margin:0 0 20px;font-size:37px;line-height:1.14}.contact p{max-width:520px;margin:0 0 24px;font-size:13px;font-weight:800;line-height:1.35}address{gap:20px;font-style:normal;display:grid}.contact-method{align-items:center;gap:10px;display:flex}address img{object-fit:contain;width:24px;height:24px}.contact-method span{gap:3px;display:grid}.contact-method strong{color:var(--gray);font-size:11px;font-style:normal;font-weight:900;line-height:1;display:block}.contact-method em{color:var(--black);font-size:13px;font-style:normal;font-weight:800;line-height:1.15;display:block}form{gap:18px;display:grid}label{color:var(--black);gap:8px;font-size:15px;font-weight:900;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,textarea{background:var(--white);border:1px solid var(--gray);color:var(--black);border-radius:11px;width:100%;min-height:50px;padding:10px 16px;transition:border .16s,transform .16s}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus{border-color:var(--green);outline:0;transform:translateY(-1px)}.submit-button{background:var(--white);border:2px solid var(--green);color:var(--green);border-radius:999px;justify-self:start;min-width:104px;padding:10px 20px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,color .18s}.submitted{animation:.52s form-pulse}@keyframes form-pulse{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}.footer{background:var(--green);color:var(--white);grid-template-columns:minmax(420px,1.45fr) .68fr .68fr .58fr;gap:58px;min-height:330px;padding:46px 72px 68px;display:grid;position:relative}.footer h2,.footer h3,.footer p{margin:0}.footer h2{margin-bottom:26px;font-size:34px;line-height:1}.footer h3{margin-bottom:22px;font-size:28px;font-weight:900;line-height:1}.footer p{max-width:620px;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.32}.footer div:first-child h3{margin-bottom:26px;font-size:22px}.footer div:not(:first-child) p{margin-bottom:16px;line-height:1.2}.footer small{white-space:nowrap;font-size:13px;font-weight:700;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.login-page{color:var(--black);background-position:50%;background-size:cover;grid-template-columns:1.08fr .92fr;align-items:center;min-height:100vh;padding:64px 184px;display:grid;position:relative}.login-brand{place-self:center start;margin-bottom:250px}.login-brand .brand{color:var(--black);font-size:64px}.login-brand-mark{display:inline-block}.login-rotator{color:var(--black);width:min(560px,100%);min-height:40px;margin-top:18px;font-size:36px;font-weight:900;line-height:1.08;position:relative;overflow:hidden}.login-rotator span{opacity:0;white-space:nowrap;animation:12s ease-in-out infinite login-phrase-cycle;display:block;position:absolute;top:0;left:0;transform:translateY(24px)}.login-rotator span:nth-child(2){animation-delay:3s}.login-rotator span:nth-child(3){animation-delay:6s}.login-rotator span:nth-child(4){animation-delay:9s}@keyframes login-phrase-cycle{0%,to{opacity:0;transform:translateY(24px)}8%,22%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-24px)}}.login-card{background:#ffffff8a;border-radius:20px;place-self:center end;gap:24px;width:100%;max-width:438px;min-height:489px;padding:101px 48px 56px;display:grid}.login-card h2{margin:0 0 35px;font-size:42px;line-height:1}.login-card label{color:var(--white);font-size:17px}.login-card input{border:2px solid var(--white);color:var(--white);min-height:46px;box-shadow:none;background:0 0;border-radius:999px;padding:10px 14px}.password-field{display:block;position:relative}.password-toggle{background:#ffffff2e;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:after{background:var(--white);content:"";opacity:.9;border-radius:999px;width:17px;height:2px;position:absolute;top:16px;left:9px;transform:rotate(-42deg)}.password-toggle.is-visible:after{opacity:0}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle.is-visible{background:#ffffff4d}.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.password-toggle img{filter:brightness(0)invert();opacity:.82;width:17px;height:17px;display:block}.login-submit{background:var(--green);color:var(--white);border:0;border-radius:999px;min-height:46px;font-size:16px;font-weight:900;transition:transform .18s}.forgot-password{color:#ffffffd1;background:0 0;border:0;justify-self:center;margin-top:-10px;padding:4px 10px;font-size:14px;font-weight:800;transition:color .16s,transform .16s}.forgot-password:hover,.forgot-password:focus-visible{color:var(--white);transform:translateY(-1px)}@media (width<=900px){.site-header{grid-template-columns:1fr;gap:14px;padding:14px 18px}.site-header nav,.header-actions{flex-wrap:wrap;justify-content:center;gap:14px}.brand-button{text-align:center}.hero,.contact,.login-page{grid-template-columns:1fr}.hero{padding-top:48px}.hero h1{font-size:44px}.hero-visual{margin-right:0}.feature-labels,.feature-grid,.audience-grid,.plan-grid{grid-template-columns:1fr}.plan-card{justify-self:center;width:100%;max-width:560px}.login-page{gap:30px;padding:42px 22px}.login-brand{justify-self:start;margin:0}.login-brand .brand{font-size:44px}.login-rotator{min-height:32px;font-size:28px}.login-card{max-width:520px}}@media (width<=560px){.section{padding-left:18px;padding-right:18px}.hero{grid-template-columns:1fr;min-height:0;padding-left:18px;padding-right:18px}.hero-points,.form-row{grid-template-columns:1fr}.section h2,.contact h2{font-size:29px}.feature-card{grid-template-columns:42px 1fr;padding:16px}.feature-card img{width:38px;height:38px}.plan-card{border-radius:8px;min-height:350px;padding:28px 20px 22px}.plan-name{margin-bottom:18px;font-size:11px}.plan-price strong{font-size:38px}.plan-price span,.plan-summary,.plan-card li,.small-outline{font-size:12px}.footer{grid-template-columns:1fr;padding-bottom:48px}.footer small{left:36px;transform:none}.login-card{border-radius:18px;min-height:0;padding:44px 24px}.login-card h2{font-size:34px}.login-rotator{min-height:26px;font-size:22px}}.landing-page{--header-height:74px;color:var(--ink);font-family:var(--app-font);padding-top:var(--header-height);background:radial-gradient(circle at 10% 8%,#f08d1b24,#0000 28%),linear-gradient(#f8fbf6 0%,#fff 38%,#f4f8f1 100%);overflow:hidden}.landing-page button,.landing-page input,.landing-page textarea{font-family:var(--app-font)}.site-header{z-index:100;background:#0f3f26f2;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);width:100%;min-height:74px;padding:0 clamp(22px,4vw,56px);position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #0c241829}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f3f26d6}}.brand{letter-spacing:0;font-size:22px}.brand span,.hero h1 span,.about h2 span,.login-brand .brand span{color:#8ed36f}.site-header nav{gap:clamp(18px,2.5vw,36px)}.site-header nav button{color:#ffffffdb;border-radius:999px;padding:9px 2px;font-size:13px}.site-header nav button:hover,.site-header nav button:focus-visible{color:var(--white)}.nav-action{border-radius:999px;min-width:82px;height:36px;font-size:12px}.nav-login{background:0 0;border-color:#ffffff5c}.nav-signup{background:var(--white);border-color:var(--white);box-shadow:0 10px 24px #0000001f}.hero{color:var(--white);isolation:isolate;grid-template-columns:minmax(0,760px);max-width:none;min-height:calc(100vh - 74px);margin:0;padding:clamp(84px,10vw,136px) max(28px,50vw - 590px) clamp(72px,8vw,110px);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;position:absolute;inset:0}.hero:before{background:linear-gradient(90deg,#07140de8 0%,#07140dc2 42%,#07140d47 76%,#07140d85 100%),linear-gradient(#07140d2e 0%,#07140dad 100%)}.hero:after{opacity:.9;background:radial-gradient(circle at 78% 54%,#f08d1b38,#0000 28%)}.hero-backdrop{z-index:-2;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.hero-copy{z-index:2;align-self:center;max-width:760px;position:relative}.eyebrow{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow:before{background:var(--orange);content:"";border-radius:999px;width:9px;height:9px}.hero h1{color:var(--white);max-width:820px;margin:0 0 24px;font-size:clamp(56px,8vw,104px);line-height:.9}.hero p{color:#ffffffdb;max-width:710px;margin:0 0 30px;font-size:clamp(16px,1.7vw,20px);font-weight:650;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.hero-primary,.hero-secondary{border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;transition:background .18s,border .18s,color .18s,transform .18s;display:inline-flex}.hero-primary{background:var(--orange);border:2px solid var(--orange);color:#14110c;box-shadow:0 18px 36px #f08d1b3d}.hero-secondary{color:var(--white);background:#ffffff14;border:2px solid #ffffff57}.hero-primary:hover,.hero-primary:focus-visible,.hero-secondary:hover,.hero-secondary:focus-visible{transform:translateY(-2px)}.hero-secondary:hover,.hero-secondary:focus-visible{background:#ffffff29;border-color:#ffffff8f}.hero-points{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:690px}.hero-points span{color:#fffffff0;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;min-height:56px;padding:12px 14px;box-shadow:0 14px 28px #0000001f}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.hero-points span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.hero-points img{width:30px;height:30px;padding:6px}.hero-visual{filter:drop-shadow(0 28px 44px #00000057);opacity:.92;pointer-events:none;z-index:1;width:min(42vw,640px);max-width:640px;margin:0;position:absolute;bottom:clamp(20px,6vw,72px);right:max(26px,50vw - 620px)}.hero-visual img{border-radius:8px}.section{max-width:1180px;padding:clamp(76px,9vw,124px) 32px}.section h2{color:var(--ink);letter-spacing:0;margin-bottom:24px;font-size:clamp(34px,4.8vw,56px);line-height:1.02}.about{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:30px 68px;max-width:1180px;display:grid}.about h2{text-align:left;max-width:520px;margin:0}.about p{color:var(--muted);max-width:520px;margin:0;font-size:18px;font-weight:650;line-height:1.65}.about ol{counter-reset:about-step;grid-area:1/2/span 2;gap:14px;padding:0;list-style:none}.about li{background:var(--surface);border:1px solid var(--line);color:#24352d;border-radius:8px;padding:18px 20px 18px 60px;line-height:1.55;position:relative;box-shadow:0 12px 32px #1018140f}.about li:before{background:var(--surface-2);border:1px solid var(--line);color:var(--green);content:counter(about-step);counter-increment:about-step;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.about strong{color:var(--ink)}.features{max-width:1240px}.section-kicker{color:var(--muted);margin:0 auto 56px;font-size:18px;font-weight:650;line-height:1.6;display:block}.section-kicker span{display:inline}.section-kicker span+span:before{content:" "}.feature-labels{gap:28px;margin-bottom:18px}.feature-labels span{color:var(--green);letter-spacing:.08em;font-size:11px}.feature-labels span:after{background:#1f7a4647}.feature-grid{gap:22px}.feature-card{border:1px solid var(--line);background:#ffffffe0;min-height:136px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 44px #10181412}.feature-card:before{content:"";background:#277438;width:4px;position:absolute;inset:0 auto 0 0}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 56px #1018141f}.feature-card img{width:54px;height:54px}.feature-card h3{color:var(--ink);font-size:21px;line-height:1.15}.feature-card p{color:var(--muted);font-size:14px;font-weight:650;line-height:1.5}.audience{max-width:1240px;padding-top:clamp(76px,9vw,120px)}.audience h2{margin-bottom:42px}.audience-grid{gap:24px}.audience-card{aspect-ratio:1.18;box-shadow:var(--shadow-soft)}.audience-card:after{opacity:1;background:linear-gradient(#0000000f 0%,#06140dc7 100%)}.audience-card img{transition:transform .36s;transform:scale(1.01)}.audience-card:hover img{transform:scale(1.06)}.audience-card div{text-align:left;text-shadow:none;padding:28px;inset:auto 0 0;transform:none}.audience-card h3{margin-bottom:10px;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.audience-card p{color:#ffffffd1;font-size:14px;font-weight:650;line-height:1.45}.pricing{max-width:1240px;padding-top:clamp(82px,10vw,132px)}.pricing h2{max-width:760px;margin-bottom:58px}.plan-grid{gap:20px}.plan-card{background:var(--surface);border:1px solid var(--line);min-height:440px;padding:32px 22px 24px;box-shadow:0 16px 42px #10181414}.plan-card.featured{border-color:#1f7a468f;transform:translateY(-12px);box-shadow:0 28px 72px #1f7a462e}.plan-badge{min-width:0;top:16px;left:auto;right:18px;transform:none}.plan-name{color:var(--muted);letter-spacing:.08em;font-size:12px}.plan-price strong{color:var(--ink);font-size:clamp(38px,4vw,46px)}.plan-price span,.plan-summary{color:var(--muted)}.plan-card ul{gap:12px;padding-left:0;list-style:none}.plan-card li{color:#30433a;padding-left:26px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.plan-card li:before{color:var(--green);content:"✓";text-align:center;border-radius:999px;width:18px;height:18px;font-size:11px;font-weight:900;line-height:18px;position:absolute;top:1px;left:0}.small-outline{border-radius:999px;min-width:124px;min-height:42px;padding:10px 18px}.contact{color:var(--white);background:radial-gradient(circle at 16% 14%,#f08d1b2e,#0000 30%),linear-gradient(135deg,#102d20 0%,#0d1f17 100%);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:62px;max-width:none;margin-top:34px;padding:clamp(76px,8vw,108px) max(28px,50vw - 590px)}.contact h2{color:var(--white);max-width:620px;font-size:clamp(34px,4.6vw,54px)}.contact p{color:#ffffffbf;font-size:16px;font-weight:650;line-height:1.65}.contact-method{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;max-width:430px;padding:13px 14px}.contact-method strong{color:#ffffff94}.contact-method em{color:var(--white)}.contact form{background:var(--surface);border:1px solid #ffffff29;border-radius:8px;gap:20px;padding:clamp(22px,3vw,28px);box-shadow:0 28px 70px #0000003d}.contact label{color:var(--ink);letter-spacing:.02em;font-size:13px}.contact input,.contact textarea{background:#f8faf7;border:1px solid #d7e1db;border-radius:8px;min-height:52px;box-shadow:inset 0 1px #ffffffb8}.contact textarea{min-height:140px}.contact input::placeholder,.contact textarea::placeholder{color:#96a49d}.contact input:focus,.contact textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #1f7a461f}.submit-button{background:var(--green);color:var(--white);border-radius:999px;min-width:132px;min-height:46px}.submit-button:hover,.submit-button:focus-visible{background:#155d35}.footer{background:#0d251a;grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(130px,.6fr));gap:clamp(28px,5vw,58px);min-height:0;padding:56px max(28px,50vw - 590px) 78px}.footer h2{font-size:clamp(30px,3.8vw,42px)}.footer h3{color:#ffffffeb;letter-spacing:.08em;font-size:14px}.footer div:first-child h3{color:#8ed36f;letter-spacing:0;font-size:18px}.footer p{color:#ffffffad;font-size:14px;line-height:1.55}.footer small{color:#ffffff8f}@media (width<=1180px){.hero-visual{opacity:.52;width:52vw;right:-130px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.featured{transform:none}}@media (width<=900px){.site-header{grid-template-columns:1fr;padding:14px 18px 16px}.landing-page{--header-height:154px}.site-header nav{justify-content:center}.hero{min-height:calc(100vh - 152px);padding-left:24px;padding-right:24px}.hero:before{background:linear-gradient(90deg,#07140de6 0%,#07140db8 100%)}.hero-visual{opacity:.2;width:680px;right:-180px}.about,.contact{grid-template-columns:1fr}.about ol{grid-area:auto}.about h2,.about p{max-width:none}.feature-labels{display:none}.feature-grid,.audience-grid{grid-template-columns:1fr}.audience-card{aspect-ratio:1.6}.contact{padding-left:24px;padding-right:24px}.contact form{max-width:680px}.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer div:first-child{grid-column:1/-1}}@media (width<=640px){.landing-page{--header-height:168px}.site-header{gap:12px}.brand-button{text-align:center}.site-header nav{justify-content:flex-start;gap:12px;width:100%;padding:0 0 4px;overflow-x:auto}.site-header nav button{flex:none;font-size:12px}.header-actions{width:100%}.nav-action{flex:1}.hero{min-height:auto;padding:62px 18px 54px}.hero h1{font-size:clamp(48px,16vw,68px)}.hero p{font-size:16px}.hero-actions{display:grid}.hero-primary,.hero-secondary{width:100%}.hero-points{grid-template-columns:1fr}.hero-visual{display:none}.section{padding:70px 18px}.section h2,.contact h2{font-size:34px}.about{gap:24px}.about p,.section-kicker{font-size:16px}.feature-card{grid-template-columns:48px 1fr;padding:18px}.feature-card img{width:46px;height:46px}.audience-card{aspect-ratio:1.05}.audience-card div{padding:22px}.plan-grid{grid-template-columns:1fr}.contact{padding:70px 18px}.form-row{grid-template-columns:1fr}.footer{grid-template-columns:1fr;padding:46px 24px 72px}.footer small{left:24px;transform:none}}.login-page{color:var(--white);font-family:var(--app-font);isolation:isolate;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.04fr) minmax(380px,.68fr);align-items:center;gap:clamp(36px,6vw,90px);min-height:100vh;padding:clamp(28px,5vw,72px) max(28px,50vw - 590px);display:grid;position:relative;overflow:hidden}.login-page button,.login-page input{font-family:var(--app-font)}.login-page:before,.login-page:after,.login-overlay{content:"";position:absolute;inset:0}.login-page:before{z-index:-2;background:linear-gradient(90deg,#07140d9e 0%,#07140d6b 48%,#07140d3d 100%),linear-gradient(#07140d0a 0%,#07140d57 100%)}.login-page:after{z-index:-1;background:radial-gradient(circle at 14% 16%,#f08d1b2e,#0000 32%)}.login-overlay{opacity:.1;pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.login-brand{z-index:1;place-self:center start;gap:22px;max-width:720px;margin:0;display:grid;position:relative}.login-brand .brand{color:var(--white);letter-spacing:0;text-shadow:0 18px 46px #00000057;font-size:clamp(54px,8vw,92px)}.login-brand .brand span{color:#8ed36f}.login-intro{color:#ffffffd1;max-width:630px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.45}.login-rotator{color:var(--white);text-shadow:0 16px 40px #0000005c;min-height:54px;margin:4px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.login-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:8px;display:grid}.login-metrics span{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:5px;min-height:76px;padding:14px;font-size:13px;font-weight:800;display:grid}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.login-metrics span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.login-metrics strong{color:var(--white);font-size:22px;line-height:1}.login-card{z-index:1;background:#fffffff0;border:1px solid #ffffff75;border-radius:8px;place-self:center end;gap:20px;width:100%;max-width:470px;min-height:0;padding:clamp(28px,4vw,38px);display:grid;position:relative;box-shadow:0 34px 90px #00000052}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}}.login-card-header{gap:8px;margin-bottom:6px;display:grid}.login-card-header p,.login-card-header h2,.login-card-header span{margin:0}.login-card-header p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.login-card h2{color:var(--ink);margin:0;font-size:clamp(36px,4vw,48px);line-height:1}.login-card-header span{color:var(--muted);font-size:14px;font-weight:650;line-height:1.5}.login-error{color:#9d2419;background:#fff2f0;border:1px solid #efb5ad;border-radius:8px;margin:-4px 0 0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.45}.login-card label{color:var(--ink);gap:9px;font-size:13px;font-weight:900}.login-card input{box-shadow:none;color:var(--ink);background:#f8faf7;border:1px solid #d6e0da;border-radius:8px;min-height:54px;padding:12px 16px;transition:border .16s,box-shadow .16s,transform .16s}.login-card input::placeholder{color:#99a9a1;opacity:1}.login-card input:focus{border-color:var(--green);outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #1f7a461f}.password-field input{padding-right:58px}.password-toggle{width:38px;height:38px;top:50%;right:8px}.password-toggle:after{background:var(--green);width:18px;top:18px;left:10px}.password-toggle:focus-visible{outline:2px solid #1f7a464d}.password-toggle img{filter:none;opacity:.72;width:18px;height:18px}.login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;display:flex}.remember-control{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.remember-control input{accent-color:#1e7a46;width:17px;height:17px;min-height:0;padding:0}.remember-control input:focus{box-shadow:none;transform:none}.forgot-password{color:var(--green);justify-self:auto;margin:0;padding:0;font-size:13px}.forgot-password:hover,.forgot-password:focus-visible{color:#155d35}.forgot-password:focus-visible{outline-offset:4px;outline:2px solid #1f7a4642}.login-submit{background:var(--green);color:var(--white);text-transform:none;border:0;border-radius:999px;min-height:52px;font-size:15px;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 34px #1f7a4638}.login-submit:hover,.login-submit:focus-visible{background:#155d35;box-shadow:0 20px 42px #1f7a4647}.login-submit:disabled{cursor:wait;opacity:.72}.ap-live-error,.ap-live-notice{border-radius:8px;margin:0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.45}.ap-live-error{color:#9d2419;background:#fff2f0;border:1px solid #efb5ad}.ap-live-notice{color:#1f633b;background:#eff8f2;border:1px solid #b9d8c2}.ap-live-error-banner{margin-bottom:18px}.ap-row-actions .bank-primary-action:disabled,.user-drawer-primary:disabled{cursor:not-allowed;opacity:.58}@media (width<=980px){.login-page{grid-template-columns:1fr;padding:34px 24px}.login-brand{justify-self:stretch;max-width:none}.login-card{justify-self:stretch;max-width:620px}}@media (width<=640px){.login-page{gap:32px;padding:24px 18px}.login-brand .brand{font-size:48px}.login-intro{font-size:16px}.login-rotator{min-height:34px;font-size:28px}.login-metrics{grid-template-columns:1fr}.login-metrics span{min-height:0}.login-card{padding:28px 22px}.login-card h2{font-size:34px}.login-options{align-items:flex-start;display:grid}}.dashboard-page{--dashboard-sidebar:302px;--dashboard-topbar:102px;color:#050806;background:#fff;min-height:100vh}.dashboard-topbar{background:var(--green);color:var(--white);height:var(--dashboard-topbar);justify-content:space-between;align-items:center;padding:0 40px;display:flex}.dashboard-topbar .brand{color:var(--white);font-size:clamp(28px,2.4vw,34px);font-weight:900}.dashboard-topbar .brand span{color:#050806}.dashboard-user{align-items:center;gap:12px;font-size:16px;font-weight:900;display:inline-flex}.dashboard-user img{filter:brightness(0);object-fit:contain;width:44px;height:44px}.dashboard-shell{grid-template-columns:var(--dashboard-sidebar) minmax(0, 1fr);min-height:calc(100vh - var(--dashboard-topbar));display:grid}.dashboard-sidebar{border-right:1px solid var(--green);padding:38px 32px 40px}.dashboard-sidebar h1{margin:0 0 48px;font-size:22px;line-height:1.1}.dashboard-sidebar nav{gap:28px;display:grid}.dashboard-sidebar a{color:#050806;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;min-height:40px;font-size:16px;font-weight:900;text-decoration:none;transition:color .16s,transform .16s;display:grid}.dashboard-sidebar a:hover,.dashboard-sidebar a:focus-visible{color:var(--green);transform:translate(2px)}.dashboard-sidebar a:focus-visible{outline-offset:4px;outline:2px solid #1f7a4652}.dashboard-sidebar img{object-fit:contain;width:30px;height:30px;display:block}.dashboard-sidebar a.active img{width:28px;height:28px}.dashboard-content{padding:30px clamp(28px,5vw,92px) 78px}.dashboard-heading{margin-bottom:44px}.dashboard-heading h1{margin:0 0 8px;font-size:clamp(36px,3vw,42px);line-height:1}.dashboard-heading p{margin:0;font-size:16px;font-weight:900}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:34px;display:grid}.dashboard-card{background:#d9d9d9;border-radius:28px}.ratio-card{min-height:222px;padding-top:56px;display:grid;overflow:hidden}.ratio-card header{justify-content:center;align-items:center;gap:12px;padding:0 28px 14px;display:flex}.ratio-card header img{object-fit:contain;width:36px;height:36px;display:block}.ratio-card h2,.exchange-summary-title h2{margin:0;font-size:22px;line-height:1.1}.ratio-list{align-self:end;display:grid}.ratio-row{border-top:1px solid #ffffffc7;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 40px 0 42px;display:flex}.ratio-row span{font-size:16px;font-weight:850;line-height:1.15}.ratio-row strong{font-size:27px;line-height:1}.exchange-summary-card{grid-column:span 2;min-height:222px;padding:58px 42px 28px;display:grid}.exchange-summary-title{align-items:center;gap:12px;display:flex}.exchange-summary-title img{object-fit:contain;width:34px;height:34px}.exchange-summary-main{grid-template-columns:minmax(270px,.8fr) minmax(300px,1fr);align-items:end;gap:36px;display:grid}.exchange-summary-main time{margin:8px 0 16px;font-size:clamp(34px,3vw,42px);font-weight:900;line-height:1.05;display:block}.currency-controls{flex-wrap:wrap;gap:20px;display:flex}.currency-select{display:block;position:relative}.currency-select select{appearance:none;color:#050806;background:#ffffff14;border:2px solid #fff;border-radius:9px;min-width:114px;min-height:46px;padding:0 44px 0 10px;font-size:20px;font-weight:900}.currency-select:after{content:"";pointer-events:none;border-bottom:3px solid #050806;border-right:3px solid #050806;width:12px;height:12px;position:absolute;top:15px;right:18px;transform:rotate(45deg)}.summary-rate{justify-self:end;gap:10px;display:grid}.summary-rate strong{font-size:clamp(38px,4.6vw,54px);line-height:1}.summary-rate span,.exchange-trend span{font-size:16px;font-weight:900}.summary-rate b,.exchange-trend b{color:var(--green);font-size:22px}.solvency-card{min-height:222px}.exchange-panel{background:#d9d9d9;border-radius:28px;overflow:hidden}.exchange-panel>header{background:var(--green);color:var(--white);min-height:80px;padding:22px 42px}.exchange-panel h2{margin:0;font-size:32px;line-height:1}.exchange-panel-body{grid-template-columns:minmax(0,1.95fr) minmax(330px,1.05fr);display:grid}.rates-table-wrap{flex-direction:column;min-width:0;padding:34px 24px 30px 42px;display:flex}.rates-table{border-collapse:collapse;width:100%}.rates-table th,.rates-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffffd1;padding:15px 14px;font-size:22px;font-weight:900;line-height:1.1}.rates-table thead th{padding-bottom:16px;font-size:26px}.rates-table tbody th{vertical-align:middle}.rates-table img{object-fit:cover;vertical-align:-2px;width:28px;height:18px;margin-right:10px}.table-pagination{align-self:end;margin:auto 8px 0 0;padding-top:30px;font-size:16px;font-weight:900}.exchange-trend{border-left:1px solid #ffffffd1;padding:42px 36px 18px 26px;display:grid}.exchange-trend>strong{font-size:clamp(42px,4vw,52px);line-height:1}.exchange-trend>span{margin:12px 0 26px;display:block}.exchange-chart{align-self:end;width:100%;min-height:210px;margin-top:18px}.exchange-chart svg{width:100%;height:auto;display:block;overflow:visible}.exchange-chart text{fill:#050806;font-size:14px;font-weight:650}.exchange-chart .chart-label{text-anchor:middle}.chart-grid{fill:none;opacity:.28;stroke:#aeb8b0;stroke-width:1px}.chart-area{fill:#1f7a4626}.chart-line{fill:none;stroke:var(--green);stroke-width:2.5px}.chart-point{fill:#d9d9d9;stroke:var(--green);stroke-width:2.5px}.chart-pager{justify-content:flex-end;align-self:end;display:flex}.chart-pager button{color:#050806;background:0 0;border:2px solid #fff;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:900;display:inline-flex}.chart-pager button:first-child{border-radius:9px 0 0 9px}.chart-pager button:last-child{border-left:0;border-radius:0 9px 9px 0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1250px){.dashboard-page{--dashboard-sidebar:260px}.dashboard-sidebar{padding-left:24px;padding-right:20px}.dashboard-content{padding-left:36px;padding-right:36px}.dashboard-overview{gap:24px}.exchange-summary-main,.exchange-panel-body{grid-template-columns:1fr}.summary-rate{justify-self:start}.exchange-trend{border-top:1px solid #ffffffd1;border-left:0}}@media (width<=980px){.dashboard-page{--dashboard-topbar:0px}.dashboard-topbar{gap:18px;height:auto;padding:22px 24px}.dashboard-shell{grid-template-columns:1fr;min-height:auto}.dashboard-sidebar{border-bottom:1px solid var(--green);border-right:0;padding:24px}.dashboard-sidebar h1{margin-bottom:20px}.dashboard-sidebar nav{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-sidebar a{flex:none;min-width:190px}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-summary-card{grid-column:1/-1}}@media (width<=720px){.dashboard-topbar{align-items:flex-start;display:grid}.dashboard-content{padding:26px 18px 50px}.dashboard-overview{grid-template-columns:1fr}.ratio-card,.exchange-summary-card,.solvency-card{border-radius:18px;min-height:0}.ratio-card{padding-top:28px}.ratio-card header{justify-content:flex-start}.ratio-row{padding-left:24px;padding-right:24px}.exchange-summary-card{padding:28px 24px}.currency-select select{width:100%}.summary-rate strong,.exchange-trend>strong{font-size:38px}.exchange-panel{border-radius:18px}.exchange-panel>header{padding:22px 24px}.rates-table-wrap{padding:22px 18px 24px;overflow-x:auto}.rates-table{min-width:640px}.exchange-trend{padding:28px 18px 18px}}.inventory-live-page .budget-live-create-actions{max-width:610px}.inventory-stock-control{border-radius:14px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.inventory-stock-control.is-healthy{color:#237a3b;background:#e7f4ea}.inventory-stock-control.is-low{color:#9a5f08;background:#fff0da}.inventory-live-drawer{width:min(760px,96vw);max-width:760px}.inventory-entry-line{align-items:center;gap:7px;margin-bottom:8px;display:grid}.inventory-entry-line.is-receipt{grid-template-columns:48px minmax(160px,1.3fr) minmax(80px,.55fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(110px,.8fr) 28px}.inventory-entry-line.is-issue{grid-template-columns:48px minmax(190px,1.5fr) minmax(90px,.6fr) minmax(160px,1fr) minmax(130px,.8fr) 28px}.inventory-entry-line>strong{color:#68766d;font-size:10px}.inventory-entry-line select,.inventory-entry-line input{min-width:0}.inventory-entry-line>button{color:#a93333;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;height:30px;font-size:18px}@media (width<=900px){.inventory-entry-line.is-receipt,.inventory-entry-line.is-issue{border-bottom:1px solid #e1e8e3;grid-template-columns:1fr 1fr;padding-bottom:12px}.inventory-entry-line>strong{grid-column:1/-1}}@media (width<=560px){.inventory-entry-line.is-receipt,.inventory-entry-line.is-issue{grid-template-columns:1fr}.inventory-entry-line>button{width:34px}}.payee-record-link{color:#237a3b;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px;font-weight:950;display:block}.payee-form-drawer{width:min(820px,96vw);max-width:820px}.payee-form-section{border:0;border-top:1px solid #dce5de;min-width:0;margin:0 0 14px;padding:10px 0 0}.payee-form-section legend{color:#263a2d;padding:0 8px 0 0;font-size:11px;font-weight:900}.payee-form-note{color:#7a887f;margin:-2px 0 4px;font-size:10px;display:block}.payee-management-page .bulky-subtext.payee-missing{color:var(--tone-warning,#8a5a00);font-weight:700}.payee-management-page .muse-status.is-inactive{background:var(--tone-danger-soft);color:var(--tone-danger)}.payee-account-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payee-account-actions button.is-danger{color:#a04b4b;border-color:#efcaca}.payee-dialog-fields{gap:12px;display:grid}.payee-external-search{gap:8px;display:flex}.payee-external-search input{flex:1;min-width:0}.payee-external-results{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.payee-external-results label{cursor:pointer;border:1px solid #e2e8e3;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.payee-external-results label:has(input:disabled){cursor:not-allowed;opacity:.6}.payee-external-results label:has(input:checked){background:#f3faf5;border-color:#237a3b}.payee-external-results input{width:auto;margin-top:3px}.payee-external-results span{gap:2px;display:grid}.payee-external-results small{color:#60736a;font-size:11px;font-weight:600}.bulk-off-page{display:none}@media print{.bulky-register .bulk-off-page{display:table-row}.bulky-register .muse-toolbar,.bulky-register>header button,.bulky-register>footer,.bulky-register th:last-child,.bulky-register td:last-child{display:none}}.bulk-payment-live-page .budget-live-content{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.budget-live-page.bulk-payment-live-page .budget-live-metrics{gap:14px;margin:0}.budget-live-page.bulk-payment-live-page .budget-live-metric{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.budget-live-page.bulk-payment-live-page .budget-live-metric>span{background:#eef6f0;border:1px solid #dce9df;border-radius:10px;width:52px;height:52px}.budget-live-page.bulk-payment-live-page .budget-live-metric.is-warning>span{background:#fff6e7;border-color:#f2dfbb}.budget-live-page.bulk-payment-live-page .budget-live-metric.is-neutral>span{background:#f1f5f2;border-color:#e0e7e2}.budget-live-page.bulk-payment-live-page .budget-live-metric img{width:34px;height:34px}.budget-live-page.bulk-payment-live-page .budget-live-metric>div{gap:5px;min-width:0;display:grid}.budget-live-page.bulk-payment-live-page .budget-live-metric p,.budget-live-page.bulk-payment-live-page .budget-live-metric strong,.budget-live-page.bulk-payment-live-page .budget-live-metric small{margin:0}.budget-live-page.bulk-payment-live-page .budget-live-metric strong{overflow-wrap:anywhere;font-size:clamp(21px,1.8vw,26px);line-height:1}.budget-live-page.bulk-payment-live-page .budget-live-metric small{line-height:1.35}.bulk-payment-table{min-width:1080px}.bulk-payment-progress{background:#e7ece8;border-radius:5px;min-width:90px;height:7px;overflow:hidden}.bulk-payment-progress span{background:#237a3b;height:100%;display:block}.bulk-payment-row-actions{align-items:center;gap:7px;display:flex}.bulk-payment-cancel{color:#a33a3a;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.budget-live-status.is-verified,.budget-live-status.is-payment-submitted,.budget-live-status.is-po-verified,.budget-live-status.is-po-approved,.budget-live-status.is-bank-submitted{color:#2757a6;background:#e9f0fb}.budget-live-status.is-paid{color:#237a3b;background:#e6f4e9}.budget-live-status.is-cancelled{color:#a33a3a;background:#f8e8e8}.bulk-payment-paylist article em{color:#6f7f75;font-size:9px;font-style:normal;font-weight:800}.bulk-payment-drawer{width:min(960px,97vw);max-width:960px}.bulk-payment-lines{margin-top:12px}.bulk-payment-import{background:#f7faf8;border:1px dashed #bdd3c3;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.bulk-payment-import>div{margin-right:auto}.bulk-payment-import strong,.bulk-payment-import small{display:block}.bulk-payment-import small{color:#77847c;margin-top:2px;font-size:10px}.bulk-payment-import button,.bulk-payment-import label{color:#237a3b;cursor:pointer;font:inherit;background:#eef6f0;border:1px solid #c9ddcf;border-radius:6px;margin:0;padding:8px 10px;font-size:10px;font-weight:900}.bulk-payment-import input{display:none}.bulk-payment-import-message{color:#2757a6;background:#eef5fa;border-radius:6px;margin:-4px 0 10px;padding:8px;font-size:11px}.bulk-payment-entry-line{border:1px solid #e1e8e3;border-radius:9px;margin-bottom:10px;padding:10px}.bulk-payment-entry-line>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bulk-payment-entry-line>header strong{color:#263a2d;font-size:11px}.bulk-payment-entry-line>header button{color:#a33a3a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.bulk-payment-entry-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.bulk-payment-entry-grid label{margin:0;font-size:9px}.bulk-payment-entry-grid label.is-wide{grid-column:span 2}.bulk-payment-entry-grid input,.bulk-payment-entry-grid select{min-width:0}.bulk-payment-drawer-total{color:#2f4937;background:#edf5ef;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0 14px;padding:12px;display:flex}.bulk-payment-drawer-total span{font-size:11px;font-weight:800}.bulk-payment-drawer-total strong{color:#237a3b;font-size:16px}@media (width<=820px){.bulk-payment-entry-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.bulk-payment-entry-grid{grid-template-columns:1fr}.bulk-payment-entry-grid label.is-wide{grid-column:auto}}.voucher-control-section{border:0;border-top:1px solid #dce7df;gap:14px;margin:4px 0;padding:12px 0 0;display:grid}.voucher-control-section legend{color:#237a3b;text-transform:uppercase;padding:0 8px 0 0;font-size:12px;font-weight:950}.user-drawer form label.voucher-check-control{color:#2e4037;cursor:pointer;background:#f5f8f6;border:1px solid #e1e9e3;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.user-drawer form label.voucher-check-control input{accent-color:#237a3b;width:17px;height:17px;min-height:0;margin:0}.contract-alert{margin-top:4px;font-size:11px;font-weight:800;display:block}.contract-alert.is-warning{color:#b45309}.contract-alert.is-danger{color:#b42318}.contract-alerts{flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;display:flex}.contract-alerts .contract-alert{margin:0}.contract-variation-result{color:#237a3b;font-weight:800}.std-page .contract-view-drawer .customer-statement-summary dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.search-select{position:relative}.search-select input{width:100%}.search-select-results{z-index:20;background:#fff;border:1px solid #dce7df;border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;font-size:12.5px;font-weight:600;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #14231a1f}.search-select-results li{color:#14231a;cursor:pointer;border-radius:6px;padding:8px 10px}.search-select-results li[aria-selected=true]{background:#eef6f0}.search-select-results .search-select-empty{color:#7a887f;cursor:default}.user-drawer form .voucher-more{border:1px solid #dce7df;border-radius:8px;margin:4px 0}.user-drawer form .voucher-more summary{color:#263a2d;cursor:pointer;padding:11px 12px;font-size:12px;font-weight:900}.user-drawer form .voucher-more summary small{color:#7a887f;margin-top:2px;font-size:10px;font-weight:600;display:block}.user-drawer form .voucher-more-body{border-top:1px solid #e1e9e3;gap:14px;padding:12px;display:grid}.user-drawer form .voucher-form-total{background:#f5f8f6;border-radius:8px;gap:4px;margin:4px 0 0;padding:10px 12px;display:grid}.user-drawer form .voucher-form-total div{justify-content:space-between;font-size:12px;display:flex}.user-drawer form .voucher-form-total dt{color:#60736a}.user-drawer form .voucher-form-total dd{font-variant-numeric:tabular-nums;margin:0}.user-drawer form .voucher-form-total div:last-child{color:#237a3b;font-weight:900}.voucher-document-actions{grid-template-columns:minmax(150px,.7fr) minmax(200px,1.2fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.voucher-document-actions select,.voucher-document-actions input,.voucher-document-actions button,.voucher-journal-heading button{color:#2e4037;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850}.voucher-document-actions button,.voucher-journal-heading button{cursor:pointer}.voucher-document-actions .bank-primary-action{color:#fff;background:#237a3b;border-color:#237a3b}@media (width<=860px){.voucher-document-actions{grid-template-columns:1fr}}.funding-live-page .budget-live-create-actions{flex-wrap:nowrap}.funding-withdraw-caret{margin-left:6px;font-size:11px}.funding-position{background:#fafcfb}.funding-allocation-line{grid-template-columns:52px minmax(190px,1.6fr) minmax(90px,.65fr) minmax(130px,1fr) 28px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.funding-allocation-line>strong{color:#68766d;font-size:10px}.funding-allocation-line select,.funding-allocation-line input{min-width:0}.funding-allocation-line>button{color:#a93333;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;height:30px;font-size:18px}@media (width<=720px){.funding-allocation-line{border-bottom:1px solid #e0e7e2;grid-template-columns:1fr;padding-bottom:12px}.funding-allocation-line>button{width:34px}}.dashboard-page{--sidebar-width:292px;color:var(--ink);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#f4f7f2;min-height:100vh;display:grid}.dashboard-page .dashboard-sidebar{color:var(--white);background:linear-gradient(#102d20 0%,#0a1c14 100%);border-right:0;grid-template-rows:auto 1fr auto;min-height:100vh;padding:28px 20px;display:grid;position:sticky;top:0}.dashboard-brand{border-bottom:1px solid #ffffff1f;gap:6px;padding:4px 10px 24px;display:grid}.dashboard-brand .brand{color:var(--white);font-size:24px}.dashboard-brand .brand span{color:#8ed36f}.dashboard-brand>span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-page .dashboard-sidebar nav{align-content:start;gap:6px;margin-top:22px;padding-right:4px;display:grid;overflow-y:auto}.dashboard-page .dashboard-sidebar a{color:#ffffffb8;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 11px;font-size:14px;font-weight:850;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.dashboard-page .dashboard-sidebar a:hover,.dashboard-page .dashboard-sidebar a:focus-visible,.dashboard-page .dashboard-sidebar a.active{color:var(--white);background:#ffffff1a;transform:translate(2px)}.dashboard-page .dashboard-sidebar a:focus-visible{outline-offset:2px;outline:2px solid #ffffff38}.dashboard-page .dashboard-sidebar a img{filter:brightness(0)invert();object-fit:contain;opacity:.78;width:22px;height:22px}.dashboard-page .dashboard-sidebar a.active img{filter:none;opacity:1;width:24px;height:24px}.dashboard-logout{color:#ffffffdb;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:14px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:grid}.dashboard-logout:hover,.dashboard-logout:focus-visible{color:var(--white);background:#ffffff24;transform:translateY(-1px)}.dashboard-logout img{filter:brightness(0)invert();opacity:.82;width:20px;height:20px}.dashboard-workspace{min-width:0;padding:26px clamp(22px,3vw,38px) 42px}.dashboard-page .dashboard-topbar{color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:24px;height:auto;margin-bottom:24px;padding:0;display:flex}.dashboard-topbar p,.panel-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:900}.dashboard-topbar h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-search{min-width:min(330px,44vw);display:block}.dashboard-search input,.dashboard-toolbar select,.panel-heading select{background:var(--white);color:var(--ink);border:1px solid #1f7a4629;border-radius:8px;min-height:44px;box-shadow:0 10px 26px #1018140d}.dashboard-search input{padding-left:16px}.dashboard-toolbar select,.panel-heading select{padding:0 36px 0 14px;font-size:13px;font-weight:900}.quick-invoice-button{background:var(--green);color:var(--white);border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 30px #1f7a4638}.quick-invoice-button:hover,.quick-invoice-button:focus-visible{background:#155d35;transform:translateY(-2px);box-shadow:0 18px 36px #1f7a4647}.quick-invoice-button:focus-visible{outline-offset:3px;outline:2px solid #1f7a4647}.dashboard-page .dashboard-user{background:var(--white);border:1px solid #1f7a461f;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 14px;display:inline-flex;box-shadow:0 10px 24px #1018140f}.dashboard-page .dashboard-user span{color:var(--green);font-size:13px;font-weight:900}.dashboard-page .dashboard-user img{filter:none;width:34px;height:34px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.dashboard-stat-card,.dashboard-panel{background:#fffffff0;border:1px solid #1f7a461f;border-radius:8px;box-shadow:0 18px 46px #10181414}.dashboard-stat-card{grid-template-columns:minmax(0,1fr) 48px;gap:16px;min-height:158px;padding:20px;display:grid}.dashboard-stat-card span{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:900;display:block}.dashboard-stat-card strong{color:var(--ink);font-size:clamp(28px,3vw,38px);line-height:1;display:block}.dashboard-stat-card img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px;padding:10px}.dashboard-stat-card p{color:var(--muted);grid-column:1/-1;align-self:end;margin:0;font-size:13px;font-weight:800}.dashboard-stat-card p b{color:var(--green)}.dashboard-stat-card p.is-down b{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);gap:18px;display:grid}.dashboard-panel{min-width:0;padding:22px}.revenue-panel,.branch-panel{grid-column:1}.exchange-panel-pro,.tasks-panel,.bank-panel{grid-column:2}.ratios-panel{grid-column:1}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.panel-heading.compact{margin-bottom:16px}.panel-heading h2{color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.panel-heading button{background:var(--green);color:var(--white);border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900}.revenue-chart{grid-template-columns:repeat(6,minmax(46px,1fr));align-items:end;gap:18px;min-height:280px;padding:18px 6px 0;display:grid}.revenue-month{align-items:center;gap:10px;display:grid}.bar-pair{background:linear-gradient(#1f7a460d,#1f7a461a);border-radius:8px;justify-content:center;align-items:end;gap:7px;height:220px;padding:12px 9px;display:flex}.bar-pair span{border-radius:999px 999px 6px 6px;width:16px;min-height:24px;transition:transform .18s;display:block}.bar-pair:hover span{transform:translateY(-3px)}.revenue-bar{background:var(--green)}.expense-bar{background:var(--orange)}.revenue-month strong{color:var(--muted);text-align:center;font-size:13px}.chart-legend{justify-content:flex-end;gap:18px;margin-top:18px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-revenue{background:var(--green)}.legend-expense{background:var(--orange)}.exchange-panel-pro .panel-heading>strong{color:var(--ink);white-space:nowrap;font-size:24px;line-height:1}.exchange-change{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:5px;margin-bottom:14px;padding:14px;font-size:13px;font-weight:800;display:grid}.exchange-change b{color:var(--green);font-size:18px}.exchange-list,.task-list,.bank-list{gap:10px;display:grid}.exchange-row,.bank-row{border-bottom:1px solid #1f7a461a;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-bottom:10px;display:flex}.exchange-row:last-child,.bank-row:last-child{border-bottom:0;padding-bottom:0}.exchange-row span{color:#2e4037;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.exchange-row img{object-fit:cover;border-radius:3px;width:28px;height:18px}.exchange-row strong{white-space:nowrap;font-size:13px}.ratio-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ratio-tile{background:#f7faf5;border:1px solid #1f7a461f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:16px;display:grid}.ratio-tile img{background:var(--white);object-fit:contain;border-radius:8px;width:42px;height:42px;padding:8px}.ratio-tile h3{margin:0 0 12px;font-size:16px;line-height:1.15}.ratio-tile p{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:800;display:flex}.ratio-tile p strong{color:var(--ink);font-size:14px}.task-row{background:#f7faf5;border:1px solid #1f7a461a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.task-row h3{color:var(--ink);margin:0 0 4px;font-size:14px;line-height:1.25}.task-row p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.task-row>span,.status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.task-row>span{color:#9a550f;background:#f08d1b24}.branch-table-wrap{overflow-x:auto}.branch-table{border-collapse:collapse;width:100%;min-width:680px}.branch-table th,.branch-table td{color:#2e4037;text-align:left;border-bottom:1px solid #1f7a461a;padding:15px 12px;font-size:14px;font-weight:800}.branch-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.branch-table tbody th{color:var(--ink);font-weight:900}.status-pill{color:var(--green);background:#1f7a461f}.status-pill.watch{color:#9a550f;background:#f08d1b29}.bank-row img{background:var(--surface-2);object-fit:contain;border-radius:8px;width:38px;height:38px;padding:8px}.bank-row span{flex:1;gap:2px;display:grid}.bank-row strong{font-size:13px}.bank-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.bank-row b{white-space:nowrap;font-size:14px}@media (width<=1180px){.dashboard-page{--sidebar-width:250px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.revenue-panel,.branch-panel,.exchange-panel-pro,.tasks-panel,.bank-panel,.ratios-panel{grid-column:auto}}@media (width<=860px){.dashboard-page{display:block}.dashboard-page .dashboard-sidebar{min-height:0;position:relative}.dashboard-page .dashboard-sidebar nav{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-page .dashboard-sidebar a{flex:none;min-width:190px}.dashboard-logout{margin-top:16px}.dashboard-page .dashboard-topbar,.dashboard-toolbar{justify-content:stretch;align-items:flex-start;display:grid}.dashboard-search{width:100%;min-width:0}.dashboard-toolbar select,.dashboard-page .dashboard-user,.quick-invoice-button{width:100%}}@media (width<=640px){.dashboard-workspace{padding:22px 16px 34px}.dashboard-stats,.ratio-matrix{grid-template-columns:1fr}.dashboard-stat-card{min-height:0}.dashboard-panel{padding:18px}.panel-heading{display:grid}.revenue-chart{grid-template-columns:repeat(6,minmax(34px,1fr));gap:10px;min-height:230px;overflow-x:auto}.bar-pair{height:180px;padding-left:6px;padding-right:6px}.bar-pair span{width:12px}}.dashboard-command-center{color:var(--white);background:radial-gradient(circle at 88% 12%,#f08d1b47,#0000 26%),linear-gradient(135deg,#102d20 0%,#174d33 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:188px;margin-bottom:16px;padding:clamp(24px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #10181424}.dashboard-command-center:after{content:"";opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.dashboard-title-block,.dashboard-actions{z-index:1;position:relative}.dashboard-title-block{align-self:center;max-width:780px}.dashboard-title-block p{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.dashboard-title-block h1{color:var(--white);margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:.96}.dashboard-title-block span{color:#ffffffc2;max-width:650px;font-size:16px;font-weight:650;line-height:1.55;display:block}.dashboard-actions{align-content:end;align-self:stretch;gap:12px;min-width:178px;display:grid}.dashboard-command-center .quick-invoice-button,.secondary-action-button{border-radius:999px;min-height:46px;padding:0 20px;font-size:13px;font-weight:900}.dashboard-command-center .quick-invoice-button{background:var(--orange);color:#16120a;box-shadow:0 18px 34px #f08d1b42}.dashboard-command-center .quick-invoice-button:hover,.dashboard-command-center .quick-invoice-button:focus-visible{background:#ff9b2f;box-shadow:0 22px 40px #f08d1b52}.secondary-action-button{color:var(--white);background:#ffffff1a;border:1px solid #fff3;transition:background .18s,transform .18s}.secondary-action-button:hover,.secondary-action-button:focus-visible{background:#ffffff2e;transform:translateY(-2px)}.dashboard-control-row{background:#ffffffe6;border:1px solid #1f7a461f;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:grid;box-shadow:0 14px 36px #1018140f}.dashboard-control-row .dashboard-search{min-width:0}.dashboard-control-group{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-control-row select{background:var(--white);color:var(--ink);border:1px solid #1f7a4629;border-radius:8px;min-height:44px;padding:0 36px 0 14px;font-size:13px;font-weight:900}.dashboard-stats{margin-bottom:18px}.dashboard-organized-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-primary-column,.dashboard-secondary-column{gap:18px;min-width:0;display:grid}.dashboard-primary-column .dashboard-panel,.dashboard-secondary-column .dashboard-panel{grid-column:auto}.dashboard-secondary-column{align-content:start}.dashboard-workspace>.ratios-panel{margin-top:18px}.dashboard-organized-layout .revenue-panel{min-height:430px}.dashboard-organized-layout .branch-panel{min-height:0}.dashboard-secondary-column .exchange-panel-pro,.dashboard-secondary-column .tasks-panel,.dashboard-secondary-column .bank-panel{padding:20px}.dashboard-secondary-column .panel-heading h2{font-size:22px}@media (width<=1180px){.dashboard-command-center{grid-template-columns:1fr}.dashboard-actions{flex-wrap:wrap;align-content:start;display:flex}.dashboard-organized-layout{grid-template-columns:1fr}}@media (width<=860px){.dashboard-control-row{grid-template-columns:1fr}.dashboard-control-group{justify-content:stretch;display:grid}}@media (width<=640px){.dashboard-command-center{min-height:0;padding:24px 18px}.dashboard-actions,.dashboard-command-center .quick-invoice-button,.secondary-action-button{width:100%}.dashboard-title-block h1{font-size:36px}}.sample-dashboard-page{color:#080d0a;background:#f7f9f6;min-height:100vh;display:block}.sample-dashboard-topbar{color:var(--white);z-index:20;background:#237a3b;justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(24px,3vw,40px);display:flex;position:sticky;top:0;box-shadow:0 12px 34px #0c241829}.sample-dashboard-topbar .brand{color:var(--white);font-size:clamp(28px,3vw,34px)}.sample-dashboard-topbar .brand span{color:#050806}.sample-topbar-actions{align-items:center;gap:14px;display:flex}.sample-create-invoice{background:var(--white);border:1px solid var(--white);color:#237a3b;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,border .18s,color .18s,transform .18s;display:inline-flex}.sample-create-invoice:hover,.sample-create-invoice:focus-visible{transform:translateY(-2px)}.sample-dashboard-user{align-items:center;gap:12px;display:inline-flex}.sample-dashboard-user span{color:var(--white);text-align:right;gap:3px;font-size:15px;font-weight:900;line-height:1.05;display:grid}.sample-dashboard-user strong{color:var(--white);font-size:15px;font-weight:950;line-height:1.05}.sample-dashboard-user small{color:#ffffffb8;font-size:11px;font-weight:800;line-height:1}.sample-dashboard-user img{filter:brightness(0);object-fit:contain;width:42px;height:42px}.sample-dashboard-shell{grid-template-columns:302px minmax(0,1fr);min-height:calc(100vh - 92px);display:grid}.sample-dashboard-sidebar{background:#fff;border-right:1px solid #237a3b94;grid-template-rows:auto 1fr;padding:38px 32px 46px;display:grid}.sample-dashboard-sidebar h1{margin:0 0 42px;font-size:22px;line-height:1.1}.sample-dashboard-sidebar nav{align-content:start;gap:14px;display:grid}.sample-nav-group{gap:8px;display:grid}.sample-dashboard-sidebar a{color:#0b100d;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:8px 10px;font-size:15px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.sample-dashboard-sidebar a:hover,.sample-dashboard-sidebar a:focus-visible,.sample-dashboard-sidebar a.active{color:#237a3b;background:#237a3b17;transform:translate(3px)}.sample-dashboard-sidebar a:focus-visible{outline-offset:3px;outline:2px solid #237a3b47}.sample-dashboard-sidebar img{object-fit:contain;width:30px;height:30px;display:block}.sample-dashboard-sidebar a.has-submenu{grid-template-columns:32px 172px 20px;justify-content:start;gap:12px}.sample-dashboard-sidebar .sample-nav-toggle-indicator{opacity:.88;background:#fff;border:1.5px solid #9aa29c;border-radius:5px;justify-self:start;align-items:center;width:18px;height:18px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018141f,inset 0 0 0 1px #ffffffb8}.sample-dashboard-sidebar .sample-nav-toggle-indicator:before,.sample-dashboard-sidebar .sample-nav-toggle-indicator:after{content:"";background:#565d58;border-radius:999px;height:2px;transition:background .16s,opacity .16s;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.sample-dashboard-sidebar .sample-nav-toggle-indicator:after{width:2px;height:auto;inset:4px auto 4px 50%;transform:translate(-50%)}.sample-dashboard-sidebar a.has-submenu:hover .sample-nav-toggle-indicator,.sample-dashboard-sidebar a.has-submenu:focus-visible .sample-nav-toggle-indicator,.sample-dashboard-sidebar a.has-submenu.active .sample-nav-toggle-indicator{opacity:1;border-color:#6f7971;box-shadow:0 2px 4px #10181429,inset 0 0 0 1px #ffffffb8}.sample-dashboard-sidebar a.has-submenu:hover .sample-nav-toggle-indicator:before,.sample-dashboard-sidebar a.has-submenu:hover .sample-nav-toggle-indicator:after,.sample-dashboard-sidebar a.has-submenu:focus-visible .sample-nav-toggle-indicator:before,.sample-dashboard-sidebar a.has-submenu:focus-visible .sample-nav-toggle-indicator:after,.sample-dashboard-sidebar a.has-submenu.active .sample-nav-toggle-indicator:before,.sample-dashboard-sidebar a.has-submenu.active .sample-nav-toggle-indicator:after{background:#2f3832}.sample-dashboard-sidebar a.is-expanded .sample-nav-toggle-indicator{transform:none}.sample-dashboard-sidebar a.is-expanded .sample-nav-toggle-indicator:after{opacity:0}.sample-cash-submenu,.sample-dashboard-submenu{transform-origin:top;gap:10px;padding:6px 0 8px 44px;display:grid;overflow:hidden}.sample-cash-submenu a,.sample-dashboard-submenu a{border-radius:8px;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:6px 8px;font-size:14px}.sample-cash-submenu a.active,.sample-dashboard-submenu a.active{color:#24783e;background:#24783e14}.sample-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.sample-dashboard-heading h1{margin:0 0 8px;font-size:clamp(38px,4vw,50px);line-height:1}.sample-dashboard-heading p{margin:0;font-size:15px;font-weight:900}.sample-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sample-heading-actions input,.sample-heading-actions select{background:var(--white);color:var(--ink);border:1px solid #237a3b2e;border-radius:8px;min-height:44px;box-shadow:0 12px 26px #1018140f}.sample-heading-actions input{min-width:280px}.sample-heading-actions select{padding:0 36px 0 14px;font-size:13px;font-weight:900}.sample-dashboard-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:34px 36px;margin-bottom:34px;display:grid}.sample-ratio-card{min-height:222px;padding-top:54px;display:grid;overflow:hidden}.sample-ratio-card header{justify-content:center;align-items:center;gap:12px;padding:0 28px 14px;display:flex}.sample-ratio-card header img,.sample-card-title img{object-fit:contain;width:36px;height:36px;display:block}.sample-ratio-card h2,.sample-card-title h2{margin:0;font-size:22px;line-height:1.1}.sample-ratio-row{border-top:1px solid #ffffffd1;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 38px 0 42px;display:flex}.sample-ratio-row span{font-size:15px;font-weight:900;line-height:1.15}.sample-ratio-row strong{font-size:27px;line-height:1}.sample-exchange-summary{grid-column:span 2;grid-template-columns:minmax(280px,.82fr) minmax(300px,1fr);align-items:center;gap:36px;min-height:222px;padding:36px 42px;display:grid}.sample-exchange-copy time{margin-bottom:16px;font-size:clamp(36px,4vw,44px);font-weight:900;line-height:1.05;display:block}.sample-rate-spotlight{justify-self:end;gap:12px;display:grid}.sample-rate-spotlight strong,.sample-exchange-trend>strong{font-size:clamp(42px,5vw,56px);line-height:1}.sample-rate-spotlight span,.sample-exchange-trend>span{font-size:15px;font-weight:900}.sample-rate-spotlight b,.sample-exchange-trend b{color:#237a3b;font-size:22px}.sample-exchange-panel{overflow:hidden}.sample-exchange-panel>header{color:var(--white);background:#237a3b;justify-content:space-between;align-items:center;min-height:80px;padding:22px 42px;display:flex}.sample-exchange-panel h2{margin:0;font-size:32px;line-height:1}.sample-exchange-panel>header button{color:var(--white);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:900}.sample-exchange-body{grid-template-columns:minmax(0,1.95fr) minmax(330px,1.05fr);display:grid}.sample-rates-table-wrap{flex-direction:column;min-width:0;padding:34px 24px 30px 42px;display:flex}.sample-rates-table th,.sample-rates-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffffdb;padding:15px 14px;font-size:clamp(17px,1.5vw,22px);font-weight:900;line-height:1.1}.sample-rates-table thead th{padding-bottom:16px;font-size:clamp(20px,1.8vw,26px)}.sample-rates-table img{object-fit:cover;vertical-align:-2px;border-radius:2px;width:28px;height:18px;margin-right:10px}.sample-table-footer{align-self:end;margin:auto 8px 0 0;padding-top:30px;font-size:15px;font-weight:900}.sample-exchange-trend{border-left:1px solid #ffffffdb;padding:42px 36px 18px 26px;display:grid}.sample-exchange-chart{align-self:end;width:100%;min-height:230px;margin-top:20px}.sample-exchange-chart svg{width:100%;height:auto;display:block;overflow:visible}.sample-exchange-chart text{fill:#050806;font-size:14px;font-weight:650}.sample-exchange-chart .chart-label{text-anchor:middle}.sample-exchange-chart .chart-grid{fill:none;opacity:.28;stroke:#aeb8b0;stroke-width:1px}.sample-exchange-chart .chart-line{fill:none;stroke:#237a3b;stroke-width:2.5px}.sample-exchange-chart .chart-point{fill:#d8d8d8;stroke:#237a3b;stroke-width:2.5px}.sample-chart-actions{justify-content:flex-end;align-self:end;display:flex}.sample-chart-actions button{color:#050806;background:0 0;border:2px solid #fff;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:900;display:inline-flex}@media (width<=1250px){.sample-dashboard-shell{grid-template-columns:260px minmax(0,1fr)}.sample-dashboard-content{padding-left:36px;padding-right:36px}.sample-dashboard-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.sample-exchange-summary{grid-column:1/-1}.sample-solvency-card{grid-column:span 2}.sample-exchange-body{grid-template-columns:1fr}.sample-exchange-trend{border-top:1px solid #ffffffdb;border-left:0}}@media (width<=920px){.sample-dashboard-topbar{align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px;display:grid;position:relative}.sample-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.sample-dashboard-shell{grid-template-columns:1fr}.sample-dashboard-sidebar{border-bottom:1px solid #237a3b66;border-right:0;padding:24px}.sample-dashboard-sidebar h1{margin-bottom:18px}.sample-dashboard-sidebar nav{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.sample-dashboard-sidebar a{flex:none;min-width:190px}.sample-dashboard-heading{align-items:start;display:grid}}@media (width<=640px){.sample-dashboard-content{padding:26px 18px 50px}.sample-dashboard-grid{grid-template-columns:1fr}.sample-solvency-card{grid-column:auto}.sample-ratio-card,.sample-exchange-summary,.sample-exchange-panel{border-radius:18px}.sample-ratio-card{min-height:0;padding-top:28px}.sample-ratio-card header{justify-content:flex-start}.sample-ratio-row{padding-left:24px;padding-right:24px}.sample-exchange-summary{grid-template-columns:1fr;padding:28px 24px}.sample-rate-spotlight{justify-self:start}.sample-heading-actions,.sample-heading-actions label,.sample-heading-actions input,.sample-heading-actions select,.sample-create-invoice{width:100%}.sample-rates-table-wrap{padding:22px 18px 24px;overflow-x:auto}.sample-rates-table{min-width:640px}.sample-exchange-panel>header{padding:22px 24px}.sample-exchange-trend{padding:28px 18px 18px}}.sample-dashboard-page{color:#0b120e;background:#f5f7f3}.sample-dashboard-topbar{background:#24783e;min-height:88px;padding-left:40px;padding-right:40px}.sample-create-invoice{color:#1f6f3a;background:#fff;min-height:40px;padding:0 18px;box-shadow:0 10px 24px #07140d24}.sample-dashboard-shell{grid-template-columns:302px minmax(0,1fr)}.sample-dashboard-sidebar{background:#fff;border-right:1px solid #24783e80;padding:38px 28px 42px}.sample-dashboard-sidebar a{color:#101814;border-radius:10px;min-height:46px;padding:8px 10px;font-size:15px}.sample-dashboard-sidebar a.active,.sample-dashboard-sidebar a:hover,.sample-dashboard-sidebar a:focus-visible{color:#24783e;background:#24783e1a}.sample-dashboard-content{padding:28px clamp(36px,5.6vw,94px) 70px}.sample-dashboard-heading h1{letter-spacing:0;font-size:42px}.sample-ratio-card header{justify-content:flex-start;padding-left:42px}.sample-ratio-card header img,.sample-card-title img{border-radius:999px;width:42px;height:42px;padding:7px}.sample-ratio-card h2,.sample-card-title h2{font-size:21px;font-weight:900}.sample-ratio-row strong{font-size:26px;font-weight:900}.sample-exchange-summary{gap:32px;min-height:208px;padding:34px 42px}.sample-exchange-copy time{margin-top:6px;font-size:40px}.sample-rate-spotlight{align-self:center}.sample-rate-spotlight span,.sample-exchange-trend>span{color:#101814}.sample-rate-spotlight b,.sample-exchange-trend b{color:#24783e}.sample-currency-select select{background:#ffffff38;min-height:44px}.sample-exchange-panel{background:#e4e7e3}.sample-exchange-panel>header{background:#24783e;min-height:76px;padding:21px 42px}.sample-exchange-chart .chart-line,.sample-exchange-chart .chart-point{stroke:#24783e}.sample-chart-actions button{background:#ffffff24}@media (width<=1250px){.sample-dashboard-shell{grid-template-columns:260px minmax(0,1fr)}.sample-dashboard-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=920px){.sample-dashboard-topbar{padding-left:24px;padding-right:24px}.sample-dashboard-shell{grid-template-columns:1fr}.sample-dashboard-sidebar{padding:24px}}@media (width<=640px){.sample-dashboard-content{padding:26px 18px 50px}.sample-dashboard-grid{grid-template-columns:1fr;gap:18px}.sample-ratio-card,.sample-exchange-summary,.sample-exchange-panel{border-radius:18px}.sample-ratio-card header,.sample-ratio-row{padding-left:24px}}.sample-dashboard-heading{align-items:center}.sample-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sample-heading-side .sample-create-invoice{color:#fff;background:#24783e;min-height:46px;padding:0 20px;box-shadow:0 12px 28px #24783e33}.sample-heading-side .sample-create-invoice:hover,.sample-heading-side .sample-create-invoice:focus-visible{background:#1d6534}.sample-ratio-card,.sample-exchange-summary,.sample-exchange-panel,.sample-dashboard-sidebar a,.sample-create-invoice{transition:box-shadow .18s,transform .18s,background .18s,color .18s}.sample-ratio-card:hover,.sample-exchange-summary:hover,.sample-exchange-panel:hover{transform:translateY(-3px);box-shadow:0 24px 62px #1018141f}.sample-rates-table tbody tr{transition:background .14s}.sample-dashboard-sidebar a.active{box-shadow:none}.sample-chart-actions button:hover,.sample-chart-actions button:focus-visible{background:#fff}.invoice-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#07140d94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.invoice-drawer{color:var(--ink);background:#f6f8f5;border:1px solid #ffffffad;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-width:920px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #07140d57}.invoice-drawer-header{background:#fff;border-bottom:1px solid #24783e29;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.invoice-title-row{align-items:center;gap:16px;min-width:0;display:flex}.invoice-title-icon{border:1px solid #24783e24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.invoice-title-icon img{object-fit:contain;width:30px;height:30px;display:block}.invoice-drawer-header p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.invoice-drawer-header h2{color:#101814;letter-spacing:0;margin:0;font-size:27px;line-height:1.05}.invoice-drawer-header h2+span{color:#60736a;margin-top:7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.invoice-drawer form{scrollbar-color:#24783e57 transparent;scrollbar-width:thin;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;padding:20px 24px 0;display:grid;overflow-y:auto}.invoice-drawer form::-webkit-scrollbar{width:6px}.invoice-drawer form::-webkit-scrollbar-thumb{background:#24783e57;border-radius:999px}.invoice-form-meta{border:1px solid #24783e29;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.invoice-form-meta span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.invoice-form-meta strong{color:#1f6f3a;font-size:16px;font-weight:950}.invoice-form-section{background:#fff;border:1px solid #1018141a;border-radius:8px;align-content:start;gap:16px;padding:18px 20px;display:grid}.invoice-form-section:last-of-type{grid-column:1/-1}.invoice-form-section h3{color:#101814;letter-spacing:0;margin:0;font-size:15px;font-weight:950}.invoice-drawer label{color:var(--ink);letter-spacing:.02em;gap:8px;font-size:12px;font-weight:900;display:grid}.invoice-drawer input,.invoice-drawer select,.invoice-drawer textarea{color:var(--ink);background:#fbfdfb;border:1px solid #d4e2d9;border-radius:8px;width:100%;min-height:48px;padding:10px 13px;font-size:14px;font-weight:800;transition:background .16s,border .16s,box-shadow .16s}.invoice-drawer select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#24783e 50%),linear-gradient(135deg,#24783e 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px;font-family:inherit}.invoice-drawer input::placeholder,.invoice-drawer textarea::placeholder{color:#91a19a;font-weight:800}.invoice-drawer textarea{resize:vertical;min-height:92px;line-height:1.45}.invoice-drawer input:focus,.invoice-drawer select:focus,.invoice-drawer textarea:focus{background:#fff;border-color:#24783e;outline:0;box-shadow:0 0 0 4px #24783e1f}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoice-amount-grid{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr)}.invoice-line-preview{border-top:1px solid #10181414;grid-template-columns:1fr auto;gap:0;margin-top:2px;padding-top:8px;display:grid}.invoice-line-preview span,.invoice-line-preview strong{border-bottom:1px solid #1018140f;min-height:34px;padding:8px 0}.invoice-line-preview span{color:#60736a;font-size:13px;font-weight:850}.invoice-line-preview strong{color:#101814;text-align:right;min-width:128px;font-size:14px;font-weight:950}.invoice-line-preview span:last-of-type,.invoice-line-preview strong:last-of-type{color:#24783e;border-bottom:0;font-size:16px}.invoice-form-actions{background:#fff;border-top:1px solid #24783e1f;grid-column:1/-1;justify-content:flex-end;gap:14px;margin:2px -24px 0;padding:18px 24px 20px;display:flex;position:sticky;bottom:0}.invoice-primary,.invoice-secondary{border-radius:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;transition:background .16s,border .16s,box-shadow .16s,transform .16s}.invoice-primary{color:#fff;background:#24783e;border:1px solid #24783e;min-width:148px;box-shadow:0 12px 26px #24783e3d}.invoice-secondary{color:#24783e;background:#fff;border:1px solid #24783e3d;min-width:112px}.invoice-primary:hover,.invoice-primary:focus-visible{background:#1d6534;border-color:#1d6534;transform:translateY(-1px)}.invoice-secondary:hover,.invoice-secondary:focus-visible{border-color:#24783e70;transform:translateY(-1px);box-shadow:0 8px 20px #10181414}@media (width<=760px){.invoice-drawer form{grid-template-columns:1fr}.invoice-form-meta,.invoice-form-actions,.invoice-form-section:last-of-type{grid-column:auto}}@media (width<=640px){.sample-dashboard-heading{display:grid}.sample-heading-side{justify-content:stretch;width:100%;display:grid}.invoice-drawer-backdrop{align-items:stretch;padding:0}.invoice-drawer{border:0;border-radius:0;width:100%;max-width:none;height:100vh;max-height:100vh}.invoice-drawer-header{padding:22px 18px 18px}.invoice-title-icon{width:46px;height:46px}.invoice-drawer-header h2{font-size:28px}.invoice-drawer form{padding:18px 18px 0}.invoice-form-grid,.invoice-form-actions{grid-template-columns:1fr}.invoice-form-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;display:grid}.invoice-secondary{order:2}}.sample-dashboard-topbar{min-height:76px;padding-left:32px;padding-right:32px}.sample-dashboard-topbar .brand{font-size:28px}.sample-topbar-actions{gap:10px}.sample-header-control{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;gap:2px;min-height:48px;padding:7px 12px;display:grid}.sample-header-control span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.sample-header-control select{appearance:none;color:#fff;background:0 0;border:0;min-height:20px;padding:0 18px 0 0;font-size:13px;font-weight:900}.sample-header-control select:focus{outline:0}.sample-header-control option{color:#101814}.sample-header-search,.sample-notification-button{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0;display:inline-flex;position:relative}.sample-header-search{justify-content:flex-start;gap:8px;min-width:230px;padding:0 14px;transition:background .18s,border .18s,box-shadow .18s}.sample-header-search:focus-within,.sample-notification-button:hover,.sample-notification-button:focus-visible{background:#ffffff2e}.sample-header-search:focus-within{border-color:#ffffff70;box-shadow:0 0 0 3px #ffffff1f}.sample-header-search img{filter:brightness(0)invert();object-fit:contain;opacity:.86;width:18px;height:18px;display:block}.sample-header-search input{color:#fff;background:0 0;border:0;width:100%;min-height:0;padding:0;font-size:13px;font-weight:800}.sample-header-search input::placeholder{color:#ffffffad}.sample-header-search input:focus{box-shadow:none;outline:0;transform:none}.sample-notification-button{width:44px;transition:background .18s,transform .18s}.sample-notification-button:hover,.sample-notification-button:focus-visible{transform:translateY(-1px)}.sample-notification-button svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px;display:block}.sample-notification-button span{background:var(--orange);border:2px solid #24783e;border-radius:999px;width:10px;height:10px;position:absolute;top:9px;right:9px}.sample-notification-button.is-current{background:#fff;border-color:#fff}.sample-notification-button.is-current svg{stroke:#237a3b}.sample-dashboard-user{gap:9px}.sample-dashboard-user span,.sample-dashboard-user strong{font-size:14px}.sample-dashboard-user small{font-size:10.5px}.sample-dashboard-user img{width:36px;height:36px}.sample-dashboard-shell{grid-template-columns:282px minmax(0,1fr);min-height:calc(100vh - 76px)}.sample-dashboard-sidebar{padding:30px 24px 34px}.sample-dashboard-sidebar h1{margin-bottom:28px;font-size:19px}.sample-dashboard-sidebar nav{gap:10px}.sample-dashboard-sidebar a{min-height:40px;font-size:14px}.sample-dashboard-sidebar nav a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.12;overflow:hidden}.sample-dashboard-sidebar img{width:26px;height:26px}.sample-cash-submenu,.sample-dashboard-submenu{gap:8px;padding-left:42px}.sample-dashboard-content{width:100%;max-width:1180px;margin:0 auto;padding:24px 34px 58px}.sample-dashboard-heading{margin-bottom:26px}.sample-dashboard-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:22px 24px;margin-bottom:26px}.sample-ratio-card{border-radius:20px;min-height:178px;padding-top:34px}.sample-ratio-card header img,.sample-card-title img{width:36px;height:36px}.sample-exchange-summary{border-radius:20px;min-height:178px;padding:28px 34px}.sample-rate-spotlight span,.sample-exchange-trend>span{font-size:13px}.sample-rate-spotlight b,.sample-exchange-trend b{font-size:18px}.sample-currency-select select{min-width:96px;min-height:40px;font-size:16px}.sample-exchange-chart{min-height:190px}@media (width<=1100px){.sample-dashboard-shell{grid-template-columns:246px minmax(0,1fr)}.sample-dashboard-content{padding-left:24px;padding-right:24px}}@media (width<=920px){.sample-dashboard-topbar{min-height:0;padding-left:24px;padding-right:24px}.sample-topbar-actions{grid-template-columns:1fr 1fr auto auto;align-items:stretch;width:100%;display:grid}.sample-dashboard-shell{min-height:auto}}@media (width<=640px){.sample-topbar-actions{grid-template-columns:1fr}.sample-dashboard-content{padding:22px 16px 46px}.sample-dashboard-heading h1{font-size:32px}}.notifications-page{background:#f6f8f5}.notifications-content{max-width:1320px;padding-top:30px}.notifications-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.notifications-hero p,.notification-list-panel header p,.notification-detail-head p,.notification-preferences header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950;line-height:1.2}.notifications-hero h1{color:#101814;letter-spacing:0;margin:0 0 10px;font-size:34px;font-weight:950;line-height:.98}.notifications-hero span{color:#475a50;font-size:14px;font-weight:850;display:block}.notifications-hero-actions,.notification-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-primary-button,.notification-ghost-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;transition:border .18s,box-shadow .18s,transform .18s;display:inline-flex}.notification-primary-button{color:#fff;background:#237a3b;border:1px solid #237a3b;box-shadow:0 14px 28px #237a3b33}.notification-ghost-button{color:#237a3b;background:#fff;border:1px solid #d8e1db}.notification-primary-button:hover,.notification-primary-button:focus-visible,.notification-ghost-button:hover,.notification-ghost-button:focus-visible{transform:translateY(-1px)}.notification-metrics-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-metric{background:#fff;border:1px solid #dce5df;border-radius:8px;gap:7px;min-height:128px;padding:18px;display:grid;box-shadow:0 12px 28px #1018140f}.notification-metric span{color:#60736a;text-transform:uppercase;font-size:12px;font-weight:950}.notification-metric strong{color:#101814;font-size:34px;font-weight:950;line-height:1}.notification-metric small{color:#61746a;font-size:13px;font-weight:850}.notification-workspace{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:start;gap:20px;display:grid}.notification-list-panel,.notification-detail-panel{background:#fff;border:1px solid #dce5df;border-radius:8px;min-width:0;box-shadow:0 18px 42px #10181414}.notification-list-panel{overflow:hidden}.notification-list-panel>header{border-bottom:1px solid #e7ede8;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;display:flex}.notification-list-panel h2,.notification-detail-head h2,.notification-preferences h3{color:#101814;letter-spacing:0;margin:0;font-weight:950}.notification-list-panel h2{font-size:22px}.notification-list-panel>header>span{color:#237a3b;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:950}.notification-filter-tabs{scrollbar-width:thin;gap:8px;padding:14px 16px;display:flex;overflow-x:auto}.notification-filter-tabs button{color:#42544a;background:#f7faf7;border:1px solid #dce5df;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:950}.notification-filter-tabs button.is-active{color:#fff;background:#237a3b;border-color:#237a3b}.notification-list{display:grid}.notification-row{color:#101814;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px 16px;transition:background .18s,box-shadow .18s;display:grid}.notification-row:hover,.notification-row:focus-visible,.notification-row.is-active{background:#f3f8f4}.notification-row.is-active{box-shadow:inset 4px 0 #237a3b}.notification-row.is-unread>span strong:after{content:"";vertical-align:middle;background:#f08d1b;border-radius:999px;width:8px;height:8px;margin-left:8px;display:inline-block}.notification-icon{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:950;line-height:1;display:inline-flex}.notification-icon-approvals{color:#237a3b}.notification-icon-alerts{color:#bd620e}.notification-icon-system{color:#2757a6}.notification-row>span{gap:5px;min-width:0;display:grid}.notification-row strong{color:#101814;overflow-wrap:anywhere;font-size:15px;font-weight:950}.notification-row small{color:#60736a;font-size:12px;font-weight:850}.notification-priority{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950}.notification-priority.is-high{color:#b32222}.notification-priority.is-medium{color:#bd620e}.notification-priority.is-low{color:#2757a6}.notification-detail-panel{gap:22px;padding:24px;display:grid}.notification-detail-head{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-detail-head .notification-icon{width:54px;height:54px}.notification-detail-head h2{overflow-wrap:anywhere;font-size:28px;line-height:1.04}.notification-detail-head time{color:#60736a;margin-top:8px;font-size:13px;font-weight:850;display:block}.notification-detail-summary{color:#475a50;margin:0;font-size:15px;font-weight:800;line-height:1.55}.notification-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-detail-grid span{background:#f7faf7;border:1px solid #e1e8e3;border-radius:8px;gap:6px;min-height:78px;padding:14px;display:grid}.notification-detail-grid small{color:#60736a;text-transform:uppercase;font-size:11px;font-weight:950}.notification-detail-grid strong{color:#101814;overflow-wrap:anywhere;font-size:14px;font-weight:950}.notification-preferences{border-top:1px solid #e4ebe6;gap:12px;padding-top:22px;display:grid}.notification-preferences header{margin-bottom:2px}.notification-preferences h3{font-size:18px}.notification-preferences label{background:#f7faf7;border:1px solid #e1e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px;display:flex}.notification-preferences label span{gap:5px;min-width:0;display:grid}.notification-preferences label strong{color:#101814;font-size:14px;font-weight:950}.notification-preferences label small{color:#60736a;font-size:12px;font-weight:800;line-height:1.35}.notification-preferences input{appearance:none;background:#d8e1db;border:0;border-radius:999px;flex:none;width:48px;height:26px;transition:background .18s;position:relative}.notification-preferences input:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #10181429}.notification-preferences input:checked{background:#237a3b}.notification-preferences input:checked:after{transform:translate(22px)}@media (width<=1180px){.notification-metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.notification-workspace{grid-template-columns:1fr}}@media (width<=760px){.notifications-hero{align-items:stretch;display:grid}.notifications-hero-actions,.notification-detail-actions{justify-content:stretch;display:grid}.notification-primary-button,.notification-ghost-button{width:100%}.notification-metrics-grid,.notification-detail-grid{grid-template-columns:1fr}.notification-row{grid-template-columns:40px minmax(0,1fr)}.notification-row .notification-priority{grid-column:2;justify-self:start}.notification-detail-panel{padding:18px}.notification-detail-head{grid-template-columns:46px minmax(0,1fr)}.notification-detail-head .notification-icon{width:46px;height:46px}.notification-detail-head h2{font-size:24px}.notification-preferences label{align-items:stretch;display:grid}}.sample-dashboard-page{height:100vh;min-height:100vh;overflow:hidden}.sample-dashboard-topbar{z-index:30;position:relative}.sample-dashboard-shell{height:calc(100vh - 76px);min-height:0;display:grid;overflow:hidden}.sample-dashboard-sidebar{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.sample-dashboard-sidebar nav{overscroll-behavior:contain;scrollbar-color:#24783e6b transparent;scrollbar-width:thin;min-height:0;max-height:100%;padding-right:4px;overflow-y:auto}.sample-dashboard-sidebar nav::-webkit-scrollbar{width:6px}.sample-dashboard-sidebar nav::-webkit-scrollbar-thumb{background:#24783e6b;border-radius:999px}.sample-dashboard-sidebar nav::-webkit-scrollbar-track{background:0 0}.sample-dashboard-content{overscroll-behavior:contain;scrollbar-color:#24783e57 transparent;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow-y:auto}.sample-dashboard-content::-webkit-scrollbar{width:8px}.sample-dashboard-content::-webkit-scrollbar-thumb{background:#24783e57;border-radius:999px}.sample-dashboard-content::-webkit-scrollbar-track{background:0 0}@media (width<=920px){.sample-dashboard-page{height:auto;min-height:100vh;overflow:visible}.sample-dashboard-shell{height:auto;overflow:visible}.sample-dashboard-content{height:auto;max-height:none;overflow:visible}}.sample-exchange-chart{background:#ffffff2e;border:1px solid #ffffff42;border-radius:16px;min-height:0;margin-top:22px;padding:12px 10px 6px}.sample-exchange-chart svg{display:block;overflow:visible}.sample-exchange-chart .chart-grid{opacity:1;stroke:#1018141f;stroke-width:1px}.sample-exchange-chart .chart-x-guide{stroke:#10181414;stroke-dasharray:4 8;stroke-width:1px}.sample-exchange-chart .chart-x-tick{stroke:#1018143d;stroke-width:1.5px}.sample-exchange-chart .chart-area{fill:url(#exchange-area-gradient)}.sample-exchange-chart .chart-line{fill:none;stroke:#24783e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.sample-exchange-chart .chart-point{fill:#e4e7e3;paint-order:stroke;stroke:#24783e;stroke-width:4px}.sample-exchange-chart .chart-y-label{fill:#101814;text-anchor:end;font-size:13px;font-weight:900}.sample-exchange-chart .chart-label{fill:#101814;text-anchor:middle;font-size:11px;font-weight:900}.sample-rates-table tbody td{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.sample-rates-table tbody th{font-weight:800}.sample-dashboard-content{max-width:1320px;padding:26px 32px 58px}.sample-dashboard-heading{align-items:center;margin-bottom:20px}.sample-dashboard-heading h1{font-size:34px}.sample-dashboard-heading p{color:#60736a;font-size:13px}.dashboard-breadcrumb{color:#60736a;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:900;line-height:1.3;display:block}.dashboard-breadcrumb button,.dashboard-breadcrumb strong{color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.dashboard-breadcrumb button{transition:color .16s}.dashboard-breadcrumb button:hover,.dashboard-breadcrumb button:focus-visible{color:#237a3b}.dashboard-breadcrumb button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #237a3b38}.dashboard-breadcrumb strong{font-weight:900}.sample-dashboard-heading .dashboard-breadcrumb,.user-accounts-hero .dashboard-breadcrumb,.final-account-heading .dashboard-breadcrumb,.assistance-title .dashboard-breadcrumb{color:#60736a;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:900;line-height:1.3}.sample-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:18px;display:grid}.sample-stat-card{background:#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;gap:14px;min-width:0;min-height:132px;padding:18px;display:grid;box-shadow:0 12px 28px #1018140f;container-type:inline-size}.sample-stat-card span{color:#60736a;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.sample-stat-card strong{color:#101814;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(22px,11cqi,28px);font-weight:950;line-height:1;display:block}.sample-stat-card.is-money-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(16px,8.5cqi,23px);line-height:1.15}.sample-stat-card img{object-fit:contain;background:#fff;border-radius:8px;align-self:start;width:42px;height:42px;padding:4px}.sample-stat-card p{color:#60736a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;margin:0;font-size:12px;font-weight:850;display:flex}.sample-stat-card p b{color:#24783e;font-size:13px}.sample-stat-card p.is-down b{color:#b5463b}.sample-dashboard-grid{gap:18px;margin-bottom:18px}.sample-ratio-card,.sample-exchange-summary,.sample-exchange-panel{background:#fff;border:1px solid #24783e24;border-radius:8px;box-shadow:0 12px 28px #1018140f}.sample-ratio-card{min-height:170px;padding-top:28px}.sample-ratio-card header{padding-left:26px}.sample-ratio-card header img,.sample-card-title img{background:#24783e1a;border-radius:8px;width:36px;height:36px;padding:7px}.sample-ratio-card h2,.sample-card-title h2{font-size:18px}.sample-ratio-row{min-height:38px;padding-left:26px;padding-right:26px}.sample-ratio-row span{font-size:13px}.sample-ratio-row strong{font-size:22px}.sample-exchange-summary{min-height:170px;padding:26px}.sample-exchange-copy time{font-size:30px}.sample-rate-spotlight strong,.sample-exchange-trend>strong{font-size:36px}.sample-exchange-panel{border-radius:8px}.sample-exchange-panel>header{min-height:62px;padding:18px 24px}.sample-exchange-panel h2{font-size:24px}.sample-rates-table-wrap{padding:24px}.sample-rates-table th,.sample-rates-table td{padding:12px 10px;font-size:15px}.sample-rates-table thead th{font-size:16px}.sample-exchange-trend{padding:24px}@media (width<=720px){.sample-dashboard-content{padding-left:16px;padding-right:16px}.sample-stat-grid{gap:10px}.sample-stat-card{gap:10px;min-height:0;padding:14px}.sample-stat-card img{width:36px;height:36px}.sample-dashboard-heading{align-items:stretch;display:grid}}.sample-ratio-card{background:#e7e9e5;border:1px solid #10181414;border-radius:8px;grid-template-rows:auto 1fr;min-height:190px;padding-top:0;display:grid;overflow:hidden;box-shadow:0 18px 38px #10181414}.sample-ratio-card header{align-items:center;gap:13px;min-height:84px;padding:20px 26px 12px;display:flex}.sample-ratio-card header img{object-fit:contain;background:0 0;border:0;flex:none;width:38px;height:38px;padding:0}.sample-ratio-card h2{color:#050806;letter-spacing:0;margin:0;font-size:19px;font-weight:950;line-height:1.05}.sample-ratio-list{align-self:stretch;display:grid}.sample-ratio-row{border-top:2px solid #ffffffd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:0 26px;display:grid}.sample-ratio-row span{color:#101814;font-size:13px;font-weight:950;line-height:1.15}.sample-ratio-row strong{color:#050806;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;font-size:20px;font-weight:950;line-height:1}.sample-liquidity-card{background:#e7e9e5;border-color:#10181414}.sample-liquidity-card header{min-height:84px;padding:20px 26px 12px}.sample-liquidity-card header img{background:0 0;border:0;width:38px;height:38px;padding:0}.sample-liquidity-card h2{font-size:19px}.sample-liquidity-card .sample-ratio-row{min-height:50px;padding-left:26px;padding-right:26px}.sample-liquidity-card .sample-ratio-row span{font-size:13px}.sample-liquidity-card .sample-ratio-row strong{font-size:20px}@media (width<=720px){.sample-ratio-card header,.sample-liquidity-card header{min-height:86px;padding:20px}.sample-ratio-card h2,.sample-liquidity-card h2{font-size:22px}.sample-ratio-card header img,.sample-liquidity-card header img{width:44px;height:44px}.sample-ratio-row,.sample-liquidity-card .sample-ratio-row{min-height:56px;padding:0 20px}.sample-ratio-row strong,.sample-liquidity-card .sample-ratio-row strong{font-size:30px}}.sample-exchange-summary{background:#e7e9e5;border:1px solid #10181414;border-radius:8px;grid-template-columns:minmax(250px,.95fr) minmax(220px,1fr);align-items:center;gap:24px;min-height:190px;padding:24px 28px;display:grid;box-shadow:0 18px 38px #10181414}.sample-card-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sample-card-title img{object-fit:contain;background:0 0;border:0;border-radius:0;width:42px;height:28px;padding:0}.sample-card-title h2{color:#050806;letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1.05}.sample-exchange-copy time{color:#050806;letter-spacing:0;margin:0 0 18px;font-size:34px;font-weight:950;line-height:1;display:block}.sample-currency-controls{flex-wrap:wrap;gap:12px;display:flex}.sample-currency-select{display:block;position:relative}.sample-currency-select select{appearance:none;color:#050806;background:#ffffff47;border:2px solid #fff;border-radius:8px;min-width:104px;min-height:46px;padding:0 42px 0 14px;font-size:18px;font-weight:950}.sample-currency-select:after{content:"";pointer-events:none;border-bottom:3px solid #050806;border-right:3px solid #050806;width:11px;height:11px;position:absolute;top:12px;right:20px;transform:rotate(45deg)}.sample-rate-spotlight{text-align:left;place-self:center end;gap:10px;display:grid}.sample-rate-spotlight strong{color:#050806;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:42px;font-weight:950;line-height:1}.sample-rate-spotlight span{color:#050806;font-size:15px;font-weight:900;line-height:1.2}.sample-rate-spotlight b{color:#24783e;font-size:20px;font-weight:950}@media (width<=820px){.sample-exchange-summary{grid-template-columns:1fr}.sample-rate-spotlight{justify-self:start}}@media (width<=720px){.sample-exchange-summary{padding:20px}.sample-exchange-copy time{font-size:28px}.sample-rate-spotlight strong{font-size:34px}}.sample-exchange-panel{background:#fff;border:1px solid #24783e29;border-radius:8px;overflow:hidden;box-shadow:0 18px 38px #10181414}.sample-exchange-panel>header{color:#fff;background:#24783e;min-height:68px;padding:18px 30px}.sample-exchange-panel h2{letter-spacing:0;font-size:26px;font-weight:950}.sample-exchange-body{background:#fff;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);display:grid}.sample-rates-table-wrap{background:#fff;min-width:0;padding:26px 30px 24px}.sample-rates-table{border-collapse:collapse;width:100%}.sample-rates-table th,.sample-rates-table td{color:#050806;white-space:nowrap;border-bottom:1px solid #e0e4df;padding:13px 12px;font-size:15px;font-weight:900;line-height:1.15}.sample-rates-table thead th{color:#26382e;letter-spacing:.01em;padding-bottom:14px;font-size:17px;font-weight:950}.sample-rates-table tbody th{align-items:center;gap:10px;font-size:15px;display:flex}.sample-rates-table img{object-fit:cover;border-radius:2px;flex:none;width:26px;height:16px;margin:0}.sample-rates-table tbody td{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:800}.sample-rates-table thead th:nth-child(n+2){text-align:right}.sample-rates-table tbody tr:hover{background:#f3f6f2}.sample-table-footer{color:#050806;text-align:right;margin:16px 0 0;font-size:13px;font-weight:900}.sample-exchange-trend{background:#fff;border-left:1px solid #e0e4df;align-content:start;padding:30px 26px 22px;display:grid}.sample-exchange-trend>strong{color:#050806;font-variant-numeric:tabular-nums;font-size:38px;font-weight:950;line-height:1}.sample-exchange-trend>span{color:#050806;margin-top:10px;font-size:13px;font-weight:900;line-height:1.25}.sample-exchange-trend b{color:#24783e;font-size:16px;font-weight:950}.sample-exchange-chart{background:#f3f6f2;border:1px solid #e0e4df;border-radius:8px;margin-top:22px;padding:10px 8px 4px}.sample-exchange-chart .chart-plot-bg{fill:#e7e9e58c}.sample-exchange-chart .chart-line{stroke-width:3px}.sample-exchange-chart .chart-point{fill:#e7e9e5;stroke-width:3px}.sample-chart-actions{margin-top:12px}.sample-chart-actions button{color:#050806;background:#ffffff3d;border:2px solid #fff;border-radius:7px;width:30px;height:28px;font-size:14px}.sample-chart-actions button:first-child{border-radius:7px 0 0 7px}.sample-chart-actions button:last-child{border-left:0;border-radius:0 7px 7px 0}@media (width<=1050px){.sample-exchange-body{grid-template-columns:1fr}.sample-exchange-trend{border-top:1px solid #ffffffdb;border-left:0}}@media (width<=720px){.sample-exchange-panel>header{padding:18px 20px}.sample-rates-table-wrap{padding:20px;overflow-x:auto}.sample-rates-table{min-width:620px}.sample-exchange-trend{padding:22px 20px 18px}}.sample-ratio-card,.sample-liquidity-card,.sample-exchange-summary,.sample-stat-card{background:#fff;border-color:#24783e29}.sample-ratio-row{border-top-color:#e0e4df}.sample-ratio-list .sample-ratio-row:hover{background:#f3f6f2}.sample-currency-select select{border-color:#e0e4df}.sample-exchange-summary{box-shadow:0 18px 38px #10181414}.user-accounts-page{background:#f6f8f5}.user-brand-button{background:0 0;border:0;padding:0}.user-accounts-content{max-width:1280px;padding-top:30px}.user-accounts-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.user-accounts-hero p,.user-directory-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.user-accounts-hero h1{color:#101814;letter-spacing:0;margin:0 0 10px;font-size:34px;font-weight:950;line-height:.98}.user-accounts-hero span{font-size:14px;font-weight:850;display:block}.user-add-button{color:#fff;white-space:nowrap;background:#237a3b;border:1px solid #237a3b;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #237a3b38}.user-add-button:hover,.user-add-button:focus-visible{background:#185f31;transform:translateY(-2px);box-shadow:0 18px 34px #237a3b42}.user-add-button:focus-visible,.user-row-action:focus-visible,.user-table-footer button:focus-visible,.user-drawer header button:focus-visible,.user-drawer-primary:focus-visible,.user-drawer-secondary:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.user-add-button span{border-radius:999px;justify-content:center;width:24px;height:24px;font-size:22px;line-height:1;display:inline-flex}.user-metrics-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.user-account-metric{background:#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:16px;display:grid;box-shadow:0 14px 30px #1018140f}.user-metric-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.user-metric-icon img{object-fit:contain;width:42px;height:42px;display:block}.user-account-metric p{color:#60736a;margin:0 0 4px;font-size:12px;font-weight:950;line-height:1.1}.user-account-metric strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:7px;font-size:27px;font-weight:950;line-height:1;display:block}.user-account-metric small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.user-account-metric.is-positive small{color:#237a3b}.user-account-metric.is-warning .user-metric-icon{background:#fff}.user-account-metric.is-warning small{color:#9a6512}.user-directory-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10181414}.user-directory-panel>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 24px;display:flex}.user-directory-panel h2{color:#101814;margin:0;font-size:24px;font-weight:950;line-height:1}.user-directory-panel>header>span{color:#237a3b;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.user-directory-toolbar{background:#fbfcfa;border-bottom:1px solid #e2e7e2;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.user-search-field{background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 14px;transition:border .16s,box-shadow .16s;display:flex}.user-search-field:focus-within{border-color:#237a3b75;box-shadow:0 0 0 4px #237a3b1a}.user-search-field img{object-fit:contain;opacity:.72;width:20px;height:20px}.user-search-field input{color:#101814;background:0 0;border:0;min-height:0;padding:0;font-size:14px;font-weight:800}.user-search-field input:focus{box-shadow:none;outline:0;transform:none}.user-search-field input::placeholder{color:#7b8b83}.user-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.user-filter-select{display:block;position:relative}.user-filter-select select{appearance:none;color:#101814;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-width:150px;min-height:46px;padding:0 42px 0 14px;font-size:13px;font-weight:950}.user-filter-select img{object-fit:contain;pointer-events:none;width:15px;height:15px;position:absolute;top:16px;right:14px}.user-table-wrap{overflow-x:auto}.user-accounts-table{border-collapse:collapse;width:100%;min-width:1040px}.user-accounts-table th,.user-accounts-table td{color:#17231c;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e7e2;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.25}.user-accounts-table thead th{color:#0f1713;background:#e3e6e1;padding-top:17px;padding-bottom:17px;font-size:13px;font-weight:950}.user-accounts-table tbody tr{transition:background .14s}.user-accounts-table tbody tr:hover{background:#f6f9f5}.user-accounts-table tbody tr:last-child th,.user-accounts-table tbody tr:last-child td{border-bottom:0}.user-cell{align-items:center;gap:12px;display:flex}.user-cell strong{color:#101814;font-size:14px;font-weight:950;line-height:1.15;display:block}.user-cell small{color:#7b8b83;margin-top:4px;font-size:11px;font-weight:850;display:block}.user-avatar{color:#fff;background:#237a3b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:inline-flex}.user-avatar-inactive{background:#7d8c84}.user-avatar-locked{background:#c23b35}.user-role,.user-status,.user-security{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.user-role-administrator{color:#237a3b}.user-role-manager{color:#2757a6}.user-role-accountant{color:#8a13da}.user-role-user{color:#596960}.user-status-active,.user-security.enabled{color:#237a3b}.user-status-inactive{color:#66756d}.user-status-locked,.user-security.review{color:#c23b35}.user-row-action{background:#fff;border:1px solid #d8e1db;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;padding:0;transition:background .16s,border .16s,transform .16s;display:inline-flex}.user-row-action:hover,.user-row-action:focus-visible{background:#eef5ef;border-color:#237a3b57;transform:translateY(-1px)}.user-row-action img{object-fit:contain;width:18px;height:18px}.user-empty-state{color:#60736a;text-align:center;padding:28px;font-size:14px;font-weight:900}.user-table-footer{background:#fbfcfa;border-top:1px solid #e2e7e2;justify-content:space-between;align-items:center;min-height:58px;padding:12px 24px;display:flex}.user-table-footer span{color:#60736a;font-size:13px;font-weight:900}.user-table-footer div{display:flex}.user-table-footer button{color:#101814;background:#fff;border:1px solid #d8e1db;justify-content:center;align-items:center;width:36px;height:34px;font-size:20px;font-weight:950;display:inline-flex}.user-table-footer button:first-child{border-radius:8px 0 0 8px}.user-table-footer button:last-child{border-left:0;border-radius:0 8px 8px 0}.user-drawer-backdrop{z-index:60;background:#06120b6b;position:fixed;inset:0}.user-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,460px);max-width:460px;height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #080d0a38}.user-drawer header{color:#fff;background:#237a3b;justify-content:space-between;align-items:start;padding:24px;display:flex}.user-drawer header p{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.user-drawer h2{letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1}.user-drawer header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.user-drawer form{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:24px;display:grid;overflow:hidden auto}.user-drawer form>*,.voucher-detail-content>*{min-width:0}.voucher-detail-content{overflow-x:hidden}.user-drawer label{color:#101814;gap:8px;font-size:13px;font-weight:950}.user-drawer input,.user-drawer select,.user-drawer textarea{color:#101814;background:#f8faf7;border:1px solid #d8e1db;border-radius:8px;font-size:14px;font-weight:800}.user-drawer textarea{min-height:116px}.user-drawer select{padding:0 12px;font-family:inherit}.user-drawer-grid,.user-drawer-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-drawer-actions{align-items:center;margin-top:6px}.user-drawer-primary,.user-drawer-secondary{border-radius:999px;min-height:44px;font-size:13px;font-weight:950}.user-drawer-primary{color:#fff;background:#237a3b;border:1px solid #237a3b}.user-drawer-secondary{color:#101814;background:#fff;border:1px solid #d8e1db}.user-password-guidance{color:#60736a;background:#f5f8f5;margin:0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}@media (width<=1180px){.user-metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.user-directory-toolbar{grid-template-columns:1fr}.user-filter-row{justify-content:flex-start}}@media (width<=760px){.user-accounts-hero,.user-directory-panel>header,.user-table-footer{align-items:stretch;display:grid}.user-add-button{justify-content:center;width:100%}.user-metrics-grid{grid-template-columns:1fr}.user-directory-toolbar{padding:16px}.user-search-field,.user-filter-select,.user-filter-select select{width:100%}.user-filter-row{display:grid}.user-drawer-grid,.user-drawer-actions{grid-template-columns:1fr}}.roles-permission-content{max-width:1360px}.roles-permission-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:24px;display:grid}.roles-panel,.permissions-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #10181414}.roles-panel>header,.permissions-panel>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 24px;display:flex}.roles-panel h2,.permissions-panel h2{color:#101814;margin:0 0 7px;font-size:22px;font-weight:950;line-height:1}.roles-panel header p,.permissions-panel header p{color:#60736a;margin:0;font-size:13px;font-weight:800;line-height:1.25}.role-search-field{background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:8px;min-width:190px;min-height:42px;padding:0 12px;transition:border .16s,box-shadow .16s;display:inline-flex}.role-search-field:focus-within{border-color:#237a3b75;box-shadow:0 0 0 4px #237a3b1a}.role-search-field img{opacity:.72;width:18px;height:18px}.role-search-field input{color:#101814;background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:850}.role-search-field input:focus{box-shadow:none;outline:0;transform:none}.roles-table-wrap{overflow-x:hidden}.roles-table{border-collapse:collapse;table-layout:fixed;width:100%}.roles-table th,.roles-table td{color:#17231c;overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:14px 12px;font-size:13px;font-weight:800;line-height:1.25}.roles-table tr>:first-child{width:30%}.roles-table tr>:nth-child(2){width:35%}.roles-table tr>:nth-child(3){text-align:center;width:9%}.roles-table tr>:nth-child(4){text-align:center;width:14%}.roles-table tr>:nth-child(5){text-align:center;width:12%}.roles-table tr>:nth-child(n+3){padding-left:8px;padding-right:8px}.roles-table thead th{color:#0f1713;white-space:nowrap;background:#e3e6e1;padding-top:17px;padding-bottom:17px;font-size:13px;font-weight:950}.roles-table .user-cell,.roles-table .user-cell>span:last-child{min-width:0}.roles-table .user-cell strong{overflow-wrap:anywhere;font-size:13px}.roles-table .user-cell small{font-size:10px}.roles-table .user-avatar{width:34px;height:34px;font-size:11px}.roles-table .user-status{padding-left:6px;padding-right:6px}.roles-table tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.roles-table tbody tr:hover,.roles-table tbody tr.is-selected{background:#f3f8f2}.roles-table tbody tr.is-selected{box-shadow:inset 4px 0 #237a3b}.roles-table tbody tr:last-child th,.roles-table tbody tr:last-child td{border-bottom:0}.roles-table td:nth-child(3),.roles-table td:nth-child(4),.roles-table td:nth-child(5){white-space:nowrap}.role-avatar-active{background:#237a3b}.role-avatar-inactive{background:#7d8c84}.role-avatar-locked{background:#c23b35}.permission-role-select{align-items:center;gap:10px;display:flex;position:relative}.permission-role-select span{color:#17231c;white-space:nowrap;font-size:12px;font-weight:900}.permission-role-select select{appearance:none;color:#101814;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-width:172px;min-height:42px;padding:0 42px 0 14px;font-size:13px;font-weight:900}.permission-role-select img{pointer-events:none;width:15px;height:15px;position:absolute;top:14px;right:14px}.permission-matrix{scrollbar-color:#24783e57 transparent;scrollbar-width:thin;overflow-x:auto}.permission-matrix::-webkit-scrollbar{height:8px}.permission-matrix::-webkit-scrollbar-thumb{background:#24783e57;border-radius:999px}.permission-matrix::-webkit-scrollbar-track{background:0 0}.permission-table-head,.permission-row{grid-template-columns:minmax(170px,1fr) repeat(6,minmax(54px,.32fr));min-width:560px;display:grid}.permission-table-head{color:#0f1713;text-transform:capitalize;background:#e3e6e1;padding:17px 18px;font-size:13px;font-weight:950}.permission-table-head span:not(:first-child){text-align:center}.permission-modules{min-width:560px}.permission-module{border-bottom:1px solid #e2e7e2}.permission-module-header{color:#101814;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-width:560px;min-height:70px;padding:0 18px;font-size:14px;font-weight:950;transition:background .16s;display:flex}.permission-module-header:hover,.permission-module-header:focus-visible{background:#f6f9f5}.permission-module-header:focus-visible,.permission-check input:focus-visible+span,.permissions-primary:focus-visible,.permissions-secondary:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.permission-module-name{align-items:center;gap:14px;display:inline-flex}.permission-module-name img{object-fit:contain;width:26px;height:26px}.permission-module-arrow{color:#17231c;font-size:15px;font-weight:950}.permission-row{color:#17231c;border-top:1px solid #e2e7e2;align-items:center;min-height:54px;padding:10px 18px;font-size:13px;font-weight:850}.permission-row>span{overflow-wrap:anywhere;padding-right:16px;line-height:1.25}.permission-check{justify-content:center;align-items:center;display:flex}.permission-check input{opacity:0;width:1px;height:1px;position:absolute}.permission-check span:last-child{background:#fff;border:2px solid #cfd9d2;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .14s,border .14s,box-shadow .14s;display:inline-flex}.permission-check input:checked+span{background:#237a3b;border-color:#237a3b;box-shadow:inset 0 0 0 4px #fff}.permissions-panel footer{background:#fbfcfa;border-top:1px solid #e2e7e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:78px;padding:18px 24px;display:flex}.permissions-primary,.permissions-secondary{border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:950}.permissions-primary{color:#fff;background:#237a3b;border:1px solid #237a3b}.permissions-secondary{color:#101814;background:#fff;border:1px solid #d8e1db}.permissions-primary:hover,.permissions-primary:focus-visible{background:#185f31}.permissions-secondary:hover,.permissions-secondary:focus-visible{background:#eef5ef}@media (width<=1500px){.roles-permission-layout{grid-template-columns:1fr}}@media (width<=760px){.roles-panel>header,.permissions-panel>header{align-items:stretch;display:grid}.role-search-field,.permission-role-select,.permission-role-select select{width:100%}.permissions-panel footer{justify-content:flex-start}}.user-activity-content{max-width:1320px}.activity-date-button{color:#101814;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:14px;font-weight:950;transition:border .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 28px #1018140f}.activity-date-button:hover,.activity-date-button:focus-visible{border-color:#237a3b66;transform:translateY(-1px);box-shadow:0 16px 32px #1018141a}.activity-date-button:focus-visible,.activity-chart-select select:focus,.activity-export-button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.activity-date-button svg{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px}.activity-date-button>img{width:16px;height:16px}.activity-chart-panel,.activity-log-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10181414}.activity-chart-panel{margin-bottom:22px}.activity-chart-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px 8px;display:flex}.activity-chart-panel h2{color:#101814;margin:0 0 7px;font-size:22px;font-weight:950;line-height:1}.activity-chart-panel p{color:#60736a;margin:0;font-size:13px;font-weight:800}.activity-chart-select{display:block;position:relative}.activity-chart-select select{appearance:none;color:#101814;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-width:150px;min-height:40px;padding:0 42px 0 14px;font-size:13px;font-weight:950}.activity-chart-select img{pointer-events:none;width:15px;height:15px;position:absolute;top:13px;right:14px}.activity-chart{padding:6px 26px 18px}.activity-chart svg{width:100%;height:auto;display:block}.activity-chart-grid{stroke:#d9dfd9;stroke-width:1.4px}.activity-chart-y,.activity-chart-label{fill:#101814;font-size:13px;font-weight:800}.activity-chart-y{text-anchor:end}.activity-chart-label{text-anchor:middle}.activity-chart-area{fill:url(#activity-area-gradient)}.activity-chart-line{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-width:3.2px}.activity-chart-point{fill:#237a3b;stroke:#fff;stroke-width:2px}.activity-toolbar{background:#fbfcfa;border-bottom:1px solid #e2e7e2;grid-template-columns:minmax(280px,.8fr) minmax(540px,1.2fr);align-items:center;gap:14px;padding:18px 0;display:grid}.activity-toolbar .user-search-field{max-width:330px;margin-left:24px}.activity-toolbar .user-filter-row{padding-right:24px}.activity-table-wrap{overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;min-width:1000px}.activity-table th,.activity-table td{color:#17231c;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:15px 18px;font-size:14px;font-weight:800;line-height:1.3}.activity-table thead th{color:#0f1713;white-space:nowrap;background:#e3e6e1;padding-top:17px;padding-bottom:17px;font-size:13px;font-weight:950}.activity-table tbody tr:hover{background:#f6f9f5}.activity-table tbody tr:last-child th,.activity-table tbody tr:last-child td{border-bottom:0}.activity-table td:nth-child(5){min-width:260px}.activity-avatar-success{background:#237a3b}.activity-avatar-failed{background:#c23b35}.activity-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.activity-status-success{color:#237a3b;background:#eaf5ee}.activity-status-failed{color:#c23b35;background:#fff0ef}.activity-log-panel footer{background:#fbfcfa;border-top:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 24px;display:flex}.activity-log-panel footer span{color:#60736a;font-size:13px;font-weight:900}.activity-export-button{color:#fff;background:#237a3b;border:1px solid #237a3b;border-radius:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 28px #237a3b2e}.activity-export-button:hover,.activity-export-button:focus-visible{background:#185f31;transform:translateY(-1px);box-shadow:0 18px 34px #237a3b3d}@media (width<=1180px){.activity-toolbar{grid-template-columns:1fr}.activity-toolbar .user-search-field{max-width:none;margin-left:24px;margin-right:24px}.activity-toolbar .user-filter-row{justify-content:flex-start;padding-left:24px}}@media (width<=760px){.activity-hero,.activity-chart-panel>header,.activity-log-panel footer{align-items:stretch;display:grid}.activity-date-button{white-space:normal;justify-content:center}.activity-chart{padding:6px 18px 18px;overflow-x:auto}.activity-chart svg{min-width:760px}.activity-chart-select,.activity-chart-select select{width:100%}.activity-toolbar{padding:16px}.activity-toolbar .user-search-field,.activity-toolbar .user-filter-row{margin:0;padding:0}.activity-export-button{width:100%}}.bank-payment-page{background:#f6f8f5}.bank-payment-content{max-width:1280px;padding-top:30px}.bank-payment-page .user-accounts-hero h1{font-size:34px}.bank-connect-button{color:#fff;white-space:nowrap;background:#237a3b;border:1px solid #237a3b;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 14px 28px #237a3b38}.bank-connect-button:hover,.bank-connect-button:focus-visible{background:#185f31;transform:translateY(-2px);box-shadow:0 18px 34px #237a3b42}.bank-connect-button:focus-visible,.bank-row-actions button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.bank-connect-button span{font-size:22px;line-height:1}.bank-payment-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.bank-payment-metric{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:16px;display:grid;box-shadow:0 14px 30px #1018140f}.bank-payment-metric>span{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.bank-payment-metric img{object-fit:contain;width:42px;height:42px;display:block}.bank-payment-metric p{color:#60736a;margin:0 0 4px;font-size:12px;font-weight:950;line-height:1.1}.bank-payment-metric strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:7px;font-size:22px;font-weight:950;line-height:1.06;display:block}.bank-payment-metric small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.bank-payment-metric.is-positive small{color:#237a3b}.bank-payment-metric.is-warning>span{background:#fff}.bank-payment-metric.is-warning small{color:#9a6512}.bank-payment-panel{background:0 0}.bank-payment-toolbar{grid-template-columns:minmax(320px,.8fr) minmax(320px,1.2fr);align-items:center;gap:14px;margin-bottom:20px;display:grid}.bank-payment-toolbar .user-search-field{min-height:46px}.bank-payment-toolbar .user-filter-row{justify-content:flex-end}.bank-payment-toolbar .user-filter-select select{min-width:150px;min-height:46px}.bank-payment-toolbar .user-filter-select img{top:16px}.bank-payment-panel>header{color:#fff;background:#237a3b;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:56px;padding:14px 22px;display:flex}.bank-payment-panel h2{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1}.bank-payment-panel>header span{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.bank-table-wrap{background:#fff;border:1px solid #24783e26;border-radius:0 0 8px 8px;overflow-x:auto;box-shadow:0 18px 42px #10181414}.bank-payment-table{border-collapse:collapse;width:100%;min-width:780px}.bank-payment-table th,.bank-payment-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.28}.bank-payment-table thead th{color:#101814;white-space:nowrap;background:#fff;padding-top:14px;padding-bottom:14px;font-size:13px;font-weight:950}.bank-payment-table tbody tr:hover{background:#f6f9f5}.bank-payment-table tbody tr:last-child th,.bank-payment-table tbody tr:last-child td{border-bottom:0}.bank-payment-table td:nth-child(2),.bank-payment-table td:nth-child(3),.bank-payment-table td:nth-child(4){white-space:nowrap;font-size:14px;font-weight:950}.bank-payment-table th:last-child,.bank-payment-table td:last-child{text-align:right;width:230px}.bank-actions-heading{justify-content:flex-start;min-width:202px;display:inline-flex}.bank-info-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:260px;display:grid}.bank-logo{background:#fff;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 5px #fff,0 1px #1018140a}.bank-logo img{object-fit:contain;border-radius:999px;width:36px;height:36px;padding:0;display:block}.bank-logo span{color:#237a3b;background:#eef5ef;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:950;display:inline-flex}.bank-logo.is-pending span{color:#9a6512;background:#fff4df}.bank-info-cell strong{color:#101814;margin-bottom:4px;font-size:14px;font-weight:950;line-height:1.1;display:block}.bank-info-cell small,.bank-info-cell em,.bank-info-cell b{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.bank-info-cell em{margin-top:5px}.bank-info-cell b{color:#237a3b;margin-top:5px}.bank-status{border-radius:999px;padding:6px 0;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.bank-status-active{color:#237a3b}.bank-status-pending{color:#e38512}.bank-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:190px;margin-left:auto;display:flex}.bank-row-actions button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:950;transition:background .16s,border .16s,color .16s,transform .16s}.bank-row-actions button:hover,.bank-row-actions button:focus-visible{background:#eef5ef;border-color:#237a3b5c;transform:translateY(-1px)}.bank-row-actions .bank-primary-action{color:#fff;background:#237a3b;border-color:#237a3b}.bank-row-actions .bank-primary-action:hover,.bank-row-actions .bank-primary-action:focus-visible{color:#fff;background:#185f31}.bank-row-actions .bank-menu-action{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.bank-menu-action img{width:16px;height:16px}.bank-payment-api-page .bank-payment-table th:last-child,.bank-payment-api-page .bank-payment-table td:last-child{text-align:left;width:230px}.bank-payment-api-page .bank-actions-heading,.bank-payment-api-page .bank-row-actions{min-width:190px}.bank-payment-api-page .bank-row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-left:0}.bank-payment-api-page .bank-row-actions button{white-space:nowrap;min-height:38px}.bank-payment-api-page .bank-row-actions>button:not(.bank-menu-action):not(.bank-primary-action){min-width:82px}.bank-payment-api-page .bank-row-actions .bank-primary-action{min-width:154px;padding-left:16px;padding-right:16px}.bank-payment-api-page .bank-row-actions .bank-menu-action{flex:0 0 38px;width:38px;min-width:38px}@media (width<=1180px){.bank-payment-metrics{grid-template-columns:repeat(2,minmax(220px,1fr))}.bank-payment-toolbar{grid-template-columns:1fr}.bank-payment-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=760px){.bank-payment-metrics{grid-template-columns:1fr}.bank-connect-button{white-space:normal;justify-content:center;width:100%}.bank-payment-panel>header{align-items:stretch;gap:10px;display:grid}.bank-payment-toolbar .user-filter-row{display:grid}.bank-payment-toolbar .user-filter-select,.bank-payment-toolbar .user-filter-select select{width:100%}}.bank-accounts-content{max-width:1360px}.cash-bank-hero{align-items:flex-start}.cash-bank-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-bank-secondary-button{color:#237a3b;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:950;transition:background .16s,border .16s,color .16s,transform .16s;display:inline-flex}.cash-bank-secondary-button:hover,.cash-bank-secondary-button:focus-visible{background:#eef5ef;border-color:#237a3b5c;transform:translateY(-2px)}.cash-bank-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.cash-bank-metrics{margin-bottom:20px}.cash-bank-overview{margin-bottom:20px;display:block}.cash-bank-position,.cash-bank-queue{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:238px;padding:22px;box-shadow:0 18px 42px #10181414}.cash-bank-position{background:linear-gradient(135deg,#fffffffa 0%,#f8fcf9fa 58%,#f2f7f4fa 100%);position:relative;overflow:hidden}.cash-bank-position>*{z-index:1;position:relative}.cash-bank-position header,.cash-bank-queue header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cash-bank-position header p,.cash-bank-queue header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.cash-bank-position h2,.cash-bank-queue h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.cash-bank-position header span,.cash-bank-queue header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.cash-bank-balance-graph{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.cash-bank-balance-visual{place-items:center;gap:16px;min-width:0;display:grid}.cash-bank-balance-ring{aspect-ratio:1;box-shadow:none;background:0 0;border:0;border-radius:50%;width:min(100%,232px);max-width:232px;padding:0;position:relative}.cash-bank-balance-ring svg{width:100%;height:100%;display:block;overflow:visible}.cash-bank-ring-track,.cash-bank-ring-segment{fill:none;stroke-width:11px}.cash-bank-ring-track{stroke:#e7efe9}.cash-bank-ring-segment{filter:drop-shadow(0 2px 3px #1018141a);stroke-linecap:round}.cash-bank-ring-center{text-align:center;background:#fff;border:1px solid #e5ece6;border-radius:50%;align-content:center;justify-items:center;padding:16px;display:grid;position:absolute;inset:33px;box-shadow:0 10px 26px #10181414}.cash-bank-ring-center span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950;line-height:1.1}.cash-bank-ring-center strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:25px;font-weight:950;line-height:1;display:block}.cash-bank-ring-center small{color:#60736a;margin-top:8px;font-size:11px;font-weight:850;line-height:1.2}.cash-bank-balance-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cash-bank-balance-legend span{color:#415249;background:#fff;border:1px solid #e1e8e2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.cash-bank-balance-legend i{background:var(--legend-color);border-radius:999px;width:8px;height:8px}.cash-bank-balance-stack{gap:14px;min-width:0;display:grid}.cash-bank-stack-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-bank-stack-heading span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.cash-bank-stack-heading strong{color:#2757a6;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.cash-bank-stack-list{border-top:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;display:grid}.cash-bank-stack-row{grid-template-columns:46px minmax(150px,.42fr) minmax(0,1fr) minmax(98px,auto);align-items:center;gap:14px;min-height:78px;padding:14px 0;display:grid}.cash-bank-stack-row+.cash-bank-stack-row{border-top:1px solid #e8eee9}.cash-bank-stack-logo{background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.cash-bank-stack-logo img{object-fit:contain;width:44px;height:44px;display:block}.cash-bank-stack-logo>span{color:#237a3b;font-size:12px;font-weight:950}.cash-bank-stack-name{min-width:0}.cash-bank-stack-name strong{color:#101814;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.1;display:block}.cash-bank-stack-name small,.cash-bank-stack-meter small,.cash-bank-stack-value small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.cash-bank-stack-meter{gap:7px;min-width:0;display:grid}.cash-bank-stack-meter>span{background:#e9f0eb;border-radius:999px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.cash-bank-stack-meter i{background:var(--bar-color);border-radius:inherit;min-width:12px;height:100%;width:var(--bar-width);display:block}.cash-bank-stack-value{text-align:right;justify-items:end;gap:5px;display:grid}.cash-bank-stack-value strong{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:950;line-height:1}.cash-bank-chart{min-height:0;padding:2px 0;display:block}.cash-bank-chart-scale{display:none}.cash-bank-chart-bars{gap:12px;min-height:0;display:grid;position:relative}.cash-bank-chart-bars:before{display:none}.cash-bank-chart-bar{text-align:left;z-index:1;background:linear-gradient(#fbfcfa 0%,#f6f9f6 100%);border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr) minmax(90px,auto);grid-template-areas:"label track value""meta track value";align-items:center;gap:5px 14px;min-width:0;min-height:72px;padding:13px 16px 13px 18px;display:grid;position:relative;overflow:hidden}.cash-bank-chart-bar:before{background:var(--bar-color);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.cash-bank-chart-bar b{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end;font-size:12px;font-weight:950;line-height:1}.cash-bank-chart-bar>span{background:#e9f0eb;border-radius:999px;grid-area:track;height:12px;min-height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.cash-bank-chart-bar i{background:var(--bar-color);min-width:12px;height:100%;width:var(--bar-width);border-radius:999px;display:block;box-shadow:inset 0 1px #ffffff52}.cash-bank-chart-bar strong{color:#101814;overflow-wrap:anywhere;grid-area:label;font-size:13px;font-weight:950;line-height:1.1}.cash-bank-chart-bar small{color:#60736a;grid-area:meta;font-size:11px;font-weight:850;line-height:1.1}.cash-bank-balance-list{border-top:1px solid #e2e7e2;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:22px 0 0;padding-top:18px;display:grid}.cash-bank-balance-list dt{color:#60736a;margin-bottom:5px;font-size:12px;font-weight:850;line-height:1.2}.cash-bank-balance-list dd{color:#101814;margin:0;font-size:15px;font-weight:950;line-height:1.1}.cash-bank-queue>div{gap:10px;display:grid}.cash-bank-queue-item{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.cash-bank-queue-item>span{background:#60736a;border-radius:999px;width:10px;height:10px}.cash-bank-queue-item.is-positive>span{background:#237a3b}.cash-bank-queue-item.is-warning>span{background:#f08d1b}.cash-bank-queue-item strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.cash-bank-queue-item small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.cash-bank-queue-item b{color:#101814;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.cash-bank-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.cash-bank-table{table-layout:fixed;width:100%;min-width:0}.cash-bank-col-account{width:24%}.cash-bank-col-ledger{width:17%}.cash-bank-col-currency{width:7%}.cash-bank-col-balance{width:15%}.cash-bank-col-reconciliation{width:19%}.cash-bank-col-status,.cash-bank-col-actions{width:9%}.cash-bank-table th,.cash-bank-table td{padding-left:12px;padding-right:12px}.cash-bank-table th:last-child,.cash-bank-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.cash-bank-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.cash-bank-table td:nth-child(2),.cash-bank-table td:nth-child(4),.cash-bank-table td:nth-child(5){white-space:normal;font-size:13px;font-weight:850}.cash-bank-table td:nth-child(3),.cash-bank-table td:nth-child(6){white-space:normal;font-size:12px;font-weight:950}.cash-bank-info{min-width:0}.cash-bank-ledger,.cash-bank-balance{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.cash-bank-table td small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.25;display:block}.cash-bank-info strong,.cash-bank-ledger,.cash-bank-balance{overflow-wrap:anywhere}.cash-reconcile-cell{gap:7px;min-width:170px;display:grid}.cash-reconcile-cell>span{color:#101814;font-size:12px;font-weight:950;line-height:1}.cash-reconcile-progress{background:#edf2ed;border-radius:999px;height:8px;overflow:hidden}.cash-reconcile-progress i{background:#237a3b;border-radius:999px;height:100%;display:block}.cash-bank-status{white-space:nowrap;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;display:inline-flex}.cash-bank-status.is-active{color:#237a3b}.cash-bank-status.is-pending-review{color:#9a6512}.cash-bank-row-actions{grid-template-columns:58px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.cash-bank-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.cash-bank-row-actions .bank-menu-action{width:30px}@media (width<=1180px){.cash-bank-toolbar,.cash-bank-balance-graph{grid-template-columns:1fr}.cash-bank-balance-visual{grid-template-columns:minmax(190px,232px) minmax(0,1fr);place-items:center start}.cash-bank-balance-legend,.cash-bank-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.cash-bank-table-wrap{overflow-x:visible}.cash-bank-table,.cash-bank-table tbody,.cash-bank-table tr,.cash-bank-table th,.cash-bank-table td{display:block}.cash-bank-table colgroup,.cash-bank-table thead{display:none}.cash-bank-table{border-collapse:separate;border-spacing:0}.cash-bank-table tbody{gap:12px;padding:12px;display:grid}.cash-bank-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.cash-bank-table th,.cash-bank-table td,.cash-bank-table th:last-child,.cash-bank-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.cash-bank-table td{grid-template-columns:minmax(122px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.cash-bank-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.cash-reconcile-cell .cash-reconcile-progress{max-width:320px}.cash-bank-row-actions{justify-content:start;max-width:190px}}@media (width<=760px){.cash-bank-hero-actions,.cash-bank-secondary-button{width:100%}.cash-bank-hero-actions{display:grid}.cash-bank-position,.cash-bank-queue{padding:18px}.cash-bank-position header,.cash-bank-queue header{display:grid}.cash-bank-balance-visual{grid-template-columns:1fr;justify-items:center}.cash-bank-balance-ring{width:min(100%,214px);max-width:214px}.cash-bank-ring-center{inset:31px}.cash-bank-ring-center strong{font-size:23px}.cash-bank-stack-heading{align-items:flex-start;gap:6px;display:grid}.cash-bank-stack-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"logo name value""logo meter meter";gap:9px 12px;min-height:86px}.cash-bank-stack-logo{grid-area:logo;width:42px;height:42px}.cash-bank-stack-logo img{width:40px;height:40px}.cash-bank-stack-name{grid-area:name}.cash-bank-stack-meter{grid-area:meter}.cash-bank-stack-value{grid-area:value}.cash-bank-chart{min-height:0}.cash-bank-chart-bars{grid-template-columns:1fr;gap:12px;min-height:0}.cash-bank-chart-bars:before{display:none}.cash-bank-chart-bar{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr) auto;gap:5px 10px;min-height:68px}.cash-bank-chart-bar>span{min-height:12px}.cash-bank-chart-bar b{font-size:11px}.cash-bank-balance-list{grid-template-columns:1fr}.cash-bank-queue-item{grid-template-columns:10px minmax(0,1fr);align-items:start}.cash-bank-queue-item b{text-align:left;grid-column:2}}.bank-account-detail-content{max-width:1360px}.bank-account-detail-identity{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:minmax(340px,.7fr) minmax(420px,1fr);align-items:center;gap:22px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 18px 42px #10181414}.bank-account-detail-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.bank-account-detail-main .bank-logo{border-radius:8px;width:72px;height:72px}.bank-account-detail-main .bank-logo img{border-radius:6px;width:58px;height:58px}.bank-account-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.bank-account-detail-title-row h2{color:#101814;letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1}.bank-account-detail-main p,.bank-account-detail-main strong{margin:0;line-height:1.25;display:block}.bank-account-detail-main p{color:#60736a;font-size:15px;font-weight:900}.bank-account-detail-main strong{color:#101814;margin-top:7px;font-size:14px;font-weight:950}.bank-account-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bank-account-detail-summary span{background:#f8faf8;border:1px solid #e2e7e2;border-radius:8px;gap:7px;min-height:72px;padding:14px 16px;display:grid}.bank-account-detail-summary small{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.2}.bank-account-detail-summary strong{color:#101814;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.15}.bank-account-profile-list{gap:12px;margin:0;display:grid}.bank-account-detail-item{background:#f8faf8;border:1px solid #e2e7e2;border-radius:8px;min-width:0;padding:13px 14px}.bank-account-detail-item dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:950;line-height:1.2}.bank-account-detail-item dd{color:#101814;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:950;line-height:1.25}.bank-account-detail-metrics{margin-bottom:20px}.bank-account-detail-metric strong{font-size:20px}.bank-account-detail-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.bank-account-detail-panel,.bank-account-empty-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;padding:22px;box-shadow:0 18px 42px #10181414}.bank-account-detail-panel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.bank-account-detail-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.bank-account-detail-panel h2,.bank-account-empty-panel h2{color:#101814;letter-spacing:0;margin:0;font-size:22px;font-weight:950;line-height:1}.bank-account-detail-panel header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.bank-account-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-activity-panel{margin-bottom:0}.bank-account-activity-table th:first-child strong,.bank-account-activity-table th:first-child small{display:block}.bank-account-activity-table th:first-child strong{color:#101814;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.2}.bank-account-activity-table th:first-child small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25}.bank-account-activity-status{white-space:nowrap;font-size:12px;font-weight:950;line-height:1}.bank-account-activity-status.is-matched{color:#237a3b}.bank-account-activity-status.is-open,.bank-account-activity-status.is-review{color:#9a6512}.bank-account-empty-panel{text-align:center;place-items:center;min-height:320px;display:grid}.bank-account-empty-panel img{object-fit:contain;width:64px;height:64px}.bank-account-empty-panel p{color:#60736a;margin:0;font-size:14px;font-weight:850}@media (width<=1180px){.bank-account-detail-identity,.bank-account-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.bank-account-detail-identity,.bank-account-detail-panel,.bank-account-empty-panel{padding:18px}.bank-account-detail-main{grid-template-columns:58px minmax(0,1fr);align-items:start}.bank-account-detail-main .bank-logo{width:58px;height:58px}.bank-account-detail-main .bank-logo img{width:46px;height:46px}.bank-account-detail-title-row h2{font-size:24px}.bank-account-detail-summary,.bank-account-profile-list{grid-template-columns:1fr}.bank-account-activity-wrap{overflow-x:visible}.bank-account-activity-table,.bank-account-activity-table tbody,.bank-account-activity-table tr,.bank-account-activity-table th,.bank-account-activity-table td{display:block}.bank-account-activity-table thead{display:none}.bank-account-activity-table tbody{gap:12px;padding:12px;display:grid}.bank-account-activity-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.bank-account-activity-table th,.bank-account-activity-table td,.bank-account-activity-table th:last-child,.bank-account-activity-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.bank-account-activity-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.bank-account-activity-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}}.cash-record-detail-content{max-width:1360px}.cash-record-identity{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:minmax(340px,.78fr) minmax(420px,1fr);align-items:center;gap:22px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 18px 42px #10181414}.cash-record-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.cash-record-logo{background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 5px #fff,0 1px #1018140a}.cash-record-logo img{object-fit:contain;border-radius:6px;width:58px;height:58px;display:block}.cash-record-logo span{color:#237a3b;background:#eef5ef;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:950;display:inline-flex}.cash-record-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.cash-record-title-row h2{color:#101814;letter-spacing:0;margin:0;font-size:26px;font-weight:950;line-height:1.05}.cash-record-main p{color:#60736a;margin:0;font-size:14px;font-weight:900;line-height:1.25}.cash-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cash-record-summary span,.cash-record-control-list span{background:#f8faf8;border:1px solid #e2e7e2;border-radius:8px;gap:7px;min-height:72px;padding:14px 16px;display:grid}.cash-record-summary small,.cash-record-control-list small,.cash-record-detail-item dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950;line-height:1.2}.cash-record-summary strong,.cash-record-control-list strong,.cash-record-detail-item dd{color:#101814;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:950;line-height:1.2}.cash-record-metrics{margin-bottom:20px}.cash-record-metric strong{font-size:20px}.cash-record-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.cash-record-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;padding:22px;box-shadow:0 18px 42px #10181414}.cash-record-panel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.cash-record-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.cash-record-panel h2{color:#101814;letter-spacing:0;margin:0;font-size:22px;font-weight:950;line-height:1}.cash-record-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.cash-record-detail-item{background:#f8faf8;border:1px solid #e2e7e2;border-radius:8px;gap:7px;min-width:0;padding:13px 14px;display:grid}.cash-record-control-list{gap:12px;display:grid}.cash-record-status{color:#60736a;white-space:nowrap;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.cash-record-title-row .cash-record-status{color:#237a3b;background:#eef5ef;border-radius:999px;min-height:28px;padding:8px 11px}.cash-record-status.is-approved,.cash-record-status.is-verified,.cash-record-status.is-cleared,.cash-record-status.is-posted,.cash-record-status.is-reconciled,.cash-record-status.is-ready-to-post,.cash-record-status.is-logged{color:#237a3b}.cash-record-status.is-pending-approval,.cash-record-status.is-in-review,.cash-record-status.is-review,.cash-record-status.is-unmatched,.cash-record-status.is-timing-difference,.cash-record-status.is-open,.cash-record-status.is-draft,.cash-record-status.is-pending,.cash-record-status.is-pending-match{color:#9a6512}.cash-record-status.is-rejected,.cash-record-status.is-inactive{color:#c23b35}.cash-record-activity-panel{margin-bottom:0}.cash-record-activity-table th:first-child strong,.cash-record-activity-table th:first-child small{display:block}.cash-record-activity-table th:first-child strong{color:#101814;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.2}.cash-record-activity-table th:first-child small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25}.cash-record-empty-panel img{object-fit:contain;width:64px;height:64px}@media (width<=1180px){.cash-record-identity,.cash-record-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.cash-record-identity,.cash-record-panel{padding:18px}.cash-record-main{grid-template-columns:58px minmax(0,1fr);align-items:start}.cash-record-logo{width:58px;height:58px}.cash-record-logo img{width:46px;height:46px}.cash-record-title-row h2{font-size:22px}.cash-record-summary,.cash-record-profile-list{grid-template-columns:1fr}.cash-record-activity-wrap{overflow-x:visible}.cash-record-activity-table,.cash-record-activity-table tbody,.cash-record-activity-table tr,.cash-record-activity-table th,.cash-record-activity-table td{display:block}.cash-record-activity-table thead{display:none}.cash-record-activity-table tbody{gap:12px;padding:12px;display:grid}.cash-record-activity-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.cash-record-activity-table th,.cash-record-activity-table td,.cash-record-activity-table th:last-child,.cash-record-activity-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.cash-record-activity-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.cash-record-activity-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}}.recipient-content{max-width:1360px}.recipient-metrics{margin-bottom:20px}.recipient-control-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:238px;padding:22px;box-shadow:0 18px 42px #10181414}.recipient-control-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.recipient-control-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.recipient-control-panel h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.recipient-control-panel header span{color:#237a3b;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.recipient-readiness-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.recipient-readiness-visual{place-items:center;gap:16px;min-width:0;display:grid}.recipient-readiness-ring{aspect-ratio:1;width:min(100%,232px);max-width:232px;position:relative}.recipient-readiness-ring svg{width:100%;height:100%;display:block;overflow:visible}.recipient-ring-track,.recipient-ring-segment{fill:none;stroke-width:11px}.recipient-ring-track{stroke:#e7efe9}.recipient-ring-segment{filter:drop-shadow(0 2px 3px #1018141a);stroke-linecap:round}.recipient-ring-center{text-align:center;background:#fff;border:1px solid #e5ece6;border-radius:50%;align-content:center;justify-items:center;padding:16px;display:grid;position:absolute;inset:33px;box-shadow:0 10px 26px #10181414}.recipient-ring-center span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950;line-height:1.1}.recipient-ring-center strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;font-weight:950;line-height:1;display:block}.recipient-ring-center small{color:#60736a;margin-top:8px;font-size:11px;font-weight:850;line-height:1.2}.recipient-readiness-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.recipient-readiness-legend span{color:#415249;background:#fff;border:1px solid #e1e8e2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.recipient-readiness-legend i{background:var(--legend-color);border-radius:999px;width:8px;height:8px}.recipient-readiness-controls{gap:14px;min-width:0;display:grid}.recipient-readiness-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.recipient-readiness-heading span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.recipient-readiness-heading strong{color:#2757a6;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.recipient-control-row{border-bottom:1px solid #e8eee9;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr) minmax(54px,auto);align-items:center;gap:14px;min-height:58px;padding:8px 0;display:grid}.recipient-control-row:first-of-type{border-top:1px solid #e8eee9}.recipient-control-row strong{color:#101814;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.1;display:block}.recipient-control-row small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.recipient-control-row>span{background:#e9f0eb;border-radius:999px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.recipient-control-row i{background:var(--bar-color);border-radius:inherit;min-width:12px;height:100%;width:var(--bar-width);display:block}.recipient-control-row b{color:#101814;font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-weight:950;line-height:1}.cash-status-graph{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.cash-status-summary{border-right:1px solid #e2e7e2;align-content:center;gap:9px;padding-right:24px;display:grid}.cash-status-summary span{color:#60736a;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.cash-status-summary strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:38px;font-weight:950;line-height:1;display:block}.cash-status-summary small{color:#60736a;font-size:13px;font-weight:850;line-height:1.32}.cash-status-chart{gap:12px;min-height:0;display:grid;position:relative}.cash-status-chart:before{display:none}.cash-status-chart-bar{text-align:left;z-index:1;background:linear-gradient(#fbfcfa 0%,#f6f9f6 100%);border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(72px,auto);grid-template-areas:"label track value""meta track value";align-items:center;gap:5px 14px;min-width:0;min-height:72px;padding:13px 16px 13px 18px;display:grid;position:relative;overflow:hidden}.cash-status-chart-bar:before{background:var(--bar-color);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.cash-status-chart-bar b{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end;font-size:12px;font-weight:950;line-height:1}.cash-status-chart-bar>span{background:#e9f0eb;border-radius:999px;grid-area:track;height:12px;min-height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.cash-status-chart-bar i{background:var(--bar-color);min-width:12px;height:100%;width:var(--bar-width);border-radius:999px;display:block;box-shadow:inset 0 1px #ffffff52}.cash-status-chart-bar strong{color:#101814;overflow-wrap:anywhere;grid-area:label;font-size:13px;font-weight:950;line-height:1.1}.cash-status-chart-bar small{color:#60736a;grid-area:meta;font-size:11px;font-weight:850;line-height:1.1}.recipient-control-list{gap:14px;display:grid}.recipient-control-list article{gap:9px;display:grid}.recipient-control-list article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.recipient-control-list span{color:#60736a;font-size:13px;font-weight:900;line-height:1.2}.recipient-control-list strong{color:#101814;white-space:nowrap;font-size:18px;font-weight:950;line-height:1}.recipient-control-bar{background:#edf2ed;border-radius:999px;height:10px;overflow:hidden}.recipient-control-bar i{border-radius:999px;height:100%;display:block}.recipient-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.recipient-table{table-layout:fixed;width:100%;min-width:0}.recipient-col-recipient{width:20%}.recipient-col-type{width:8%}.recipient-col-bank{width:17%}.recipient-col-limit,.recipient-col-status{width:13%}.recipient-col-paid{width:12%}.recipient-col-actions{width:17%}.recipient-table th,.recipient-table td{padding-left:12px;padding-right:12px}.recipient-table th:last-child,.recipient-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.recipient-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.recipient-table td:nth-child(3),.recipient-table td:nth-child(4),.recipient-table td:nth-child(5){white-space:normal;font-size:13px;font-weight:850}.recipient-table td:nth-child(6){white-space:normal;font-size:12px;font-weight:950}.recipient-table th:nth-child(2),.recipient-table td:nth-child(2),.recipient-table th:nth-child(4),.recipient-table td:nth-child(4),.recipient-table th:nth-child(5),.recipient-table td:nth-child(5),.recipient-table th:nth-child(6),.recipient-table td:nth-child(6){text-align:left}.recipient-info-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.recipient-info-cell strong,.recipient-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.recipient-info-cell small,.recipient-table td small,.recipient-table td em{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.recipient-table td em{margin-top:4px}.recipient-avatar{color:#237a3b;background:#fff;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.recipient-avatar img{object-fit:contain;width:45px;height:45px;display:block}.recipient-avatar.is-pending-approval{color:#9a6512}.recipient-avatar.is-inactive{color:#60736a;background:#eef0ee}.recipient-type,.recipient-status{white-space:nowrap;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;display:inline-flex}.recipient-type{color:#237a3b}.recipient-type.is-agent{color:#2757a6}.recipient-type.is-staff{color:#6f31b0}.recipient-type.is-expense,.recipient-type.is-statutory{color:#9a6512}.recipient-status{margin-bottom:5px}.recipient-status.is-approved{color:#237a3b}.recipient-status.is-pending-approval{color:#9a6512}.recipient-status.is-inactive{color:#60736a}.recipient-row-actions{grid-template-columns:58px 76px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.recipient-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.recipient-row-actions .bank-menu-action{width:30px}@media (width<=1180px){.recipient-toolbar,.cash-status-graph{grid-template-columns:1fr}.cash-status-summary{border-bottom:1px solid #e2e7e2;border-right:0;padding-bottom:18px;padding-right:0}.recipient-readiness-layout{grid-template-columns:1fr}.recipient-readiness-visual{grid-template-columns:minmax(190px,232px) minmax(0,1fr);place-items:center start}.recipient-readiness-legend,.recipient-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.recipient-table-wrap{overflow-x:visible}.recipient-table,.recipient-table tbody,.recipient-table tr,.recipient-table th,.recipient-table td{display:block}.recipient-table colgroup,.recipient-table thead{display:none}.recipient-table{border-collapse:separate;border-spacing:0}.recipient-table tbody{gap:12px;padding:12px;display:grid}.recipient-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.recipient-table th,.recipient-table td,.recipient-table th:last-child,.recipient-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.recipient-table td{grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.recipient-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.recipient-row-actions{justify-content:start;max-width:180px}}@media (width<=760px){.recipient-control-panel{padding:18px}.recipient-control-panel header{display:grid}.cash-status-summary strong{font-size:30px}.recipient-readiness-visual{grid-template-columns:1fr;justify-items:center}.recipient-readiness-ring{width:min(100%,214px);max-width:214px}.recipient-ring-center{inset:31px}.recipient-ring-center strong{font-size:26px}.recipient-readiness-heading{align-items:flex-start;gap:6px;display:grid}.recipient-control-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""meter meter";gap:7px 12px;min-height:72px}.recipient-control-row>div{grid-area:label}.recipient-control-row>span{grid-area:meter}.recipient-control-row b{grid-area:value}.cash-status-chart{grid-template-columns:1fr;gap:12px;min-height:0}.cash-status-chart:before{display:none}.cash-status-chart-bar{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr) auto;gap:5px 10px;min-height:68px}.cash-status-chart-bar>span{min-height:12px}.cash-status-chart-bar b{font-size:11px}}.ar-customers-content{max-width:1360px}.ar-customer-metrics{margin-bottom:20px}.ar-customer-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.ar-customer-table{table-layout:fixed;min-width:0}.ar-customer-col-customer{width:33%}.ar-customer-col-contact{width:23%}.ar-customer-col-balance{width:21%}.ar-customer-col-status{width:13%}.ar-customer-col-actions{width:10%}.ar-customer-table th,.ar-customer-table td{padding-left:12px;padding-right:12px}.ar-customer-table th:last-child,.ar-customer-table td:last-child{width:auto;padding-left:8px;padding-right:8px}.ar-customer-table th:last-child{text-align:left}.ar-customer-table td:last-child{text-align:right}.ar-customer-table .bank-actions-heading{min-width:0}.ar-customer-table td:nth-child(2),.ar-customer-table td:nth-child(3),.ar-customer-table td:nth-child(4){white-space:normal;font-size:13px;font-weight:850}.ar-customer-table td>strong,.ar-customer-table td small,.ar-customer-table td em,.ar-customer-info strong,.ar-customer-info small,.ar-customer-info em{overflow-wrap:anywhere}.ar-customer-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ar-customer-info>div{min-width:0}.ar-customer-info strong,.ar-customer-table td>strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ar-customer-info small,.ar-customer-info em,.ar-customer-table td small,.ar-customer-table td em{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ar-customer-info em,.ar-customer-table td em{margin-top:4px}.ar-customer-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ar-customer-meta-row small,.ar-customer-meta-row em{color:#60736a;margin-top:0;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.ar-customer-meta-row small:before,.ar-customer-meta-row em:before{color:#a7b5ad;content:"/";margin-right:6px;font-weight:850}.ar-customer-avatar{color:#237a3b;background:#eef5ef;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:13px;font-weight:950;display:inline-flex}.ar-customer-avatar.is-on-hold{color:#9a6512;background:#fff4df;border-color:#f08d1b61}.ar-customer-avatar.is-inactive{color:#60736a;background:#eef0ee}.ar-customer-type{white-space:nowrap;color:#237a3b;background:0 0;align-items:center;min-height:0;margin-bottom:0;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.ar-customer-type.is-agent{color:#2757a6}.ar-customer-type.is-corporate{color:#6f31b0}.ar-customer-type.is-ota{color:#9a6512}.ar-customer-status{white-space:normal;background:0 0;border-radius:0;min-height:0;padding:0;font-size:13px;font-weight:950;line-height:1.15;display:block}.ar-customer-status.is-active{color:#237a3b}.ar-customer-status.is-on-hold{color:#9a6512}.ar-customer-status.is-inactive{color:#60736a}.ar-customer-money-cell strong{color:#101814}.ar-customer-status-cell{min-width:0}.ar-customer-status-cell .ar-customer-status{margin-bottom:5px}.ar-customer-status-cell em{color:#60736a;font-size:11px;font-weight:850;line-height:1.2}.ar-customer-row-actions{grid-template-columns:minmax(40px,1fr) 30px;justify-content:end;gap:4px;min-width:0;display:grid}.ar-customer-row-actions button{min-height:30px;padding-left:6px;padding-right:6px}.ar-customer-row-actions .bank-menu-action{width:30px}@media (width<=1180px){.ar-customer-toolbar{grid-template-columns:1fr}.ar-customer-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=900px){.ar-customer-table-wrap{overflow-x:visible}.ar-customer-table,.ar-customer-table tbody,.ar-customer-table tr,.ar-customer-table th,.ar-customer-table td{display:block}.ar-customer-table colgroup{display:none}.ar-customer-table{border-collapse:separate;border-spacing:0}.ar-customer-table thead{display:none}.ar-customer-table tbody{gap:12px;padding:12px;display:grid}.ar-customer-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ar-customer-table th,.ar-customer-table td{text-align:left;white-space:normal;border-bottom:0;padding:0}.ar-customer-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ar-customer-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ar-customer-table td:last-child{text-align:left}.ar-customer-row-actions{justify-content:start;max-width:180px}}.ar-invoices-content{max-width:1360px}.ar-invoice-metrics{margin-bottom:20px}.ar-invoice-overview{margin-bottom:20px;display:block}.ar-invoice-pipeline{background:linear-gradient(135deg,#fffffffa 0%,#f9fcfafa 54%,#f6f9fffa 100%);border:1px solid #24783e26;border-radius:8px;min-height:238px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10181414}.ar-invoice-pipeline>*{z-index:1;position:relative}.ar-invoice-pipeline header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ar-invoice-pipeline header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ar-invoice-pipeline h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.ar-invoice-pipeline header span{color:#2757a6;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.ar-invoice-pipeline-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.ar-invoice-pipeline-visual{place-items:center;gap:16px;min-width:0;display:grid}.ar-invoice-ring{aspect-ratio:1;box-shadow:none;background:0 0;border:0;border-radius:50%;width:min(100%,232px);max-width:232px;padding:0;position:relative}.ar-invoice-ring svg{width:100%;height:100%;display:block;overflow:visible}.ar-invoice-ring-track,.ar-invoice-ring-segment{fill:none;stroke-width:11px}.ar-invoice-ring-track{stroke:#e7efe9}.ar-invoice-ring-segment{filter:drop-shadow(0 2px 3px #1018141a);stroke-linecap:round}.ar-invoice-ring-center{text-align:center;background:#fff;border:1px solid #e5ece6;border-radius:50%;align-content:center;justify-items:center;padding:16px;display:grid;position:absolute;inset:33px;box-shadow:0 10px 26px #10181414}.ar-invoice-ring-center span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950;line-height:1.1}.ar-invoice-ring-center strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:25px;font-weight:950;line-height:1;display:block}.ar-invoice-ring-center small{color:#60736a;margin-top:8px;font-size:11px;font-weight:850;line-height:1.2}.ar-invoice-ring-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ar-invoice-ring-legend span{color:#415249;background:#fff;border:1px solid #e1e8e2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ar-invoice-ring-legend i{background:var(--legend-color);border-radius:999px;width:8px;height:8px}.ar-invoice-stage-panel{gap:14px;min-width:0;display:grid}.ar-invoice-stage-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ar-invoice-stage-heading span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.ar-invoice-stage-heading strong{color:#2757a6;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.ar-invoice-pipeline-insights{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.ar-invoice-pipeline-insights div{background:#fff;border:1px solid #e1e8e2;border-radius:8px;min-height:78px;padding:14px}.ar-invoice-pipeline-insights span{color:#60736a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;line-height:1.1;display:block}.ar-invoice-pipeline-insights strong{color:#101814;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:22px;font-weight:950;line-height:1;display:block}.ar-invoice-pipeline-insights small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.ar-invoice-stage-list{border-top:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;display:grid}.ar-invoice-stage-row{grid-template-columns:46px minmax(140px,.36fr) minmax(0,1fr) minmax(98px,auto);align-items:center;gap:14px;min-height:78px;padding:14px 0;display:grid}.ar-invoice-stage-row+.ar-invoice-stage-row{border-top:1px solid #e8eee9}.ar-invoice-stage-icon{color:var(--stage-color);background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:inline-flex}.ar-invoice-stage-copy{min-width:0}.ar-invoice-stage-copy strong{color:#101814;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.1;display:block}.ar-invoice-stage-copy small,.ar-invoice-stage-meter small,.ar-invoice-stage-value small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.ar-invoice-stage-meter{gap:7px;min-width:0;display:grid}.ar-invoice-stage-meter>span{background:#e9f0eb;border-radius:999px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.ar-invoice-stage-meter i{background:var(--stage-color);border-radius:inherit;min-width:12px;height:100%;width:var(--stage-width);display:block}.ar-invoice-stage-value{text-align:right;justify-items:end;gap:5px;display:grid}.ar-invoice-stage-value strong{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:950;line-height:1}.ar-invoice-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.ar-invoice-table{table-layout:fixed;min-width:0}.ar-invoice-col-invoice{width:22%}.ar-invoice-col-customer{width:14%}.ar-invoice-col-type{width:8%}.ar-invoice-col-dates,.ar-invoice-col-amount{width:10%}.ar-invoice-col-collection{width:13%}.ar-invoice-col-status{width:7%}.ar-invoice-col-actions{width:16%}.ar-invoice-table th,.ar-invoice-table td{padding-left:12px;padding-right:12px}.ar-invoice-table th:last-child,.ar-invoice-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.ar-invoice-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.ar-invoice-table td:nth-child(2),.ar-invoice-table td:nth-child(4),.ar-invoice-table td:nth-child(5),.ar-invoice-table td:nth-child(6){white-space:normal;font-size:13px;font-weight:850}.ar-invoice-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ar-invoice-info strong,.ar-invoice-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ar-invoice-info small,.ar-invoice-info em,.ar-invoice-table td small{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ar-invoice-info em{margin-top:4px}.ar-invoice-icon{background:#eef5ef;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:inline-flex;overflow:hidden}.ar-invoice-icon img{object-fit:contain;width:25px;height:25px;display:block}.ar-invoice-icon.is-draft{background:#eef0ee}.ar-invoice-icon.is-sent{background:#eef3ff;border-color:#2757a640}.ar-invoice-icon.is-overdue{background:#fff4df;border-color:#f08d1b61}.ar-invoice-icon.is-paid{background:#e9f6ec;border-color:#237a3b40}.ar-invoice-type,.ar-invoice-status{white-space:nowrap;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.ar-invoice-type{color:#237a3b;background:0 0}.ar-invoice-type.is-proforma{color:#2757a6}.ar-invoice-type.is-debit-note{color:#9a6512}.ar-invoice-type.is-credit-note{color:#6f31b0}.ar-invoice-status{background:0 0;border-radius:0}.ar-invoice-status.is-draft{color:#60736a}.ar-invoice-status.is-sent{color:#2757a6}.ar-invoice-status.is-overdue{color:#9a6512}.ar-invoice-status.is-paid{color:#237a3b}.ar-invoice-collection{gap:6px;min-width:0;display:grid}.ar-invoice-collection>span{color:#101814;font-size:11px;font-weight:950;line-height:1}.ar-invoice-collection .cash-reconcile-progress i{background:#237a3b}.ar-invoice-row-actions{grid-template-columns:58px 86px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.ar-invoice-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.ar-invoice-row-actions .bank-menu-action{width:30px}.ar-invoice-table td:nth-child(4) strong,.ar-invoice-table td:nth-child(4) small,.ar-invoice-table td:nth-child(5) strong,.ar-invoice-table td:nth-child(5) small,.ar-invoice-collection small{overflow-wrap:normal;white-space:nowrap}@media (width<=1180px){.ar-invoice-overview,.ar-invoice-toolbar,.ar-invoice-pipeline-body{grid-template-columns:1fr}.ar-invoice-pipeline-visual{grid-template-columns:minmax(190px,232px) minmax(0,1fr);place-items:center start}.ar-invoice-ring-legend,.ar-invoice-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.ar-invoice-table-wrap{overflow-x:visible}.ar-invoice-table,.ar-invoice-table tbody,.ar-invoice-table tr,.ar-invoice-table th,.ar-invoice-table td{display:block}.ar-invoice-table colgroup{display:none}.ar-invoice-table{border-collapse:separate;border-spacing:0}.ar-invoice-table thead{display:none}.ar-invoice-table tbody{gap:12px;padding:12px;display:grid}.ar-invoice-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ar-invoice-table th,.ar-invoice-table td{text-align:left;white-space:normal;border-bottom:0;padding:0}.ar-invoice-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ar-invoice-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ar-invoice-table td:last-child{text-align:left}.ar-invoice-row-actions{justify-content:start;max-width:190px}}@media (width<=760px){.ar-invoice-pipeline{padding:18px}.ar-invoice-pipeline header{display:grid}.ar-invoice-pipeline-body,.ar-invoice-pipeline-insights{grid-template-columns:1fr}.ar-invoice-pipeline-visual{grid-template-columns:1fr;justify-items:center}.ar-invoice-ring{width:min(100%,214px);max-width:214px}.ar-invoice-ring-center{inset:31px}.ar-invoice-ring-center strong{font-size:23px}.ar-invoice-stage-heading{align-items:flex-start;gap:6px;display:grid}.ar-invoice-stage-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon copy""meter meter""value value";gap:9px 12px}.ar-invoice-stage-icon{grid-area:icon}.ar-invoice-stage-copy{grid-area:copy}.ar-invoice-stage-meter{grid-area:meter}.ar-invoice-stage-value{text-align:left;grid-area:value;justify-items:start}}.ar-debtors-page{width:100%;max-width:100%;overflow-x:hidden}.ar-debtors-content{min-width:0;max-width:1360px;overflow-x:hidden}.ar-debtor-metrics{margin-bottom:20px}.ar-debtor-aging{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:238px;padding:22px;box-shadow:0 18px 42px #10181414}.ar-debtor-aging header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ar-debtor-aging header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ar-debtor-aging h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.ar-debtor-aging header span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.ar-debtor-aging>strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:20px;font-size:38px;font-weight:950;line-height:1;display:block}.ar-debtor-stack{background:#edf2ed;border-radius:999px;height:12px;margin-bottom:20px;display:flex;overflow:hidden}.ar-debtor-stack span{min-width:18px;display:block}.ar-debtor-aging dl{grid-template-columns:repeat(4,minmax(106px,1fr));gap:12px;margin:0;display:grid}.ar-debtor-aging dt{color:#60736a;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.ar-debtor-aging dt i{border-radius:999px;width:9px;height:9px;display:inline-flex}.ar-debtor-aging dd{color:#101814;margin:0 0 4px;font-size:14px;font-weight:950;line-height:1.1}.ar-debtor-aging dl small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.ar-debtor-overview{margin-bottom:20px;display:block}.ar-debtor-command{background:linear-gradient(135deg,#fffffffa 0%,#fafcfafa 52%,#f6f9fffa 100%);border:1px solid #2757a629;border-radius:8px;min-height:238px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10181414}.ar-debtor-command>*{z-index:1;position:relative}.ar-debtor-command header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ar-debtor-command header p,.ar-debtor-section-heading span,.ar-debtor-signal-grid span,.ar-debtor-command-score dt{color:#60736a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.1}.ar-debtor-command header p{margin-bottom:8px}.ar-debtor-command h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.ar-debtor-command header>span{color:#2757a6;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.ar-debtor-command-layout{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;display:grid}.ar-debtor-command-main,.ar-debtor-risk-panel{background:#fff;border:1px solid #e1e8e2;border-radius:8px}.ar-debtor-command-main{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;min-height:392px;padding:18px;display:grid}.ar-debtor-command-score{background:linear-gradient(#f8faf8 0%,#fff 100%);border:1px solid #e1e8e2;border-radius:8px;align-content:start;gap:15px;min-width:0;padding:16px;display:grid}.ar-debtor-health-top{justify-content:center;align-items:center;gap:12px;display:flex}.ar-debtor-health-top span{color:#60736a;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.ar-debtor-health-gauge{aspect-ratio:1;background:conic-gradient(#237a3b 0 var(--health-value), #e7efe9 var(--health-value) 100%);border-radius:50%;justify-self:center;place-items:center;width:min(100%,148px);max-width:148px;display:grid;position:relative}.ar-debtor-health-gauge:after{border-radius:inherit;content:"";background:#fff;border:1px solid #e2e7e2;position:absolute;inset:18px;box-shadow:0 8px 20px #1018140f}.ar-debtor-health-gauge span{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;z-index:1;justify-content:center;align-items:center;font-size:28px;font-weight:950;line-height:1;display:flex;position:absolute;inset:18px}.ar-debtor-health-copy{text-align:center;gap:6px;display:grid}.ar-debtor-health-copy strong{color:#101814;font-size:15px;font-weight:950;line-height:1.15}.ar-debtor-health-copy small{color:#60736a;font-size:12px;font-weight:850;line-height:1.3}.ar-debtor-command-score dl{grid-template-columns:1fr;gap:9px;margin:0;padding:0;display:grid}.ar-debtor-command-score dl div{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:7px;min-width:0;padding:11px 13px 12px 12px;display:grid}.ar-debtor-command-score dl dt{letter-spacing:.02em;font-size:10px;line-height:1.15}.ar-debtor-command-score dd{color:#101814;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%;margin:0;font-size:16px;font-weight:950;line-height:1}.ar-debtor-aging-graph{grid-template-columns:repeat(4,minmax(74px,1fr));align-items:end;gap:14px;min-height:0;display:grid}.ar-debtor-aging-column{grid-template-rows:minmax(190px,1fr) auto auto auto;align-items:stretch;gap:7px;min-width:0;display:grid}.ar-debtor-aging-track{background:linear-gradient(#f8faf8 0%,#edf2ed 100%);border:1px solid #e1e8e2;border-radius:8px;align-items:end;height:100%;min-height:190px;padding:5px;display:flex;overflow:hidden}.ar-debtor-aging-track span{background:var(--aging-color);height:var(--aging-height);border-radius:6px;width:100%;min-height:14px;display:block;box-shadow:inset 0 1px #ffffff52}.ar-debtor-aging-column b{color:var(--aging-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:950;line-height:1}.ar-debtor-aging-column strong{color:#101814;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.1}.ar-debtor-aging-column small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2}.ar-debtor-command-side{gap:12px;min-width:0;display:grid}.ar-debtor-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ar-debtor-signal-grid article{background:#fff;border:1px solid #e1e8e2;border-radius:8px;min-width:0;padding:14px}.ar-debtor-signal-grid strong{color:#101814;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:24px;font-weight:950;line-height:1;display:block}.ar-debtor-signal-grid small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.ar-debtor-risk-panel{gap:12px;padding:14px;display:grid}.ar-debtor-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-debtor-section-heading strong{color:#2757a6;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.ar-debtor-risk-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:126px;display:grid}.ar-debtor-risk-cell{grid-template-rows:minmax(64px,1fr) auto auto;align-items:stretch;gap:7px;min-width:0;display:grid}.ar-debtor-risk-cell i{background:var(--risk-color);height:var(--risk-height);border-radius:8px 8px 4px 4px;align-self:end;min-height:14px;display:block}.ar-debtor-risk-cell strong{color:#101814;font-size:13px;font-weight:950;line-height:1}.ar-debtor-risk-cell small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2}.ar-debtor-status-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ar-debtor-status-ribbon span{color:#60736a;text-align:center;background:#fff;border:1px solid #e1e8e2;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:54px;padding:8px 6px;font-size:11px;font-weight:900;line-height:1.1;display:grid}.ar-debtor-status-ribbon b{color:#101814;font-variant-numeric:tabular-nums;font-size:16px;font-weight:950;line-height:1}.ar-debtor-status-ribbon .is-current b{color:#237a3b}.ar-debtor-status-ribbon .is-collecting b,.ar-debtor-status-ribbon .is-promise-to-pay b{color:#2757a6}.ar-debtor-status-ribbon .is-credit-hold b{color:#d03030}.ar-debtor-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.ar-debtor-table{table-layout:fixed;min-width:0}.ar-debtor-col-debtor{width:23%}.ar-debtor-col-balance,.ar-debtor-col-overdue{width:11%}.ar-debtor-col-credit{width:13%}.ar-debtor-col-aging,.ar-debtor-col-status{width:10%}.ar-debtor-col-action{width:9%}.ar-debtor-col-actions{width:13%}.ar-debtor-table th,.ar-debtor-table td{padding-left:10px;padding-right:10px}.ar-debtor-table th:last-child,.ar-debtor-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.ar-debtor-table .bank-actions-heading{justify-content:flex-start;min-width:0}.ar-debtor-table td:nth-child(2),.ar-debtor-table td:nth-child(3),.ar-debtor-table td:nth-child(4),.ar-debtor-table td:nth-child(5),.ar-debtor-table td:nth-child(6),.ar-debtor-table td:nth-child(7){white-space:normal;font-size:13px;font-weight:850}.ar-debtor-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ar-debtor-info>span{min-width:0}.ar-debtor-info strong,.ar-debtor-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ar-debtor-table td>strong.is-clear{color:#237a3b}.ar-debtor-table td>strong.is-overdue{color:#9a6512}.ar-debtor-info small,.ar-debtor-info em,.ar-debtor-table td small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ar-debtor-info em{margin-top:4px}.ar-debtor-avatar{color:#237a3b;background:#eef5ef;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:13px;font-weight:950;display:inline-flex}.ar-debtor-avatar.is-collecting,.ar-debtor-avatar.is-promise-to-pay{color:#2757a6;background:#eef3ff;border-color:#2757a640}.ar-debtor-avatar.is-credit-hold{color:#9a6512;background:#fff4df;border-color:#f08d1b61}.ar-debtor-avatar.is-dormant{color:#60736a;background:#eef0ee}.ar-debtor-bucket,.ar-debtor-status{white-space:nowrap;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.ar-debtor-bucket{color:#237a3b;margin-bottom:5px}.ar-debtor-bucket.is-1-30-days{color:#2757a6}.ar-debtor-bucket.is-31-60-days{color:#9a6512}.ar-debtor-bucket.is-60-days{color:#c23b35}.ar-debtor-status.is-current{color:#237a3b}.ar-debtor-status.is-collecting,.ar-debtor-status.is-promise-to-pay{color:#2757a6}.ar-debtor-status.is-credit-hold{color:#9a6512}.ar-debtor-status.is-dormant{color:#60736a}.ar-debtor-utilization{gap:7px;min-width:0;display:grid}.ar-debtor-utilization>span{color:#101814;font-size:12px;font-weight:950;line-height:1}.ar-debtor-utilization .cash-reconcile-progress i{background:#237a3b}.ar-debtor-row-actions{grid-template-columns:minmax(42px,1fr) minmax(58px,1fr) 30px;justify-content:start;gap:6px;min-width:0;display:grid}.ar-debtor-row-actions button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:6px;padding-right:6px;font-size:12px;display:inline-flex;overflow:visible}.ar-debtor-row-actions .bank-menu-action{width:30px}@media (width<=1280px){.ar-debtor-overview,.ar-debtor-toolbar,.ar-debtor-command-layout{grid-template-columns:1fr}.ar-debtor-command-main{grid-template-columns:minmax(176px,.32fr) minmax(0,1fr);min-height:0}.ar-debtor-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.ar-debtor-table-wrap{overflow-x:visible}.ar-debtor-table,.ar-debtor-table tbody,.ar-debtor-table tr,.ar-debtor-table th,.ar-debtor-table td{display:block}.ar-debtor-table colgroup,.ar-debtor-table thead{display:none}.ar-debtor-table{border-collapse:separate;border-spacing:0}.ar-debtor-table tbody{gap:12px;padding:12px;display:grid}.ar-debtor-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ar-debtor-table th,.ar-debtor-table td{text-align:left;white-space:normal;border-bottom:0;padding:0}.ar-debtor-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ar-debtor-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ar-debtor-row-actions{justify-content:start;max-width:170px}}@media (width<=760px){.ar-debtor-command{padding:18px}.ar-debtor-command header,.ar-debtor-section-heading{align-items:flex-start;display:grid}.ar-debtor-command-main{grid-template-columns:1fr}.ar-debtor-command-score{padding:16px}.ar-debtor-health-gauge{width:min(100%,124px);max-width:124px}.ar-debtor-health-gauge span{font-size:25px}.ar-debtor-aging-graph,.ar-debtor-signal-grid,.ar-debtor-status-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-debtor-aging-column{grid-template-rows:150px auto auto auto}.ar-debtor-aging-track{min-height:150px}.ar-debtor-risk-bars{min-height:108px}.ar-debtor-aging{padding:18px}.ar-debtor-aging header{display:grid}.ar-debtor-aging>strong{font-size:30px}.ar-debtor-aging dl{grid-template-columns:1fr 1fr}}.ar-revenue-content{max-width:1360px}.ar-revenue-metrics{margin-bottom:20px}.ar-revenue-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.ar-revenue-table{table-layout:fixed;min-width:1180px}.ar-revenue-col-revenue{width:19%}.ar-revenue-col-customer{width:12%}.ar-revenue-col-ledger{width:13%}.ar-revenue-col-billed{width:12%}.ar-revenue-col-recognition{width:14%}.ar-revenue-col-margin{width:6%}.ar-revenue-col-status{width:8%}.ar-revenue-col-actions{width:16%}.ar-revenue-table th,.ar-revenue-table td{padding-left:12px;padding-right:12px}.ar-revenue-table th:last-child,.ar-revenue-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.ar-revenue-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.ar-revenue-table td:nth-child(2),.ar-revenue-table td:nth-child(3),.ar-revenue-table td:nth-child(4),.ar-revenue-table td:nth-child(5),.ar-revenue-table td:nth-child(6),.ar-revenue-table td:nth-child(7){white-space:normal;font-size:13px;font-weight:850}.ar-revenue-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ar-revenue-info strong,.ar-revenue-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ar-revenue-info small,.ar-revenue-info em,.ar-revenue-table td small{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ar-revenue-info em{margin-top:4px}.ar-revenue-icon{background:#eef5ef;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:inline-flex;overflow:hidden}.ar-revenue-icon img{object-fit:contain;width:25px;height:25px;display:block}.ar-revenue-icon.is-posted{background:#e9f6ec;border-color:#237a3b40}.ar-revenue-icon.is-pending-review,.ar-revenue-icon.is-deferred{background:#eef3ff;border-color:#2757a640}.ar-revenue-icon.is-exception{background:#fff4df;border-color:#f08d1b61}.ar-revenue-icon.is-draft{background:#eef0ee}.ar-revenue-status,.ar-revenue-margin{white-space:nowrap;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.ar-revenue-status.is-posted{color:#237a3b}.ar-revenue-status.is-pending-review,.ar-revenue-status.is-deferred{color:#2757a6}.ar-revenue-status.is-exception{color:#9a6512}.ar-revenue-status.is-draft{color:#60736a}.ar-revenue-margin{color:#237a3b}.ar-revenue-row-actions{grid-template-columns:58px 78px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.ar-revenue-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.ar-revenue-row-actions .bank-menu-action{width:30px}.ar-revenue-table td:nth-child(4) strong,.ar-revenue-table td:nth-child(4) small,.ar-revenue-table td:nth-child(5) strong,.ar-revenue-table td:nth-child(5) small{overflow-wrap:normal;white-space:nowrap}@media (width<=1180px){.ar-revenue-toolbar{grid-template-columns:1fr}.ar-revenue-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.ar-revenue-table-wrap{overflow-x:visible}.ar-revenue-table,.ar-revenue-table tbody,.ar-revenue-table tr,.ar-revenue-table th,.ar-revenue-table td{display:block}.ar-revenue-table colgroup{display:none}.ar-revenue-table{border-collapse:separate;border-spacing:0;min-width:0}.ar-revenue-table thead{display:none}.ar-revenue-table tbody{gap:12px;padding:12px;display:grid}.ar-revenue-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ar-revenue-table th,.ar-revenue-table td{text-align:left;white-space:normal;border-bottom:0;padding:0}.ar-revenue-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ar-revenue-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ar-revenue-table td:last-child{text-align:left}.ar-revenue-row-actions{justify-content:start;max-width:184px}}.ar-vat-content{max-width:1360px}.ar-vat-metrics{margin-bottom:20px}.ar-vat-control{background:linear-gradient(135deg,#fff 0%,#fbfcfa 56%,#f7faf8 100%);border:1px solid #24783e26;border-radius:8px;padding:22px;overflow:hidden;box-shadow:0 18px 42px #10181414}.ar-vat-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ar-vat-control-heading p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ar-vat-control-heading h2{color:#101814;margin:0;font-size:24px;font-weight:950;line-height:1.05}.ar-vat-control-heading>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border:1px solid #237a3b1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.ar-vat-control-grid{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr) minmax(284px,.88fr);align-items:stretch;gap:22px;min-width:0;display:grid}.ar-vat-gauge-module,.ar-vat-flow-module,.ar-vat-action-module{min-width:0}.ar-vat-flow-module,.ar-vat-action-module{border-left:1px solid #e3ebe5;padding-left:22px}.ar-vat-gauge{aspect-ratio:1;background:conic-gradient(#237a3b 0 var(--vat-output-stop), #2757a6 var(--vat-output-stop) var(--vat-input-stop), #8a13da var(--vat-input-stop) var(--vat-adjustment-stop), #f08d1b var(--vat-adjustment-stop) 100%);border-radius:50%;place-items:center;width:min(100%,236px);max-width:236px;margin:2px auto 16px;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffffdb,0 16px 34px #1018141f}.ar-vat-gauge:before{content:"";background:#fff;border:1px solid #e3ebe5;border-radius:50%;position:absolute;inset:32px;box-shadow:0 10px 26px #10181414}.ar-vat-gauge-core{text-align:center;z-index:1;justify-items:center;gap:7px;padding:18px;display:grid;position:relative}.ar-vat-gauge-core span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.ar-vat-gauge-core strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:27px;font-weight:950;line-height:1}.ar-vat-gauge-core small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2}.ar-vat-gauge-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ar-vat-gauge-legend span{background:#ffffffc7;border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:9px minmax(0,1fr);gap:4px 8px;min-width:0;min-height:58px;padding:10px;display:grid}.ar-vat-gauge-legend i{background:var(--vat-color);border-radius:999px;grid-row:1/3;align-self:start;width:9px;height:9px;margin-top:2px}.ar-vat-gauge-legend b{color:#101814;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.1}.ar-vat-gauge-legend small{color:#60736a;font-size:11px;font-weight:850;line-height:1.15}.ar-vat-module-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ar-vat-module-title span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.ar-vat-module-title strong{color:#2757a6;text-align:right;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.ar-vat-waterfall{border-bottom:1px solid #dfe8e2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:244px;margin-bottom:14px;padding:3px 0 12px;display:grid}.ar-vat-waterfall article{grid-template-rows:minmax(126px,1fr) auto auto auto;align-items:stretch;gap:7px;min-width:0;display:grid}.ar-vat-waterfall article>span{background:linear-gradient(#ffffffd6 0%,#eff5f0d6 100%);border:1px solid #e3ebe5;border-radius:8px;align-items:end;min-height:126px;padding:6px;display:flex;overflow:hidden}.ar-vat-waterfall i{background:var(--vat-stage-color);height:var(--vat-stage-height);border-radius:6px 6px 4px 4px;width:100%;min-height:10px;display:block;box-shadow:inset 0 1px #ffffff42}.ar-vat-waterfall .is-output{--vat-stage-color:#237a3b}.ar-vat-waterfall .is-credit{--vat-stage-color:#2757a6}.ar-vat-waterfall .is-adjustment{--vat-stage-color:#8a13da}.ar-vat-waterfall .is-payable{--vat-stage-color:#f08d1b}.ar-vat-waterfall strong{color:#101814;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950;line-height:1.1}.ar-vat-waterfall small,.ar-vat-waterfall em{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;display:block}.ar-vat-waterfall small{color:#101814;font-weight:950}.ar-vat-signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ar-vat-signal-row span{background:#ffffffb8;border:1px solid #e1e8e2;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.ar-vat-signal-row b{color:#101814;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.1}.ar-vat-signal-row small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.ar-vat-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-vat-action-list li{background:#ffffffc2;border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.ar-vat-action-index{color:#237a3b;font-variant-numeric:tabular-nums;background:#eef5ef;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:inline-flex}.ar-vat-action-list .is-warning .ar-vat-action-index{color:#9a6512;background:#fff4df}.ar-vat-action-list .is-neutral .ar-vat-action-index{color:#2757a6;background:#eef3ff}.ar-vat-action-list strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ar-vat-action-list small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.25;display:block}.ar-vat-action-list b{color:#101814;text-align:right;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.ar-vat-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.ar-vat-table{table-layout:fixed;min-width:0}.ar-vat-col-return{width:18%}.ar-vat-col-authority{width:7%}.ar-vat-col-sales{width:10%}.ar-vat-col-purchases{width:11%}.ar-vat-col-output{width:9%}.ar-vat-col-input,.ar-vat-col-net{width:10%}.ar-vat-col-status{width:9%}.ar-vat-col-actions{width:15%}.ar-vat-table th,.ar-vat-table td{padding-left:12px;padding-right:12px}.ar-vat-table th:last-child,.ar-vat-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.ar-vat-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.ar-vat-table td:nth-child(2),.ar-vat-table td:nth-child(3),.ar-vat-table td:nth-child(4),.ar-vat-table td:nth-child(5),.ar-vat-table td:nth-child(6),.ar-vat-table td:nth-child(7),.ar-vat-table td:nth-child(8){white-space:normal;font-size:13px;font-weight:850}.ar-vat-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ar-vat-info>span{min-width:0}.ar-vat-info strong,.ar-vat-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:950;line-height:1.2;display:block}.ar-vat-info small,.ar-vat-info em,.ar-vat-table td small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ar-vat-info em{margin-top:4px}.ar-vat-icon{background:0 0;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:inline-flex;overflow:hidden}.ar-vat-icon img{object-fit:contain;width:25px;height:25px;display:block}.ar-vat-icon.is-ready-to-file,.ar-vat-icon.is-filed{background:0 0;border-color:#2757a659}.ar-vat-icon.is-paid{background:0 0;border-color:#237a3b59}.ar-vat-status{white-space:nowrap;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.ar-vat-status.is-ready-to-file{color:#9a6512}.ar-vat-status.is-filed{color:#2757a6}.ar-vat-status.is-paid{color:#237a3b}.ar-vat-payable{color:#9a6512}.ar-vat-row-actions{grid-template-columns:58px 78px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.ar-vat-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.ar-vat-row-actions .bank-menu-action{width:30px}@media (width<=1180px){.ar-vat-overview,.ar-vat-toolbar,.ar-vat-control-grid{grid-template-columns:1fr}.ar-vat-gauge-module{grid-template-columns:minmax(210px,236px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.ar-vat-gauge{margin:0}.ar-vat-flow-module,.ar-vat-action-module{border-top:1px solid #e3ebe5;border-left:0;padding-top:20px;padding-left:0}.ar-vat-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.ar-vat-table-wrap{overflow-x:visible}.ar-vat-table,.ar-vat-table tbody,.ar-vat-table tr,.ar-vat-table th,.ar-vat-table td{display:block}.ar-vat-table colgroup,.ar-vat-table thead{display:none}.ar-vat-table{border-collapse:separate;border-spacing:0}.ar-vat-table tbody{gap:12px;padding:12px;display:grid}.ar-vat-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ar-vat-table th,.ar-vat-table td{text-align:left;white-space:normal;border-bottom:0;padding:0}.ar-vat-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ar-vat-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ar-vat-table td:last-child{text-align:left}.ar-vat-row-actions{justify-content:start;max-width:178px}}@media (width<=760px){.ar-vat-control{padding:18px}.ar-vat-control-heading,.ar-vat-module-title{align-items:flex-start;gap:8px;display:grid}.ar-vat-module-title strong{text-align:left}.ar-vat-gauge-module{grid-template-columns:1fr}.ar-vat-gauge{width:min(100%,220px);max-width:220px;margin:0 auto}.ar-vat-gauge:before{inset:30px}.ar-vat-gauge-core strong{font-size:24px}.ar-vat-waterfall{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ar-vat-waterfall article{grid-template-rows:122px auto auto auto}.ar-vat-waterfall article>span{min-height:122px}.ar-vat-signal-row,.ar-vat-gauge-legend{grid-template-columns:1fr}.ar-vat-action-list li{grid-template-columns:36px minmax(0,1fr);align-items:start}.ar-vat-action-list b{text-align:left;grid-column:2;justify-self:start}}.reconciliation-content{max-width:1360px}.reconciliation-metrics{margin-bottom:20px}.reconciliation-match-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.reconciliation-match-visual{place-items:center;gap:16px;min-width:0;display:grid}.reconciliation-match-ring{aspect-ratio:1;width:min(100%,232px);max-width:232px;position:relative}.reconciliation-match-ring svg{width:100%;height:100%;display:block;overflow:visible}.reconciliation-ring-track,.reconciliation-ring-segment{fill:none;stroke-width:11px}.reconciliation-ring-track{stroke:#e7efe9}.reconciliation-ring-segment{filter:drop-shadow(0 2px 3px #1018141a);stroke-linecap:round}.reconciliation-ring-center{text-align:center;background:#fff;border:1px solid #e5ece6;border-radius:50%;align-content:center;justify-items:center;padding:16px;display:grid;position:absolute;inset:33px;box-shadow:0 10px 26px #10181414}.reconciliation-ring-center span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950;line-height:1.1}.reconciliation-ring-center strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;font-weight:950;line-height:1;display:block}.reconciliation-ring-center small{color:#60736a;margin-top:8px;font-size:11px;font-weight:850;line-height:1.2}.reconciliation-match-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reconciliation-match-legend span{color:#415249;background:#fff;border:1px solid #e1e8e2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.reconciliation-match-legend i{background:var(--legend-color);border-radius:999px;width:8px;height:8px}.reconciliation-match-controls{gap:14px;min-width:0;display:grid}.reconciliation-match-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.reconciliation-match-heading span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.reconciliation-match-heading strong{color:#2757a6;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.reconciliation-match-row{border-bottom:1px solid #e8eee9;grid-template-columns:46px minmax(140px,.32fr) minmax(0,1fr) minmax(82px,auto);align-items:center;gap:14px;min-height:66px;padding:10px 0;display:grid}.reconciliation-match-row:first-of-type{border-top:1px solid #e8eee9}.reconciliation-match-logo{background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.reconciliation-match-logo img{object-fit:contain;width:44px;height:44px;display:block}.reconciliation-match-logo>span{color:#237a3b;font-size:12px;font-weight:950}.reconciliation-match-name{min-width:0}.reconciliation-match-name strong,.reconciliation-match-value strong{color:#101814;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.1;display:block}.reconciliation-match-name small,.reconciliation-match-meter small,.reconciliation-match-value small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.reconciliation-match-meter{gap:7px;min-width:0;display:grid}.reconciliation-match-meter>span{background:#e9f0eb;border-radius:999px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #237a3b14}.reconciliation-match-meter i{background:var(--bar-color);border-radius:inherit;min-width:12px;height:100%;width:var(--bar-width);display:block}.reconciliation-match-value{text-align:right;justify-items:end;gap:5px;display:grid}.reconciliation-match-value strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:0}.reconciliation-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.reconciliation-table{table-layout:fixed;width:100%;min-width:0}.reconciliation-col-account{width:23%}.reconciliation-col-book{width:12%}.reconciliation-col-statement{width:13%}.reconciliation-col-difference{width:10%}.reconciliation-col-matched{width:18%}.reconciliation-col-status{width:10%}.reconciliation-col-actions{width:14%}.reconciliation-table th,.reconciliation-table td{padding-left:12px;padding-right:12px}.reconciliation-table th:last-child,.reconciliation-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.reconciliation-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.reconciliation-table td:nth-child(2),.reconciliation-table td:nth-child(3),.reconciliation-table td:nth-child(4),.reconciliation-table td:nth-child(5){white-space:normal;font-size:13px;font-weight:850}.reconciliation-account-cell{min-width:0}.reconciliation-account-cell strong,.reconciliation-table td>strong{overflow-wrap:anywhere}.reconciliation-table td>strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.reconciliation-table td>strong.is-balanced{color:#237a3b}.reconciliation-table td>strong.is-difference{color:#9a6512}.reconciliation-table td small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.reconciliation-status,.reconciliation-line-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.reconciliation-status.is-reconciled,.reconciliation-line-status.is-matched{color:#237a3b}.reconciliation-status.is-ready-to-post,.reconciliation-line-status.is-timing-difference{color:#2757a6}.reconciliation-status.is-in-review,.reconciliation-line-status.is-unmatched,.reconciliation-line-status.is-variance{color:#9a6512}.reconciliation-status{border-radius:0;min-height:0;padding:0}.reconciliation-row-actions{grid-template-columns:58px 58px 30px;justify-content:start;gap:6px;min-width:0;margin-left:0;display:grid}.reconciliation-row-actions button{box-sizing:border-box;width:100%;padding-left:7px;padding-right:7px}.reconciliation-row-actions .bank-menu-action{width:30px}.reconciliation-lines-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;margin-top:20px;overflow:hidden;box-shadow:0 18px 42px #10181414}.reconciliation-lines-panel>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 24px;display:flex}.reconciliation-lines-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.reconciliation-lines-panel h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.reconciliation-lines-panel>header>span{color:#237a3b;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.reconciliation-lines-wrap{overflow-x:auto}.reconciliation-lines-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px 24px;display:flex}.reconciliation-lines-empty>span{width:64px;height:64px;margin-bottom:16px;display:block}.reconciliation-lines-empty img{object-fit:contain;width:64px;height:64px}.reconciliation-lines-empty strong{color:#101814;margin-bottom:7px;font-size:16px;font-weight:950;line-height:1.2}.reconciliation-lines-empty small{color:#60736a;max-width:420px;font-size:12px;font-weight:850;line-height:1.45}.reconciliation-lines-table{border-collapse:collapse;width:100%;min-width:860px}.reconciliation-lines-table th,.reconciliation-lines-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:13px 16px;font-size:13px;font-weight:850;line-height:1.28}.reconciliation-lines-table thead th{color:#0f1713;white-space:nowrap;background:#e3e6e1;padding-top:15px;padding-bottom:15px;font-size:13px;font-weight:950}.reconciliation-lines-table tbody tr:hover{background:#f6f9f5}.reconciliation-lines-table tbody tr:last-child th,.reconciliation-lines-table tbody tr:last-child td{border-bottom:0}.reconciliation-lines-table th strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.reconciliation-lines-table th small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.reconciliation-link-button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;transition:background .16s,border .16s,transform .16s}.reconciliation-link-button:hover,.reconciliation-link-button:focus-visible{background:#eef5ef;border-color:#237a3b5c;transform:translateY(-1px)}.reconciliation-link-button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}@media (width<=1180px){.reconciliation-toolbar,.reconciliation-match-layout{grid-template-columns:1fr}.reconciliation-match-visual{grid-template-columns:minmax(190px,232px) minmax(0,1fr);place-items:center start}.reconciliation-match-legend,.reconciliation-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.reconciliation-table-wrap{overflow-x:visible}.reconciliation-table,.reconciliation-table tbody,.reconciliation-table tr,.reconciliation-table th,.reconciliation-table td{display:block}.reconciliation-table colgroup,.reconciliation-table thead{display:none}.reconciliation-table{border-collapse:separate;border-spacing:0}.reconciliation-table tbody{gap:12px;padding:12px;display:grid}.reconciliation-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.reconciliation-table th,.reconciliation-table td,.reconciliation-table th:last-child,.reconciliation-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.reconciliation-table td{grid-template-columns:minmax(138px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.reconciliation-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.reconciliation-table .cash-reconcile-progress{max-width:320px}.reconciliation-row-actions{max-width:170px}}@media (width<=760px){.reconciliation-match-visual{grid-template-columns:1fr;justify-items:center}.reconciliation-match-ring{width:min(100%,214px);max-width:214px}.reconciliation-ring-center{inset:31px}.reconciliation-ring-center strong{font-size:26px}.reconciliation-match-heading{align-items:flex-start;gap:6px;display:grid}.reconciliation-match-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"logo name value""logo meter meter";gap:9px 12px;min-height:86px}.reconciliation-match-logo{grid-area:logo;width:42px;height:42px}.reconciliation-match-logo img{width:40px;height:40px}.reconciliation-match-name{grid-area:name}.reconciliation-match-meter{grid-area:meter}.reconciliation-match-value{grid-area:value}.reconciliation-lines-panel>header{align-items:stretch;gap:10px;padding:18px;display:grid}}.adjustment-content{max-width:1360px}.adjustment-metrics{margin-bottom:20px}.adjustment-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.adjustment-table{table-layout:fixed;min-width:1100px}.adjustment-account-col{width:27%}.adjustment-type-col{width:14%}.adjustment-reason-col{width:22%}.adjustment-amount-col{width:12%}.adjustment-status-col{width:10%}.adjustment-actions-col{width:15%}.adjustment-table th,.adjustment-table td{padding:14px 16px}.adjustment-table tbody th,.adjustment-table tbody td{vertical-align:middle;height:78px}.adjustment-table th:last-child,.adjustment-table td:last-child{text-align:left;width:auto}.adjustment-table td:nth-child(2),.adjustment-table td:nth-child(3),.adjustment-table td:nth-child(4),.adjustment-table td:nth-child(5){white-space:normal;font-size:13px;font-weight:850}.adjustment-account-cell{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0}.adjustment-account-cell .bank-logo{width:42px;height:42px}.adjustment-account-cell .bank-logo img{width:32px;height:32px}.adjustment-account-cell strong,.adjustment-account-cell small,.adjustment-account-cell em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adjustment-table td>strong{color:#101814;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.2;display:block}.adjustment-table td small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.adjustment-table th:nth-child(2),.adjustment-table td:nth-child(2),.adjustment-table th:nth-child(4),.adjustment-table td:nth-child(4),.adjustment-table th:nth-child(5),.adjustment-table td:nth-child(5){text-align:left}.adjustment-table td:nth-child(4)>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.adjustment-table th:last-child,.adjustment-table td:last-child{padding-left:8px}.adjustment-type,.adjustment-status,.adjustment-direction,.adjustment-journal-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.adjustment-type{color:#237a3b;max-width:100%;margin-bottom:6px;padding-left:0;padding-right:0}.adjustment-type.is-exchange-difference{color:#2757a6}.adjustment-type.is-bank-charge,.adjustment-type.is-bank-error{color:#9a6512}.adjustment-type.is-payroll-clearing{color:#6f31b0}.adjustment-direction{min-height:24px;padding-left:0;padding-right:0}.adjustment-direction.is-debit{color:#9a6512}.adjustment-direction.is-credit{color:#237a3b}.adjustment-status{max-width:100%;margin-bottom:0;padding-left:0;padding-right:0}.adjustment-status.is-posted,.adjustment-journal-status.is-posted{color:#237a3b}.adjustment-status.is-pending-approval,.adjustment-journal-status.is-pending{color:#9a6512}.adjustment-status.is-draft,.adjustment-journal-status.is-review{color:#2757a6}.adjustment-status.is-rejected{color:#c23b35}.adjustment-row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0}.adjustment-row-actions button{min-width:54px;padding:0 10px}.adjustment-row-actions .bank-primary-action{min-width:74px}.adjustment-table .bank-actions-heading{min-width:0}.adjustment-journal-table{min-width:760px}.adjustment-journal-table td:nth-child(2),.adjustment-journal-table td:nth-child(3){white-space:nowrap;font-size:13px;font-weight:950}@media (width<=1180px){.adjustment-toolbar{grid-template-columns:1fr}.adjustment-toolbar .user-filter-row{justify-content:flex-start}}.cashbook-content{max-width:1360px}.cashbook-metrics{margin-bottom:20px}.cashbook-bank-summary{background:#fff;border:1px solid #24783e26;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 42px #10181414}.cashbook-bank-summary>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 24px;display:flex}.cashbook-bank-summary header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.cashbook-bank-summary h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.cashbook-bank-summary>header>span{color:#237a3b;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.cashbook-bank-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;padding:18px;display:grid}.cashbook-bank-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px 24px;display:flex}.cashbook-bank-empty img{object-fit:contain;width:64px;height:64px;margin-bottom:16px}.cashbook-bank-empty strong{color:#101814;margin-bottom:7px;font-size:16px;font-weight:950;line-height:1.2}.cashbook-bank-empty small{color:#60736a;max-width:440px;font-size:12px;font-weight:850;line-height:1.45}.cashbook-bank-empty button{color:#fff;background:#237a3b;border:1px solid #237a3b;border-radius:8px;min-height:38px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:950;transition:background .16s,border-color .16s,transform .16s}.cashbook-bank-empty button:hover,.cashbook-bank-empty button:focus-visible{background:#1d6832;border-color:#1d6832;transform:translateY(-1px)}.cashbook-bank-empty button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.cashbook-bank-card{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;padding:16px}.cashbook-bank-card header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.cashbook-bank-card strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.cashbook-bank-card small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.cashbook-bank-card dl{gap:10px;margin:0;display:grid}.cashbook-bank-card div{min-width:0}.cashbook-bank-card dt{color:#60736a;margin-bottom:4px;font-size:11px;font-weight:850;line-height:1.2}.cashbook-bank-card dd{color:#101814;margin:0;font-size:13px;font-weight:950;line-height:1.2}.cashbook-bank-status,.cashbook-type,.cashbook-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.cashbook-bank-status.is-open,.cashbook-status.is-posted,.cashbook-status.is-reconciled{color:#237a3b}.cashbook-bank-status.is-review,.cashbook-status.is-review,.cashbook-status.is-pending-match{color:#9a6512}.cashbook-bank-status.is-closed{color:#2757a6}.cashbook-type{color:#237a3b}.cashbook-type.is-payment{color:#9a6512}.cashbook-type.is-adjustment{color:#2757a6}.cashbook-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.cashbook-table{table-layout:fixed;width:100%;min-width:0}.cashbook-col-description{width:19%}.cashbook-col-date{width:10%}.cashbook-col-bank{width:15%}.cashbook-col-type,.cashbook-col-debit,.cashbook-col-credit{width:8%}.cashbook-col-balance{width:9%}.cashbook-col-status{width:8%}.cashbook-col-actions{width:15%}.cashbook-table th,.cashbook-table td{padding-left:12px;padding-right:12px}.cashbook-table th:last-child,.cashbook-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.cashbook-table th:first-child{min-width:0}.cashbook-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.cashbook-table td:nth-child(2),.cashbook-table td:nth-child(3){white-space:normal;font-size:13px;font-weight:850}.cashbook-table th strong,.cashbook-table td strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.cashbook-table th strong,.cashbook-table td strong,.cashbook-table th small,.cashbook-table td small{overflow-wrap:anywhere}.cashbook-table th small,.cashbook-table td small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.cashbook-money{overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:950}.cashbook-debit{color:#237a3b}.cashbook-credit{color:#9a6512}.cashbook-row-actions{grid-template-columns:58px 58px 30px;justify-content:start;gap:6px;min-width:0;margin-left:0;display:grid}.cashbook-row-actions button{box-sizing:border-box;width:100%;padding-left:7px;padding-right:7px}.cashbook-row-actions .bank-menu-action{width:30px}@media (width<=1180px){.cashbook-bank-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.cashbook-toolbar{grid-template-columns:1fr}.cashbook-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=1100px){.cashbook-table-wrap{overflow-x:visible}.cashbook-table,.cashbook-table tbody,.cashbook-table tr,.cashbook-table th,.cashbook-table td{display:block}.cashbook-table colgroup,.cashbook-table thead{display:none}.cashbook-table{border-collapse:separate;border-spacing:0}.cashbook-table tbody{gap:12px;padding:12px;display:grid}.cashbook-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.cashbook-table th,.cashbook-table td,.cashbook-table th:last-child,.cashbook-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.cashbook-table td{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.cashbook-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.cashbook-row-actions{max-width:170px}}@media (width<=760px){.cashbook-bank-summary>header{align-items:stretch;gap:10px;padding:18px;display:grid}.cashbook-bank-grid{grid-template-columns:1fr;padding:16px}.cashbook-bank-card header{grid-template-columns:44px minmax(0,1fr)}.cashbook-bank-status{grid-column:2;justify-self:start}}.booking-system-content{max-width:1220px}.booking-system-page .user-accounts-hero h1{font-size:34px}.booking-system-hero{align-items:flex-start;margin-bottom:24px}.booking-hero-actions{place-items:flex-end end;gap:12px;display:grid}.booking-system-page .activity-date-button{min-height:42px;padding:0 14px}.booking-system-page .bank-connect-button{border-radius:8px;min-height:44px;padding:0 18px}.booking-metrics-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px;margin-bottom:24px;display:grid}.booking-system-page .bank-payment-metric{min-height:116px}.booking-analytics-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;margin-bottom:28px;display:grid}.booking-analytics-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:312px;overflow:hidden;box-shadow:0 18px 42px #10181412}.booking-analytics-panel>header{justify-content:space-between;align-items:center;gap:14px;padding:17px 22px 8px;display:flex}.booking-analytics-panel h2{color:#101814;margin:0;font-size:15px;font-weight:950;line-height:1.1}.booking-line-chart{padding:4px 18px 16px 10px}.booking-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.booking-chart-grid{stroke:#d7ddd7;stroke-width:1.2px}.booking-chart-y,.booking-chart-label{fill:#101814;font-size:12px;font-weight:800}.booking-chart-y{text-anchor:end}.booking-chart-label{text-anchor:middle}.booking-chart-area{fill:url(#booking-area-gradient)}.booking-chart-line{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.booking-chart-point{fill:#237a3b;stroke:#fff;stroke-width:2px}.booking-donut-wrap{grid-template-columns:minmax(170px,220px) minmax(150px,1fr);align-items:center;gap:22px;padding:10px 28px 28px;display:grid}.booking-donut{width:100%;height:auto;display:block}.booking-donut circle{stroke-linecap:butt}.booking-status-legend{gap:14px;display:grid}.booking-status-legend span{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.booking-status-legend b{border-radius:999px;grid-row:span 2;width:13px;height:13px;display:block}.booking-status-legend strong{color:#39443f;font-size:12px;font-weight:950;line-height:1}.booking-status-legend em{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1}.booking-systems-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10181414}.booking-systems-panel>header{color:#fff;background:#237a3b;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 22px;display:flex}.booking-systems-panel h2{color:#fff;margin:0;font-size:20px;font-weight:950;line-height:1}.booking-systems-panel>header span{background:#ffffff24;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.booking-systems-table-wrap{overflow-x:auto}.booking-systems-table{border-collapse:collapse;width:100%;min-width:720px}.booking-systems-table th,.booking-systems-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:14px 20px;font-size:13px;font-weight:850;line-height:1.25}.booking-systems-table thead th{color:#101814;white-space:nowrap;background:#fff;padding-top:16px;padding-bottom:16px;font-size:14px;font-weight:950}.booking-systems-table tbody tr:hover{background:#f6f9f5}.booking-systems-table tbody tr:last-child th,.booking-systems-table tbody tr:last-child td{border-bottom:0}.booking-systems-table th:last-child,.booking-systems-table td:last-child{text-align:right;width:190px}.booking-actions-heading{justify-content:flex-start;min-width:98px;display:inline-flex}.booking-system-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:240px;display:grid}.booking-system-cell>span{background:#fff;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.booking-system-cell img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.12)}.booking-system-cell strong{color:#101814;font-size:15px;font-weight:950;line-height:1.1;display:block}.booking-system-cell small{color:#237a3b;margin-top:6px;font-size:11px;font-weight:900;line-height:1.2;display:block}.booking-connected-status{color:#237a3b;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.booking-connected-status.is-failed{color:#c63730}.booking-system-cell em{color:#b3332c;max-width:520px;margin-top:4px;font-size:10px;font-style:normal;font-weight:750;line-height:1.3;display:block}.booking-row-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:98px;display:inline-flex}.booking-row-actions button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:950;transition:background .16s,border .16s,transform .16s;display:inline-flex}.booking-row-actions button:hover,.booking-row-actions button:focus-visible{background:#eef5ef;border-color:#237a3b5c;transform:translateY(-1px)}.booking-row-actions button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.booking-row-actions button:last-child{width:34px;padding:0}.booking-row-actions img{width:16px;height:16px}.booking-empty-state{color:#60736a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:38px 24px;display:flex}.booking-empty-state strong{color:#101814;font-size:20px;font-weight:950}.booking-empty-state span,.booking-live-label{color:#60736a;font-size:11px;font-weight:800}.booking-donut-total,.booking-donut-caption{fill:#101814;text-anchor:middle;font-weight:950}.booking-donut-total{font-size:23px}.booking-donut-caption{fill:#718078;font-size:11px}.booking-connect-backdrop{justify-content:center;align-items:flex-start;padding:24px;overflow:hidden auto}.booking-connect-dialog{border-radius:16px;flex:0 620px;width:min(620px,100vw - 48px);min-width:0;max-width:620px;height:auto;max-height:calc(100dvh - 48px);margin:auto 0;display:block;overflow:hidden auto}.booking-connect-dialog>header{padding:22px 28px}.booking-connect-dialog>header button{justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:24px;display:inline-flex}.booking-connect-dialog>form{gap:19px;padding:26px 28px 28px;overflow:visible}.booking-connect-dialog label{font-size:13px}.booking-connect-dialog label>small{color:#718078;font-size:10px;font-weight:750;line-height:1.4}.booking-connect-dialog input,.booking-connect-dialog select{border-radius:8px;min-height:48px;padding:10px 14px;font-size:14px}.booking-security-note{color:#466051;background:#eef5ef;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.45}.booking-connect-dialog .user-drawer-actions{margin:3px -28px -28px;padding:18px 28px 20px}.booking-connect-dialog button:disabled,.booking-row-actions button:disabled{cursor:wait;opacity:.62}@media (width<=1180px){.booking-analytics-grid{grid-template-columns:1fr}.booking-donut-wrap{grid-template-columns:minmax(170px,220px) minmax(180px,1fr)}}@media (width<=900px){.booking-metrics-grid{grid-template-columns:1fr}.booking-hero-actions{justify-items:stretch;width:100%}}@media (width<=760px){.booking-system-hero{align-items:stretch}.booking-system-page .activity-date-button{justify-content:space-between;width:100%}.booking-donut-wrap{grid-template-columns:1fr;justify-items:center}.booking-status-legend{justify-self:stretch;width:100%}.booking-systems-panel>header{align-items:stretch;display:grid}.booking-connect-backdrop{padding:12px}.booking-connect-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.booking-connect-dialog>header,.booking-connect-dialog>form{padding-left:20px;padding-right:20px}.booking-connect-dialog .user-drawer-actions{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.vehicle-tracking-content{max-width:1220px}.vehicle-tracking-page .user-accounts-hero h1{font-size:34px}.vehicle-tracking-page .bank-connect-button{border-radius:8px;min-height:44px;padding:0 18px}.vehicle-tracking-page .bank-payment-metric img{width:42px;height:42px}.vehicle-metrics-grid{margin-bottom:24px}.vehicle-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;margin-bottom:28px;display:grid}.vehicle-analytics-panel{min-height:306px}.vehicle-line-chart,.vehicle-bar-chart{padding:8px 18px 16px 10px}.vehicle-line-chart svg,.vehicle-bar-chart svg{width:100%;height:auto;display:block;overflow:visible}.vehicle-chart-grid{stroke:#d7ddd7;stroke-width:1.2px}.vehicle-chart-y,.vehicle-chart-label{fill:#101814;font-size:12px;font-weight:800}.vehicle-chart-y{text-anchor:end}.vehicle-chart-label{text-anchor:middle}.vehicle-chart-area{fill:url(#vehicle-distance-gradient)}.vehicle-chart-line{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.vehicle-chart-point{fill:#237a3b;stroke:#fff;stroke-width:2px}.vehicle-fuel-bar{fill:#237a3b}.vehicle-table{border-collapse:collapse;width:100%;min-width:860px}.vehicle-table th,.vehicle-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:16px 22px;font-size:14px;font-weight:400;line-height:1.25}.vehicle-table thead th{color:#101814;white-space:nowrap;background:#fff;padding-top:16px;padding-bottom:16px;font-size:14px;font-weight:950}.vehicle-table tbody tr:hover{background:#f6f9f5}.vehicle-table tbody tr:last-child th,.vehicle-table tbody tr:last-child td{border-bottom:0}.vehicle-table tbody th{font-size:15px;font-weight:950}.vehicle-table th:nth-child(2),.vehicle-table td:nth-child(2){width:170px}.vehicle-table th:nth-child(3),.vehicle-table td:nth-child(3),.vehicle-table th:nth-child(4),.vehicle-table td:nth-child(4),.vehicle-table th:nth-child(5),.vehicle-table td:nth-child(5){width:150px}.vehicle-table th:last-child,.vehicle-table td:last-child{text-align:right;width:180px}.vehicle-actions-heading{justify-content:flex-start;min-width:98px;display:inline-flex}.vehicle-row-actions{min-width:98px}@media (width<=1180px){.vehicle-analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.vehicle-tracking-page .activity-date-button{justify-content:space-between;width:100%}}.api-detail-content{max-width:1240px}.api-detail-titlebar{align-items:flex-start;margin-bottom:18px}.api-detail-titlebar h1{font-size:34px}.api-detail-hero-card{background:#fff;border:1px solid #dfe8df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:18px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #10181414}.api-detail-bank-page .api-detail-hero-card{align-items:center;min-height:118px;padding:18px 24px;display:flex}.api-detail-bank-page .api-detail-identity{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;width:100%}.api-detail-bank-page .api-detail-record-mark{flex:0 0 66px;width:66px;height:66px}.api-detail-bank-page .api-detail-identity>div{align-content:center;gap:5px;min-width:0;display:grid}.api-detail-bank-page .api-detail-identity p,.api-detail-bank-page .api-detail-identity span,.api-detail-bank-page .api-detail-identity strong{margin:0}.api-detail-bank-page .api-detail-identity h1{margin:0;font-size:30px;line-height:1.05}.api-detail-bank-page .api-detail-identity span,.api-detail-bank-page .api-detail-identity strong{line-height:1.18}.api-detail-booking-page .api-detail-hero-card{align-items:center;min-height:118px;padding:18px 24px;display:flex}.api-detail-booking-page .api-detail-identity{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;width:100%}.api-detail-booking-page .api-detail-record-mark{box-shadow:none;background:0 0;border:0;flex:0 0 66px;width:66px;height:66px;overflow:visible}.api-detail-booking-page .api-detail-record-mark img{object-fit:contain;border-radius:8px;width:auto;max-width:66px;height:auto;max-height:66px}.api-detail-booking-page .api-detail-identity>div{align-content:center;gap:5px;min-width:0;display:grid}.api-detail-booking-page .api-detail-identity p,.api-detail-booking-page .api-detail-identity span,.api-detail-booking-page .api-detail-identity strong{margin:0}.api-detail-booking-page .api-detail-identity h1{margin:0;font-size:30px;line-height:1.05}.api-detail-booking-page .api-detail-identity span,.api-detail-booking-page .api-detail-identity strong{line-height:1.18}.api-detail-vehicle-page .api-detail-hero-card{align-items:center;min-height:104px;padding:16px 22px;display:grid}.api-detail-vehicle-page .api-detail-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;max-width:620px}.api-detail-vehicle-page .api-detail-record-mark{box-shadow:none;background:0 0;border:0;flex:0 0 58px;width:58px;height:58px;overflow:visible}.api-detail-vehicle-page .api-detail-identity>div{align-content:center;gap:4px;min-width:0;display:grid}.api-detail-vehicle-page .api-detail-identity p,.api-detail-vehicle-page .api-detail-identity span,.api-detail-vehicle-page .api-detail-identity strong{margin:0}.api-detail-vehicle-page .api-detail-identity h1{margin:0;font-size:28px;line-height:1.05}.api-detail-vehicle-page .api-detail-identity span,.api-detail-vehicle-page .api-detail-identity strong{line-height:1.16}.api-detail-vehicle-page .api-detail-identity p{line-height:1}.api-detail-vehicle-page .api-detail-record-mark img{object-fit:contain;width:44px;height:44px}.api-detail-identity,.api-command-strip,.api-booking-pulse,.api-vehicle-live-card{z-index:1;position:relative}.api-detail-identity{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;display:grid}.api-detail-record-mark{background:#fff;border:1px solid #dfe7df;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #10181414}.api-detail-record-mark img{object-fit:cover;width:100%;height:100%;display:block}.api-detail-record-mark span{color:#237a3b;font-size:20px;font-weight:950}.api-detail-identity p,.api-detail-panel header p{color:#60736a;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950;line-height:1.1}.api-detail-identity h1{color:#101814;letter-spacing:0;margin:0;font-size:32px;font-weight:950;line-height:1.02}.api-detail-identity span,.api-detail-identity strong{margin-top:8px;font-size:13px;line-height:1.25;display:block}.api-detail-identity span{color:#60736a;font-weight:900}.api-detail-identity strong{color:#101814;font-weight:950}.api-command-strip{grid-template-columns:repeat(2,minmax(120px,1fr));align-self:center;gap:10px;display:grid}.api-command-strip span,.api-booking-pulse,.api-vehicle-live-card{color:#39443f;background:#ffffffd6;border:1px solid #24783e29;border-radius:8px;min-height:44px;padding:13px 14px;font-size:12px;font-weight:950}.api-signal-chip.is-active,.api-signal-chip.is-connected{color:#237a3b}.api-signal-chip.is-pending{color:#9a6512}.api-booking-pulse,.api-vehicle-live-card{align-self:center;gap:8px;display:grid}.api-booking-pulse span,.api-vehicle-live-card span{color:#60736a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.api-booking-pulse strong,.api-vehicle-live-card strong{color:#101814;font-size:22px;font-weight:950;line-height:1.05}.api-booking-pulse small,.api-vehicle-live-card small{color:#237a3b;font-size:12px;font-weight:900}.api-detail-metric-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.api-detail-metric{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:16px;display:grid;box-shadow:0 14px 30px #1018140f}.api-detail-metric>span{background:0 0;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.api-detail-metric img{object-fit:contain;width:34px;height:34px;display:block}.api-detail-metric p{color:#60736a;margin:0 0 4px;font-size:12px;font-weight:950;line-height:1.1}.api-detail-metric strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:7px;font-size:20px;font-weight:950;line-height:1.08;display:block}.api-detail-metric small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.api-detail-metric.is-positive small{color:#237a3b}.api-detail-metric.is-warning small{color:#9a6512}.api-detail-command-grid,.api-booking-detail-grid,.api-vehicle-detail-grid{gap:18px;display:grid}.api-detail-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.api-detail-bank-page .api-rail-panel{grid-column:1/-1}.api-detail-bank-page .api-rail-list{grid-template-columns:repeat(3,minmax(180px,1fr))}.api-booking-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.api-detail-booking-page .api-booking-flow-panel{grid-column:1/-1}.api-vehicle-detail-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.api-detail-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #10181412}.api-detail-panel>header{border-bottom:1px solid #e2e8e2;padding:18px 20px 14px}.api-detail-panel h2{color:#101814;margin:0;font-size:18px;font-weight:950;line-height:1.1}.api-rail-list,.api-channel-grid,.api-booking-stage-list,.api-detail-key-grid,.api-event-list{gap:12px;padding:18px 20px 20px;display:grid}.api-rail-item,.api-channel-item{border:1px solid #e0e7e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:13px 14px;display:grid}.api-rail-item span,.api-channel-item span{color:#39443f;font-size:13px;font-weight:950}.api-rail-item strong,.api-channel-item strong{color:#101814;white-space:nowrap;font-size:14px;font-weight:950}.api-rail-item em,.api-channel-item em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.api-rail-item em.is-live,.api-channel-item em.is-synced,.api-rail-item em.is-ready{color:#237a3b;background:#eef7ef}.api-rail-item em.is-watch,.api-rail-item em.is-review,.api-rail-item em.is-pending,.api-channel-item em.is-review,.api-channel-item em.is-queued{color:#9a6512;background:#fff5e6}.api-detail-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-detail-key-value{background:#f8faf7;border:1px solid #e1e8e2;border-radius:8px;min-height:76px;padding:13px 14px}.api-detail-key-value dt{color:#60736a;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;line-height:1.1}.api-detail-key-value dd{color:#101814;margin:0;font-size:14px;font-weight:950;line-height:1.2}.api-events-panel{grid-column:1/-1}.api-event-list{gap:0;padding-top:8px;padding-bottom:8px}.api-event-item{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:8px 0;display:grid}.api-event-item+.api-event-item{border-top:1px solid #e2e8e2}.api-event-dot{border-radius:999px;width:10px;height:10px;display:block}.api-event-dot.is-positive{background:#237a3b}.api-event-dot.is-warning{background:#f08d1b}.api-event-item strong{color:#101814;font-size:14px;font-weight:950;line-height:1.15;display:block}.api-event-item small{color:#60736a;margin-top:5px;font-size:12px;font-weight:850;line-height:1.25;display:block}.api-event-item em{color:#237a3b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.api-booking-stage{gap:10px;display:grid}.api-booking-stage div{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-booking-stage span{color:#39443f;font-size:13px;font-weight:950}.api-booking-stage strong{color:#101814;font-size:14px;font-weight:950}.api-booking-stage b{background:#e5ebe5;border-radius:999px;height:10px;display:block;overflow:hidden}.api-booking-stage i{border-radius:inherit;background:#237a3b;height:100%;display:block}.api-map-panel{min-height:520px}.api-map-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.api-map-expand-button,.api-map-back-button{color:#fff;white-space:nowrap;background:#237a3b;border:1px solid #237a3b;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.api-map-expand-button:hover,.api-map-expand-button:focus-visible,.api-map-back-button:hover,.api-map-back-button:focus-visible{background:#185f31;border-color:#185f31}.api-map-expand-button:focus-visible,.api-map-back-button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.api-full-map-content{max-width:1480px}.api-full-map-titlebar{align-items:center;margin-bottom:18px}.api-map-panel-full{min-height:calc(100vh - 188px)}.api-map-panel-full .api-vehicle-map{height:clamp(560px,100vh - 280px,820px);margin:0}.api-map-panel-full>header{padding:16px 20px}.api-vehicle-map{background:#dfe9d4;border:1px solid #d7e2d6;border-radius:8px;height:400px;margin:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.api-vehicle-map-3d{background:linear-gradient(#dfe9d4 0%,#c8dbc2 48%,#b3c9aa 100%)}.api-map-horizon{background:radial-gradient(circle at 18% 22%,#ffffffb8,#0000 22%),linear-gradient(#ffffffb8,#fff0);height:45%;position:absolute;inset:0 0 auto}.api-map-scene{perspective:900px;position:absolute;inset:12px 20px 16px}.api-map-terrain{transform-origin:50% 78%;height:100%;transform-style:preserve-3d;background:radial-gradient(circle at 19% 72%,#44895338,#0000 26%),radial-gradient(circle at 78% 22%,#63975a38,#0000 30%),linear-gradient(145deg,#e6ead8 0%,#c9d7b9 48%,#a8bd92 100%);border:1px solid #48694e3d;border-radius:10px;position:relative;overflow:hidden;transform:rotateX(58deg)rotate(-8deg)translateY(24px);box-shadow:0 30px 48px #26352a47,inset 0 1px #ffffffb3,inset 0 -14px 32px #395c3d1f}.api-map-terrain:after{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#ffffff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.api-terrain-patch,.api-terrain-water{display:block;position:absolute}.api-terrain-patch{background:#48894a38;border:1px solid #3c76432e;border-radius:44% 56% 47% 53%;box-shadow:inset 0 8px 18px #ffffff38}.api-terrain-patch.is-north{width:210px;height:118px;top:6%;right:9%;transform:rotate(-14deg)}.api-terrain-patch.is-west{width:240px;height:160px;bottom:16%;left:7%;transform:rotate(18deg)}.api-terrain-patch.is-south{width:260px;height:110px;bottom:2%;right:24%;transform:rotate(-6deg)}.api-terrain-water{background:#57868e47;border-radius:999px;width:210px;height:36px;bottom:16%;left:46%;transform:rotate(-18deg)}.api-map-roads{width:100%;height:100%;display:block;position:absolute;inset:0}.api-map-3d-roads{filter:drop-shadow(0 12px 8px #26352a38);transform:translateZ(34px)}.api-map-road{fill:none;stroke:#9da99a;stroke-linecap:round;stroke-width:18px}.api-map-road.is-main{stroke:#b3b9ac;stroke-width:24px}.api-map-road-shadow{fill:none;stroke:#2e3b3147;stroke-linecap:round;stroke-width:22px;transform:translate(12px,12px)}.api-map-road-shadow.is-main{stroke-width:28px}.api-map-route-shadow{fill:none;stroke:#10181447;stroke-dasharray:12 16;stroke-linecap:round;stroke-width:9px;transform:translate(8px,9px)}.api-map-route{fill:none;stroke:#237a3b;stroke-dasharray:13 16;stroke-linecap:round;stroke-width:8px}.api-map-zone{color:#60736a;z-index:4;background:#fffffff0;border:1px solid #24783e2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;transform:translate(-50%,-50%)translateZ(72px)rotate(8deg)rotateX(-58deg)}.api-map-zone.is-a{top:10%;left:7%}.api-map-zone.is-b{top:46%;left:43%}.api-map-zone.is-c{top:10%;right:7%}.api-map-pin{z-index:5;place-items:center;gap:7px;min-width:84px;display:inline-grid;position:absolute;transform:translate(-50%,-50%)translateZ(86px)rotate(8deg)rotateX(-58deg)}.api-map-pin i{border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 12px 18px #1018143d}.api-map-pin b{color:#101814;text-align:center;background:#fff;border:1px solid #dfe7df;border-radius:8px;max-width:132px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1.1}.api-map-pin.is-start i{background:#2757a6}.api-map-pin.is-car i{background:#237a3b;outline:8px solid #237a3b26;width:24px;height:24px}.api-map-pin.is-end i{background:#f08d1b}.api-google-map-shell{background:#e8efe4;padding:0}.api-google-map-canvas,.api-road-map{position:absolute;inset:0}.api-google-map-canvas{opacity:0;z-index:1;width:100%;height:100%;transition:opacity .18s}.api-google-map-canvas.is-ready{opacity:1}.api-road-map{z-index:2;background:#e8efe4;overflow:hidden}.api-road-map-canvas{width:100%;height:100%;display:block}.api-road-map-base{fill:#e9eee7}.api-map-park{fill:#cfe5c8;opacity:.92}.api-map-park.is-two{fill:#c4dfbd}.api-map-park.is-three{fill:#d6e8d0}.api-map-water{fill:#b9d8e7;opacity:.88}.api-map-minor-roads path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:8px}.api-map-road-casing,.api-map-highway-casing{fill:none;stroke-linecap:round}.api-map-road-casing{stroke:#d6d0c1;stroke-width:22px}.api-map-road-fill{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:16px}.api-map-highway-casing{stroke:#d1a34e;stroke-width:26px}.api-map-highway-fill{fill:none;stroke:#f5d27a;stroke-linecap:round;stroke-width:18px}.api-map-live-route{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.api-map-road-names text{fill:#6c776e;font-size:14px;font-weight:800}.api-map-zoom{z-index:8;background:#fff;border:1px solid #d7ddd7;border-radius:8px;display:grid;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 8px 18px #10181424}.api-map-zoom span{color:#243029;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:inline-flex}.api-map-zoom span+span{border-top:1px solid #e0e5e0}.api-map-layer-chip{color:#39443f;z-index:8;background:#fff;border:1px solid #d7ddd7;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:950;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 18px #1018141f}.api-road-map .api-map-zone{transform:none;box-shadow:0 7px 16px #1018141f}.api-road-map .api-map-zone.is-a{top:16%;left:15%}.api-road-map .api-map-zone.is-b{top:56%;left:48%}.api-road-map .api-map-zone.is-c{top:16%;left:auto;right:9%}.api-road-map .api-map-pin{transform:translate(-50%,-50%)}.api-road-map .api-map-pin i{box-shadow:0 10px 20px #10181438}.api-road-map .api-map-pin.is-car i{outline:9px solid #237a3b2e}.api-route-stack{border-top:1px solid #e2e8e2;gap:0;margin:0 20px 20px;display:grid}.api-route-stack article{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;display:grid}.api-route-stack article+article{border-top:1px solid #e2e8e2}.api-route-stack span{background:#237a3b;border-radius:999px;width:10px;height:10px}.api-route-stack span.is-live{background:#f08d1b}.api-route-stack strong{color:#101814;font-size:13px;font-weight:950;line-height:1.1;display:block}.api-route-stack small{color:#60736a;margin-top:5px;font-size:12px;font-weight:850;line-height:1.2;display:block}.api-detail-empty{text-align:center;background:#fff;border:1px solid #24783e26;border-radius:8px;place-items:center;margin-top:20px;padding:44px 22px;display:grid;box-shadow:0 18px 42px #10181412}.api-detail-empty span{background:#f6f9f5;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.api-detail-empty img{width:36px;height:36px}.api-detail-empty h2{color:#101814;margin:18px 0 8px;font-size:24px;font-weight:950}.api-detail-empty p{color:#60736a;max-width:520px;margin:0;font-size:14px;font-weight:850;line-height:1.45}.api-detail-empty button{color:#fff;background:#237a3b;border:1px solid #237a3b;border-radius:8px;min-height:42px;margin-top:20px;padding:0 16px;font-size:13px;font-weight:950}@media (width<=1180px){.api-detail-hero-card,.api-detail-command-grid,.api-booking-detail-grid,.api-vehicle-detail-grid{grid-template-columns:1fr}.api-detail-metric-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.api-detail-hero-card{padding:18px}.api-detail-identity{grid-template-columns:58px minmax(0,1fr);align-items:start}.api-detail-record-mark{width:58px;height:58px}.api-detail-record-mark img{width:44px;height:44px}.api-detail-bank-page .api-detail-hero-card,.api-detail-booking-page .api-detail-hero-card,.api-detail-vehicle-page .api-detail-hero-card{min-height:0;padding:16px}.api-detail-bank-page .api-detail-identity,.api-detail-booking-page .api-detail-identity,.api-detail-vehicle-page .api-detail-identity{grid-template-columns:58px minmax(0,1fr);gap:14px}.api-detail-bank-page .api-detail-record-mark,.api-detail-booking-page .api-detail-record-mark,.api-detail-vehicle-page .api-detail-record-mark{flex-basis:58px;width:58px;height:58px}.api-detail-bank-page .api-detail-record-mark img,.api-detail-booking-page .api-detail-record-mark img,.api-detail-vehicle-page .api-detail-record-mark img{width:100%;height:100%}.api-detail-bank-page .api-detail-identity h1,.api-detail-booking-page .api-detail-identity h1,.api-detail-vehicle-page .api-detail-identity h1{font-size:24px}.api-detail-identity h1{font-size:26px}.api-command-strip,.api-detail-metric-grid,.api-detail-key-grid{grid-template-columns:1fr}.api-event-item{grid-template-columns:12px minmax(0,1fr);align-items:start}.api-event-item em{grid-column:2}.api-rail-item,.api-channel-item{grid-template-columns:1fr;align-items:start}.api-detail-bank-page .api-rail-list{grid-template-columns:1fr}.api-vehicle-map{height:300px;margin:16px}.api-map-panel>header,.api-full-map-titlebar{align-items:stretch;display:grid}.api-map-expand-button,.api-map-back-button{width:100%}.api-map-panel-full{min-height:0}.api-map-panel-full .api-vehicle-map{height:calc(100vh - 260px);min-height:420px}.api-map-scene{perspective:760px;inset:8px 10px 12px}.api-map-terrain{transform:rotateX(58deg)rotate(-8deg)translateY(14px)scale(.96)}.api-terrain-patch.is-north,.api-terrain-patch.is-west,.api-terrain-patch.is-south{opacity:.82}.api-map-pin b{max-width:104px}}.consolidation-content{max-width:1280px}.consolidation-page .user-accounts-hero h1{font-size:34px}.consolidation-page .activity-date-button>img:first-child{width:24px;height:24px}.consolidation-hero{align-items:flex-start;margin-bottom:24px}.consolidation-hero-actions{place-items:flex-end end;gap:12px;display:grid}.consolidation-page .bank-connect-button{border-radius:8px;min-height:44px;padding:0 18px}.consolidation-period-button{min-height:44px;padding:0 14px}.consolidation-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:24px}.consolidation-metric>span{border:1px solid #e1e8e2}.consolidation-setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-bottom:18px;display:grid}.consolidation-builder-panel,.consolidation-selected-panel,.consolidation-deep-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10181412}.consolidation-builder-panel>header,.consolidation-selected-panel>header,.consolidation-deep-panel>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;display:flex}.consolidation-builder-panel>header p,.consolidation-selected-panel>header p,.consolidation-deep-panel>header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.consolidation-builder-panel h2,.consolidation-selected-panel h2,.consolidation-deep-panel h2{color:#101814;letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1.05}.consolidation-builder-panel>header>span,.consolidation-deep-panel>header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.consolidation-builder-controls{background:#fbfcfa;border-bottom:1px solid #e2e7e2;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:18px 22px;display:grid}.consolidation-builder-controls label{gap:8px;display:grid}.consolidation-builder-controls label span{color:#60736a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.consolidation-builder-controls input,.consolidation-builder-controls select{color:#101814;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:950}.consolidation-builder-controls input[readonly]{color:#3f4f47}.consolidation-company-picker{gap:12px;padding:20px 22px;display:grid}.consolidation-company-picker label{cursor:pointer;background:#fff;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:18px 46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px;transition:background .16s,border .16s,box-shadow .16s,transform .16s;display:grid}.consolidation-company-picker label:hover,.consolidation-company-picker label.is-selected{background:#f6faf6;border-color:#237a3b59;box-shadow:0 12px 24px #1018140d}.consolidation-company-picker label.is-selected{transform:translateY(-1px)}.consolidation-company-picker input{accent-color:#237a3b;width:16px;height:16px}.consolidation-company-picker label>span{background:#eef5ef;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.consolidation-company-picker img{object-fit:contain;width:30px;height:30px}.consolidation-company-picker strong{color:#101814;font-size:14px;font-weight:950;line-height:1.1;display:block}.consolidation-company-picker small{color:#60736a;margin-top:5px;font-size:11px;font-weight:850;line-height:1.25;display:block}.consolidation-builder-panel footer{background:#fbfcfa;border-top:1px solid #e2e7e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 22px;display:flex}.consolidation-selected-panel{grid-template-rows:auto 1fr auto;display:grid}.consolidation-selected-panel dl{gap:12px;margin:0;padding:20px 22px;display:grid}.consolidation-selected-panel dl div{border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.consolidation-selected-panel dt{color:#60736a;font-size:12px;font-weight:950}.consolidation-selected-panel dd{color:#101814;text-align:right;margin:0;font-size:13px;font-weight:950}.consolidation-result-card{color:#fff;background:#237a3b;border-radius:8px;gap:8px;min-height:118px;margin:0 22px 22px;padding:18px;display:grid}.consolidation-result-card span,.consolidation-result-card small{color:#ffffffc7;font-size:12px;font-weight:850;line-height:1.3}.consolidation-result-card strong{color:#fff;font-size:30px;font-weight:950;line-height:1}.consolidation-workflow{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.consolidation-workflow-step{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:132px;padding:16px;display:grid;box-shadow:0 12px 26px #1018140d}.consolidation-workflow-step>span{color:#fff;background:#237a3b;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-flex}.consolidation-workflow-step.is-complete>span{background:#237a3b}.consolidation-workflow-step.is-review>span{background:#f08d1b}.consolidation-workflow-step.is-draft>span{background:#2757a6}.consolidation-workflow-step strong{color:#101814;font-size:14px;font-weight:950;line-height:1.1;display:block}.consolidation-workflow-step small{color:#60736a;margin-top:6px;font-size:11px;font-weight:850;line-height:1.35;display:block}.consolidation-workflow-step b{color:#237a3b;grid-column:2;align-self:end;font-size:11px;font-weight:950;line-height:1}.consolidation-tabs{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:8px;display:flex}.consolidation-tabs button{color:#60736a;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;transition:background .16s,color .16s,transform .16s}.consolidation-tabs button:hover,.consolidation-tabs button:focus-visible,.consolidation-tabs button.active{color:#fff;background:#237a3b;transform:translateY(-1px)}.consolidation-tabs button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.consolidation-overview-grid,.consolidation-work-grid{gap:18px;margin-bottom:24px;display:grid}.consolidation-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.consolidation-work-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);margin-bottom:28px}.consolidation-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:300px;overflow:hidden;box-shadow:0 18px 42px #10181412}.consolidation-panel>header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;display:flex}.consolidation-panel>header p,.consolidation-register>header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.consolidation-register>header p{color:#ffffffb8}.consolidation-panel h2,.consolidation-register h2{color:#101814;letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1.05}.consolidation-register h2{color:#fff}.consolidation-panel>header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.consolidation-bridge{gap:18px;padding:26px 24px 28px;display:grid}.consolidation-bridge-row{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(110px,auto);align-items:center;gap:16px;display:grid}.consolidation-bridge-row span{color:#3f4f47;font-size:13px;font-weight:950;line-height:1.2}.consolidation-bridge-row i{background:#ecf2ed;border-radius:999px;height:18px;display:block;overflow:hidden}.consolidation-bridge-row em{background:#237a3b;border-radius:999px;height:100%;display:block}.consolidation-bridge-row.is-warning em{background:#f08d1b}.consolidation-bridge-row.is-neutral em{background:#2757a6}.consolidation-bridge-row strong{color:#101814;white-space:nowrap;justify-self:end;font-size:15px;font-weight:950}.consolidation-donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:28px 24px;display:grid}.consolidation-donut{border-radius:999px;justify-content:center;align-items:center;width:142px;height:142px;display:inline-flex;position:relative}.consolidation-donut:before{content:"";background:#fff;border-radius:999px;width:82px;height:82px;position:absolute}.consolidation-donut span{color:#101814;z-index:1;font-size:22px;font-weight:950;position:relative}.consolidation-donut-wrap dl{gap:12px;margin:0;display:grid}.consolidation-donut-wrap div:not(.consolidation-donut){justify-content:space-between;align-items:center;display:flex}.consolidation-donut-wrap dt{color:#3f4f47;align-items:center;gap:9px;font-size:12px;font-weight:950;display:inline-flex}.consolidation-donut-wrap dt i{border-radius:999px;width:11px;height:11px;display:block}.consolidation-donut-wrap dd{color:#101814;margin:0;font-size:13px;font-weight:950}.consolidation-elimination-list{gap:12px;padding:20px 22px 24px;display:grid}.consolidation-elimination-item{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px;display:grid}.consolidation-elimination-item>span{background:#eef5ef;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.consolidation-elimination-item img{object-fit:contain;width:28px;height:28px;display:block}.consolidation-elimination-item.is-review>span,.consolidation-elimination-item.is-pending>span{background:#fff5df}.consolidation-elimination-item strong{color:#101814;font-size:13px;font-weight:950;line-height:1.2;display:block}.consolidation-elimination-item small{color:#60736a;margin-top:5px;font-size:11px;font-weight:850;line-height:1.35;display:block}.consolidation-elimination-item em{color:#60736a;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:block}.consolidation-elimination-item b{color:#101814;white-space:nowrap;font-size:13px;font-weight:950}.consolidation-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.consolidation-entity-card{background:#fff;border:1px solid #24783e26;border-radius:8px;gap:22px;min-height:141px;padding:18px;display:grid;box-shadow:0 14px 30px #1018140f}.consolidation-entity-card header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.consolidation-entity-card header>span,.consolidation-table-entity>span{background:#eef5ef;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.consolidation-entity-card img,.consolidation-table-entity img{object-fit:contain;width:32px;height:32px;display:block}.consolidation-entity-card strong,.consolidation-table-entity strong{color:#101814;font-size:14px;font-weight:950;line-height:1.12;display:block}.consolidation-entity-card small,.consolidation-table-entity small{color:#60736a;margin-top:5px;font-size:11px;font-weight:850;line-height:1.2;display:block}.consolidation-entity-card header b{color:#2757a6;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.consolidation-progress{grid-template-columns:1fr auto;gap:8px;display:grid}.consolidation-progress span{color:#60736a;font-size:11px;font-weight:950}.consolidation-progress strong{color:#101814;font-size:12px;font-weight:950}.consolidation-progress i{background:#e7eee9;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.consolidation-progress em{background:#237a3b;border-radius:999px;height:100%;display:block}.consolidation-progress.in-table{min-width:140px}.consolidation-progress.in-table i{height:7px}.consolidation-register{margin-bottom:6px}.consolidation-register>header{border-radius:8px 8px 0 0}.consolidation-deep-panel{margin-bottom:28px}.consolidation-deep-table-wrap{overflow-x:auto}.consolidation-deep-table{border-collapse:collapse;width:100%;min-width:850px}.consolidation-deep-table th,.consolidation-deep-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:15px 18px;font-size:13px;font-weight:850;line-height:1.25}.consolidation-deep-table thead th{white-space:nowrap;background:#fbfcfa;font-size:13px;font-weight:950}.consolidation-deep-table tbody tr:hover{background:#f6f9f5}.consolidation-deep-table tbody tr:last-child th,.consolidation-deep-table tbody tr:last-child td{border-bottom:0}.consolidation-deep-table th small{color:#60736a;margin-top:5px;font-size:11px;font-weight:850;display:block}.consolidation-report-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;padding:22px;display:grid}.consolidation-report-card{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;gap:16px;min-height:220px;padding:16px;display:grid}.consolidation-report-card header{justify-content:space-between;align-items:center;display:flex}.consolidation-report-card header>span{background:#eef5ef;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.consolidation-report-card img{object-fit:contain;width:30px;height:30px}.consolidation-report-card>strong{color:#101814;font-size:17px;font-weight:950;line-height:1.15;display:block}.consolidation-report-card p{color:#60736a;margin:0;font-size:12px;font-weight:850;line-height:1.42}.consolidation-report-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.consolidation-report-card footer span{color:#101814;font-size:14px;font-weight:950}.consolidation-report-card button{color:#fff;background:#237a3b;border:1px solid #237a3b;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.consolidation-audit-list{gap:0;padding:8px 22px 22px;display:grid}.consolidation-audit-item{border-bottom:1px solid #e2e7e2;grid-template-columns:54px 12px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;display:grid}.consolidation-audit-item:last-child{border-bottom:0}.consolidation-audit-item time{color:#60736a;font-size:12px;font-weight:950}.consolidation-audit-item>span{background:#237a3b;border-radius:999px;width:12px;height:12px}.consolidation-audit-item.is-review>span{background:#f08d1b}.consolidation-audit-item.is-draft>span{background:#2757a6}.consolidation-audit-item strong{color:#101814;font-size:14px;font-weight:950;display:block}.consolidation-audit-item small{color:#60736a;margin-top:5px;font-size:11px;font-weight:850;line-height:1.35;display:block}.consolidation-audit-item b{color:#237a3b;font-size:12px;font-weight:950}.consolidation-toolbar{background:#fbfcfa;border-left:1px solid #24783e26;border-right:1px solid #24783e26;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.consolidation-table{border-collapse:collapse;width:100%;min-width:1240px}.consolidation-table th,.consolidation-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e2;padding:15px 18px;font-size:13px;font-weight:850;line-height:1.25}.consolidation-table thead th{color:#101814;white-space:nowrap;background:#fff;padding-top:16px;padding-bottom:16px;font-size:13px;font-weight:950}.consolidation-table tbody tr:hover{background:#f6f9f5}.consolidation-table tbody tr:last-child th,.consolidation-table tbody tr:last-child td{border-bottom:0}.consolidation-table th:nth-child(2),.consolidation-table td:nth-child(2),.consolidation-table th:nth-child(3),.consolidation-table td:nth-child(3),.consolidation-table th:nth-child(8),.consolidation-table td:nth-child(8),.consolidation-table th:nth-child(9),.consolidation-table td:nth-child(9){width:120px}.consolidation-table th:nth-child(4),.consolidation-table td:nth-child(4),.consolidation-table th:nth-child(5),.consolidation-table td:nth-child(5),.consolidation-table th:nth-child(6),.consolidation-table td:nth-child(6),.consolidation-table th:nth-child(7),.consolidation-table td:nth-child(7){white-space:nowrap;width:136px}.consolidation-table th:last-child,.consolidation-table td:last-child{text-align:right;width:210px}.consolidation-table-entity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:230px;display:grid}.consolidation-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.consolidation-status.is-approved,.consolidation-status.is-ready,.consolidation-status.is-posted,.consolidation-status.is-done{color:#237a3b;background:#eef7ef}.consolidation-status.is-review{color:#9a6512;background:#fff5dd}.consolidation-status.is-pending{color:#596960;background:#eef2f5}.consolidation-status.is-draft{color:#2757a6;background:#edf3ff}.consolidation-actions-heading{justify-content:flex-start;min-width:176px;display:inline-flex}.consolidation-row-actions{min-width:176px}@media (width<=1180px){.consolidation-metrics{grid-template-columns:repeat(2,minmax(220px,1fr))}.consolidation-setup-grid,.consolidation-overview-grid,.consolidation-work-grid{grid-template-columns:1fr}.consolidation-builder-controls,.consolidation-workflow,.consolidation-report-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.consolidation-hero-actions{justify-items:stretch;width:100%}.consolidation-period-button,.consolidation-page .bank-connect-button{justify-content:space-between;width:100%}.consolidation-toolbar{grid-template-columns:1fr}.consolidation-toolbar .user-filter-row,.consolidation-builder-panel footer{justify-content:flex-start}}@media (width<=760px){.consolidation-metrics,.consolidation-entity-grid,.consolidation-donut-wrap,.consolidation-builder-controls,.consolidation-workflow,.consolidation-report-grid{grid-template-columns:1fr}.consolidation-donut-wrap{justify-items:center}.consolidation-donut-wrap dl{width:100%}.consolidation-bridge-row,.consolidation-elimination-item,.consolidation-company-picker label,.consolidation-audit-item{grid-template-columns:1fr}.consolidation-bridge-row strong,.consolidation-elimination-item b{justify-self:start}.consolidation-panel>header,.consolidation-register>header,.consolidation-builder-panel>header,.consolidation-selected-panel>header,.consolidation-deep-panel>header{align-items:stretch;display:grid}.consolidation-builder-panel footer,.consolidation-tabs,.consolidation-report-card footer,.consolidation-toolbar .user-filter-row{display:grid}.consolidation-toolbar .user-search-field,.consolidation-toolbar .user-filter-select,.consolidation-toolbar .user-filter-select select{width:100%}}.help-desk-content{max-width:1220px}.help-desk-page .user-accounts-hero h1{font-size:34px}.help-desk-hero{margin-bottom:82px}.help-metrics-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:18px;margin-bottom:26px;display:grid}.help-desk-page .bank-payment-metric{min-height:104px}.help-desk-page .bank-payment-metric img{width:42px;height:42px}.help-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:18px;margin-bottom:28px;display:grid}.help-analytics-panel{min-height:326px}.help-line-chart{padding:8px 18px 16px 10px}.help-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.help-chart-area{fill:url(#help-ticket-gradient)}.help-donut-wrap{grid-template-columns:minmax(180px,235px) minmax(150px,1fr);align-items:center;gap:26px;padding:12px 28px 28px;display:grid}.help-status-legend{gap:13px}.help-toolbar{grid-template-columns:minmax(320px,.85fr) minmax(320px,1fr);align-items:center;gap:18px;margin-bottom:20px;display:grid}.help-toolbar .user-search-field{min-height:46px}.help-toolbar .user-filter-row{justify-content:flex-end;margin:0}.help-toolbar .user-filter-select select{min-width:150px;min-height:46px}.help-toolbar .user-filter-select img{top:16px}.help-ticket-panel{background:#fff;border:1px solid #1018141f;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #1018140f}.help-ticket-table{border-collapse:collapse;width:100%;min-width:960px}.help-ticket-table th,.help-ticket-table td{color:#101814;text-align:left;vertical-align:middle;border-bottom:1px solid #dedede;padding:15px 18px;font-size:13px;font-weight:850;line-height:1.25}.help-ticket-table thead th{color:#101814;white-space:nowrap;background:#d9d9d9;padding-top:17px;padding-bottom:17px;font-size:13px;font-weight:950}.help-ticket-table tbody tr:hover{background:#f7faf7}.help-ticket-table tbody tr:last-child th,.help-ticket-table tbody tr:last-child td{border-bottom:0}.help-ticket-table tbody th{color:#237a3b;white-space:nowrap;font-weight:950}.help-ticket-table th:first-child{padding-left:28px}.help-ticket-table th:nth-child(2),.help-ticket-table td:nth-child(2){min-width:210px}.help-ticket-table th:nth-child(4),.help-ticket-table td:nth-child(4){white-space:nowrap}.help-ticket-table th:nth-child(5),.help-ticket-table td:nth-child(5){min-width:150px}.help-ticket-table th:nth-child(6),.help-ticket-table td:nth-child(6){width:130px}.help-ticket-table th:last-child,.help-ticket-table td:last-child{text-align:right;width:130px}.help-actions-heading{justify-content:flex-start;min-width:78px;display:inline-flex}.help-ticket-status{white-space:nowrap;font-weight:900;line-height:1;display:inline-flex}.help-ticket-status.status-open{color:#237a3b}.help-ticket-status.status-in-progress{color:#2f2dbf}.help-ticket-status.status-pending{color:#f08d1b}.help-ticket-status.status-resolved{color:#941dd9}.help-ticket-status.status-closed{color:#e32626}.help-ticket-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:78px;display:inline-flex}.help-ticket-actions button{color:#237a3b;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .16s,opacity .16s;display:inline-flex}.help-ticket-actions button:hover,.help-ticket-actions button:focus-visible{opacity:.82;transform:translateY(-1px)}.help-ticket-actions button:focus-visible{outline-offset:3px;outline:3px solid #237a3b33}.help-ticket-actions button:last-child{background:#fff;border:1px solid #d8e1db;border-radius:6px}.help-ticket-actions img{object-fit:contain;width:16px;height:16px;display:block}.help-ticket-actions button:first-child img{width:18px;height:18px}@media (width<=1180px){.help-metrics-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.help-analytics-grid,.help-toolbar{grid-template-columns:1fr}.help-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=760px){.help-desk-hero{margin-bottom:28px}.help-metrics-grid{grid-template-columns:1fr}.help-donut-wrap{grid-template-columns:1fr;justify-items:center}.help-status-legend{justify-self:stretch;width:100%}.help-toolbar .user-filter-row{display:grid}.help-toolbar .user-filter-select,.help-toolbar .user-filter-select select{width:100%}}.assistance-content{max-width:1320px}.assistance-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:22px;margin-bottom:22px;display:grid}.assistance-title{min-width:0}.assistance-title h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-title p{color:#101814;margin:0 0 7px;font-size:13px;font-weight:900;line-height:1.2}.assistance-title small{color:#60736a;font-size:13px;font-weight:800;line-height:1.35;display:block}.assistance-search{background:#fff;border:1px solid #d8e1db;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid;box-shadow:0 12px 28px #1018140d}.assistance-search img{object-fit:contain;width:18px;height:18px;display:block}.assistance-search input{color:#101814;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:850}.assistance-search input::placeholder{color:#7d8d84;opacity:1}.assistance-guide-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.assistance-guide-card{background:#fff;border:1px solid #24783e21;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:18px;display:grid;box-shadow:0 12px 28px #1018140d}.assistance-guide-card>span{background:0 0;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.assistance-guide-card img{object-fit:contain;width:40px;height:40px;display:block}.assistance-guide-card h2{color:#101814;margin:0 0 10px;font-size:14px;font-weight:950;line-height:1.1}.assistance-guide-card p{color:#60736a;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.45}.assistance-guide-card button,.assistance-link-button{color:#237a3b;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:950;display:inline-flex}.assistance-guide-card button:hover,.assistance-guide-card button:focus-visible,.assistance-link-button:hover,.assistance-link-button:focus-visible{color:#185f31;outline:0}.assistance-main-grid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px;display:grid}.assistance-panel{background:#fff;border:1px solid #24783e21;border-radius:8px;padding:20px;overflow:hidden;box-shadow:0 14px 34px #1018140f}.assistance-panel>header{margin-bottom:18px}.assistance-panel h2{color:#101814;margin:0;font-size:17px;font-weight:950;line-height:1}.assistance-panel header p{color:#60736a;margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.45}.assistance-articles-panel{grid-template-rows:auto 1fr auto;min-height:500px;display:grid}.assistance-articles-panel ul{gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.assistance-articles-panel li{border-bottom:1px solid #edf1ed;min-height:54px}.assistance-articles-panel li:last-child{border-bottom:0}.assistance-article-row-button{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 30px;align-items:center;gap:14px;width:100%;min-height:54px;padding:0;display:grid}.assistance-article-row-button:hover strong,.assistance-article-row-button:focus-visible strong{color:#237a3b}.assistance-article-row-button:focus-visible{outline-offset:-3px;outline:3px solid #237a3b2e}.assistance-article-row-button>span,.assistance-support-option>span,.assistance-resource-item>span{background:#eef8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.assistance-article-row-button>span{background:0 0;border-radius:0}.assistance-support-option>span{background:0 0;border-radius:0;width:46px;height:46px}.assistance-resource-item>span{background:0 0;border-radius:0}.assistance-article-row-button img,.assistance-support-option img,.assistance-resource-item img{object-fit:contain;width:25px;height:25px;display:block}.assistance-support-option img{width:25px;height:25px}.assistance-articles-panel strong{color:#101814;font-size:13px;font-weight:950;line-height:1.2}.assistance-articles-panel em{color:#60736a;white-space:nowrap;background:#f5f7f5;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.assistance-article-row-button b{color:#237a3b;background:#fff;border:1px solid #e0e7e1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:950;display:inline-flex}.assistance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.assistance-category-card{text-align:center;background:#fff;border:1px solid #edf1ed;border-radius:8px;place-items:center;min-height:126px;padding:18px 12px;transition:border .16s,box-shadow .16s,transform .16s;display:grid}.assistance-category-card:hover{border-color:#237a3b3d;transform:translateY(-2px);box-shadow:0 12px 28px #1018140f}.assistance-category-card span{color:#237a3b;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.assistance-category-card img{object-fit:contain;width:44px;height:44px;display:block}.assistance-category-card.is-blue img{filter:hue-rotate(170deg)saturate(1.1)}.assistance-category-card strong{color:#101814;font-size:13px;font-weight:950;line-height:1.2}.assistance-category-card small{color:#60736a;margin-top:7px;font-size:11px;font-weight:850;display:block}.assistance-bottom-grid{grid-template-columns:minmax(420px,1.15fr) minmax(270px,.6fr) minmax(280px,.7fr);gap:18px;display:grid}.assistance-start-panel{grid-template-rows:auto 1fr auto;display:grid}.assistance-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin:18px 0 22px;display:grid}.assistance-start-step{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.assistance-step-icon{background:#fff;border:1px solid #e1eae3;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:10px;display:inline-flex}.assistance-step-icon img{object-fit:contain;width:35px;height:35px;display:block}.assistance-start-step>span{color:#237a3b;background:#dff2e3;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.assistance-start-step strong{color:#101814;font-size:13px;font-weight:950;line-height:1.15}.assistance-start-step p{color:#60736a;margin:9px 0 0;font-size:12px;font-weight:800;line-height:1.45}.assistance-start-step>b{color:#237a3b;font-size:18px;font-weight:950;position:absolute;top:24px;right:-18px}.assistance-support-list,.assistance-resource-list{gap:12px;display:grid}.assistance-support-option,.assistance-resource-item{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.assistance-support-option{grid-template-columns:46px minmax(0,1fr);min-height:62px}.assistance-support-option strong,.assistance-resource-item strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.15;display:block}.assistance-support-option p,.assistance-resource-item p{color:#60736a;margin:0;font-size:11px;font-weight:800;line-height:1.35}.assistance-support-option:last-child{background:0 0;border-radius:0;margin-top:0;padding:0}@media (width<=1240px){.assistance-guide-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.assistance-main-grid,.assistance-bottom-grid{grid-template-columns:1fr}.assistance-articles-panel{min-height:0}}@media (width<=860px){.assistance-hero{grid-template-columns:1fr}.assistance-guide-grid,.assistance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.assistance-start-step>b{display:none}}@media (width<=620px){.assistance-title h1{font-size:30px}.assistance-guide-grid,.assistance-category-grid,.assistance-start-grid{grid-template-columns:1fr}.assistance-article-row-button{grid-template-columns:32px minmax(0,1fr) 30px}.assistance-article-row-button em{grid-column:2;justify-self:start}}.assistance-categories-content{max-width:1320px}.assistance-categories-titlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-categories-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-categories-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.assistance-categories-summary article{background:#fff;border:1px solid #24783e21;border-radius:8px;gap:8px;min-height:106px;padding:20px;display:grid;box-shadow:0 12px 28px #1018140d}.assistance-categories-summary strong{color:#237a3b;font-size:30px;font-weight:950;line-height:1}.assistance-categories-summary span{color:#60736a;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.assistance-all-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.assistance-all-category-card{background:#fff;border:1px solid #24783e21;border-radius:8px;gap:14px;min-height:260px;padding:18px;display:grid;box-shadow:0 14px 34px #1018140f}.assistance-all-category-card header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-all-category-card header span{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.assistance-all-category-card img{object-fit:contain;width:42px;height:42px;display:block}.assistance-all-category-card header p,.assistance-categories-featured header p,.assistance-categories-guide header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950;line-height:1}.assistance-all-category-card h2,.assistance-categories-featured h2,.assistance-categories-guide h2{color:#101814;margin:0;font-size:18px;font-weight:950;line-height:1.08}.assistance-all-category-card>p,.assistance-categories-guide>p{color:#60736a;margin:0;font-size:13px;font-weight:850;line-height:1.45}.assistance-all-category-topics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistance-all-category-topics strong{color:#60736a;background:#f5f7f5;border:1px solid #edf1ed;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950;line-height:1}.assistance-all-category-card button,.assistance-categories-guide button{border-radius:var(--action-button-radius);color:#237a3b;background:#fff;border:1px solid #d8e1db;justify-content:center;align-self:end;align-items:center;gap:8px;width:max-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.assistance-all-category-card button:hover,.assistance-all-category-card button:focus-visible,.assistance-categories-guide button:hover,.assistance-categories-guide button:focus-visible{background:#eef5ef;border-color:#237a3b5c;outline:0}.assistance-categories-bottom{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.assistance-categories-featured,.assistance-categories-guide{background:#fff;border:1px solid #24783e21;border-radius:8px;padding:20px;box-shadow:0 14px 34px #1018140f}.assistance-categories-featured ul{margin:16px 0 0;padding:0;list-style:none;display:grid}.assistance-categories-featured li{border-top:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.assistance-categories-featured li:first-child{border-top:0}.assistance-categories-featured li img{object-fit:contain;width:25px;height:25px;display:block}.assistance-categories-featured li strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.assistance-categories-featured li small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.assistance-categories-guide{align-content:start;gap:16px;display:grid}@media (width<=1240px){.assistance-all-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-categories-bottom{grid-template-columns:1fr}}@media (width<=760px){.assistance-categories-titlebar{align-items:stretch;display:grid}.assistance-categories-summary,.assistance-all-category-grid{grid-template-columns:1fr}.assistance-all-category-card button,.assistance-categories-guide button{width:100%}}.assistance-started-content{max-width:1320px}.assistance-started-titlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-started-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-started-titlebar small{color:#60736a;max-width:620px;font-size:13px;font-weight:850;line-height:1.35;display:block}.assistance-started-back{border-radius:var(--action-button-radius);color:#fff;white-space:nowrap;background:#237a3b;border:1px solid #237a3b;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #237a3b33}.assistance-started-back:hover,.assistance-started-back:focus-visible{background:#185f31;border-color:#185f31}.assistance-started-back:focus-visible,.assistance-started-module-card button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.assistance-started-hero{background:linear-gradient(135deg,#237a3b14,#2757a612),#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:24px;min-height:260px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 16px 38px #10181412}.assistance-started-hero-copy{align-content:center;gap:18px;display:grid}.assistance-started-hero-copy>p,.assistance-started-section>header p,.assistance-started-checklist header p,.assistance-started-next header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.assistance-started-hero-copy h2{color:#101814;letter-spacing:0;max-width:760px;margin:0;font-size:40px;font-weight:950;line-height:1.02}.assistance-started-stat-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;max-width:620px;display:grid}.assistance-started-stat-grid span{background:#ffffffc7;border:1px solid #24783e1f;border-radius:8px;gap:5px;min-height:78px;padding:14px;display:grid}.assistance-started-stat-grid strong{color:#237a3b;font-size:24px;font-weight:950;line-height:1}.assistance-started-stat-grid small{color:#60736a;font-size:12px;font-weight:850;line-height:1.2}.assistance-started-hero-steps{align-content:center;gap:10px;display:grid}.assistance-started-hero-step{background:#fff;border:1px solid #24783e21;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.assistance-started-hero-step>span{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.assistance-started-hero-step img{object-fit:contain;width:34px;height:34px;display:block}.assistance-started-hero-step strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.1;display:block}.assistance-started-hero-step small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.assistance-started-hero-step b{color:#237a3b;background:#eef5ef;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.assistance-started-section{margin-bottom:22px}.assistance-started-section>header,.assistance-started-checklist header,.assistance-started-next header{margin-bottom:14px}.assistance-started-section>header h2,.assistance-started-checklist h2,.assistance-started-next h2{color:#101814;margin:8px 0 0;font-size:20px;font-weight:950;line-height:1.05}.assistance-started-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assistance-started-step-card,.assistance-started-checklist,.assistance-started-next{background:#fff;border:1px solid #24783e21;border-radius:8px;box-shadow:0 14px 34px #1018140f}.assistance-started-step-card{grid-template-rows:auto auto 1fr auto;gap:14px;min-height:338px;padding:18px;display:grid}.assistance-started-step-card header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-started-step-card header span{justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.assistance-started-step-card header img{object-fit:contain;width:38px;height:38px;display:block}.assistance-started-step-card header p{color:#60736a;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950;line-height:1}.assistance-started-step-card h2{color:#101814;margin:0;font-size:17px;font-weight:950;line-height:1.08}.assistance-started-step-card>p{color:#60736a;margin:0;font-size:12px;font-weight:850;line-height:1.45}.assistance-started-step-card ul,.assistance-started-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.assistance-started-step-card li{color:#101814;padding-left:18px;font-size:12px;font-weight:900;line-height:1.28;position:relative}.assistance-started-step-card li:before{content:"";background:#237a3b;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:0}.assistance-started-step-card footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.assistance-started-step-card footer strong,.assistance-started-step-card footer small{font-size:12px;font-weight:950;line-height:1}.assistance-started-step-card footer strong{color:#237a3b}.assistance-started-step-card footer small{color:#60736a}.assistance-started-work-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.assistance-started-checklist,.assistance-started-next{padding:20px}.assistance-started-checklist li{border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.assistance-started-checklist li:last-child{border-bottom:0}.assistance-started-checklist li span{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.assistance-started-checklist li img{object-fit:contain;width:23px;height:23px;display:block}.assistance-started-checklist li strong{color:#101814;font-size:13px;font-weight:900;line-height:1.28}.assistance-started-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistance-started-module-card{border:1px solid #edf1ed;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.assistance-started-module-card>span{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.assistance-started-module-card img{object-fit:contain;width:34px;height:34px;display:block}.assistance-started-module-card strong{color:#101814;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.15;display:block}.assistance-started-module-card p{color:#60736a;margin:0;font-size:11px;font-weight:800;line-height:1.35}.assistance-started-module-card button{border-radius:var(--action-button-radius);color:#237a3b;background:#fff;border:1px solid #d8e1db;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.assistance-started-module-card button:hover,.assistance-started-module-card button:focus-visible{background:#eef5ef;border-color:#237a3b5c}@media (width<=1240px){.assistance-started-hero,.assistance-started-work-grid{grid-template-columns:1fr}.assistance-started-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assistance-started-titlebar{align-items:stretch;display:grid}.assistance-started-back{width:100%}.assistance-started-hero{padding:18px}.assistance-started-hero-copy h2{font-size:30px}.assistance-started-stat-grid,.assistance-started-step-grid,.assistance-started-module-list{grid-template-columns:1fr}.assistance-started-module-card{grid-template-columns:42px minmax(0,1fr)}.assistance-started-module-card button{grid-column:1/-1;width:100%}}.assistance-user-guides-content{max-width:1320px}.assistance-user-guides-titlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-user-guides-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-user-guides-titlebar small{color:#60736a;max-width:620px;font-size:13px;font-weight:850;line-height:1.35;display:block}.assistance-user-guides-back,.assistance-user-guide-card button{border-radius:var(--action-button-radius);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.assistance-user-guides-back{color:#fff;background:#237a3b;border:1px solid #237a3b;min-height:44px;padding:0 18px;box-shadow:0 14px 28px #237a3b33}.assistance-user-guides-back:hover,.assistance-user-guides-back:focus-visible{background:#185f31;border-color:#185f31}.assistance-user-guides-back:focus-visible,.assistance-user-guide-card button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.assistance-user-guides-hero{background:linear-gradient(135deg,#2757a614,#237a3b14),#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:stretch;gap:24px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 16px 38px #10181412}.assistance-user-guides-hero>div:first-child{align-content:center;gap:14px;display:grid}.assistance-user-guides-hero p,.assistance-user-guides-section>header p,.assistance-user-articles-panel header p,.assistance-user-paths>header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.assistance-user-guides-hero h2{color:#101814;letter-spacing:0;max-width:780px;margin:0;font-size:40px;font-weight:950;line-height:1.02}.assistance-user-guides-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistance-user-guides-stats span{background:#ffffffc7;border:1px solid #24783e1f;border-radius:8px;align-content:center;gap:6px;min-height:118px;padding:16px;display:grid}.assistance-user-guides-stats strong{color:#237a3b;font-size:28px;font-weight:950;line-height:1}.assistance-user-guides-stats small{color:#60736a;font-size:12px;font-weight:850;line-height:1.2}.assistance-user-guides-section{margin-bottom:22px}.assistance-user-guides-section>header,.assistance-user-articles-panel header,.assistance-user-paths>header{margin-bottom:14px}.assistance-user-guides-section>header h2,.assistance-user-articles-panel h2,.assistance-user-paths>header h2{color:#101814;margin:8px 0 0;font-size:20px;font-weight:950;line-height:1.05}.assistance-user-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assistance-user-guide-card,.assistance-user-articles-panel,.assistance-user-path-card{background:#fff;border:1px solid #24783e21;border-radius:8px;box-shadow:0 14px 34px #1018140f}.assistance-user-guide-card{grid-template-rows:auto auto auto auto;gap:14px;min-height:268px;padding:18px;display:grid}.assistance-user-guide-card header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-user-guide-card header span{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.assistance-user-guide-card img{object-fit:contain;width:40px;height:40px;display:block}.assistance-user-guide-card header p{color:#60736a;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950;line-height:1}.assistance-user-guide-card h2{color:#101814;margin:0;font-size:17px;font-weight:950;line-height:1.08}.assistance-user-guide-card>p{color:#60736a;margin:0;font-size:12px;font-weight:850;line-height:1.45}.assistance-user-guide-card footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistance-user-guide-card footer strong{color:#237a3b;padding:0;font-size:11px;font-weight:950;line-height:1}.assistance-user-guide-card footer strong+strong{border-left:1px solid #d8e1db;padding-left:10px}.assistance-user-guide-card button{color:#237a3b;background:#fff;border:1px solid #d8e1db;align-self:end;width:max-content;min-height:36px;padding:0 12px}.assistance-user-guide-card button:hover,.assistance-user-guide-card button:focus-visible{background:#eef5ef;border-color:#237a3b5c}.assistance-user-book-stage{color:#fff;background:#0f1210;border:1px solid #ffffff14;border-radius:8px;margin:0 0 22px;padding:22px;overflow:hidden;box-shadow:0 22px 52px #10181429}.assistance-user-book-heading{text-align:center;gap:6px;margin-bottom:16px;display:grid}.assistance-user-book-heading p{color:#d1b75b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.assistance-user-book-heading h2{color:#ffffffd1;margin:0;font-size:16px;font-weight:950;line-height:1.2}.assistance-user-book-shell{perspective:1800px;justify-content:center;align-items:center;min-height:560px;display:flex}.assistance-user-book-cover{text-align:center;background:#191c1a;border:1px solid #d1b75b52;border-radius:8px;align-content:center;justify-items:center;gap:18px;width:min(420px,100%);min-height:540px;padding:46px;animation:.42s cubic-bezier(.2,.8,.2,1) both assistanceBookCoverOpen;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}.assistance-user-book-cover:after{content:"";border-bottom:58px solid #d1b75b3d;border-left:58px solid #0000;position:absolute;bottom:0;right:0}.assistance-user-book-cover>span{border:1px solid #d1b75b85;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.assistance-user-book-cover img{object-fit:contain;width:46px;height:46px;display:block}.assistance-user-book-cover p{color:#d1b75b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1}.assistance-user-book-cover h3{color:#fff;margin:0;font-size:38px;font-weight:950;line-height:1.02}.assistance-user-book-cover small{color:#ffffffb8;max-width:300px;font-size:13px;font-weight:850;line-height:1.5;display:block}.assistance-user-book-cover>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.assistance-user-book-cover button,.assistance-user-book-controls button,.assistance-user-book-page button{border-radius:var(--action-button-radius);justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:950;display:inline-flex}.assistance-user-book-cover button,.assistance-user-book-page button{color:#fff;background:#237a3b;border:1px solid #237a3b;padding:0 14px}.assistance-user-book-cover button+button{color:#ffffffdb;background:0 0;border-color:#ffffff47}.assistance-user-book-spread{min-height:560px;transform-style:preserve-3d;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(980px,100%);animation:.36s cubic-bezier(.2,.8,.2,1) both assistanceBookSpreadSettle;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.assistance-user-book-spread:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#1018141f,#10181405,#10181424);width:16px;position:absolute;top:0;bottom:0;left:calc(50% - 8px)}.assistance-user-book-spread:after{content:"";pointer-events:none;z-index:3;border:1px solid #1018140f;border-radius:8px;position:absolute;inset:0}.assistance-user-book-page{color:#101814;background:linear-gradient(90deg,#10181409,#fff0 12%),#fff;align-content:start;gap:18px;min-height:560px;padding:34px 34px 60px;display:grid;position:relative}.assistance-user-book-page.is-left{background:linear-gradient(270deg,#10181409,#fff0 12%),#fbfcfb}.assistance-user-book-page.is-right:after{content:"";opacity:.9;border-bottom:44px solid #eef5ef;border-left:44px solid #0000;position:absolute;bottom:0;right:0}.assistance-user-book-page.is-right{transform-origin:0}.assistance-user-book-page.is-left{transform-origin:100%}.assistance-user-book-turn-sheet{pointer-events:none;transform-style:preserve-3d;will-change:transform, box-shadow;z-index:8;width:50%;position:absolute;top:0;bottom:0}.assistance-user-book-turn-sheet.is-right{transform-origin:0;animation:.9s cubic-bezier(.18,.72,.16,1) both assistanceBookPageTurnForward;left:50%}.assistance-user-book-turn-sheet.is-left{transform-origin:100%;animation:.9s cubic-bezier(.18,.72,.16,1) both assistanceBookPageTurnBackward;left:0}.assistance-user-book-turn-face{backface-visibility:hidden;transform-style:preserve-3d;background:#fff;position:absolute;inset:0;overflow:hidden}.assistance-user-book-turn-face:after{content:"";pointer-events:none;z-index:5;position:absolute;inset:0}.assistance-user-book-turn-face.is-front{box-shadow:inset 0 0 0 1px #1018140e}.assistance-user-book-turn-face.is-back{transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #1018140e}.assistance-user-book-turn-face .assistance-user-book-page{height:100%;min-height:560px}.assistance-user-book-turn-sheet.is-right .assistance-user-book-turn-face.is-front:after{background:linear-gradient(90deg,#10181414,#fff0 22%,#10181433)}.assistance-user-book-turn-sheet.is-right .assistance-user-book-turn-face.is-back:after{background:linear-gradient(270deg,#10181424,#fff0 28%,#ffffff5c)}.assistance-user-book-turn-sheet.is-left .assistance-user-book-turn-face.is-front:after{background:linear-gradient(270deg,#10181414,#fff0 22%,#10181433)}.assistance-user-book-turn-sheet.is-left .assistance-user-book-turn-face.is-back:after{background:linear-gradient(90deg,#10181424,#fff0 28%,#ffffff5c)}.assistance-user-book-page header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.assistance-user-book-page header span{background:0 0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.assistance-user-book-page img{object-fit:contain;width:38px;height:38px;display:block}.assistance-user-book-page header p{color:#237a3b;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950;line-height:1}.assistance-user-book-page h3{color:#101814;margin:0;font-size:26px;font-weight:950;line-height:1.08}.assistance-user-book-page>p{color:#60736a;margin:0;font-size:14px;font-weight:850;line-height:1.55}.assistance-user-book-page ul,.assistance-user-book-page ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.assistance-user-book-page ul li{color:#101814;background:#fbfdfb;border:1px solid #edf1ed;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.3;display:grid}.assistance-user-book-page ul li:before{color:#fff;content:"";background:#237a3b;border-radius:999px;justify-content:center;align-items:center;width:8px;height:8px;margin-left:8px;display:inline-flex}.assistance-user-book-page ol{gap:28px;margin-left:0;padding-left:42px;position:relative}.assistance-user-book-page ol:before{content:"";background:#cfe3d5;border-radius:999px;width:3px;position:absolute;top:15px;bottom:15px;left:12px}.assistance-user-book-page ol li{gap:5px;min-height:42px;display:grid;position:relative}.assistance-user-book-page ol li:before{content:"";background:#237a3b;border:6px solid #eef5ef;border-radius:999px;width:18px;height:18px;position:absolute;top:-2px;left:-45px}.assistance-user-book-page ol strong{color:#237a3b;font-size:12px;font-weight:950;line-height:1}.assistance-user-book-page ol span{color:#60736a;font-size:12px;font-weight:850;line-height:1.4}.assistance-user-book-page>small{color:#60736a;z-index:4;font-size:12px;font-weight:950;line-height:1;position:absolute;bottom:18px}.assistance-user-book-page.is-left>small{left:34px}.assistance-user-book-page.is-right>small{right:34px}.assistance-user-book-page button{align-self:end;width:max-content;box-shadow:0 12px 24px #237a3b2e}.assistance-user-book-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.assistance-user-book-controls>button{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff1f;gap:8px;min-width:112px;padding:0 14px}.assistance-user-book-controls>button:not(:disabled):hover,.assistance-user-book-controls>button:not(:disabled):focus-visible{background:#ffffff21;border-color:#fff3}.assistance-user-book-controls>button:disabled{cursor:not-allowed;opacity:.45}.assistance-user-book-controls>div{align-items:center;gap:8px;display:inline-flex}.assistance-user-book-controls>div button{background:#fff3;border:0;border-radius:999px;width:8px;height:8px;min-height:0;padding:0}.assistance-user-book-controls>div button.is-active{background:#d1b75b;box-shadow:0 0 0 4px #d1b75b1f}.assistance-user-book-cover button:focus-visible,.assistance-user-book-controls button:focus-visible,.assistance-user-book-page button:focus-visible{outline-offset:3px;outline:3px solid #d1b75b47}@keyframes assistanceBookCoverOpen{0%{opacity:0;transform:rotateY(-8deg)translateY(12px)scale(.98)}to{opacity:1;transform:rotateY(0)translateY(0)scale(1)}}@keyframes assistanceBookSpreadSettle{0%{opacity:.92;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistanceBookPageTurnForward{0%{transform:rotateY(0)translateZ(2px);box-shadow:-4px 2px 12px #10181414}18%{transform:rotateY(-38deg)translateZ(16px);box-shadow:-18px 6px 34px #1018142e}52%{transform:rotateY(-108deg)translateZ(20px);box-shadow:-34px 12px 48px #10181440}82%{transform:rotateY(-166deg)translateZ(10px);box-shadow:18px 8px 32px #1018142e}to{transform:rotateY(-180deg)translateZ(0);box-shadow:0 0 #10181400}}@keyframes assistanceBookPageTurnBackward{0%{transform:rotateY(0)translateZ(2px);box-shadow:4px 2px 12px #10181414}18%{transform:rotateY(38deg)translateZ(16px);box-shadow:18px 6px 34px #1018142e}52%{transform:rotateY(108deg)translateZ(20px);box-shadow:34px 12px 48px #10181440}82%{transform:rotateY(166deg)translateZ(10px);box-shadow:-18px 8px 32px #1018142e}to{transform:rotateY(180deg)translateZ(0);box-shadow:0 0 #10181400}}@media (prefers-reduced-motion:reduce){.assistance-user-book-cover,.assistance-user-book-spread,.assistance-user-book-turn-sheet{animation:none}}.assistance-user-guides-bottom{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:18px;display:grid}.assistance-user-articles-panel{padding:20px}.assistance-user-articles-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.assistance-user-articles-panel li{border-bottom:1px solid #edf1ed;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:58px;display:grid}.assistance-user-articles-panel li:last-child{border-bottom:0}.assistance-user-articles-panel li span{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.assistance-user-articles-panel li img{object-fit:contain;width:25px;height:25px;display:block}.assistance-user-articles-panel li strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.assistance-user-articles-panel li small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.assistance-user-articles-panel li b{color:#237a3b;font-size:14px;font-weight:950}.assistance-user-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assistance-user-path-card{gap:14px;min-height:282px;padding:18px;display:grid}.assistance-user-path-card header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-user-path-card header span{justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.assistance-user-path-card header img{object-fit:contain;width:36px;height:36px;display:block}.assistance-user-path-card h2{color:#101814;margin:0;font-size:17px;font-weight:950;line-height:1.08}.assistance-user-path-card ol{counter-reset:guide-path;gap:10px;margin:0;padding:0;list-style:none;display:grid}.assistance-user-path-card li{color:#101814;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;font-weight:900;line-height:1.28;display:grid}.assistance-user-path-card li:before{color:#237a3b;content:counter(guide-path);counter-increment:guide-path;background:#eef5ef;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=1240px){.assistance-user-guides-hero,.assistance-user-guides-bottom{grid-template-columns:1fr}.assistance-user-guide-grid,.assistance-user-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assistance-user-guides-titlebar{align-items:stretch;display:grid}.assistance-user-guides-back,.assistance-user-guide-card button{width:100%}.assistance-user-guides-hero{padding:18px}.assistance-user-guides-hero h2{font-size:30px}.assistance-user-guides-stats,.assistance-user-guide-grid,.assistance-user-path-grid{grid-template-columns:1fr}.assistance-user-book-stage{padding:16px}.assistance-user-book-shell{min-height:auto}.assistance-user-book-cover{min-height:460px;padding:34px 24px}.assistance-user-book-cover h3{font-size:30px}.assistance-user-book-spread{grid-template-columns:1fr;min-height:auto}.assistance-user-book-spread:before,.assistance-user-book-turn-sheet{display:none}.assistance-user-book-page{min-height:auto;padding:26px 22px 54px}.assistance-user-book-page.is-left{border-bottom:1px solid #edf1ed}.assistance-user-book-page h3{font-size:23px}.assistance-user-book-page button,.assistance-user-book-cover button{width:100%}.assistance-user-book-controls{gap:12px}.assistance-user-book-controls>button{width:calc(50% - 8px);min-width:0}}.assistance-video-content{max-width:1320px}.assistance-video-titlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-video-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-video-titlebar small{color:#60736a;max-width:660px;font-size:13px;font-weight:850;line-height:1.35;display:block}.assistance-video-back,.assistance-video-filter button,.assistance-video-card footer button{border-radius:var(--action-button-radius);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.assistance-video-back{color:#fff;background:#237a3b;border:1px solid #237a3b;min-height:44px;padding:0 18px;box-shadow:0 14px 28px #237a3b33}.assistance-video-back:hover,.assistance-video-back:focus-visible{background:#185f31;border-color:#185f31}.assistance-video-back:focus-visible,.assistance-video-filter button:focus-visible,.assistance-video-card button:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.assistance-video-stage{background:#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:22px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 16px 38px #10181412}.assistance-video-screen{background:#101814;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:minmax(260px,1fr) 18px;min-height:384px;display:grid;overflow:hidden}.assistance-video-frame{background:linear-gradient(135deg,#237a3b33,#f08d1b21),#17231c;place-items:center;display:grid;position:relative}.assistance-video-frame>span{background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;width:112px;height:112px;display:inline-flex}.assistance-video-frame img{object-fit:contain;width:76px;height:76px;display:block}.assistance-video-frame button,.assistance-video-thumb span{background:#fff;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 18px 34px #10181438}.assistance-video-frame button{width:58px;height:58px;position:absolute;bottom:24px;right:24px}.assistance-video-frame button i,.assistance-video-thumb i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #237a3b;width:0;height:0;margin-left:3px;display:block}.assistance-video-controls{background:#24332a;height:18px;display:block}.assistance-video-controls span{background:#237a3b;height:100%;display:block}.assistance-video-stage-copy{align-content:center;gap:14px;display:grid}.assistance-video-stage-copy>p,.assistance-video-library>header p,.assistance-video-track-section>header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.assistance-video-stage-copy h2{color:#101814;margin:0;font-size:36px;font-weight:950;line-height:1.04}.assistance-video-stage-copy small{color:#60736a;font-size:13px;font-weight:850;line-height:1.45;display:block}.assistance-video-meta{flex-wrap:wrap;gap:10px;display:flex}.assistance-video-meta strong{color:#237a3b;border-left:1px solid #d8e1db;padding-left:10px;font-size:12px;font-weight:950;line-height:1}.assistance-video-meta strong:first-child{border-left:0;padding-left:0}.assistance-video-stage-copy ol{counter-reset:video-path;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.assistance-video-stage-copy li{color:#101814;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;line-height:1.2;display:grid}.assistance-video-stage-copy li:before{color:#237a3b;content:counter(video-path);counter-increment:video-path;background:#eef5ef;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:inline-flex}.assistance-video-library{margin-bottom:22px}.assistance-video-library>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.assistance-video-library>header h2,.assistance-video-track-section>header h2{color:#101814;margin:8px 0 0;font-size:20px;font-weight:950;line-height:1.05}.assistance-video-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assistance-video-filter button{color:#60736a;background:#fff;border:1px solid #d8e1db;min-height:34px;padding:0 12px}.assistance-video-filter button.is-active{color:#fff;background:#237a3b;border-color:#237a3b}.assistance-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assistance-video-card,.assistance-video-track-card{background:#fff;border:1px solid #24783e21;border-radius:8px;box-shadow:0 14px 34px #1018140f}.assistance-video-card{grid-template-rows:auto 1fr auto;gap:14px;padding:12px;display:grid;overflow:hidden}.assistance-video-card.is-active{border-color:#237a3b70;box-shadow:0 18px 42px #237a3b1f}.assistance-video-thumb{background:#f4f7f4;border:1px solid #edf1ed;border-radius:8px;place-items:center;width:100%;min-height:142px;padding:0;display:grid;position:relative;overflow:hidden}.assistance-video-thumb img{object-fit:contain;width:58px;height:58px;display:block}.assistance-video-thumb span{width:38px;height:38px;position:absolute;bottom:12px;right:12px}.assistance-video-thumb i{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.assistance-video-thumb b{color:#fff;background:#101814;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1;position:absolute;top:12px;left:12px}.assistance-video-card p{color:#237a3b;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950;line-height:1}.assistance-video-card h2{color:#101814;margin:0 0 9px;font-size:16px;font-weight:950;line-height:1.1}.assistance-video-card small{color:#60736a;font-size:12px;font-weight:850;line-height:1.42;display:block}.assistance-video-card footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assistance-video-card footer>span{background:#edf1ed;border-radius:999px;height:8px;display:block;overflow:hidden}.assistance-video-card footer i{border-radius:inherit;background:#237a3b;height:100%;display:block}.assistance-video-card footer button{color:#237a3b;background:#fff;border:1px solid #d8e1db;min-height:34px;padding:0 12px}.assistance-video-card footer button:hover,.assistance-video-card footer button:focus-visible{background:#eef5ef;border-color:#237a3b5c}.assistance-video-track-section>header{margin-bottom:14px}.assistance-video-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assistance-video-track-card{gap:14px;min-height:238px;padding:18px;display:grid}.assistance-video-track-card header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-video-track-card header span{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.assistance-video-track-card img{object-fit:contain;width:38px;height:38px;display:block}.assistance-video-track-card h2{color:#101814;margin:0 0 6px;font-size:17px;font-weight:950;line-height:1.08}.assistance-video-track-card p{color:#60736a;margin:0;font-size:12px;font-weight:850;line-height:1.2}.assistance-video-track-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.assistance-video-track-card li{color:#101814;padding-left:18px;font-size:12px;font-weight:900;line-height:1.28;position:relative}.assistance-video-track-card li:before{content:"";background:#237a3b;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:0}@media (width<=1240px){.assistance-video-stage{grid-template-columns:1fr}.assistance-video-grid,.assistance-video-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assistance-video-titlebar,.assistance-video-library>header{align-items:stretch;display:grid}.assistance-video-back{width:100%}.assistance-video-stage{padding:14px}.assistance-video-screen{grid-template-rows:minmax(220px,1fr) 18px;min-height:300px}.assistance-video-stage-copy h2{font-size:30px}.assistance-video-filter{justify-content:flex-start}.assistance-video-grid,.assistance-video-track-grid{grid-template-columns:1fr}}.assistance-faq-content{flex-direction:column;max-width:1320px;display:flex;overflow:hidden}.assistance-faq-titlebar{flex:none;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-faq-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-faq-titlebar small{color:#60736a;max-width:660px;font-size:13px;font-weight:850;line-height:1.35;display:block}.assistance-faq-back,.assistance-faq-filter button,.assistance-faq-help-card button{border-radius:var(--action-button-radius);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.assistance-faq-back{color:#fff;background:#237a3b;border:1px solid #237a3b;min-height:44px;padding:0 18px;box-shadow:0 14px 28px #237a3b33}.assistance-faq-back:hover,.assistance-faq-back:focus-visible{background:#185f31;border-color:#185f31}.assistance-faq-back:focus-visible,.assistance-faq-filter button:focus-visible,.assistance-faq-item>button:focus-visible,.assistance-faq-help-card button:focus-visible,.assistance-faq-search:focus-within{outline-offset:3px;outline:3px solid #237a3b38}.assistance-faq-hero{background:#fff;border:1px solid #24783e24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:center;gap:22px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 16px 38px #10181412}.assistance-faq-hero>div:first-child{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;display:grid}.assistance-faq-hero>div:first-child>span{background:#f4f7f4;border:1px solid #edf1ed;border-radius:8px;justify-content:center;align-items:center;width:86px;height:86px;display:inline-flex}.assistance-faq-hero img{object-fit:contain;width:58px;height:58px;display:block}.assistance-faq-hero p,.assistance-faq-help header p,.assistance-faq-list>header p{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1}.assistance-faq-hero h2{color:#101814;margin:10px 0 0;font-size:40px;font-weight:950;line-height:1.02}.assistance-faq-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistance-faq-stats span{background:#f8faf8;border:1px solid #edf1ed;border-radius:8px;align-content:center;gap:6px;min-height:104px;padding:15px;display:grid}.assistance-faq-stats strong{color:#237a3b;font-size:28px;font-weight:950;line-height:1}.assistance-faq-stats small{color:#60736a;font-size:12px;font-weight:850;line-height:1.2}.assistance-faq-workspace{flex:auto;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);align-items:stretch;gap:18px;min-height:0;display:grid}.assistance-faq-sidebar,.assistance-faq-list{background:#fff;border:1px solid #24783e21;border-radius:8px;box-shadow:0 14px 34px #1018140f}.assistance-faq-sidebar{overscroll-behavior:contain;scrollbar-color:#24783e57 transparent;scrollbar-width:thin;align-self:stretch;gap:16px;min-height:0;padding:18px;display:grid;position:static;overflow-y:auto}.assistance-faq-sidebar::-webkit-scrollbar{width:8px}.assistance-faq-sidebar::-webkit-scrollbar-thumb{background:#24783e57;border-radius:999px}.assistance-faq-sidebar::-webkit-scrollbar-track{background:0 0}.assistance-faq-search{background:#fff;border:1px solid #d8e1db;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.assistance-faq-search img{object-fit:contain;width:18px;height:18px;display:block}.assistance-faq-search input{color:#101814;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:850}.assistance-faq-filter{gap:8px;display:grid}.assistance-faq-filter button{color:#60736a;background:#fff;border:1px solid #edf1ed;justify-content:space-between;width:100%;min-height:42px;padding:0 12px}.assistance-faq-filter button.is-active{color:#fff;background:#237a3b;border-color:#237a3b}.assistance-faq-filter button b{font-size:12px;font-weight:950}.assistance-faq-help{border-top:1px solid #edf1ed;padding-top:16px}.assistance-faq-help header{margin-bottom:12px}.assistance-faq-help h2,.assistance-faq-list>header h2{color:#101814;margin:8px 0 0;font-size:18px;font-weight:950;line-height:1.08}.assistance-faq-help>div{gap:10px;display:grid}.assistance-faq-help-card{border:1px solid #edf1ed;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.assistance-faq-help-card>span{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.assistance-faq-help-card img{object-fit:contain;width:28px;height:28px;display:block}.assistance-faq-help-card strong{color:#101814;margin-bottom:4px;font-size:12px;font-weight:950;line-height:1.15;display:block}.assistance-faq-help-card p{color:#60736a;margin:0;font-size:11px;font-weight:850;line-height:1.25}.assistance-faq-help-card button{color:#237a3b;background:#fff;border:1px solid #d8e1db;min-height:32px;padding:0 10px}.assistance-faq-help-card button:hover,.assistance-faq-help-card button:focus-visible{background:#eef5ef;border-color:#237a3b5c}.assistance-faq-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.assistance-faq-list>header{border-bottom:1px solid #edf1ed;flex:none;justify-content:space-between;align-items:center;min-height:84px;padding:18px 20px;display:flex}.assistance-faq-list>div{overscroll-behavior:contain;scrollbar-color:#24783e57 transparent;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.assistance-faq-list>div::-webkit-scrollbar{width:8px}.assistance-faq-list>div::-webkit-scrollbar-thumb{background:#24783e57;border-radius:999px}.assistance-faq-list>div::-webkit-scrollbar-track{background:0 0}.assistance-faq-item{border-bottom:1px solid #edf1ed}.assistance-faq-item:last-child{border-bottom:0}.assistance-faq-item>button{text-align:left;background:#fff;border:0;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:14px;width:100%;min-height:74px;padding:16px 20px;display:grid}.assistance-faq-item>button span{color:#237a3b;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.assistance-faq-item>button strong{color:#101814;font-size:15px;font-weight:950;line-height:1.24}.assistance-faq-item>button b{color:#237a3b;background:#f4f7f4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:inline-flex}.assistance-faq-item.is-open>button{background:#fbfdfb}.assistance-faq-answer{gap:12px;padding:0 20px 18px 130px;display:grid}.assistance-faq-answer p{color:#60736a;margin:0;font-size:13px;font-weight:850;line-height:1.55}.assistance-faq-answer small{color:#237a3b;font-size:12px;font-weight:950;line-height:1}@media (width<=1180px){.assistance-faq-content{display:block;overflow-y:auto}.assistance-faq-hero,.assistance-faq-workspace{grid-template-columns:1fr}.assistance-faq-sidebar{position:static;overflow:visible}.assistance-faq-list{min-height:0;display:block}.assistance-faq-list>div{display:grid;overflow:visible}}@media (width<=760px){.assistance-faq-titlebar{align-items:stretch;display:grid}.assistance-faq-back{width:100%}.assistance-faq-hero,.assistance-faq-hero>div:first-child,.assistance-faq-stats{grid-template-columns:1fr}.assistance-faq-hero{padding:18px}.assistance-faq-hero h2{font-size:30px}.assistance-faq-help-card{grid-template-columns:36px minmax(0,1fr)}.assistance-faq-help-card button{grid-column:1/-1;width:100%}.assistance-faq-list>header{align-items:stretch;display:grid}.assistance-faq-item>button{grid-template-columns:minmax(0,1fr) 34px}.assistance-faq-item>button span{grid-column:1/-1}.assistance-faq-answer{padding-left:20px}}.assistance-system-content{max-width:1320px;padding-bottom:36px}.assistance-system-titlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.assistance-system-titlebar h1{color:#101814;margin:0 0 6px;font-size:34px;font-weight:950;line-height:1}.assistance-system-back{border-radius:var(--action-button-radius);color:#fff;white-space:nowrap;background:#237a3b;border:1px solid #237a3b;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #237a3b33}.assistance-system-back:hover,.assistance-system-back:focus-visible{background:#185f31;border-color:#185f31}.assistance-system-back:focus-visible{outline-offset:3px;outline:3px solid #237a3b38}.assistance-system-card,.assistance-system-requirements-table,.assistance-system-configuration,.assistance-system-module-support{background:#fff;border:1px solid #24783e21;border-radius:8px;box-shadow:0 14px 34px #1018140f}.assistance-system-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.assistance-system-card{gap:16px;padding:18px;display:grid}.assistance-system-card header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assistance-system-card header>span{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.assistance-system-card img{object-fit:contain;width:34px;height:34px;display:block}.assistance-system-card p{color:#237a3b;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950;line-height:1}.assistance-system-card h2,.assistance-system-requirements-table h2,.assistance-system-configuration h2,.assistance-system-module-support h2{color:#101814;margin:0;font-size:19px;font-weight:950;line-height:1.08}.assistance-system-card ul,.assistance-system-configuration ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.assistance-system-card li{color:#60736a;border-top:1px solid #edf1ed;padding:10px 0;font-size:12px;font-weight:850;line-height:1.35}.assistance-system-card li:first-child{border-top:0;padding-top:0}.assistance-system-card li:last-child{padding-bottom:0}.assistance-system-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.assistance-system-requirements-table,.assistance-system-configuration,.assistance-system-module-support{overflow:hidden}.assistance-system-requirements-table header,.assistance-system-configuration header,.assistance-system-module-support header{border-bottom:1px solid #edf1ed;padding:18px 20px}.assistance-system-requirements-table>div,.assistance-system-module-support>div{overflow-x:auto}.assistance-system-requirements-table table,.assistance-system-module-support table{border-collapse:collapse;width:100%;min-width:720px}.assistance-system-requirements-table th,.assistance-system-requirements-table td,.assistance-system-module-support th,.assistance-system-module-support td{color:#101814;text-align:left;vertical-align:top;border-bottom:1px solid #edf1ed;padding:14px 16px;font-size:12px;font-weight:850;line-height:1.35}.assistance-system-requirements-table thead th,.assistance-system-module-support thead th{color:#60736a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.assistance-system-requirements-table tbody th,.assistance-system-module-support tbody th{color:#101814;font-weight:950}.assistance-system-requirements-table tbody tr:last-child th,.assistance-system-requirements-table tbody tr:last-child td,.assistance-system-module-support tbody tr:last-child th,.assistance-system-module-support tbody tr:last-child td{border-bottom:0}.assistance-system-module-support td{color:#237a3b;font-weight:950}.assistance-system-configuration li{border-bottom:1px solid #edf1ed;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px 18px;display:grid}.assistance-system-configuration li:last-child{border-bottom:0}.assistance-system-configuration li>span{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.assistance-system-configuration img{object-fit:contain;width:29px;height:29px;display:block}.assistance-system-configuration strong{color:#101814;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.2;display:block}.assistance-system-configuration small{color:#60736a;font-size:12px;font-weight:850;line-height:1.35;display:block}@media (width<=1180px){.assistance-system-detail-grid{grid-template-columns:1fr}.assistance-system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assistance-system-titlebar{align-items:stretch;display:grid}.assistance-system-back{width:100%}.assistance-system-card-grid{grid-template-columns:1fr}}.ap-content{max-width:1360px}.ap-metrics{margin-bottom:20px}.ap-overview,.ap-toolbar{grid-template-columns:minmax(260px,1fr) auto}.ap-toolbar .user-filter-row{flex-wrap:nowrap}.ap-position-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-height:238px;padding:22px;box-shadow:0 18px 42px #10181414}.ap-position-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ap-position-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ap-position-panel h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.ap-position-panel header span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.ap-position-panel>strong{color:#101814;font-variant-numeric:tabular-nums;letter-spacing:0;margin-bottom:20px;font-size:38px;font-weight:950;line-height:1;display:block}.ap-position-stack{background:#edf2ed;border-radius:999px;height:12px;margin-bottom:20px;display:flex;overflow:hidden}.ap-position-stack span{min-width:18px;display:block}.ap-position-panel dl{grid-template-columns:repeat(4,minmax(106px,1fr));gap:12px;margin:0;display:grid}.ap-position-panel dt{color:#60736a;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.ap-position-panel dt i{border-radius:999px;width:9px;height:9px;display:inline-flex}.ap-position-panel dd{color:#101814;margin:0 0 4px;font-size:14px;font-weight:950;line-height:1.1}.ap-position-panel dl small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.ap-designed-overview{grid-template-columns:minmax(460px,1.08fr) minmax(340px,.92fr);gap:18px;margin-bottom:20px;display:grid}.checklist-graph-overview,.loan-graph-overview{grid-template-columns:minmax(0,1fr)}.ap-graph-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ap-graph-header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ap-graph-header h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.ap-graph-header>span{color:#237a3b;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.checklist-readiness-card,.loan-exposure-card,.bulk-pipeline-card,.bulk-bank-card{background:#fff;border:1px solid #24783e26;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 42px #10181414}.checklist-readiness-body{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;display:grid}.checklist-readiness-ring{aspect-ratio:1;background:conic-gradient(#237a3b var(--score), #e9f0eb 0);box-sizing:border-box;border-radius:999px;align-content:center;justify-self:center;justify-items:center;gap:7px;width:170px;padding:20px;display:grid;position:relative}.checklist-readiness-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:18px}.checklist-readiness-ring span,.checklist-readiness-ring small{z-index:1;position:relative}.checklist-readiness-ring span{color:#101814;text-align:center;white-space:nowrap;font-size:25px;font-weight:950;line-height:1}.checklist-readiness-ring small{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.checklist-readiness-list{gap:12px;display:grid}.checklist-readiness-list div{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;display:grid}.checklist-readiness-list span,.checklist-readiness-list b{color:#101814;font-size:12px;font-weight:950}.checklist-readiness-list b{color:#60736a;white-space:nowrap}.checklist-readiness-list i{background:#edf2ed;border-radius:999px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.checklist-readiness-list em{background:var(--segment-color,#237a3b);border-radius:inherit;height:100%;display:block}.bulk-bank-files strong{color:#101814;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.18;display:block}.bulk-bank-files small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.bulk-bank-files b{color:#101814;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.loan-exposure-bars{gap:13px;display:grid}.loan-exposure-header p{margin-bottom:0}.loan-exposure-bars div{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.loan-exposure-bars span{color:#101814;font-size:12px;font-weight:950}.loan-exposure-bars b{color:#60736a;white-space:nowrap;order:3;font-size:12px;font-weight:950}.loan-exposure-bars i{background:#edf2ed;border-radius:999px;height:14px;display:block;position:relative;overflow:hidden}.loan-exposure-bars i:before{background:var(--segment-color);border-radius:inherit;content:"";min-width:20px;height:100%;width:var(--segment-width);display:block}.bulk-bank-files{gap:10px;display:grid}.bulk-bank-files article{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 14px;display:grid}.bulk-bank-files article>span{background:#60736a;border-radius:999px;width:10px;height:10px}.bulk-bank-files .is-warning>span{background:#f08d1b}.bulk-bank-files .is-positive>span{background:#237a3b}.bulk-pipeline{gap:12px;display:grid}.bulk-pipeline article{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bulk-pipeline article:before{background:var(--segment-color);content:"";height:18px;width:var(--segment-width);border-radius:999px;grid-area:1/2;display:block}.bulk-pipeline span{color:#101814;grid-column:1;font-size:12px;font-weight:950}.bulk-pipeline strong{color:#60736a;white-space:nowrap;grid-column:3;font-size:12px;font-weight:950}.payment-voucher-overview{margin-bottom:20px}.payment-cycle-guide{color:#fff;background:#102d20;border:1px solid #ffffff14;border-radius:8px;margin-bottom:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #102d2029}.payment-cycle-guide:after{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.payment-cycle-guide>header,.payment-cycle-phase-grid{z-index:1;position:relative}.payment-cycle-guide>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.payment-cycle-guide>header p{color:#9fc9ad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.payment-cycle-guide>header h2{color:#fff;margin:0;font-size:24px;line-height:1.05}.payment-cycle-guide>header>span{color:#d9eadf;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.payment-cycle-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-cycle-phase-grid>article{color:#101814;background:#fffffff5;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.payment-cycle-phase-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.payment-cycle-phase-heading>span{background:color-mix(in srgb, var(--phase-color) 13%, #fff);color:var(--phase-color);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:inline-flex}.payment-cycle-phase-heading h3{margin:0 0 4px;font-size:14px;line-height:1.15}.payment-cycle-phase-heading p,.payment-cycle-phase-grid>article>small{color:#60736a;margin:0;font-size:10px;font-weight:800;line-height:1.35}.payment-cycle-phase-grid ol{counter-reset:cycle-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.payment-cycle-phase-grid li{color:#2e4037;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;font-weight:900;display:grid}.payment-cycle-phase-grid li:before{color:var(--phase-color);content:counter(cycle-step);counter-increment:cycle-step;background:#edf2ee;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:inline-flex}.payment-cycle-phase-grid>article>small{color:var(--phase-color);border-top:1px solid #e2e7e2;padding-top:10px}.payment-voucher-insights{grid-template-columns:minmax(520px,1.28fr) minmax(320px,.72fr);gap:18px;display:grid}.payment-voucher-flow-panel,.payment-voucher-release-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 42px #10181414}.payment-voucher-flow-panel{background:linear-gradient(#fffffffa,#f9fbf8fa);overflow:hidden}.payment-voucher-insights header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.payment-voucher-insights header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.payment-voucher-insights h2{color:#101814;margin:0;font-size:22px;font-weight:950;line-height:1}.payment-voucher-insights header>span{color:#2757a6;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.payment-voucher-flow-body{grid-template-columns:minmax(268px,.42fr) minmax(0,1fr);gap:24px;display:grid}.payment-voucher-total{box-shadow:none;color:#101814;background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;align-content:start;gap:18px;min-height:236px;padding:22px;display:grid;position:relative;overflow:hidden}.payment-voucher-total:before{display:none}.payment-voucher-total-top{align-items:center;min-width:0;display:block}.payment-voucher-total-top span{color:#60736a;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.payment-voucher-total-amount{color:#101814;font-variant-numeric:tabular-nums;font-size:56px;font-weight:950;line-height:1;display:block}.payment-voucher-total-amount em{color:#237a3b;letter-spacing:.08em;margin-bottom:8px;font-size:17px;font-style:normal;font-weight:950;line-height:1;display:block}.payment-voucher-total-caption{color:#60736a;font-size:12px;font-weight:850;line-height:1.35}.payment-voucher-flow-track{min-width:0;position:relative}.payment-voucher-flow-track svg{pointer-events:none;width:100%;height:88px;position:absolute;top:14px;left:0;right:0}.payment-voucher-flow-track path{fill:none;stroke:#2757a638;stroke-linecap:round;stroke-width:8px}.payment-voucher-flow-stages{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.payment-voucher-stage{background:#fff;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px 12px;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden}.payment-voucher-stage>span{color:var(--stage-color);background:#f8faf8;border:1px solid #e2e7e2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-flex}.payment-voucher-stage strong{color:#101814;overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.15;display:block}.payment-voucher-stage small{color:#60736a;font-size:11px;font-weight:850;line-height:1.2;display:block}.payment-voucher-stage b{color:#101814;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1}.payment-voucher-stage>i{background:#edf2ed;border-radius:999px;grid-column:1/-1;height:9px;display:block;position:relative;overflow:hidden}.payment-voucher-stage>i:before{background:var(--stage-color);border-radius:inherit;content:"";min-width:14px;height:100%;width:var(--stage-share);display:block}.payment-voucher-release-panel{min-height:236px}.payment-voucher-release-bars{grid-template-columns:repeat(4,minmax(44px,1fr));align-items:end;gap:10px;min-height:190px;display:grid}.payment-voucher-release-bars div{text-align:center;gap:6px;min-width:0;display:grid}.payment-voucher-release-bars span{background:#eef0ee;border-radius:8px;align-items:end;height:108px;display:flex;overflow:hidden}.payment-voucher-release-bars i{background:var(--bar-color);height:var(--bar-height);border-radius:8px 8px 0 0;width:100%;display:block}.payment-voucher-release-bars strong,.payment-voucher-release-bars small,.payment-voucher-release-bars em{overflow-wrap:anywhere;line-height:1.15;display:block}.payment-voucher-release-bars strong{color:#101814;font-size:12px;font-weight:950}.payment-voucher-release-bars small{color:#60736a;font-size:11px;font-weight:850}.payment-voucher-release-bars em{color:#2757a6;font-size:10px;font-style:normal;font-weight:950}.ap-table{table-layout:fixed;width:100%;min-width:0}.ap-col-reference{width:20%}.ap-col-type{width:10%}.ap-col-branch{width:13%}.ap-col-amount{width:12%}.ap-col-control{width:16%}.ap-col-status{width:12%}.ap-col-actions{width:17%}.ap-table th:last-child,.ap-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.ap-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.ap-table td:nth-child(3),.ap-table td:nth-child(4),.ap-table td:nth-child(5){white-space:normal;font-size:13px;font-weight:850}.ap-table th:nth-child(6),.ap-table td:nth-child(6){padding-left:18px}.ap-record-info{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ap-record-info strong,.ap-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.ap-record-info small,.ap-record-info em,.ap-table td small{color:#60736a;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:block}.ap-record-info em{margin-top:4px}.ap-record-icon{background:#eef5ef;border:1px solid #dfe5df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:inline-flex;overflow:hidden}.ap-record-icon img{object-fit:contain;width:25px;height:25px;display:block}.ap-record-icon.is-pending-approval,.ap-record-icon.is-in-review,.ap-record-icon.is-needs-reschedule,.ap-record-icon.is-due-for-review,.ap-record-icon.is-overdue,.ap-record-icon.is-missed,.ap-record-icon.is-blocked{background:#fff4df;border-color:#f08d1b61}.ap-record-icon.is-approved,.ap-record-icon.is-paid,.ap-record-icon.is-completed,.ap-record-icon.is-closed,.ap-record-icon.is-active,.ap-record-icon.is-validated,.ap-record-icon.is-confirmed{background:#e9f6ec;border-color:#237a3b40}.ap-record-icon.is-processing,.ap-record-icon.is-issued,.ap-record-icon.is-released,.ap-record-icon.is-ready-to-file,.ap-record-icon.is-filed{background:#eef3ff;border-color:#2757a640}.ap-type,.ap-status{overflow-wrap:anywhere;white-space:normal;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.ap-type{color:#237a3b;margin-bottom:6px}.ap-type.is-staff-claim,.ap-type.is-field-float,.ap-type.is-payroll,.ap-type.is-payroll-batch,.ap-type.is-staff,.ap-type.is-staff-loan{color:#2757a6}.ap-type.is-tax-payment,.ap-type.is-tax-check,.ap-type.is-tax-deadline,.ap-type.is-tax-batch,.ap-type.is-authority,.ap-type.is-service-wht,.ap-type.is-rent-wht,.ap-type.is-contractor-wht{color:#9a6512}.ap-type.is-agent-settlement,.ap-type.is-agent-batch,.ap-type.is-agent,.ap-type.is-management-fee,.ap-type.is-subscription,.ap-type.is-director-float{color:#6f31b0}.ap-status.is-paid,.ap-status.is-completed,.ap-status.is-closed,.ap-status.is-current,.ap-status.is-active,.ap-status.is-approved,.ap-status.is-validated,.ap-status.is-confirmed,.ap-status.is-ready-to-file,.ap-status.is-posted,.ap-status.is-allocated,.ap-status.is-generated,.ap-status.is-payment-ready,.ap-status.is-in-stock,.ap-status.is-ready,.ap-status.is-published{color:#237a3b}.ap-status.is-draft,.ap-status.is-open,.ap-status.is-requested,.ap-status.is-planning,.ap-status.is-scheduled,.ap-status.is-accrued,.ap-status.is-inactive,.ap-status.is-archived,.ap-status.is-draft{color:#60736a}.ap-status.is-pending-approval,.ap-status.is-in-review,.ap-status.is-due-soon,.ap-status.is-issued,.ap-status.is-released,.ap-status.is-reconciling,.ap-status.is-needs-reschedule,.ap-status.is-due-for-review,.ap-status.is-pending-review,.ap-status.is-awaiting-approval,.ap-status.is-processing,.ap-status.is-amortizing,.ap-status.is-pending-allocation,.ap-status.is-variance-review,.ap-status.is-on-hold,.ap-status.is-in-maintenance,.ap-status.is-pending-tag,.ap-status.is-low-stock,.ap-status.is-reorder-due,.ap-status.is-expiring-soon{color:#9a6512}.ap-status.is-overdue,.ap-status.is-blocked,.ap-status.is-missed,.ap-status.is-suspended,.ap-status.is-exception{color:#c23b35}.ap-status.is-filed,.ap-status.is-sent,.ap-status.is-reversed,.ap-status.is-locked,.ap-status.is-issued,.ap-status.is-disposed{color:#2757a6}.ap-control-cell{gap:7px;min-width:0;display:grid;overflow:hidden}.ap-control-cell>span{color:#101814;font-size:12px;font-weight:950;line-height:1}.ap-control-cell .cash-reconcile-progress i{background:#237a3b}.ap-control-cell .cash-reconcile-progress{width:100%}.ap-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:start;gap:5px;min-width:0;display:flex}.ap-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:30px;padding-left:7px;padding-right:7px;font-size:12px;display:inline-flex;overflow:visible}.ap-row-actions .bank-menu-action{width:30px}.voucher-detail-drawer{width:min(100%,780px);max-width:780px}.voucher-detail-content{gap:18px;padding:22px;display:grid;overflow-y:auto}.voucher-detail-content>section{background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:18px}.voucher-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voucher-detail-summary>div{background:#f7faf7;border-radius:8px;gap:5px;padding:14px;display:grid}.voucher-detail-summary span,.voucher-detail-accounting dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.voucher-detail-summary strong{color:#101814;font-size:14px;line-height:1.2}.voucher-detail-summary small{color:#60736a;font-size:11px;font-weight:800}.voucher-detail-content>section>header{color:#101814;background:0 0;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;padding:0;display:flex}.voucher-detail-content>section>header p{color:#60736a;margin:0 0 5px;font-size:10px}.voucher-detail-content>section>header h3{margin:0;font-size:17px;line-height:1.1}.voucher-detail-content>section>header>span{color:#237a3b;white-space:nowrap;background:#eef4ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.voucher-detail-accounting dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.voucher-detail-accounting dl>div{border-bottom:1px solid #edf1ed;gap:5px;padding:8px 0;display:grid}.voucher-detail-accounting dd{color:#101814;margin:0;font-size:12px;font-weight:900}.voucher-detail-workflow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.voucher-detail-workflow li{border-left:2px solid #cfe0d4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:66px;margin-left:13px;padding:0 0 14px 22px;display:grid;position:relative}.voucher-detail-workflow li:last-child{border-left-color:#0000;min-height:42px;padding-bottom:0}.voucher-detail-workflow li>span{color:#fff;background:#237a3b;border:4px solid #edf6f0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:0;left:-15px}.voucher-detail-workflow li div{gap:3px;display:grid}.voucher-detail-workflow strong,.voucher-detail-workflow b{color:#101814;font-size:12px;font-weight:950}.voucher-detail-workflow small,.voucher-detail-workflow time{color:#60736a;font-size:10px;font-weight:800}.voucher-detail-workflow b{color:#237a3b;text-align:right}.voucher-detail-journals{gap:12px;display:grid}.voucher-detail-journals>header{margin-bottom:0!important}.voucher-detail-journals>article{background:#f8faf8;border:1px solid #e0e7e1;border-radius:8px;overflow:hidden}.voucher-journal-heading{justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.voucher-journal-heading div{gap:3px;display:grid}.voucher-journal-heading strong{color:#101814;font-size:12px}.voucher-journal-heading small,.voucher-journal-heading time,.voucher-detail-empty{color:#60736a;font-size:10px;font-weight:800}.voucher-detail-empty{background:#f8faf8;border-radius:8px;margin:0;padding:14px}.voucher-journal-lines{border-top:1px solid #e0e7e1}.voucher-journal-lines>div{grid-template-columns:minmax(0,1fr) 126px 126px;gap:8px;padding:10px 12px;font-size:11px;display:grid}.voucher-journal-lines>div+div{border-top:1px solid #e8ede9}.voucher-journal-lines span{color:#2e4037;font-weight:900}.voucher-journal-lines b{color:#101814;font-variant-numeric:tabular-nums;text-align:right}.operational-dashboard-content{background:#f3f6f3}.operational-dashboard-hero{color:#fff;background:linear-gradient(135deg,#102d20,#1d5e3c);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:flex}.operational-dashboard-hero p,.operational-setup-panel header p,.operational-access-panel>p{color:#9fc9ad;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.operational-dashboard-hero h1{color:#fff;margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1}.operational-dashboard-hero span{color:#d4e5da;font-size:13px;font-weight:800}.operational-dashboard-hero>b{color:#975810;white-space:nowrap;background:#fff3df;border-radius:999px;padding:9px 13px;font-size:12px}.operational-dashboard-hero>b.is-ready{color:#176b34;background:#e2f6e8}.operational-live-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operational-live-cards article{background:#fff;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.operational-live-cards img{object-fit:contain;background:#eef5f0;border-radius:8px;width:44px;height:44px;padding:9px}.operational-live-cards div{gap:3px;display:grid}.operational-live-cards span,.operational-live-cards small{color:#60736a;font-size:10px;font-weight:850}.operational-live-cards strong{color:#101814;font-size:26px;line-height:1}.operational-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.operational-setup-panel,.operational-access-panel{background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:20px}.operational-setup-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.operational-setup-panel header p{color:#60736a}.operational-setup-panel h2,.operational-access-panel h2{color:#101814;margin:0;font-size:21px}.operational-setup-panel>header>span{color:#60736a;background:#f0f4f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.operational-setup-panel>div{gap:8px;display:grid}.operational-setup-panel article{background:#fff9f0;border:1px solid #f0dfc4;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.operational-setup-panel article.is-complete{background:#f0f8f2;border-color:#cce3d2}.operational-setup-panel article>b{color:#fff;background:#f08d1b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.operational-setup-panel article.is-complete>b{background:#237a3b}.operational-setup-panel article span{gap:3px;display:grid}.operational-setup-panel article strong{color:#101814;font-size:12px}.operational-setup-panel article small,.operational-setup-panel article em{color:#60736a;font-size:10px;font-style:normal;font-weight:850}.operational-setup-panel article em{color:#a55c0b}.operational-setup-panel article.is-complete em{color:#237a3b}.operational-access-panel{color:#fff;background:#17291f;align-content:start;gap:13px;display:grid}.operational-access-panel h2{color:#fff}.operational-access-panel>span{color:#c5d8cc;font-size:12px;font-weight:750;line-height:1.55}.operational-access-panel button,.module-setup-content button{color:#fff;background:#237a3b;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:950}.operational-access-panel button+button{background:0 0;border:1px solid #fff3}.module-setup-content{background:#f3f6f3;justify-content:center;align-items:center;display:flex}.module-setup-content>article{text-align:center;background:#fff;border:1px solid #dfe7e1;border-radius:8px;max-width:720px;padding:clamp(26px,5vw,44px);box-shadow:0 20px 54px #10181414}.module-setup-content>article>span{color:#237a3b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.module-setup-content h1{color:#101814;margin:12px 0;font-size:clamp(34px,6vw,54px)}.module-setup-content p{color:#60736a;margin:0 auto 22px;font-size:14px;font-weight:750;line-height:1.65}.module-setup-content article>div{justify-content:center;gap:10px;display:flex}.module-setup-content button+button{color:#237a3b;background:#fff;border:1px solid #cdd9d0}@media (width<=1180px){.ap-overview,.ap-toolbar,.payment-voucher-insights{grid-template-columns:1fr}.payment-cycle-phase-grid,.operational-live-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-dashboard-grid{grid-template-columns:1fr}.ap-toolbar .user-filter-row{flex-wrap:wrap;justify-content:flex-start}.ap-table-wrap{overflow-x:visible}.ap-table,.ap-table tbody,.ap-table tr,.ap-table th,.ap-table td{display:block}.ap-table colgroup,.ap-table thead{display:none}.ap-table{border-collapse:separate;border-spacing:0}.ap-table tbody{gap:12px;padding:12px;display:grid}.ap-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.ap-table th,.ap-table td,.ap-table th:last-child,.ap-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.ap-table td{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.ap-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.ap-table th:nth-child(6),.ap-table td:nth-child(6){padding-left:0}.ap-control-cell .cash-reconcile-progress{max-width:320px}.ap-row-actions{justify-content:start}}@media (width<=760px){.checklist-readiness-body{grid-template-columns:1fr}.checklist-readiness-ring{justify-self:center;width:min(170px,100%)}.ap-position-panel{padding:18px}.ap-position-panel header{display:grid}.ap-position-panel>strong{font-size:30px}.ap-position-panel dl{grid-template-columns:1fr 1fr}.payment-voucher-flow-panel,.payment-voucher-release-panel{padding:18px}.payment-voucher-insights header,.payment-voucher-flow-body{display:grid}.payment-voucher-flow-body,.payment-voucher-flow-stages{grid-template-columns:1fr}.payment-voucher-total{min-height:190px}.payment-voucher-flow-track svg{display:none}.payment-voucher-release-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cycle-guide>header,.voucher-journal-heading{display:grid}.payment-cycle-guide>header>span{white-space:normal}.payment-cycle-phase-grid,.voucher-detail-summary,.voucher-detail-accounting dl,.voucher-journal-lines>div{grid-template-columns:1fr}.voucher-journal-lines b{text-align:left}.operational-dashboard-hero,.operational-setup-panel>header{align-items:start;display:grid}.operational-live-cards{grid-template-columns:1fr}.module-setup-content article>div{display:grid}}.activity-analytics-section{margin-bottom:20px}.activity-analytics-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.activity-analytics-heading p,.activity-card-header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.activity-analytics-heading h2,.activity-card-header h3{color:#101814;letter-spacing:0;margin:0;font-size:23px;font-weight:950;line-height:1.05}.activity-card-header h3{font-size:19px}.activity-analytics-heading>span,.activity-card-header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border:1px solid #dce8df;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.1}.activity-analytics-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:18px;display:grid}.activity-analytics-card{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 18px 42px #10181414}.activity-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.activity-readiness-body{flex:1;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:18px;min-height:260px;display:grid}.activity-readiness-ring{aspect-ratio:1;background:conic-gradient(#237a3b var(--activity-score), #e8efeb 0);border-radius:999px;align-content:center;justify-items:center;display:grid;position:relative}.activity-readiness-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:16px;box-shadow:inset 0 0 0 1px #e2e8e4}.activity-readiness-ring span,.activity-readiness-ring small{z-index:1;position:relative}.activity-readiness-ring span{color:#101814;font-variant-numeric:tabular-nums;font-size:32px;font-weight:950;line-height:1}.activity-readiness-ring small{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:950}.activity-stage-list,.activity-flow-track{display:grid}.activity-stage-list{gap:12px}.activity-stage-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.activity-stage-row span,.activity-flow-step strong{color:#101814;font-size:13px;font-weight:950;line-height:1.2}.activity-stage-row b,.activity-flow-step b{color:#101814;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2}.activity-stage-row i,.activity-flow-step i{background:#edf2ed;border-radius:999px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.activity-stage-row em,.activity-flow-step em{background:var(--activity-segment-color,#237a3b);border-radius:inherit;height:100%;width:var(--activity-segment-width,50%);display:block}.activity-flow-track{flex:1;gap:0;min-height:260px;position:relative}.activity-flow-track:before{content:"";background:#e1e7e2;width:2px;position:absolute;top:20px;bottom:34px;left:8px}.activity-flow-step{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:68px;display:grid;position:relative}.activity-flow-step>span{background:var(--activity-stage-color);z-index:1;border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 1px #10181414}.activity-flow-step small{color:#60736a;margin-top:4px;font-size:11px;font-weight:850;line-height:1.25;display:block}.activity-flow-step i{--activity-segment-color:var(--activity-stage-color);grid-column:2/-1;height:8px}.activity-flow-step em{width:100%}.activity-cost-analytics,.budget-analytics{margin-bottom:20px}.activity-cost-heading,.budget-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.activity-cost-heading p,.cost-card-header p,.budget-heading p,.budget-card-header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.activity-cost-heading h2,.budget-heading h2{color:#101814;margin:0;font-size:23px;font-weight:950;line-height:1.05}.cost-card-header h3,.budget-card-header h3{color:#101814;margin:0;font-size:19px;font-weight:950;line-height:1.08}.activity-cost-heading>span,.cost-card-header>span,.budget-heading>span,.budget-card-header>span{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.1}.activity-cost-heading>span,.cost-card-header>span{color:#9a6512;background:#fff4df;border:1px solid #f6dfb8}.budget-heading>span,.budget-card-header>span{color:#2757a6;background:#eef3ff;border:1px solid #dbe6fb}.activity-cost-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.activity-cost-card,.budget-graph-card{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 18px 42px #10181414}.cost-pool-card{background:#fff;border-color:#24783e26}.cost-card-header,.budget-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.cost-pool-body{flex:1;grid-template-columns:224px minmax(0,1fr);align-items:center;gap:24px;min-height:272px;display:grid}.cost-pool-ring{aspect-ratio:1;background:var(--cost-ring);border-radius:999px;align-content:center;justify-items:center;display:grid;position:relative;box-shadow:0 18px 34px #1018141f}.cost-pool-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:24px}.cost-pool-ring span,.cost-pool-ring small{z-index:1;position:relative}.cost-pool-ring span{color:#101814;text-align:center;font-size:27px;font-weight:950;line-height:1}.cost-pool-ring small{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:950}.cost-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-pool-row{background:#fbfcfa;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:78px;padding:12px;display:grid}.cost-pool-row i{background:var(--cost-color);border-radius:999px;width:10px;height:10px}.cost-pool-row span{color:#101814;font-size:13px;font-weight:950}.cost-pool-row b{color:#101814;white-space:nowrap;font-size:12px;font-weight:950}.cost-pool-row small{color:#60736a;grid-column:2/-1;font-size:11px;font-weight:850}.budget-graph-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.budget-position-card{grid-column:1/-1}.budget-position-body{flex:1;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:22px;width:100%;display:grid}.budget-radial{aspect-ratio:1;background:conic-gradient(#237a3b var(--budget-score), #e7eee9 0);border-radius:999px;align-content:center;justify-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dfe7e1}.budget-radial:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:22px;box-shadow:0 10px 24px #10181414}.budget-radial span,.budget-radial small{z-index:1;position:relative}.budget-radial span{color:#101814;font-size:34px;font-weight:950;line-height:1}.budget-radial small{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:950}.budget-position-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-position-summary div{background:#fbfcfa;border:1px solid #e2e8e4;border-radius:8px;padding:13px 14px}.budget-position-summary span{color:#60736a;font-size:12px;font-weight:850}.budget-position-summary strong{color:#101814;margin-top:7px;font-size:20px;font-weight:950;line-height:1;display:block}.gl-content{max-width:1360px}.gl-table{min-width:1360px}.gl-table th:last-child,.gl-table td:last-child{width:244px}.gl-table td:nth-child(3),.gl-table td:nth-child(4),.gl-table td:nth-child(5),.gl-table td:nth-child(6){white-space:normal;font-size:13px;font-weight:850}.gl-table td:nth-child(4),.gl-table td:nth-child(5){white-space:nowrap}.gl-register-wrap{overflow-x:hidden}.gl-register-table{table-layout:fixed;width:100%;min-width:0}.gl-register-col-reference{width:20%}.gl-register-col-type{width:9%}.gl-register-col-account{width:15%}.gl-register-col-debit,.gl-register-col-credit{width:10%}.gl-register-col-control{width:13%}.gl-register-col-status{width:8%}.gl-register-col-actions{width:15%}.gl-register-table th,.gl-register-table td{padding-left:12px;padding-right:12px}.gl-register-table th:last-child,.gl-register-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.gl-register-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.gl-register-table td:nth-child(2),.gl-register-table td:nth-child(3),.gl-register-table td:nth-child(6){white-space:normal;font-size:13px;font-weight:850}.gl-register-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.gl-register-table .gl-type,.gl-register-table .gl-status{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gl-register-table .gl-row-actions{flex-wrap:nowrap;grid-template-columns:minmax(44px,1fr) minmax(58px,1.2fr) 30px;justify-content:start;gap:6px;width:100%;display:grid}.gl-register-table .gl-row-actions button{width:100%;min-width:0;padding-left:6px;padding-right:6px}.gl-register-table .gl-row-actions .bank-menu-action{width:30px}.gl-type.is-accrual,.gl-type.is-camp-cost,.gl-type.is-capital-budget{color:#2757a6;background:#eef3ff}.gl-type.is-reversal,.gl-type.is-shared-cost,.gl-type.is-project-budget{color:#6f31b0;background:#f1edff}.gl-type.is-adjustment,.gl-type.is-office-cost,.gl-type.is-department-budget{color:#9a6512;background:#fff4df}.gl-register-table .gl-type.is-accrual,.gl-register-table .gl-type.is-reversal,.gl-register-table .gl-type.is-adjustment,.gl-register-table .gl-type.is-camp-cost,.gl-register-table .gl-type.is-shared-cost,.gl-register-table .gl-type.is-office-cost,.gl-register-table .gl-type.is-capital-budget,.gl-register-table .gl-type.is-project-budget,.gl-register-table .gl-type.is-department-budget{background:0 0}.gl-record-icon.is-posted,.gl-record-icon.is-allocated,.gl-record-icon.is-approved,.gl-record-icon.is-active{background:#e9f6ec;border-color:#237a3b40}.gl-record-icon.is-in-review,.gl-record-icon.is-pending-allocation,.gl-record-icon.is-variance-review{background:#fff4df;border-color:#f08d1b61}.gl-record-icon.is-reversed,.gl-record-icon.is-locked{background:#eef3ff;border-color:#2757a640}@media (width<=1180px){.activity-analytics-grid,.activity-cost-grid,.budget-graph-grid{grid-template-columns:1fr}.cost-pool-card,.budget-position-card{grid-row:auto}.budget-position-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.gl-register-table,.gl-register-table tbody,.gl-register-table tr,.gl-register-table th,.gl-register-table td{display:block}.gl-register-table colgroup,.gl-register-table thead{display:none}.gl-register-table{border-collapse:separate;border-spacing:0}.gl-register-table tbody{gap:12px;padding:12px;display:grid}.gl-register-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.gl-register-table th,.gl-register-table td,.gl-register-table th:last-child,.gl-register-table td:last-child{text-align:left;white-space:normal;border-bottom:0;width:auto;padding:0}.gl-register-table td{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.gl-register-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.gl-register-table .gl-control-cell .cash-reconcile-progress{max-width:320px}.gl-register-table .gl-row-actions{max-width:190px}}@media (width<=760px){.activity-analytics-heading,.activity-card-header,.activity-cost-heading,.cost-card-header,.budget-heading,.budget-card-header{align-items:stretch;display:grid}.activity-analytics-heading>span,.activity-card-header>span,.activity-cost-heading>span,.cost-card-header>span,.budget-heading>span,.budget-card-header>span{white-space:normal;justify-self:start}.activity-analytics-card,.activity-cost-card,.budget-graph-card{padding:18px}.activity-readiness-body,.cost-pool-body,.budget-position-body{grid-template-columns:1fr}.activity-readiness-body,.activity-flow-track{min-height:0}.budget-position-summary{grid-template-columns:1fr}.activity-readiness-ring,.cost-pool-ring,.budget-radial{justify-self:center;width:100%;max-width:186px}.cost-pool-row{grid-template-columns:10px minmax(0,1fr)}.cost-pool-row b,.cost-pool-row small{grid-column:2}.budget-radial{max-width:190px}}.payroll-content{max-width:1360px}.manage-payees-content{max-width:1400px}.payroll-graph-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.payroll-graph-header p{color:#60736a;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950;line-height:1.15}.payroll-graph-header h2{color:#101814;letter-spacing:0;margin:0;font-size:22px;font-weight:950;line-height:1.05}.payroll-graph-header>span{color:#237a3b;letter-spacing:0;white-space:nowrap;background:#eef5ef;border:1px solid #dce8df;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.1}.payroll-custom-graph{align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.payroll-custom-card{background:#fff;border:1px solid #24783e26;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 42px #10181414}.salary-slip-graph{grid-template-columns:1fr}.salary-slip-workflow-card{background:linear-gradient(#fffffffc,#f9fcfafc);grid-column:1/-1}.salary-slip-doc-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.salary-slip-doc-stack article{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:10px;min-height:158px;padding:16px;display:grid}.salary-slip-doc-stack article>span{color:var(--slip-color);background:#fff;border:1px solid #e2e7e2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:inline-flex}.salary-slip-doc-stack strong,.payroll-composition-bars strong,.paye-action-lane strong,.approved-release-list strong,.wcf-filing-list strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.18;display:block}.salary-slip-doc-stack small,.payroll-composition-bars small,.paye-action-lane small,.approved-release-list small,.wcf-filing-list small{color:#60736a;font-size:11px;font-weight:850;line-height:1.25;display:block}.salary-slip-doc-stack b{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;font-size:14px;font-weight:950}.salary-slip-doc-stack i{background:#edf2ed;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.salary-slip-doc-stack i:before{background:var(--slip-color);border-radius:inherit;content:"";min-width:12px;height:100%;width:var(--slip-width);display:block}.payroll-summary-graph{grid-template-columns:1fr}.payroll-total-card{background:linear-gradient(135deg,#fffffffc,#f7fafffc);grid-column:1/-1}.payroll-total-body{grid-template-columns:minmax(280px,.3fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.payroll-total-figure{background:linear-gradient(145deg,#101814fa,#237a3beb);border-radius:8px;align-content:center;min-height:260px;padding:26px;display:grid;position:relative;overflow:hidden}.payroll-total-figure:before{content:"";opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.payroll-total-figure>*{z-index:1;position:relative}.payroll-total-figure span,.payroll-total-figure small{color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.25}.payroll-total-figure strong{color:#fff;font-variant-numeric:tabular-nums;margin:14px 0;font-size:40px;font-weight:950;line-height:1}.payroll-composition-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-composition-bars article{background:#fff;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;min-height:122px;padding:16px;display:grid}.payroll-composition-bars article>span{background:#edf2ed;border-radius:999px;grid-column:1/-1;height:12px;display:block;overflow:hidden}.payroll-composition-bars i{background:var(--composition-color);border-radius:inherit;min-width:14px;height:100%;width:var(--composition-width);display:block}.payroll-composition-bars b{color:#101814;white-space:nowrap;font-size:18px;font-weight:950;line-height:1}.nssf-graph{grid-template-columns:1fr}.nssf-split-card{background:linear-gradient(135deg,#fffffffc,#f9fcfafc);border-color:#2757a629;grid-column:1/-1}.nssf-twin-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nssf-twin-meters article{text-align:left;background:#fff;border:1px solid #e2e7e2;border-radius:8px;align-content:start;justify-items:start;gap:12px;min-width:0;min-height:186px;padding:20px;display:grid;position:relative;overflow:hidden}.nssf-twin-meters article:before{background:var(--nssf-color);content:"";height:8px;width:var(--nssf-score);border-radius:999px;display:block}.nssf-twin-meters span,.nssf-twin-meters strong,.nssf-twin-meters small{display:block}.nssf-twin-meters span{color:#60736a;text-transform:uppercase;font-size:11px;font-weight:950}.nssf-twin-meters strong{color:#101814;font-size:30px;font-weight:950;line-height:1}.nssf-twin-meters small{color:#60736a;font-size:11px;font-weight:850}.nssf-adjustment-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.nssf-adjustment-strip span{color:#101814;background:#fff;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;font-size:12px;font-weight:950;display:grid}.nssf-adjustment-strip i{background:var(--nssf-color);border-radius:999px;width:10px;height:10px}.nssf-adjustment-strip b{color:#60736a;white-space:nowrap;font-size:11px}.paye-graph{grid-template-columns:minmax(500px,1.12fr) minmax(340px,.88fr)}.paye-tax-card{background:#fffaf2;border-color:#f08d1b38}.paye-tax-body{grid-template-columns:minmax(210px,.33fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.paye-tax-total{background:#fff;border:1px solid #f2dfbf;border-radius:8px;align-content:center;min-height:220px;padding:20px;display:grid}.paye-tax-total span{color:#9a6512;text-transform:uppercase;font-size:11px;font-weight:950}.paye-tax-total strong{color:#101814;margin:13px 0;font-size:33px;font-weight:950;line-height:1}.paye-tax-total small{color:#60736a;font-size:12px;font-weight:850;line-height:1.3}.paye-tax-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.paye-tax-columns article{text-align:center;gap:8px;min-width:0;display:grid}.paye-tax-columns article>span{background:#f1eadf;border-radius:8px;align-items:end;height:134px;display:flex;overflow:hidden}.paye-tax-columns i{background:var(--paye-color);height:var(--paye-height);border-radius:8px 8px 0 0;width:100%;display:block}.paye-tax-columns strong{color:#101814;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.15}.paye-tax-columns small{color:#60736a;font-size:11px;font-weight:850}.paye-lane-card{background:#fff}.paye-action-lane{gap:12px;display:grid}.paye-action-lane article{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 14px;display:grid}.paye-action-lane article>span{background:#60736a;border-radius:999px;width:12px;height:12px}.paye-action-lane .is-positive>span{background:#237a3b}.paye-action-lane .is-warning>span{background:#f08d1b}.paye-action-lane b{color:#101814;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.approved-payees-graph{grid-template-columns:minmax(420px,.94fr) minmax(420px,1.06fr)}.approved-payees-bank-card{background:linear-gradient(135deg,#fffffffc,#eff8f2fc)}.approved-payees-score{grid-template-columns:minmax(168px,.32fr) minmax(0,1fr);gap:18px;display:grid}.approved-payees-score>div:first-child{background:#237a3b;border-radius:8px;align-content:center;min-height:216px;padding:20px;display:grid}.approved-payees-score span,.approved-payees-score small{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.25}.approved-payees-score>div:first-child strong{color:#fff;margin:12px 0;font-size:48px;font-weight:950;line-height:1}.approved-payees-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approved-payees-matrix article{background:#fff;border:1px solid #dfe7e1;border-radius:8px;min-height:102px;padding:14px}.approved-payees-matrix b{color:var(--approved-color);margin-bottom:12px;font-size:23px;font-weight:950;line-height:1;display:block}.approved-payees-matrix strong{color:#101814;overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;font-weight:950;line-height:1.2;display:block}.approved-payees-matrix small{color:#60736a;text-transform:none;font-size:11px;font-weight:850}.approved-payees-release-card{background:#fbfcfa}.approved-release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approved-release-list article{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:11px;min-height:126px;padding:14px;display:grid}.approved-release-list b{color:#237a3b;font-size:12px;font-weight:950;line-height:1.1}.approved-release-list .is-on-hold b{color:#9a6512}.approved-release-list .is-archived b{color:#60736a}.approved-release-list span{color:#101814;font-size:12px;font-weight:950;line-height:1.1}.wcf-graph{grid-template-columns:minmax(500px,1.12fr) minmax(330px,.88fr)}.wcf-coverage-card{background:#f8fbf8}.wcf-coverage-body{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:18px;display:grid}.wcf-base-tile{background:#eef3ff;border:1px solid #dce7fb;border-radius:8px;align-content:center;min-height:224px;padding:20px;display:grid}.wcf-base-tile span{color:#2757a6;text-transform:uppercase;font-size:11px;font-weight:950}.wcf-base-tile strong{color:#101814;margin:13px 0;font-size:31px;font-weight:950;line-height:1}.wcf-base-tile small{color:#60736a;font-size:12px;font-weight:850;line-height:1.3}.wcf-expense-bars{align-content:center;gap:13px;display:grid}.wcf-expense-bars article{grid-template-columns:minmax(128px,.32fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.wcf-expense-bars span{color:#101814;font-size:12px;font-weight:950;line-height:1.15}.wcf-expense-bars i{background:#edf2ed;border-radius:999px;height:16px;display:block;overflow:hidden}.wcf-expense-bars i:before{background:var(--wcf-color);border-radius:inherit;content:"";min-width:18px;height:100%;width:var(--wcf-width);display:block}.wcf-expense-bars b{color:#101814;white-space:nowrap;font-size:12px;font-weight:950}.wcf-filing-card{background:#fff}.wcf-filing-list{gap:10px;display:grid}.wcf-filing-list article{background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.wcf-filing-list article>span{background:#60736a;border-radius:999px;width:10px;height:10px}.wcf-filing-list .is-positive>span{background:#237a3b}.wcf-filing-list .is-warning>span{background:#f08d1b}.wcf-filing-list b{color:#101814;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.payroll-type.is-casual-staff,.payroll-type.is-casual-wage,.payroll-type.is-casual-payroll,.payroll-type.is-casual-wcf,.payroll-type.is-wage-payee{color:#2757a6;background:#eef3ff}.payroll-type.is-contractor,.payroll-type.is-final-pay,.payroll-type.is-final-pay-paye,.payroll-type.is-statutory-payee,.payroll-type.is-penalty{color:#9a6512;background:#fff4df}.payroll-type.is-intern,.payroll-type.is-bonus,.payroll-type.is-bonus-payroll,.payroll-type.is-bonus-paye,.payroll-type.is-adjustment,.payroll-type.is-adjustment-run,.payroll-type.is-contract-payee{color:#6f31b0;background:#f1edff}.payroll-record-icon.is-generated,.payroll-record-icon.is-approved,.payroll-record-icon.is-paid,.payroll-record-icon.is-posted,.payroll-record-icon.is-active,.payroll-record-icon.is-ready-to-file,.payroll-record-icon.is-payment-ready{background:#e9f6ec;border-color:#237a3b40}.payroll-record-icon.is-draft,.payroll-record-icon.is-open,.payroll-record-icon.is-accrued,.payroll-record-icon.is-pending-review,.payroll-record-icon.is-on-hold,.payroll-record-icon.is-suspended{background:#fff4df;border-color:#f08d1b61}.payroll-record-icon.is-sent,.payroll-record-icon.is-filed{background:#eef3ff;border-color:#2757a640}.manage-payees-table-wrap{overflow-x:visible}.manage-payees-table{table-layout:fixed;width:100%;min-width:0}.manage-payees-col-reference{width:17%}.manage-payees-col-type{width:8%}.manage-payees-col-branch{width:12%}.manage-payees-col-gross,.manage-payees-col-deductions,.manage-payees-col-net{width:10%}.manage-payees-col-control{width:15%}.manage-payees-col-status{width:8%}.manage-payees-col-actions{width:11%}.manage-payees-table th,.manage-payees-table td{padding-left:10px;padding-right:10px}.manage-payees-table th:last-child,.manage-payees-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.manage-payees-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.manage-payees-table .payroll-type,.manage-payees-table .payroll-status{white-space:normal;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;line-height:1.18;display:inline}.manage-payees-table .payroll-type.is-permanent-staff,.manage-payees-table .payroll-status.is-active{color:#237a3b}.manage-payees-table .payroll-type.is-casual-staff,.manage-payees-table .payroll-status.is-pending-review{color:#2757a6}.manage-payees-table .payroll-type.is-contractor,.manage-payees-table .payroll-status.is-suspended{color:#9a6512}.manage-payees-table .payroll-type.is-intern,.manage-payees-table .payroll-status.is-inactive{color:#60736a}.manage-payees-table .payroll-row-actions{grid-template-columns:minmax(0,1fr) 30px;justify-content:start;gap:5px;width:100%;min-width:0;display:grid}.manage-payees-table .payroll-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:28px;padding-left:4px;padding-right:4px;font-size:11px;display:inline-flex;overflow:visible}.manage-payees-table .payroll-row-actions .bank-primary-action{grid-area:2/1}.manage-payees-table .payroll-row-actions .bank-menu-action{grid-area:1/2/span 2;width:28px;height:100%;min-height:28px}.manage-payees-table td>strong,.manage-payees-table td small{line-height:1.22;display:block}.manage-payees-table td>strong{color:#101814;overflow-wrap:anywhere;white-space:normal;margin-bottom:4px;font-size:12px;font-weight:950}.manage-payees-table td small{color:#60736a;white-space:normal;font-size:11px;font-weight:850;line-height:1.18}.manage-payees-table .ap-record-info strong,.manage-payees-table .ap-record-info small,.manage-payees-table .ap-record-info em{overflow-wrap:anywhere}.manage-payees-table .ap-record-info{grid-template-columns:34px minmax(0,1fr);gap:10px}.manage-payees-table .ap-record-icon{width:34px;height:34px}.manage-payees-table .ap-record-icon img{width:22px;height:22px}.manage-payees-table .payroll-control-cell{min-width:0}.manage-payees-table .payroll-control-cell>span{overflow-wrap:anywhere;white-space:normal}.manage-payees-table .payroll-control-cell .cash-reconcile-progress{max-width:100%}.payroll-register-table-wrap{overflow-x:visible}.payroll-register-table{table-layout:fixed;width:100%;min-width:0}.payroll-register-col-reference{width:17%}.payroll-register-col-type{width:9%}.payroll-register-col-branch{width:12%}.payroll-register-col-gross,.payroll-register-col-deductions,.payroll-register-col-net{width:10%}.payroll-register-col-control{width:14%}.payroll-register-col-status{width:8%}.payroll-register-col-actions{width:10%}.payroll-register-table th,.payroll-register-table td{padding-left:10px;padding-right:10px}.payroll-register-table th:last-child,.payroll-register-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.payroll-register-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.payroll-register-table .payroll-type,.payroll-register-table .payroll-status{white-space:normal;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;line-height:1.18;display:inline}.payroll-register-table .payroll-type.is-monthly-salary,.payroll-register-table .payroll-type.is-monthly-payroll,.payroll-register-table .payroll-type.is-employer-contribution,.payroll-register-table .payroll-type.is-monthly-paye,.payroll-register-table .payroll-type.is-salary-payee,.payroll-register-table .payroll-type.is-employer-wcf,.payroll-register-table .payroll-status.is-generated,.payroll-register-table .payroll-status.is-approved,.payroll-register-table .payroll-status.is-ready-to-file,.payroll-register-table .payroll-status.is-payment-ready{color:#237a3b}.payroll-register-table .payroll-type.is-casual-wage,.payroll-register-table .payroll-type.is-casual-payroll,.payroll-register-table .payroll-type.is-employee-contribution,.payroll-register-table .payroll-type.is-bonus-paye,.payroll-register-table .payroll-type.is-wage-payee,.payroll-register-table .payroll-type.is-casual-wcf,.payroll-register-table .payroll-status.is-sent,.payroll-register-table .payroll-status.is-filed{color:#2757a6}.payroll-register-table .payroll-type.is-final-pay,.payroll-register-table .payroll-type.is-adjustment-run,.payroll-register-table .payroll-type.is-penalty,.payroll-register-table .payroll-type.is-statutory-payee,.payroll-register-table .payroll-status.is-draft,.payroll-register-table .payroll-status.is-open,.payroll-register-table .payroll-status.is-accrued,.payroll-register-table .payroll-status.is-on-hold{color:#9a6512}.payroll-register-table .payroll-type.is-bonus,.payroll-register-table .payroll-type.is-bonus-payroll,.payroll-register-table .payroll-type.is-final-pay-paye,.payroll-register-table .payroll-type.is-adjustment,.payroll-register-table .payroll-type.is-contract-payee,.payroll-register-table .payroll-status.is-paid,.payroll-register-table .payroll-status.is-posted,.payroll-register-table .payroll-status.is-archived{color:#60736a}.payroll-register-table .payroll-row-actions{grid-template-columns:minmax(0,1fr) 30px;justify-content:start;gap:5px;width:100%;min-width:0;display:grid}.payroll-register-table .payroll-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:28px;padding-left:4px;padding-right:4px;font-size:11px;display:inline-flex;overflow:visible}.payroll-register-table .payroll-row-actions .bank-primary-action{grid-area:2/1}.payroll-register-table .payroll-row-actions .bank-menu-action{grid-area:1/2/span 2;width:28px;height:100%;min-height:28px}.payroll-register-table td>strong,.payroll-register-table td small{line-height:1.2;display:block}.payroll-register-table td>strong{color:#101814;overflow-wrap:anywhere;white-space:normal;margin-bottom:4px;font-size:12px;font-weight:950}.payroll-register-table td small{color:#60736a;white-space:normal;font-size:11px;font-weight:850}.payroll-register-table .ap-record-info{grid-template-columns:34px minmax(0,1fr);gap:10px}.payroll-register-table .ap-record-info strong,.payroll-register-table .ap-record-info small,.payroll-register-table .ap-record-info em{overflow-wrap:anywhere}.payroll-register-table .ap-record-icon{width:34px;height:34px}.payroll-register-table .ap-record-icon img{width:22px;height:22px}.payroll-register-table .payroll-control-cell{min-width:0}.payroll-register-table .payroll-control-cell>span{overflow-wrap:anywhere;white-space:normal}.payroll-register-table .payroll-control-cell .cash-reconcile-progress{max-width:100%}@media (width<=1180px){.manage-payees-table-wrap{overflow-x:visible}.salary-slip-doc-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-payees-table,.manage-payees-table tbody,.manage-payees-table tr,.manage-payees-table th,.manage-payees-table td{display:block}.manage-payees-table colgroup,.manage-payees-table thead{display:none}.manage-payees-table{border-collapse:separate;border-spacing:0}.manage-payees-table tbody{gap:12px;padding:12px;display:grid}.manage-payees-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.manage-payees-table th,.manage-payees-table td,.manage-payees-table th:last-child,.manage-payees-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.manage-payees-table td{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.manage-payees-table td:before{color:#60736a;content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.manage-payees-table .payroll-control-cell .cash-reconcile-progress{max-width:340px}.manage-payees-table .payroll-row-actions{justify-content:start;max-width:178px}.payroll-register-table-wrap{overflow-x:visible}.payroll-register-table,.payroll-register-table tbody,.payroll-register-table tr,.payroll-register-table th,.payroll-register-table td{display:block}.payroll-register-table colgroup,.payroll-register-table thead{display:none}.payroll-register-table{border-collapse:separate;border-spacing:0}.payroll-register-table tbody{gap:12px;padding:12px;display:grid}.payroll-register-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.payroll-register-table th,.payroll-register-table td,.payroll-register-table th:last-child,.payroll-register-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.payroll-register-table td{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.payroll-register-table td:before{color:#60736a;content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.payroll-register-table .payroll-control-cell .cash-reconcile-progress{max-width:340px}.payroll-register-table .payroll-row-actions{justify-content:start;max-width:178px}.salary-slip-graph,.payroll-summary-graph,.nssf-graph,.paye-graph,.approved-payees-graph,.wcf-graph{grid-template-columns:1fr}.approved-release-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payroll-custom-card{padding:18px}.payroll-graph-header{gap:10px;display:grid}.payroll-graph-header>span{justify-self:start}.salary-slip-doc-stack{grid-template-columns:1fr}.salary-slip-doc-stack article{grid-template-columns:42px minmax(0,1fr);min-height:0}.salary-slip-doc-stack article>span{width:42px;height:42px}.salary-slip-doc-stack b{grid-column:2}.salary-slip-doc-stack i{grid-column:1/-1}.paye-action-lane article,.wcf-filing-list article{grid-template-columns:10px minmax(0,1fr);align-items:start}.paye-action-lane b,.wcf-filing-list b{text-align:left;justify-self:start}.payroll-total-body,.paye-tax-body,.approved-payees-score,.wcf-coverage-body{grid-template-columns:1fr}.payroll-total-figure,.paye-tax-total,.wcf-base-tile,.approved-payees-score>div:first-child{min-height:170px}.payroll-total-figure strong,.paye-tax-total strong,.wcf-base-tile strong{font-size:28px}.payroll-composition-bars{grid-template-columns:1fr}.payroll-composition-bars article,.wcf-expense-bars article{grid-template-columns:minmax(0,1fr) auto}.payroll-composition-bars article>span,.wcf-expense-bars i{grid-column:1/-1}.nssf-twin-meters,.nssf-adjustment-strip,.paye-tax-columns,.approved-payees-matrix,.approved-release-list{grid-template-columns:1fr}.nssf-twin-meters article{aspect-ratio:auto;min-height:184px}.paye-tax-columns{min-height:0}.paye-tax-columns article{text-align:left;grid-template-columns:84px minmax(0,1fr);align-items:center}.paye-tax-columns article>span{grid-row:span 2;height:84px}.paye-tax-columns small{align-self:start}}.asset-content{max-width:1360px}.asset-table{table-layout:fixed;width:100%;min-width:0}.asset-col-reference{width:16%}.asset-col-type{width:8%}.asset-col-custodian{width:14%}.asset-col-amount,.asset-col-value,.asset-col-depreciation{width:10.5%}.asset-col-control{width:13%}.asset-col-status{width:8%}.asset-col-actions{width:9.5%}.asset-table th,.asset-table td{padding-left:10px;padding-right:10px}.asset-table th:last-child,.asset-table td:last-child{text-align:left;width:auto;padding-left:8px;padding-right:8px}.asset-table .bank-actions-heading{justify-content:flex-start;width:100%;min-width:0}.asset-table td:nth-child(3),.asset-table td:nth-child(4),.asset-table td:nth-child(5),.asset-table td:nth-child(6),.asset-table td:nth-child(7){white-space:normal;font-size:13px;font-weight:850}.asset-type.is-camp-equipment,.asset-type.is-food-beverage,.asset-type.is-fuel-spares{color:#2757a6}.asset-type.is-furniture,.asset-type.is-consumables{color:#9a6512}.asset-type.is-it-equipment,.asset-type.is-uniforms{color:#6f31b0}.asset-record-info{min-width:0}.asset-record-info strong,.asset-table td>strong{color:#101814;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.asset-table td small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.25;display:block}.asset-table td:nth-child(4) strong,.asset-table td:nth-child(4) small,.asset-table td:nth-child(5) strong,.asset-table td:nth-child(5) small,.asset-table td:nth-child(6) strong,.asset-table td:nth-child(6) small{overflow-wrap:anywhere;white-space:normal}.asset-row-actions{grid-template-columns:58px 30px;justify-content:start;gap:6px;min-width:0;display:grid}.asset-row-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:30px;padding-left:8px;padding-right:8px;font-size:12px;display:inline-flex;overflow:visible}.asset-row-actions .bank-menu-action{width:30px}.asset-record-icon.is-active,.asset-record-icon.is-in-stock{background:#e9f6ec;border-color:#237a3b40}.asset-record-icon.is-in-maintenance,.asset-record-icon.is-pending-tag,.asset-record-icon.is-low-stock,.asset-record-icon.is-reorder-due{background:#fff4df;border-color:#f08d1b61}.asset-record-icon.is-disposed,.asset-record-icon.is-issued{background:#eef3ff;border-color:#2757a640}@media (width<=1100px){.asset-table-wrap{overflow-x:visible}.asset-table,.asset-table tbody,.asset-table tr,.asset-table th,.asset-table td{display:block}.asset-table colgroup,.asset-table thead{display:none}.asset-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.asset-table tbody{gap:12px;padding:12px;display:grid}.asset-table tbody tr{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:14px}.asset-table th,.asset-table td,.asset-table th:last-child,.asset-table td:last-child{text-align:left;border-bottom:0;width:auto;padding:0}.asset-table td{grid-template-columns:minmax(126px,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.asset-table td:before{color:#60736a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.asset-control-cell .cash-reconcile-progress{max-width:320px}.asset-row-actions{justify-content:start;max-width:190px}}.report-content{max-width:1360px}.report-table{min-width:1320px}.report-table th:last-child,.report-table td:last-child{width:244px}.report-table td:nth-child(3),.report-table td:nth-child(4),.report-table td:nth-child(5),.report-table td:nth-child(6){white-space:normal;font-size:13px;font-weight:850}.report-table td:nth-child(6){white-space:nowrap}.report-type.is-fleet-operations,.report-type.is-profitability,.report-type.is-forecast,.report-type.is-purchase-order,.report-type.is-vendor-prepayment,.report-type.is-customer-contract,.report-type.is-petty-cash,.report-type.is-supplier-reconciliation,.report-type.is-access-control{color:#2757a6;background:#eef3ff}.report-type.is-camp-operations,.report-type.is-cash-position,.report-type.is-variance,.report-type.is-expense-category,.report-type.is-renewal-forecast,.report-type.is-lease,.report-type.is-receipts,.report-type.is-customer-reconciliation,.report-type.is-audit-trail{color:#9a6512;background:#fff4df}.report-type.is-service-delivery,.report-type.is-kpi-dashboard,.report-type.is-department-budget,.report-type.is-grn-analysis,.report-type.is-expense-release,.report-type.is-service-agreement,.report-type.is-payments,.report-type.is-ledger-reconciliation,.report-type.is-system-health{color:#6f31b0;background:#f1edff}.report-record-icon.is-ready,.report-record-icon.is-published,.report-record-icon.is-active{background:#e9f6ec;border-color:#237a3b40}.report-record-icon.is-in-review,.report-record-icon.is-expiring-soon{background:#fff4df;border-color:#f08d1b61}.report-record-icon.is-exception{background:#fff0ef;border-color:#d0303047}.report-record-icon.is-scheduled,.report-record-icon.is-locked,.report-record-icon.is-archived{background:#eef3ff;border-color:#2757a640}.bank-logo,.bank-logo span,.recipient-avatar,.ar-customer-avatar,.ar-invoice-icon,.ar-debtor-avatar,.ar-revenue-icon,.ar-vat-icon,.ap-record-icon{background:0 0}.bank-logo.is-pending{border-color:#f08d1b61}.bank-logo.is-pending span,.recipient-avatar.is-inactive,.ar-customer-avatar.is-on-hold,.ar-customer-avatar.is-inactive,.ar-invoice-icon.is-draft,.ar-invoice-icon.is-sent,.ar-invoice-icon.is-overdue,.ar-invoice-icon.is-paid,.ar-debtor-avatar.is-collecting,.ar-debtor-avatar.is-promise-to-pay,.ar-debtor-avatar.is-credit-hold,.ar-debtor-avatar.is-dormant,.ar-revenue-icon.is-posted,.ar-revenue-icon.is-pending-review,.ar-revenue-icon.is-deferred,.ar-revenue-icon.is-exception,.ar-revenue-icon.is-draft,.ar-vat-icon.is-ready-to-file,.ar-vat-icon.is-filed,.ar-vat-icon.is-paid,.ap-record-icon.is-pending-approval,.ap-record-icon.is-in-review,.ap-record-icon.is-needs-reschedule,.ap-record-icon.is-due-for-review,.ap-record-icon.is-overdue,.ap-record-icon.is-missed,.ap-record-icon.is-blocked,.ap-record-icon.is-approved,.ap-record-icon.is-paid,.ap-record-icon.is-completed,.ap-record-icon.is-closed,.ap-record-icon.is-active,.ap-record-icon.is-validated,.ap-record-icon.is-confirmed,.ap-record-icon.is-processing,.ap-record-icon.is-issued,.ap-record-icon.is-released,.ap-record-icon.is-ready-to-file,.ap-record-icon.is-filed,.gl-record-icon.is-posted,.gl-record-icon.is-allocated,.gl-record-icon.is-approved,.gl-record-icon.is-active,.gl-record-icon.is-in-review,.gl-record-icon.is-pending-allocation,.gl-record-icon.is-variance-review,.gl-record-icon.is-reversed,.gl-record-icon.is-locked,.payroll-record-icon.is-generated,.payroll-record-icon.is-approved,.payroll-record-icon.is-paid,.payroll-record-icon.is-posted,.payroll-record-icon.is-active,.payroll-record-icon.is-ready-to-file,.payroll-record-icon.is-payment-ready,.payroll-record-icon.is-draft,.payroll-record-icon.is-open,.payroll-record-icon.is-accrued,.payroll-record-icon.is-pending-review,.payroll-record-icon.is-on-hold,.payroll-record-icon.is-suspended,.payroll-record-icon.is-sent,.payroll-record-icon.is-filed,.asset-record-icon.is-active,.asset-record-icon.is-in-stock,.asset-record-icon.is-in-maintenance,.asset-record-icon.is-pending-tag,.asset-record-icon.is-low-stock,.asset-record-icon.is-reorder-due,.asset-record-icon.is-disposed,.asset-record-icon.is-issued,.report-record-icon.is-ready,.report-record-icon.is-published,.report-record-icon.is-active,.report-record-icon.is-in-review,.report-record-icon.is-expiring-soon,.report-record-icon.is-exception,.report-record-icon.is-scheduled,.report-record-icon.is-locked,.report-record-icon.is-archived{background:0 0}.report-studio-grid{grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);gap:18px;margin-bottom:20px;display:grid}.report-analytics-grid{grid-template-columns:minmax(420px,1.15fr) minmax(280px,.85fr) minmax(260px,.75fr);gap:18px;margin-bottom:20px;display:grid}.report-chart-panel{background:#fff;border:1px solid #2757a624;border-radius:8px;min-height:260px;padding:18px;box-shadow:0 16px 34px #10181412}.report-chart-panel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.report-chart-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.report-chart-panel h2{color:#101814;margin:0;font-size:20px;font-weight:950;line-height:1}.report-chart-panel header span{color:#2757a6;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.report-trend-panel svg{width:100%;height:auto;display:block;overflow:visible}.report-chart-grid line{stroke:#e2e7e2;stroke-width:1px}.report-trend-panel polyline{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.report-trend-panel circle{fill:#fff;stroke:#237a3b;stroke-width:4px}.report-trend-panel text{fill:#60736a;text-anchor:middle;font-size:9px;font-weight:850}.report-donut-wrap{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.report-donut{border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.report-donut:after{content:"";background:#fff;border-radius:999px;width:74px;height:74px;position:absolute}.report-donut span{color:#101814;z-index:1;font-size:28px;font-weight:950;position:relative}.report-donut-panel dl{gap:10px;margin:0;display:grid}.report-donut-panel dt{color:#60736a;align-items:center;gap:7px;margin-bottom:3px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.report-donut-panel dt i{border-radius:999px;width:9px;height:9px;display:inline-flex}.report-donut-panel dd{color:#101814;margin:0;font-size:13px;font-weight:950;line-height:1.2}.report-status-bars{gap:12px;display:grid}.report-status-bars div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.report-status-bars span{color:#101814;font-size:12px;font-weight:950}.report-status-bars b{color:#237a3b;font-size:12px;font-weight:950}.report-status-bars i{background:linear-gradient(90deg,#237a3b,#2757a6);border-radius:999px;grid-column:1/-1;min-width:22px;height:10px;display:block}.report-analytics-ops{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr)}.report-ops-flow polyline,.report-area-panel polyline{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.report-ops-flow circle,.report-area-panel circle{fill:#fff;stroke:#237a3b;stroke-width:4px}.report-ops-flow text{fill:#60736a;text-anchor:middle;font-size:9px;font-weight:850}.report-ops-lanes{gap:12px;display:grid}.report-lane{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.report-lane span{color:#101814;font-size:12px;font-weight:950}.report-lane i{border-radius:999px;grid-column:1/-1;min-width:28px;height:14px;display:block}.report-lane b{color:#237a3b;justify-self:end;font-size:12px;font-weight:950}.report-analytics-management{grid-template-columns:repeat(4,minmax(170px,1fr))}.report-kpi-gauge{text-align:center;background:#fff;border:1px solid #2757a624;border-radius:8px;align-items:center;gap:10px;min-height:238px;padding:18px;display:grid;box-shadow:0 16px 34px #10181412}.report-gauge{border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.report-gauge:after{content:"";background:#fff;border-radius:999px;width:68px;height:68px;position:absolute}.report-gauge span{color:#101814;z-index:1;font-size:20px;font-weight:950;position:relative}.report-kpi-gauge strong{color:#101814;font-size:15px;font-weight:950}.report-kpi-gauge small,.report-kpi-gauge b{color:#60736a;font-size:12px;font-weight:850}.report-kpi-gauge b{color:#237a3b}.report-analytics-budget,.report-analytics-prepay{grid-template-columns:minmax(480px,1fr) minmax(320px,.76fr)}.report-waterfall,.report-cashflow-bars{grid-template-columns:repeat(4,minmax(70px,1fr));align-items:end;gap:14px;min-height:172px;display:grid}.report-waterfall div,.report-cashflow-bars div{place-items:center;gap:8px;display:grid}.report-waterfall span,.report-cashflow-bars span{background:#237a3b;border-radius:8px 8px 3px 3px;width:100%;display:block}.report-waterfall .is-warning span,.report-cashflow-bars .is-payment{background:#f08d1b}.report-waterfall b,.report-cashflow-bars b{color:#101814;font-size:12px;font-weight:950}.report-waterfall small,.report-cashflow-bars small{color:#60736a;text-align:center;font-size:11px;font-weight:850}.report-target-row,.report-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.report-target-row span,.report-rank-row strong{color:#101814;font-size:12px;font-weight:950}.report-target-row b,.report-rank-row b{color:#60736a;font-size:12px;font-weight:850}.report-target-row i,.report-rank-row span{background:#eef0ee;border-radius:999px;grid-column:1/-1;height:12px;display:block;overflow:hidden}.report-target-row em,.report-rank-row i{border-radius:999px;height:100%;display:block}.report-analytics-purchases{grid-template-columns:1fr}.report-ranked-bars{min-height:300px}.report-area-panel svg{width:100%;display:block}.report-area-panel polygon{fill:#237a3b1f;stroke:none}.report-renewal-dots>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:166px;display:flex}.report-renewal-dots>div span{color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.report-analytics-contract,.report-analytics-cashbook,.report-analytics-reconciliation,.report-analytics-admin{grid-template-columns:1fr}.report-contract-timeline>div{gap:0;display:grid;position:relative}.report-contract-timeline>div:before{content:"";background:#e2e7e2;width:2px;position:absolute;top:18px;bottom:18px;left:9px}.report-contract-timeline article{grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid;position:relative}.report-contract-timeline article i{z-index:1;border:3px solid #fff;border-radius:999px;width:20px;height:20px;display:block}.report-contract-timeline strong{color:#101814;font-size:13px;font-weight:950}.report-contract-timeline small{color:#60736a;font-size:12px;font-weight:850}.report-cashflow-bars{grid-template-columns:repeat(4,minmax(96px,1fr));min-height:230px}.report-cashflow-bars .is-receipt{background:#237a3b}.report-matrix{grid-template-columns:repeat(4,minmax(54px,1fr));gap:8px;display:grid}.report-matrix span{border:1px solid #10181412;border-radius:8px;min-height:48px;display:block}.report-heatmap{grid-template-columns:repeat(7,minmax(28px,1fr));gap:8px;display:grid}.report-heatmap span{background:#237a3b;border-radius:6px;min-height:34px;display:block}.report-position-panel,.report-queue-panel{box-shadow:0 16px 34px #19283a14}.report-position-panel{border-color:#2757a62e}.report-position-panel header span,.report-queue-panel header>span{color:#2757a6;background:#eef3ff}.report-position-panel>strong{color:#17231c}.report-catalog{background:#fff;border:1px solid #2757a624;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10181414}.report-catalog>header{background:#f8faf8;border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:20px 24px;display:flex}.report-catalog>header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.report-catalog>header h2{color:#101814;margin:0;font-size:24px;font-weight:950;line-height:1}.report-catalog>header>span{color:#237a3b;white-space:nowrap;background:#eef5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.report-toolbar{background:#fff;border-bottom:1px solid #e2e7e2;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:center;gap:14px;padding:18px 24px;display:grid}.report-toolbar .user-filter-row{justify-content:flex-end}.report-format-row{background:#fbfcfa;border-bottom:1px solid #e2e7e2;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.report-format-row button{color:#60736a;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:950}.report-format-row button.active{color:#fff;background:#237a3b;border-color:#237a3b}.report-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;padding:20px 24px 24px;display:grid}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:14px;min-height:316px;padding:16px;display:grid;box-shadow:0 10px 24px #1018140f}.report-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-card header>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.report-card-icon{background:#eef5ef;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.report-card-icon img{object-fit:contain;width:34px;height:34px}.report-card-icon.is-ready,.report-card-icon.is-published,.report-card-icon.is-active{background:#e9f6ec;border-color:#237a3b40}.report-card-icon.is-in-review,.report-card-icon.is-expiring-soon,.report-card-icon.is-draft{background:#fff4df;border-color:#f08d1b61}.report-card-icon.is-exception{background:#fff0ef;border-color:#d0303047}.report-card-icon.is-scheduled,.report-card-icon.is-locked,.report-card-icon.is-archived{background:#eef3ff;border-color:#2757a640}.report-card>strong{color:#101814;font-size:18px;font-weight:950;line-height:1.12}.report-card>p{color:#60736a;margin:0;font-size:12px;font-weight:850;line-height:1.35}.report-card dl,.report-preview-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-card dt,.report-preview-panel dt{color:#7b8b83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950}.report-card dd,.report-preview-panel dd{color:#101814;margin:0;font-size:12px;font-weight:950;line-height:1.2}.report-card-progress{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.report-card-progress span{color:#101814;font-size:12px;font-weight:950}.report-card-progress b{color:#237a3b;font-size:12px;font-weight:950}.report-card-progress .cash-reconcile-progress{grid-column:1/-1}.report-card footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-card footer button,.report-export-grid button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.report-card footer .bank-primary-action{color:#fff;background:#237a3b;border-color:#237a3b}.report-preview-panel{background:#f8faf8;border:1px solid #e2e7e2;border-radius:8px;gap:16px;padding:18px;display:grid;position:sticky;top:126px}.report-preview-panel header p{color:#60736a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.report-preview-panel h2{color:#101814;margin:0;font-size:20px;font-weight:950;line-height:1.12}.report-preview-sheet{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:10px;min-height:176px;padding:16px;display:grid}.report-preview-sheet span{color:#2757a6;font-size:11px;font-weight:950}.report-preview-sheet strong{color:#101814;font-size:28px;font-weight:950;line-height:1}.report-preview-sheet small{color:#60736a;font-size:12px;font-weight:850;line-height:1.3}.report-preview-lines{gap:7px;margin-top:6px;display:grid}.report-preview-lines i{background:#e2e7e2;border-radius:999px;height:8px;display:block}.report-preview-lines i:nth-child(2){width:82%}.report-preview-lines i:nth-child(3){width:68%}.report-preview-lines i:nth-child(4){width:91%}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-export-grid button:last-child{color:#fff;background:#237a3b;border-color:#237a3b}@media (width<=1180px){.report-analytics-grid,.report-studio-grid,.report-toolbar,.report-workbench{grid-template-columns:1fr}.report-toolbar .user-filter-row{justify-content:flex-start}.report-preview-panel{position:static}}@media (width<=760px){.report-catalog>header,.report-card header,.report-card footer{align-items:stretch;display:grid}.report-workbench,.report-toolbar,.report-catalog>header{padding-left:16px;padding-right:16px}.report-card-grid,.report-card dl,.report-preview-panel dl,.report-donut-wrap{grid-template-columns:1fr}.report-donut{justify-self:center}}.sample-dashboard-shell{grid-template-columns:320px minmax(0,1fr);transition:grid-template-columns .18s}.sample-dashboard-topbar{padding-left:86px}.sample-dashboard-shell.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sample-dashboard-shell:has(.sample-dashboard-sidebar.is-collapsed){grid-template-columns:88px minmax(0,1fr)}.sample-dashboard-sidebar{gap:14px;padding-top:22px}.sample-sidebar-controls{z-index:50;justify-content:flex-end;align-items:center;min-height:38px;display:flex;position:fixed;top:19px;left:32px}.sample-sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.sample-hamburger{gap:4px;width:18px;display:grid}.sample-hamburger i{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.sample-sidebar-toggle:hover,.sample-sidebar-toggle:focus-visible{outline-offset:2px;background:#ffffff1f;outline:2px solid #ffffff47}.sample-dashboard-sidebar.is-collapsed{padding-left:14px;padding-right:14px}.sample-dashboard-sidebar.is-collapsed .sample-sidebar-controls{justify-content:center}.sample-dashboard-sidebar.is-collapsed nav{padding-right:0}.sample-dashboard-sidebar.is-collapsed .sample-nav-group{justify-items:center}.sample-dashboard-sidebar.is-collapsed nav a{grid-template-columns:32px;justify-content:center;gap:0;width:52px;min-width:0;padding-left:8px;padding-right:8px}.sample-dashboard-sidebar.is-collapsed nav a:hover,.sample-dashboard-sidebar.is-collapsed nav a:focus-visible,.sample-dashboard-sidebar.is-collapsed nav a.active{transform:none}.sample-dashboard-sidebar.is-collapsed nav a>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sample-dashboard-sidebar.is-collapsed .sample-nav-toggle-indicator{display:none}.sample-dashboard-sidebar.is-collapsed .sample-cash-submenu,.sample-dashboard-sidebar.is-collapsed .sample-dashboard-submenu{justify-items:center;gap:7px;padding-left:0}.sample-nav-subgroup{gap:6px;display:grid}.sample-cash-submenu a.has-submenu,.sample-dashboard-submenu a.has-submenu{grid-template-columns:28px minmax(0,1fr) 18px;justify-content:stretch;gap:10px}.sample-cash-submenu a.has-submenu .sample-nav-toggle-indicator,.sample-dashboard-submenu a.has-submenu .sample-nav-toggle-indicator{flex-shrink:0;width:16px;height:16px}.sample-dashboard-nested-submenu{border-left:2px solid #237a3b2e;gap:4px;margin-left:21px;padding:2px 0 4px 12px;display:grid}.sample-dashboard-nested-submenu a{border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:36px;padding:5px 8px;font-size:13px}.sample-dashboard-nested-submenu img{width:22px;height:22px}.sample-dashboard-nested-submenu a.has-submenu{grid-template-columns:22px minmax(0,1fr) 16px}.sample-dashboard-nested-submenu .sample-dashboard-nested-submenu{border-left:0;margin-left:15px;padding-left:10px}.sample-dashboard-nested-submenu .sample-dashboard-nested-submenu a.active{box-shadow:none}.sample-dashboard-nested-submenu .sample-dashboard-nested-submenu a{min-height:32px;font-size:12.5px}.sample-dashboard-nested-submenu a.has-submenu.active{box-shadow:none}.sample-dashboard-nested-submenu a.active{color:#24783e;background:#24783e1f;box-shadow:inset 3px 0 #24783e}.sample-dashboard-sidebar.is-collapsed .sample-nav-subgroup,.sample-dashboard-sidebar.is-collapsed .sample-dashboard-nested-submenu{justify-items:center}.sample-dashboard-sidebar.is-collapsed .sample-dashboard-nested-submenu{border-left:0;margin-left:0;padding-left:0}@media (prefers-reduced-motion:reduce){.sample-cash-submenu,.sample-dashboard-submenu,.sample-cash-submenu a,.sample-dashboard-submenu a{animation:none}}@media (width<=980px){.sample-dashboard-shell,.sample-dashboard-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sample-dashboard-shell:has(.sample-dashboard-sidebar.is-collapsed){grid-template-columns:minmax(0,1fr)}.sample-dashboard-sidebar{padding-top:18px}.sample-sidebar-controls{margin-bottom:0;top:18px;left:22px}.sample-dashboard-topbar{padding-left:76px}.sample-dashboard-sidebar.is-collapsed nav a{flex:none;min-width:54px}}.dashboard-page .activity-export-button,.dashboard-page .api-map-back-button,.dashboard-page .api-map-expand-button,.dashboard-page .bank-connect-button,.dashboard-page .cash-bank-secondary-button,.dashboard-page .invoice-primary,.dashboard-page .invoice-secondary,.dashboard-page .notification-primary-button,.dashboard-page .permissions-primary,.dashboard-page .permissions-secondary,.dashboard-page .quick-invoice-button,.dashboard-page .sample-create-invoice,.dashboard-page .user-add-button,.dashboard-page .user-drawer-primary,.dashboard-page .user-drawer-secondary{border-radius:var(--action-button-radius)}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#07140d94;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer{background:#f6f8f5;border:1px solid #ffffffad;border-radius:14px;width:min(780px,100%);max-width:780px;height:auto;max-height:calc(100vh - 48px);position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 30px 90px #07140d57}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>form,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer-grid,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer label{min-width:0}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header{color:#101814;background:#fff;border-bottom:1px solid #24783e29;align-items:center;padding:21px 24px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header p{color:#237a3b;margin-bottom:6px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header h2{color:#101814;font-size:26px;line-height:1.08}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header button{color:#237a3b;background:#eef5ef;border:1px solid #237a3b24;border-radius:8px;min-height:38px;padding:0 14px;transition:background .16s,border-color .16s,transform .16s}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header button:hover,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header button:focus-visible{background:#fff;border-color:#237a3b5c;transform:translateY(-1px)}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>form,:is(.ar-accounting-page,.ap-page) .voucher-detail-content{background:#f6f8f5;padding:22px 24px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer label{gap:8px;display:grid}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer input,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer select,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer textarea{background:#fff;width:100%;max-width:100%;min-height:46px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer input:focus,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer select:focus,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer textarea:focus{border-color:#237a3b;outline:0;box-shadow:0 0 0 4px #237a3b1f}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer-actions{z-index:2;background:#fff;border-top:1px solid #237a3b1f;margin:6px -24px -22px;padding:17px 24px 20px;position:sticky;bottom:0}.ap-page .bulk-payment-drawer{width:min(1040px,100%);max-width:1040px}.ap-page .voucher-detail-drawer{width:min(860px,100%);max-width:860px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page) .user-drawer>form:has(>.voucher-detail-content){gap:0;padding:0}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page) .user-drawer>form>.voucher-detail-content{overflow:visible}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page) .user-drawer>form:has(>.voucher-detail-content)>.user-drawer-actions{margin:0}.ap-action-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:110;background:#07140d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ap-action-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #07140d57}.ap-action-dialog>header{border-bottom:1px solid #e2e8e3;align-items:center;padding:22px 24px;display:block}.ap-action-dialog>header h2{color:#101814;margin:0;font-size:24px;font-weight:950;line-height:1.08}.ap-action-dialog>form{gap:18px;padding:24px;display:grid}.ap-action-dialog-description{color:#53645b;margin:0;font-size:13px;font-weight:800;line-height:1.55}.ap-action-dialog-record{background:0 0;border:1px solid #e2e8e3;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:12px;padding:14px 16px;display:grid}.ap-action-dialog-record>div{gap:5px;min-width:0;display:grid}.ap-action-dialog-record span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.ap-action-dialog-record strong{color:#101814;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ap-action-dialog label{color:#101814;gap:8px;font-size:12px;font-weight:950;display:grid}.ap-action-dialog label>span{align-items:center;gap:8px;display:flex}.ap-action-dialog label b{color:#237a3b;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:9px}.ap-action-dialog textarea{color:#101814;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d7e0d9;border-radius:8px;width:100%;min-height:118px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.5}.ap-action-dialog textarea:focus{border-color:#237a3b;outline:0;box-shadow:0 0 0 4px #237a3b1f}.ap-action-dialog label>small{color:#718078;justify-self:end;font-size:10px;font-weight:800}.ap-action-dialog-error{color:#922b24;background:#fff0ed;border:1px solid #f2d0ca;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:850;line-height:1.4}.ap-action-dialog footer{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.ap-action-dialog footer button{border-radius:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:950}.ap-action-dialog-secondary{color:#23412f;background:#fff;border:1px solid #ced9d1}.ap-action-dialog-danger{color:#fff;background:#a53028;border:1px solid #a53028}.ap-action-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.ap-action-dialog-secondary:not(:disabled):hover,.ap-action-dialog-secondary:not(:disabled):focus-visible{background:#eef5ef;border-color:#237a3b61}.ap-action-dialog-danger:not(:disabled):hover,.ap-action-dialog-danger:not(:disabled):focus-visible{background:#85251f;border-color:#85251f}@media (width<=760px){:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer-backdrop{align-items:stretch;padding:0}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer{border:0;border-radius:0;width:100%;max-width:none;height:100vh;max-height:100vh}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>header,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer>form,:is(.ar-accounting-page,.ap-page) .voucher-detail-content{padding:18px}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.ap-action-dialog-backdrop{align-items:flex-end;padding:12px}.ap-action-dialog{border-radius:14px;max-height:calc(100vh - 24px)}.ap-action-dialog>header,.ap-action-dialog>form{padding:18px}.ap-action-dialog-record{grid-template-columns:1fr}.ap-action-dialog footer{grid-template-columns:1fr 1fr;display:grid}}.budget-live-content{background:#f5f7f5;padding-bottom:56px}.budget-live-hero{align-items:flex-start;gap:24px}.budget-live-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.budget-live-create-actions button,.budget-live-workspace>header button{border-radius:var(--action-button-radius);color:#21442f;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd8d0;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.budget-live-create-actions button:hover,.budget-live-workspace>header button:hover{border-color:#237a3b}.budget-live-create-actions button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.budget-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.budget-live-metric{background:#fff;border:1px solid #e0e7e2;border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 4px 18px #1d39270d}.budget-live-metric>span{background:#eaf4ed;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.budget-live-metric.is-warning>span{background:#fff3df}.budget-live-metric.is-neutral>span{background:#eaf0fa}.budget-live-metric img{object-fit:contain;width:24px;height:24px}.budget-live-metric p,.budget-live-metric small{color:#68766d;margin:0;font-size:12px;display:block}.budget-live-metric strong{color:#15251a;margin:5px 0;font-size:clamp(15px,1.35vw,20px);display:block}.budget-live-error,.budget-live-loading{color:#784f0e;background:#fff8ea;border:1px solid #f0d39d;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px 15px;display:flex}.budget-live-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.budget-live-loading{color:#526259;background:#fff;border-color:#dde5df}.budget-live-workspace{background:#fff;border:1px solid #e0e7e2;border-radius:15px;overflow:hidden;box-shadow:0 5px 22px #1a37240d}.budget-live-workspace>header{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.budget-live-workspace>header p{color:#237a3b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.budget-live-workspace>header h2{color:#15251a;margin:0;font-size:20px}.budget-live-tabs{border-bottom:1px solid #e1e8e3;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.budget-live-tabs button{color:#68766d;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.budget-live-tabs button.is-active{color:#237a3b;border-bottom-color:#237a3b}.budget-live-tabs span{background:#edf2ee;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.budget-live-table-wrap{overflow-x:auto}.budget-live-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.budget-live-table th,.budget-live-table td{color:#46544b;text-align:left;vertical-align:middle;border-bottom:1px solid #e8ede9;padding:14px 16px}.budget-live-table thead th{color:#607066;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f7;font-size:10px;font-weight:900}.budget-live-table tbody tr:hover:not(.budget-live-plan-detail){background:#fbfcfb}.budget-live-table tbody th strong,.budget-live-table tbody td strong,.budget-live-table tbody th small,.budget-live-table tbody td small{display:block}.budget-live-table tbody th strong,.budget-live-table tbody td strong{color:#17271c;font-weight:800}.budget-live-table tbody th small,.budget-live-table tbody td small{color:#7a887f;margin-top:4px;font-size:10px}.budget-live-table .is-available{color:#237a3b;font-weight:800}.budget-live-table .is-negative{color:#b13737;font-weight:800}.budget-live-status{text-transform:capitalize;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.budget-live-status.is-draft{color:#5b685f;background:#edf0ee}.budget-live-status.is-confirmed{color:#8a590b;background:#fff0d7}.budget-live-status.is-approved{color:#237a3b;background:#e6f4e9}.budget-live-action,.budget-live-link{color:#237a3b;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:900}.budget-live-action{color:#fff;background:#237a3b;border-radius:6px;min-width:76px;padding:7px 10px}.budget-live-action:disabled{cursor:wait;opacity:.6}.budget-live-complete{color:#839087;font-size:10px;font-weight:800}.budget-live-utilization{align-items:center;gap:8px;min-width:120px;display:flex}.budget-live-utilization>span{background:#e5ebe7;border-radius:4px;width:76px;height:6px;display:block;overflow:hidden}.budget-live-utilization i{background:#237a3b;height:100%;display:block}.budget-live-utilization b{color:#304138;font-size:11px}.budget-live-empty{color:#78867d!important;text-align:center!important;padding:38px!important}.budget-live-plan-detail{background:#f5f8f6}.budget-live-plan-detail>td{padding:10px 20px 18px}.budget-live-plan-detail>td>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.budget-live-plan-detail article{background:#fff;border:1px solid #dde6df;border-radius:8px;gap:4px;padding:11px;display:grid}.budget-live-plan-detail article span,.budget-live-plan-detail article small{color:#77847c;font-size:10px}.budget-live-plan-detail article b{color:#237a3b}.budget-live-drawer{width:min(680px,95vw);max-width:680px}.budget-plan-lines{border:1px solid #dce5de;border-radius:10px;margin:2px 0 16px;padding:13px}.budget-plan-lines legend{color:#263a2d;padding:0 5px;font-size:12px;font-weight:900}.budget-import-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.budget-import-tools button,.budget-import-tools label,.budget-add-line{color:#237a3b;cursor:pointer;font:inherit;background:#f0f6f2;border:1px solid #cfe0d4;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.budget-import-tools label{margin:0}.budget-import-tools input{display:none}.budget-plan-line{grid-template-columns:54px 1fr 1.25fr .7fr 1fr 28px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.budget-plan-line>strong{color:#647268;font-size:10px}.budget-plan-line input,.budget-plan-line select{min-width:0}.budget-plan-line>button{color:#a93333;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;height:30px;font-size:18px}.budget-add-line{margin-top:4px}.budget-form-error{color:#9b302b;background:#fff1f0;border:1px solid #efc8c4;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:12px}@media (width<=1180px){.budget-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-live-hero{flex-direction:column;align-items:stretch}.budget-live-create-actions{justify-content:flex-start}}@media (width<=720px){.budget-live-metrics{grid-template-columns:1fr}.budget-live-create-actions{grid-template-columns:1fr 1fr;display:grid}.budget-live-workspace>header{align-items:flex-start;gap:12px}.budget-plan-line{border-bottom:1px solid #e3eae5;grid-template-columns:1fr;padding-bottom:12px}.budget-plan-line>button{width:34px}}.budget-live-page{background:#f6f8f5}.budget-live-page .budget-live-content{background:#f6f8f5;max-width:1360px;padding-top:30px}.budget-live-page .budget-live-metric{border-color:#24783e26;border-radius:8px;min-height:112px;padding:16px;box-shadow:0 14px 30px #1018140f}.budget-live-page .budget-live-metric>span{background:#fff;border-radius:8px;width:48px;height:48px}.budget-live-page .budget-live-metric img{width:42px;height:42px}.budget-live-page .budget-live-metric p{color:#60736a;font-size:12px;font-weight:950}.budget-live-page .budget-live-metric strong{color:#101814;font-size:22px;font-weight:950}.budget-live-page .budget-live-metric small{color:#60736a;font-size:11px;font-weight:850}.budget-live-page .budget-live-workspace{box-shadow:none;background:0 0;border:0;border-radius:8px;overflow:visible}.budget-live-page .budget-live-workspace>header{color:#fff;background:#237a3b;border-radius:8px 8px 0 0;min-height:56px;padding:14px 22px}.budget-live-page .budget-live-workspace>header p,.budget-live-page .budget-live-workspace>header h2{color:#fff}.budget-live-page .budget-live-workspace>header h2{font-size:20px;font-weight:950}.budget-live-page .budget-live-workspace>header button{color:#237a3b;background:#fff;border-color:#fff;border-radius:999px;min-height:34px;padding:0 16px;font-size:12px;font-weight:900}.budget-live-page .budget-live-workspace>header button:hover{background:#eef6f0;border-color:#eef6f0}.budget-live-page .budget-live-tabs{background:#fff;border-left:1px solid #24783e26;border-right:1px solid #24783e26}.budget-live-page .budget-live-table-wrap{background:#fff;border:1px solid #24783e26;border-radius:0 0 8px 8px;box-shadow:0 18px 42px #10181414}.budget-live-page .budget-live-table thead th{color:#101814;background:#fff;font-size:12px;font-weight:950}.budget-live-page .budget-live-table th,.budget-live-page .budget-live-table td{color:#101814;padding:12px 14px;font-size:12px;font-weight:850}.budget-live-page .budget-live-create-actions button{border-radius:8px;min-height:42px}.budget-live-page .budget-live-create-actions button.is-primary{box-shadow:0 14px 28px #237a3b2e}.app-error-fallback{background:radial-gradient(circle at top,#237a3b1a,#0000 42%),#f4f7f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-error-card{text-align:center;background:#fff;border:1px solid #237a3b2e;border-radius:18px;width:100%;max-width:520px;padding:40px;box-shadow:0 24px 64px #1018141f}.app-error-mark{color:#237a3b;background:#eef7f0;border:1px solid #cce2d1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:28px;font-weight:950;display:inline-flex}.app-error-card p{color:#237a3b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.app-error-card h1{color:#101814;margin:0 0 12px;font-size:clamp(24px,4vw,34px)}.app-error-card>span:not(.app-error-mark){color:#60736a;line-height:1.6;display:block}.app-error-card>div{justify-content:center;gap:12px;margin-top:28px;display:flex}.app-error-card button{color:#fff;cursor:pointer;font:inherit;background:#237a3b;border:1px solid #237a3b;border-radius:9px;min-height:44px;padding:0 20px;font-weight:850}.app-error-card button.is-secondary{color:#237a3b;background:#fff}@media (width<=520px){.app-error-card{padding:30px 22px}.app-error-card>div{flex-direction:column}}.voucher-workspace-tabs{background:#fff;border:1px solid #dfe8e1;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #1018140f}.voucher-workspace-tabs>header{background:#f5f8f6;border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.voucher-workspace-tabs>header div{align-items:baseline;gap:9px;display:flex}.voucher-workspace-tabs>header p,.voucher-workspace-tabs>header strong,.voucher-workspace-tabs>header span{margin:0}.voucher-workspace-tabs>header p{color:#7a8d83;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.voucher-workspace-tabs>header strong{color:#183f25;font-size:13px}.voucher-workspace-tabs>header span{color:#6b7f74;font-size:10px;font-weight:750}.voucher-workspace-tabs>div{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow-x:auto}.voucher-workspace-tabs button{color:#40564a;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e4ebe6;grid-template-columns:25px minmax(72px,1fr) auto;gap:2px 8px;min-height:70px;padding:11px 12px;display:grid;position:relative}.voucher-workspace-tabs button:last-child{border-right:0}.voucher-workspace-tabs button>span{color:#237a3b;background:#edf4ef;border-radius:6px;grid-row:1/span 2;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:inline-flex}.voucher-workspace-tabs button small{color:#87998f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.voucher-workspace-tabs button strong{font-size:10px;line-height:1.2}.voucher-workspace-tabs button b{color:#60736a;background:#edf2ee;border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.voucher-workspace-tabs button.is-active{color:#fff;background:#237a3b}.voucher-workspace-tabs button.is-active:after{content:"";border:6px solid #0000;border-top-color:#237a3b;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.voucher-workspace-tabs button.is-active>span,.voucher-workspace-tabs button.is-active b{color:#fff;background:#ffffff29}.voucher-workspace-tabs button.is-active small{color:#cce2d1}.ap-action-menu-wrap{position:relative}.ap-page .ap-table-wrap,.ap-page .ap-table td[data-label=Actions]{overflow:visible}.ap-action-popover{z-index:20;background:#fff;border:1px solid #d8e2da;border-radius:8px;min-width:170px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 38px #10181429}.ap-action-popover>span{color:#71847a;letter-spacing:.08em;text-transform:uppercase;background:#f4f7f5;padding:9px 11px;font-size:9px;font-weight:950}.ap-row-actions .ap-action-popover button{color:#2f4639;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;border-radius:0;justify-content:flex-start;width:100%;min-height:36px;padding:8px 11px;font-size:11px}.ap-row-actions .ap-action-popover button:hover{color:#237a3b;background:#eef7f0}.ap-row-actions .ap-action-popover button.is-danger{color:#b42828}@media (width<=760px){.voucher-workspace-tabs>header{flex-direction:column;align-items:flex-start;gap:5px}.voucher-workspace-tabs>div{grid-template-columns:repeat(7,minmax(145px,1fr))}}.bank-payment-api-page .connect-bank-backdrop{justify-content:center;align-items:flex-start;padding:24px;overflow:hidden auto}.bank-payment-api-page .connect-bank-dialog{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid #ffffffb8;border-radius:16px;flex:0 640px;width:min(640px,100vw - 48px);min-width:0;max-width:640px;height:auto;max-height:calc(100dvh - 48px);margin:auto 0;display:block;overflow:hidden auto}.bank-payment-api-page .connect-bank-dialog>header{padding:22px 28px}.bank-payment-api-page .connect-bank-dialog>header h2{font-size:25px}.bank-payment-api-page .connect-bank-dialog>header button{flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0 0 3px;font-size:24px;line-height:1;display:inline-flex}.bank-payment-api-page .connect-bank-dialog>form{gap:20px;padding:26px 28px 28px;overflow:visible}.bank-payment-api-page .connect-bank-dialog label{font-size:13px}.bank-payment-api-page .connect-bank-dialog input,.bank-payment-api-page .connect-bank-dialog select{border-radius:8px;min-height:48px;padding:10px 14px;font-size:14px}.bank-payment-api-page .connect-bank-dialog select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#237a3b 50%),linear-gradient(135deg,#237a3b 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.connect-bank-provider-field{gap:8px;display:grid}.connect-bank-provider-label{color:#101814;font-size:13px;font-weight:900}.connect-bank-provider-picker{position:relative}.connect-bank-provider-trigger{color:#101814;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2db;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px 8px 9px;display:grid}.connect-bank-provider-trigger:hover,.connect-bank-provider-trigger[aria-expanded=true]{border-color:#237a3b;box-shadow:0 0 0 3px #237a3b17}.connect-bank-provider-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.connect-bank-provider-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.connect-bank-provider-trigger small{color:#718078;font-size:10px;font-weight:750}.connect-bank-provider-trigger>i{border-bottom:2px solid #237a3b;border-right:2px solid #237a3b;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.connect-bank-provider-trigger[aria-expanded=true]>i{transform:rotate(225deg)translate(-2px,-2px)}.connect-bank-provider-logo{background:color-mix(in srgb, var(--bank-brand-color) 12%, white);border:1px solid color-mix(in srgb, var(--bank-brand-color) 24%, white);color:var(--bank-brand-color);border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.connect-bank-provider-logo b{letter-spacing:-.02em;font-size:9px;font-weight:950}.connect-bank-provider-logo.has-image{background:#fff}.connect-bank-provider-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.connect-bank-provider-menu{z-index:20;background:#fff;border:1px solid #d7e2db;border-radius:10px;gap:8px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 42px #10181429}.bank-payment-api-page .connect-bank-dialog .connect-bank-provider-search input{background:#f7faf8;min-height:42px}.connect-bank-provider-options{overscroll-behavior:contain;gap:4px;max-height:260px;padding-right:3px;display:grid;overflow-y:auto}.connect-bank-provider-options>button{color:#17211c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 9px;font-size:12px;font-weight:850;display:grid}.connect-bank-provider-options>button:hover,.connect-bank-provider-options>button.is-selected{color:#1f7137;background:#eef5ef}.connect-bank-provider-options>button>span{gap:2px;min-width:0;display:grid}.connect-bank-provider-options>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connect-bank-provider-options>button>span small{color:#718078;font-size:9px;font-weight:750}.connect-bank-provider-options .connect-bank-provider-logo{border-radius:8px;flex-basis:34px;width:34px;height:34px}.connect-bank-provider-options>button>b{color:#237a3b;text-align:center;font-size:15px}.connect-bank-provider-options>p{color:#718078;text-align:center;margin:0;padding:18px;font-size:12px;font-weight:800}.bank-payment-api-page .connect-bank-dialog .user-drawer-actions{margin:4px -28px -28px;padding:18px 28px 20px}.bank-payment-api-page .connect-bank-dialog .user-drawer-actions button{min-height:46px}.connect-bank-notice,.bank-connection-page-error{color:#284369;border:1px solid #2757a633;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.45}.connect-bank-notice.is-sandbox{background:#eef3ff}.connect-bank-notice.is-error,.bank-connection-page-error{color:#9d2d27;background:#fff1ee;border-color:#d0303038}.connect-bank-notice.is-error{z-index:3;gap:3px;display:grid;position:sticky;top:0}.connect-bank-notice.is-error strong{color:#8e211c;font-size:13px}.connect-bank-notice.is-error span{overflow-wrap:anywhere}.bank-connection-page-error{margin:0 0 20px}.bank-api-empty-state{color:#60736a;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:28px;font-size:14px;font-weight:900;display:flex}.bank-payment-api-page .connect-bank-file-field input[type=file]{color:#53645b;cursor:pointer;background:#fff;padding:7px;font-size:12px}.bank-payment-api-page .connect-bank-file-field input[type=file]::file-selector-button{color:#237a3b;cursor:pointer;font:inherit;background:#eef5ef;border:1px solid #237a3b33;border-radius:6px;min-height:32px;margin-right:10px;padding:0 12px;font-weight:950}.connect-bank-file-field small{color:#718078;font-size:11px;font-weight:750;line-height:1.4}.connect-bank-field-label{justify-content:space-between;align-items:center;gap:9px;display:flex}.connect-bank-field-label b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.connect-bank-field-label b.is-required{color:#b3332c;background:#fff1ee}.connect-bank-field-label b.is-optional{color:#237a3b;background:#eef5ef}.bank-status-failed{color:#d03030}.bank-payment-api-page .bank-row-actions button:disabled,.bank-payment-api-page .connect-bank-dialog button:disabled{cursor:wait;opacity:.62;transform:none}@media (width<=700px){.bank-payment-api-page .connect-bank-backdrop{align-items:flex-start;padding:12px}.bank-payment-api-page .connect-bank-dialog{border:1px solid #ffffffb8;border-radius:14px;width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px)}.bank-payment-api-page .connect-bank-dialog>header{padding:19px 20px}.bank-payment-api-page .connect-bank-dialog>header h2{font-size:23px}.bank-payment-api-page .connect-bank-dialog>form{gap:17px;padding:20px}.bank-payment-api-page .connect-bank-dialog .user-drawer-grid{grid-template-columns:1fr}.bank-payment-api-page .connect-bank-dialog .user-drawer-actions{margin:3px -20px -20px;padding:16px 20px 18px}}@media (width<=480px){.bank-payment-api-page .connect-bank-dialog .user-drawer-actions{grid-template-columns:1fr}}.imprest-workflow{background:#fff;border:1px solid #e3e9e5;border-radius:16px;margin-bottom:24px;padding:24px}.imprest-workflow header{justify-content:space-between;align-items:center;gap:16px;display:flex}.imprest-workflow header p{color:#60806c;letter-spacing:.12em;margin:0 0 6px;font-size:11px}.imprest-workflow h2{color:#233d2b;margin:0;font-size:19px}.imprest-workflow header>span{color:#6d7d72;font-size:12px}.imprest-workflow ol{grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.imprest-workflow li{background:#f4f8f5;border-radius:10px;align-items:center;gap:10px;padding:12px 8px;display:flex}.imprest-workflow li>span{color:#237a3b;border:1px solid #cfdfd3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.imprest-workflow strong{color:#294b33;font-size:12px}.imprest-workflow small{color:#738078;margin-top:5px;font-size:11px;display:block}.imprest-settlement-review{overflow-wrap:anywhere;background:#f4f8f5;border-radius:10px;padding:16px}@media (width<=1200px){.imprest-workflow ol{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.imprest-workflow ol{grid-template-columns:repeat(2,1fr)}.imprest-workflow{padding:16px}}.muse-content{background:#f5f6f8;min-width:0}.muse-content>h1{color:#34465a;margin:0 0 12px;font-size:25px}.muse-workspace{grid-template-columns:185px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.muse-nav{background:#fff;border:1px solid #dce1e6;align-self:start}.muse-nav button{text-align:left;color:#526373;cursor:pointer;background:#fff;border:0;width:100%;padding:12px 14px;font-size:13px;display:block}.muse-nav button.is-active{color:#137cba;background:#edf5fb;font-weight:700}.muse-nav button.muse-subnav{padding-left:28px;font-size:12px}.muse-nav button.is-current{color:#0878af;background:#f3f9fc;border-right:3px solid #159bd4}.muse-main{min-width:0}.muse-panel{background:#fff;border:1px solid #dce1e6;border-radius:3px}.muse-panel>header,.muse-dialog>header{background:#fafbfc;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.muse-panel h2,.muse-dialog h2{color:#4c6074;margin:0;font-size:15px;font-weight:600}.muse-panel button:not(.bank-connect-button),.muse-dialog button{color:#167eaf;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:3px;padding:7px 12px;font-size:12px}.muse-panel button.muse-primary,.muse-dialog button.muse-primary{color:#0879b4;background:#e0f3ff;border-color:#37b2ee}.muse-panel button:disabled,.muse-dialog button:disabled{opacity:.5;cursor:not-allowed}.muse-panel header>div,.muse-panel footer>div{align-items:center;gap:8px;display:flex}.muse-toolbar{color:#657687;justify-content:space-between;gap:12px;padding:18px 16px;font-size:12px;display:flex}.muse-panel input,.muse-panel select,.muse-panel textarea,.muse-dialog input,.muse-dialog textarea{color:#43566a;min-width:0;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:2px;padding:8px}.muse-table-wrap{padding:0 16px;overflow-x:auto}.muse-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.muse-table-wrap th{text-align:left;background:#f1f3f5;font-weight:600}.muse-table-wrap th,.muse-table-wrap td{color:#4a5f73;border:1px solid #dce1e6;padding:11px 9px}.muse-table-wrap select{color:#087caf;background:#e8f7ff;width:92px}.muse-amount{text-align:right;font-variant-numeric:tabular-nums}.muse-amount small{color:#83919e;margin-top:4px;font-size:10px;display:block}.muse-status{background:#edf3f8;border-radius:3px;padding:4px 6px}.muse-status.is-completed,.muse-status.is-approved{color:#287044;background:#ebf6ef}.muse-status.is-cancelled{color:#a04b4b;background:#fff0f0}.muse-panel footer,.muse-dialog footer{color:#657687;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.muse-empty{text-align:center;color:#8492a0;padding:32px 12px;font-size:13px}.muse-create form{padding:20px 16px 0}.muse-form-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.muse-form-grid>label{color:#627286;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.muse-form-grid small{color:#8492a0;grid-column:2}.muse-form-grid textarea{resize:vertical;min-height:58px}.muse-currency{min-width:0;display:flex}.muse-currency span{background:#eee;border:1px solid #d5dce3;border-right:0;padding:9px}.muse-currency input{width:100%}.muse-gl-items{text-align:center;color:#698094;background:#edf6fb;border:1px solid #d5dce3;border-radius:4px;margin-top:20px;padding:14px;font-size:12px}.muse-gl-items>div{text-align:left;grid-template-columns:minmax(0,1fr) 130px 72px;align-items:center;gap:12px;margin:6px 0;display:grid}.muse-backdrop{z-index:200;background:#162c4266;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.muse-dialog{background:#fff;border-radius:5px;width:min(620px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 18px 70px #1234}.muse-dialog form{color:#52677c;padding:16px 20px;font-size:13px}.muse-dialog label{gap:6px;margin:14px 0;display:grid}.muse-dialog textarea{min-height:65px}.muse-details>div{border-bottom:1px solid #eee;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;display:grid}.muse-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.muse-workspace{grid-template-columns:150px minmax(0,1fr);gap:12px}.muse-form-grid{grid-template-columns:1fr}}@media (width<=700px){.muse-workspace{grid-template-columns:1fr}.muse-nav{grid-template-columns:1fr 1fr;display:grid}.muse-toolbar,.muse-panel>header,.muse-panel footer{flex-wrap:wrap}.muse-form-grid>label{grid-template-columns:1fr}.muse-form-grid small{grid-column:1}}@media print{.muse-imprest-page .sample-dashboard-topbar,.muse-imprest-page nav,.muse-imprest-page aside,.muse-imprest-page button,.muse-imprest-page .muse-toolbar,.muse-imprest-page select{display:none!important}.muse-imprest-page .sample-dashboard-shell,.muse-workspace{display:block!important}.muse-content{margin:0!important;padding:0!important}.muse-table-wrap{overflow:visible}.muse-table-wrap th:last-child,.muse-table-wrap td:last-child{display:none}}.prepayment-fieldset{border:0;min-width:0;margin:0;padding:0}.prepayment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.prepayment-summary article{background:#fff;border:1px solid #dce1e6;border-radius:5px;padding:18px 20px}.prepayment-summary span{color:#657687;margin-bottom:9px;font-size:12px;display:block}.prepayment-summary strong{color:#34465a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}@media (width<=700px){.prepayment-summary{grid-template-columns:1fr}}@media print{:is(.prepayment-page,.imprest-page) .prepayment-summary{display:none}}:is(.prepayment-page,.imprest-page) .muse-workspace{margin-top:22px;display:block}:is(.prepayment-page,.imprest-page) .prepayment-summary article{border:1px solid #dce7df;border-radius:12px;padding:22px;box-shadow:0 8px 24px #10281808}:is(.prepayment-page,.imprest-page) .prepayment-summary strong{color:#237a3b;font-size:28px}:is(.prepayment-page,.imprest-page) .muse-panel{border:1px solid #dce7df;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #10281808}:is(.prepayment-page,.imprest-page) .muse-panel>header{background:#fff;border-bottom:1px solid #e4ece6;padding:22px}:is(.prepayment-page,.imprest-page) .muse-panel h2{color:#101814;font-size:20px}:is(.prepayment-page,.imprest-page) .muse-primary{color:#fff;background:#237a3b;border-color:#237a3b;border-radius:8px}:is(.prepayment-page,.imprest-page) .muse-toolbar{flex-wrap:wrap;gap:16px;padding:18px 22px}:is(.prepayment-page,.imprest-page) table thead th{color:#60736a;background:#f3f7f4}:is(.prepayment-page,.imprest-page) table tbody tr:hover{background:#f8fbf9}:is(.prepayment-page,.imprest-page) input,:is(.prepayment-page,.imprest-page) select,:is(.prepayment-page,.imprest-page) textarea{box-sizing:border-box;border:1px solid #d8e3db;border-radius:8px;padding:10px 12px}:is(.prepayment-page,.imprest-page) input:focus,:is(.prepayment-page,.imprest-page) select:focus,:is(.prepayment-page,.imprest-page) textarea:focus{outline-offset:2px;outline:2px solid #237a3b}.prepayment-section-title{color:#237a3b;margin:0 0 18px}@media (width<=700px){:is(.prepayment-page,.imprest-page) .muse-form-grid{grid-template-columns:1fr}:is(.prepayment-page,.imprest-page) .muse-panel>header{flex-wrap:wrap;gap:12px}}:is(.prepayment-page,.imprest-page) .muse-form-grid>label{color:#435b4c;grid-template-columns:1fr;gap:8px;font-size:13px;font-weight:600}:is(.prepayment-page,.imprest-page) .muse-content>h1{color:#101814}:is(.prepayment-page,.imprest-page) button:disabled{cursor:not-allowed;opacity:.55}:is(.prepayment-page,.imprest-page) .prepayment-summary article{align-items:center;gap:16px;display:flex}:is(.prepayment-page,.imprest-page) .prepayment-summary article>div{min-width:0}:is(.prepayment-page,.imprest-page) .prepayment-summary .prepayment-card-icon{background:#eaf5ed;border-radius:12px;flex:0 0 52px;place-items:center;height:52px;margin:0;display:grid}:is(.prepayment-page,.imprest-page) .prepayment-card-icon img{object-fit:contain;width:28px;height:28px}:is(.prepayment-page,.imprest-page) .prepayment-summary .prepayment-card-icon.is-warning{background:#fff3df}:is(.prepayment-page,.imprest-page) .prepayment-summary .prepayment-card-icon.is-neutral{background:#edf2f7}.imprest-page .muse-gl-items{color:#435b4c;background:#f3f7f4;border-color:#dce7df}.imprest-page .muse-table-wrap select{color:#237a3b;background:#eaf5ed}.imprest-page .muse-dialog{border:1px solid #dce7df;border-radius:12px}.imprest-page .muse-dialog>header{background:#f3f7f4}.bulky-tabs{background:#fff;border:1px solid #dce7df;border-radius:12px;flex-wrap:wrap;gap:6px;margin:20px 0;padding:12px;display:flex}.bulky-tabs button{color:#52665a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px}.bulky-tabs button.is-current{color:#237a3b;background:#eaf5ed;font-weight:700}.bulky-tabs button span{background:#f0f4f1;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:11px}.bulky-register{margin-bottom:24px}.bulky-register>header{flex-wrap:wrap;gap:16px}.bulky-register>header small{color:#687b6e;margin-top:8px;display:block}.bulky-register table{min-width:1050px}.bulky-register table select{max-width:185px}.bulky-subtext{color:#69786e;margin-top:5px;font-size:12px;display:block}.bulky-fieldset{border:0;min-width:0;margin:0;padding:0}.bulky-slip{width:min(1100px,95vw);max-width:1100px}.bulky-slip>p,.bulky-slip>h3{margin:18px 24px}.bulky-muse-page .budget-live-hero p{color:#687b6e}@media print{.bulky-muse-page .sample-dashboard-topbar,.bulky-muse-page .sample-dashboard-sidebar,.bulky-tabs,.bulky-muse-page .budget-live-metrics,.bulky-register button,.bulky-register select,.bulky-register .muse-toolbar,.bulky-register footer{display:none!important}.bulky-muse-page:has(.bulky-slip)>.sample-dashboard-shell{display:none!important}.bulky-slip-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.bulky-slip{border:0;width:100%;max-height:none!important;box-shadow:none!important;overflow:visible!important}.bulky-slip button,.bulky-slip footer{display:none!important}.bulky-muse-page .muse-table-wrap{overflow:visible}.bulky-register table{min-width:0;font-size:9px}}.unapplied-report-context,.unapplied-total{color:#52655b;padding:0 22px;font-size:13px}.unapplied-total{border-top:1px solid #e2e9e4;padding-block:16px}.unapplied-page .muse-panel>header>div{flex-wrap:wrap;gap:10px;display:flex}.unapplied-page .unapplied-select{width:36px;min-width:36px}.unapplied-page input[type=checkbox]{accent-color:#237a3b;width:16px;height:16px;min-height:0}.unapplied-page .unapplied-check{align-items:flex-start;gap:10px;display:flex}.unapplied-check input{flex-shrink:0}.unapplied-print-table{display:none}@media print{.unapplied-page .unapplied-screen-table,.unapplied-page .unapplied-guidance,.unapplied-page .muse-panel>footer,.unapplied-page .ap-live-notice{display:none!important}.unapplied-page .unapplied-print-table{display:block}.unapplied-page .unapplied-select{display:none!important}.unapplied-page .unapplied-print-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.unapplied-page .unapplied-print-table th,.unapplied-page .unapplied-print-table td{overflow-wrap:anywhere;border:1px solid #ccc;padding:5px}.unapplied-page .unapplied-print-table th:last-child,.unapplied-page .unapplied-print-table td:last-child{display:table-cell!important}.unapplied-page .unapplied-print-table tr{break-inside:avoid}}.unapplied-page .unapplied-confirm-bar{background:#f3f8f4;border-bottom:1px solid #dce7df;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.unapplied-page .unapplied-confirm-bar .unapplied-confirm-button{color:#fff;background:#237a3b;border:1px solid #237a3b;flex-shrink:0;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.unapplied-page .unapplied-confirm-bar .unapplied-confirm-button:disabled{color:#425d49;opacity:1;background:#e0e9e2;border-color:#9cad9f}.unapplied-confirm-bar p{color:#435b4c;flex:260px;margin:0;font-size:13px;line-height:1.5}@media print{.unapplied-page .unapplied-confirm-bar{display:none!important}}.unapplied-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 22px;display:grid}.unapplied-summary-card{--card-accent:#237a3b;--card-tint:#eaf5ed;background:#fff;border:1px solid #dce7df;border-radius:14px;min-width:0;padding:22px;box-shadow:0 6px 22px #10281806}.unapplied-summary-card.is-neutral{--card-accent:#60736a;--card-tint:#edf2ef}.unapplied-summary-card.is-warning{--card-accent:#b57812;--card-tint:#fff3df}.unapplied-summary-card.is-blue{--card-accent:#2757a6;--card-tint:#edf3fc}.unapplied-card-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.unapplied-card-icon{background:var(--card-tint);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.unapplied-card-icon img{object-fit:contain;width:26px;height:26px}.unapplied-card-label{color:#52655b;font-size:13px;font-weight:600;line-height:1.5}.unapplied-summary-card>strong{color:#192d20;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;line-height:1.2;display:block}.unapplied-summary-card>p{color:#718178;margin:10px 0 0;font-size:12px;line-height:1.5}.unapplied-page .unapplied-action-icon{object-fit:contain;vertical-align:middle;width:18px;height:18px;margin-right:8px}@media (width<=1200px){.unapplied-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.unapplied-summary{grid-template-columns:1fr;gap:12px}.unapplied-summary-card{padding:18px}}@media print{.unapplied-summary{display:none!important}}.cash-receipt-col-reference{width:15%}.cash-receipt-col-party{width:21%}.cash-receipt-col-account{width:23%}.cash-receipt-col-date{width:10%}.cash-receipt-col-amount{width:13%}.cash-receipt-col-status{width:10%}.cash-receipt-col-actions{width:8%}.cash-receipt-table .cash-receipt-amount{text-align:left;white-space:nowrap}.cash-receipt-table td.cash-receipt-amount>strong{margin-bottom:0}.cash-receipt-table td[data-label=Bank\ account]>strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-receipt-table td:last-child,.cash-receipt-table th:last-child{text-align:center}.cash-receipt-table .bank-actions-heading{justify-content:center;min-width:0}.cash-receipt-table .cash-receipt-date,.cash-receipt-table .ap-record-info strong{white-space:nowrap}.cash-receipt-table .ap-record-info.cash-receipt-ref{display:block}.cash-receipt-table .ap-record-info em.cash-receipt-rejected{color:#b42318;font-style:normal}.cash-receipt-inline-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.cash-receipt-note{color:#33453c;background:#f7faf7;border-radius:8px;margin:0;padding:14px;font-size:13px;font-weight:700}.cash-receipt-note-field{color:#101814;gap:8px;font-size:13px;font-weight:900;display:grid}.cash-receipt-note-field textarea{font:inherit;resize:vertical;border:1px solid #d5dfd8;border-radius:8px;min-height:96px;padding:12px;font-weight:600}.ap-page .voucher-row-action{color:#237a3b;width:112px;min-height:36px;font:inherit;cursor:pointer;background:#eaf5ed;border:1px solid #d5dce3;border-radius:4px;padding:8px;font-size:12px}.ap-page .voucher-row-action:focus-visible{outline-offset:2px;outline:2px solid #237a3b}.ap-page .voucher-row-action:disabled{opacity:.55;cursor:not-allowed}.voucher-action-dialog{border:1px solid #dce7df;border-radius:12px}.voucher-action-dialog>header{background:#f3f7f4;justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.voucher-action-dialog>header h2{font-size:17px;font-weight:650;line-height:1.4}.voucher-action-dialog>header button{color:#43566a;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:4px;min-width:32px;min-height:32px;font-size:20px}.voucher-action-dialog>form{color:#52677c;gap:16px;padding:20px;font-size:13px}.voucher-action-dialog p{margin:0;line-height:1.6}.voucher-action-dialog input,.voucher-action-dialog select{box-sizing:border-box;color:#43566a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:4px;padding:10px}.voucher-action-dialog footer{border-top:1px solid #e2e8e3;padding-top:16px}.withholding-controls{flex-wrap:wrap;gap:16px}.withholding-controls label{gap:6px;display:grid}.withholding-controls select{min-width:200px;max-width:100%}.withholding-help,.withholding-total{padding:12px 18px}.withholding-print{display:none}@media print{.withholding-page .withholding-screen,.withholding-page .withholding-guidance,.withholding-page .withholding-help,.withholding-page .muse-panel>footer,.withholding-page .ap-live-notice,.withholding-page .ap-live-error{display:none!important}.withholding-print{display:block}.withholding-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.withholding-print th,.withholding-print td{overflow-wrap:anywhere;border:1px solid #ccc;padding:5px}.withholding-print tr{break-inside:avoid}}.ledger-page fieldset{border:0;min-width:0;margin:0;padding:0}.ledger-page .muse-table-wrap table{white-space:normal}.ledger-page .muse-table-wrap td,.ledger-page .muse-table-wrap th{overflow-wrap:break-word}.ledger-page .muse-table-wrap .muse-amount,.ledger-page .muse-table-wrap td:first-child{white-space:nowrap;overflow-wrap:normal}.ledger-page .muse-main{min-width:0}.ledger-filters{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.ledger-filters label{gap:4px;display:grid}.ledger-link{font-weight:600;text-decoration:underline;color:#0879b4!important;background:0 0!important;border:0!important;padding:0!important}.ledger-journal-row.is-open td{background:#eef7fd}.ledger-journal-line td{color:#5b6f82;background:#fbfdff;font-size:11px}.ledger-balanced{font-weight:600;color:#287044!important}.ledger-unbalanced{font-weight:600;color:#a04b4b!important}.ledger-actions{flex-wrap:wrap;gap:6px;display:flex}.ledger-subtotal th,.ledger-subtotal td{background:#f4f7f9}.ledger-total th{background:#e8f1f7;border-top:2px solid #8fa6b8}.ledger-section-row th{color:#2f4356;text-transform:uppercase;letter-spacing:.04em;background:#fafcfd;font-size:11px}.ledger-wide{grid-column:1/-1}.ledger-wide input{width:100%}.ledger-entry-table select{color:#43566a;background:#fff;width:100%;min-width:220px}.ledger-entry-table input{width:100%;min-width:110px}.budget-form-hint{color:#627286;margin:4px 0 0;font-size:12px}.final-statement-table{border-collapse:collapse;width:100%;max-width:760px;font-size:13px}.final-statement-table th,.final-statement-table td{text-align:left;color:#34495c;border-bottom:1px solid #e3e8ec;padding:8px 10px}.final-statement-table .muse-amount{text-align:right;width:200px}@media print{.ledger-page .muse-nav,.ledger-page .ledger-filters,.ledger-page .muse-panel>header button{display:none!important}}.module-workspace-page .muse-main{align-content:start;gap:16px;min-width:0;display:grid}.module-workspace-page .muse-main>*{min-width:0}.module-workspace-page .muse-table-wrap table{white-space:normal}.module-workspace-page .muse-table-wrap .muse-amount{white-space:nowrap}.module-workspace-page .workflow-tiles{margin:0}.module-intro{color:#5a6b62;margin:6px 0 14px;font-size:14px}.module-subpanel{background:#fbfcfd;border:1px solid #e3e8ec;border-radius:6px;margin:16px;padding:14px 16px}.module-subpanel h3,.revenue-block h3,.matching-grid h3{color:#2f4356;margin:0 0 10px;font-size:14px}.module-subpanel .muse-table-wrap{padding:0}.module-hint{color:#627286;margin:8px 16px;font-size:12px}.module-file input{max-width:220px}.module-form{border:0;min-width:0;margin:0;padding:0}.muse-dialog.is-wide{width:min(1080px,100%)}.muse-dialog .muse-form-grid>label{grid-template-columns:130px minmax(0,1fr)}.muse-dialog .muse-form-grid input,.muse-dialog .muse-form-grid select{width:100%}@media (width<=700px){.muse-dialog .muse-form-grid>label{grid-template-columns:1fr;gap:6px}}.muse-dialog .ledger-entry-table input[type=checkbox]{width:auto;min-width:0}.muse-dialog footer{padding:16px 0 0}.muse-status.is-paid,.muse-status.is-posted,.muse-status.is-active{color:#287044;background:#ebf6ef}.muse-status.is-overdue,.muse-status.is-inactive{color:#a04b4b;background:#fff0f0}.muse-status.is-partially-paid,.muse-status.is-unpaid,.muse-status.is-confirmed{color:#8a5a00;background:#fff6e5}.muse-status.is-disposed,.muse-status.is-credited,.muse-status.is-written-off{color:#4c6356;background:#eef3f0}.muse-status.is-reversed,.muse-status.is-rejected{color:#a04b4b;background:#fff0f0}.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.revenue-grid .muse-table-wrap{padding:0}.matching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px;display:grid}.matching-grid .muse-table-wrap{padding:0}.reconciliation-sheet .final-statement-table{margin-bottom:12px}.salary-slip-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 16px 16px;display:grid}.salary-slip{break-inside:avoid;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:14px}.salary-slip header{color:#12301e;justify-content:space-between;display:flex}.salary-slip p,.salary-slip small{color:#627286;font-size:12px}.salary-slip dl{gap:4px;margin:10px 0;font-size:13px;display:grid}.salary-slip dl div{justify-content:space-between;gap:12px;display:flex}.salary-slip dd{font-variant-numeric:tabular-nums;margin:0}.salary-slip .is-total{border-top:1px solid #e3e8ec;padding-top:4px;font-weight:600}.controls-form fieldset{border:0;gap:18px;margin:0;padding:16px;display:grid}.controls-toggle{background:#fbfcfd;border:1px solid #e3e8ec;border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.controls-toggle span{gap:4px;display:grid}.controls-toggle small{color:#627286}.register-only-notice{color:#6b4a12;background:#fff8ef;border:1px solid #f0c98a;border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:13px}@media (width<=1100px){.revenue-grid,.matching-grid{grid-template-columns:1fr}.workflow-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.module-workspace-page .muse-nav,.module-workspace-page .workflow-tiles,.module-workspace-page .ledger-filters,.module-workspace-page .muse-panel>header button,.module-workspace-page .ledger-actions{display:none!important}}.ap-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ap-summary .unapplied-summary-card>strong{font-size:26px}.ap-summary .unapplied-summary-card.is-positive{--card-accent:#237a3b;--card-tint:#eaf5ed}@media (width<=600px){.ap-summary{grid-template-columns:1fr}}.ap-muse-page{--ap-brand:#1b7340;--ap-brand-hover:#155c33;--ap-brand-soft:#e9f4ed;--ap-brand-ring:#1b734047;--ap-ink:#14231a;--ap-ink-2:#34463b;--ap-muted:#67786d;--ap-line:#e1e8e3;--ap-line-strong:#c9d4cc;--ap-canvas:#f4f7f5;--ap-surface:#fff;--ap-hover:#f2f6f3;--tone-neutral:#475569;--tone-neutral-soft:#eef1f5;--tone-warning:#b45309;--tone-warning-soft:#fdf1df;--tone-blue:#1d5fb3;--tone-blue-soft:#e8f0fb;--tone-teal:#0f766e;--tone-teal-soft:#e3f4f2;--tone-positive:#1b7340;--tone-positive-soft:#e6f3ea;--tone-danger:#b42318;--tone-danger-soft:#fdecea;background:var(--ap-canvas)}.ap-muse-page .muse-content{background:var(--ap-canvas);max-width:1440px}.ap-muse-page .muse-content>h1{color:var(--ap-ink);letter-spacing:-.3px;margin-bottom:4px}.ap-muse-page .ap-guidance{margin:0 0 4px}.ap-muse-page .ap-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0 18px}.ap-muse-page .ap-summary .unapplied-summary-card{--card-accent:var(--tone-neutral);--card-tint:var(--tone-neutral-soft);border:1px solid var(--ap-line);background:var(--ap-surface);border-top:0;border-radius:14px;padding:20px 20px 18px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #14231a0a,0 8px 24px #14231a0d}.ap-muse-page .ap-summary .unapplied-summary-card:before{content:none}.ap-muse-page .ap-summary .unapplied-summary-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #14231a0d,0 12px 28px #14231a14}.ap-muse-page .ap-summary .unapplied-summary-card.is-neutral{--card-accent:var(--tone-neutral);--card-tint:var(--tone-neutral-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-warning{--card-accent:var(--tone-warning);--card-tint:var(--tone-warning-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-blue{--card-accent:var(--tone-blue);--card-tint:var(--tone-blue-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-teal{--card-accent:var(--tone-teal);--card-tint:var(--tone-teal-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-positive{--card-accent:var(--tone-positive);--card-tint:var(--tone-positive-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-danger{--card-accent:var(--tone-danger);--card-tint:var(--tone-danger-soft)}.ap-muse-page .ap-summary .unapplied-summary-card.is-danger>strong{color:var(--tone-danger)}.ap-overdue-flag{color:#b42318;background:#fdecea;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.ap-muse-page .ap-summary .unapplied-card-top{gap:12px;margin-bottom:16px}.ap-muse-page .ap-summary .unapplied-card-icon{background:var(--card-tint);width:42px;height:42px;color:var(--card-accent);border-radius:11px}.ap-muse-page .ap-summary .unapplied-card-icon svg{width:22px;height:22px}.ap-muse-page .ap-summary .unapplied-card-label{color:var(--ap-ink-2);font-size:13px;font-weight:600;line-height:1.35}.ap-muse-page .ap-summary .unapplied-summary-card>strong{color:var(--ap-ink);letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.2}.ap-muse-page .ap-summary .unapplied-summary-card>p{color:var(--ap-muted);margin-top:8px;font-size:12.5px}.ap-muse-page .ap-live-notice{background:var(--ap-brand-soft);color:#1f4d32;border:1px solid #cfe5d7;border-radius:10px}.ap-muse-page .ap-live-error{background:var(--tone-danger-soft);color:#8a1c13;border:1px solid #f5c6c1;border-radius:10px}.ap-muse-page .muse-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.ap-muse-page .muse-nav{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:14px;width:auto;margin:0;padding:6px 0;display:block;position:sticky;top:16px;box-shadow:0 8px 24px #14231a0d}.ap-muse-page .muse-nav-group+.muse-nav-group{border-top:1px solid var(--ap-line);margin-top:4px;padding-top:4px}.ap-muse-page .muse-nav button{text-align:left;width:100%;color:var(--ap-ink-2);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ap-muse-page .muse-nav-group>button:first-child{color:var(--ap-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px;font-weight:700}.ap-muse-page .muse-nav-group>button:first-child.is-active{color:var(--ap-brand)}.ap-muse-page .muse-nav-group>button:first-child:disabled{opacity:1;cursor:default}.ap-muse-page .muse-nav button.muse-subnav{color:var(--ap-ink-2);padding-left:24px;font-size:13px;font-weight:500}.ap-muse-page .muse-nav button:hover:not(:disabled){background:var(--ap-hover)}.ap-muse-page .muse-nav button.muse-subnav.is-current{background:var(--ap-brand-soft);color:var(--ap-brand-hover);border-left-color:var(--ap-brand);font-weight:700}.ap-muse-page .muse-nav button:focus-visible{outline:2px solid var(--ap-brand);outline-offset:-2px}.ap-muse-page .muse-nav-count{background:var(--tone-neutral-soft);min-width:22px;color:var(--tone-neutral);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ap-muse-page .muse-nav button.is-current .muse-nav-count{background:var(--ap-brand);color:#fff}.ap-muse-page .muse-panel{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:14px;overflow:visible;box-shadow:0 8px 24px #14231a0d}.ap-muse-page .muse-panel>header{background:var(--ap-surface);border-bottom:1px solid var(--ap-line);border-radius:14px 14px 0 0;flex-wrap:wrap;padding:18px 20px}.ap-muse-page .muse-panel h2{color:var(--ap-ink);font-size:18px;font-weight:700}.ap-muse-page .muse-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.ap-muse-page .muse-panel>.ap-live-notice,.ap-muse-page .muse-panel>.ap-live-error{margin:14px 20px 0}.ap-muse-page .muse-panel button,.ap-muse-page .muse-dialog button,.ap-muse-page .ap-batch-bar button{border:1px solid var(--ap-line-strong);background:var(--ap-surface);min-height:34px;color:var(--ap-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 1px #14231a0a}.ap-muse-page .muse-panel button:hover:not(:disabled),.ap-muse-page .muse-dialog button:hover:not(:disabled){background:var(--ap-hover);color:var(--ap-ink);border-color:#aebcb2}.ap-muse-page .muse-panel button.muse-primary,.ap-muse-page .muse-dialog button.muse-primary{background:var(--ap-brand);border-color:var(--ap-brand);color:#fff;box-shadow:0 1px 2px #1b734040}.ap-muse-page .muse-panel button.muse-primary:hover:not(:disabled),.ap-muse-page .muse-dialog button.muse-primary:hover:not(:disabled){background:var(--ap-brand-hover);border-color:var(--ap-brand-hover);color:#fff}.ap-muse-page .muse-panel button:disabled,.ap-muse-page .muse-dialog button:disabled{opacity:1;cursor:not-allowed;border-color:var(--ap-line);color:#9aa8a0;box-shadow:none;background:#f1f4f2}.ap-muse-page .muse-panel button.muse-primary:disabled,.ap-muse-page .muse-dialog button.muse-primary:disabled{color:#fff;background:#b9d6c4;border-color:#b9d6c4}.ap-muse-page .muse-panel button:focus-visible,.ap-muse-page .muse-dialog button:focus-visible{box-shadow:0 0 0 3px var(--ap-brand-ring);outline:none}.ap-muse-page .unapplied-confirm-bar{background:var(--ap-hover);border-color:var(--ap-line)}.ap-muse-page .unapplied-confirm-bar .unapplied-confirm-button:disabled{color:#fff;background:#b9d6c4;border-color:#b9d6c4}.ap-muse-page .muse-panel input,.ap-muse-page .muse-panel select,.ap-muse-page .muse-panel textarea{border:1px solid var(--ap-line-strong);box-sizing:border-box;background:var(--ap-surface);color:var(--ap-ink);border-radius:8px;padding:8px 10px}.ap-muse-page .muse-panel :is(input,select,textarea):focus{border-color:var(--ap-brand);box-shadow:0 0 0 3px var(--ap-brand-ring);outline:none}.ap-muse-page .muse-panel input[type=checkbox]{accent-color:var(--ap-brand);width:16px;height:16px}.ap-muse-page .muse-toolbar{color:var(--ap-ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px}.ap-muse-page .muse-toolbar,.ap-muse-page .muse-toolbar :is(label,input,select){font-size:13px}.ap-muse-page .muse-toolbar label{align-items:center;gap:8px;display:inline-flex}.ap-muse-page .ap-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-muse-page .ap-batch-bar{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.ap-muse-page .muse-table-wrap{padding:0 20px}.ap-muse-page .muse-table-wrap table{white-space:normal;border-radius:10px;font-size:12.5px}.ap-muse-page .muse-table-wrap :is(th,td.muse-amount,.muse-status){white-space:nowrap}.ap-muse-page .muse-table-wrap td{overflow-wrap:break-word;color:var(--ap-ink-2)}.ap-muse-page .muse-table-wrap td:has(>.ap-row-actions-bar){text-align:center;width:1%}.ap-muse-page .muse-table-wrap th{color:var(--ap-ink-2);background:#f3f6f4;font-size:12px;font-weight:700}.ap-muse-page .muse-table-wrap th,.ap-muse-page .muse-table-wrap td{border-color:var(--ap-line);vertical-align:top;padding:10px}.ap-muse-page .muse-table-wrap tbody tr:hover{background:var(--ap-hover)}.ap-muse-page .muse-table-wrap th.muse-amount{text-align:right}.ap-muse-page .muse-table-wrap td.muse-amount{color:var(--ap-ink);font-weight:600}.ap-muse-page .muse-table-wrap td.muse-amount small{color:var(--ap-muted);font-weight:500}.ap-muse-page .muse-panel>:is(.withholding-help,.unapplied-report-context,p:not(.ap-live-notice):not(.ap-live-error)){color:var(--ap-muted);margin:12px 20px 0;font-size:12.5px}.ap-muse-page .muse-panel>footer{border-top:1px solid var(--ap-line);color:var(--ap-muted);padding:14px 20px}.ap-muse-page .muse-status{background:var(--tone-neutral-soft);color:var(--tone-neutral);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-muse-page .muse-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ap-muse-page .muse-status:is(.is-confirmed,.is-examined,.is-pending,.is-under-verification,.is-under-approval,.is-verified,.is-retirement-submitted,.is-retirement-examined,.is-returned-for-correction){background:var(--tone-warning-soft);color:var(--tone-warning)}.ap-muse-page .muse-status:is(.is-voucher-approved,.is-generated,.is-payment-approved,.is-payment-submitted,.is-po-verified,.is-po-approved,.is-bank-submitted,.is-issued){background:var(--tone-blue-soft);color:var(--tone-blue)}.ap-muse-page .muse-status:is(.is-paid,.is-approved,.is-completed){background:var(--tone-positive-soft);color:var(--tone-positive)}.ap-muse-page .muse-status:is(.is-cancelled,.is-rejected){background:var(--tone-danger-soft);color:var(--tone-danger)}.ap-row-actions-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-row-actions-bar button{white-space:nowrap}.ap-muse-page .ap-row-actions-bar button{min-height:30px;padding:5px 11px}.ap-more{position:relative}.ap-more-menu{z-index:300;background:#fff;border:1px solid #e1e8e3;border-radius:12px;min-width:220px;max-width:320px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #14231a29}.ap-more-menu button,.ap-muse-page .muse-panel .ap-more-menu button{text-align:left;width:100%;min-height:0;box-shadow:none;color:#233a2b;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:9px 12px;font-size:13px;font-weight:500}.ap-more-menu button:hover:not(:disabled),.ap-more-menu button:focus-visible,.ap-muse-page .muse-panel .ap-more-menu button:hover:not(:disabled),.ap-muse-page .muse-panel .ap-more-menu button:focus-visible{box-shadow:none;color:#155c33;background:#e9f4ed;border:0;outline:none}.ap-more-menu button.is-danger,.ap-muse-page .muse-panel .ap-more-menu button.is-danger{color:#b42318}.ap-more-menu button.is-danger:hover:not(:disabled),.ap-more-menu button.is-danger:focus-visible,.ap-muse-page .muse-panel .ap-more-menu button.is-danger:hover:not(:disabled),.ap-muse-page .muse-panel .ap-more-menu button.is-danger:focus-visible{color:#8a1c13;background:#fdecea}.ap-action-hint{color:#67786d;white-space:normal;flex-basis:100%;max-width:220px;font-size:11px}@media (width<=1100px){.ap-muse-page .muse-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}}@media (width<=860px){.ap-muse-page .muse-workspace{grid-template-columns:1fr}.ap-muse-page .muse-nav{gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.ap-muse-page .muse-nav-group{flex:none;gap:4px;display:flex}.ap-muse-page .muse-nav-group+.muse-nav-group{border-top:0;border-left:1px solid var(--ap-line);margin:0;padding:0 0 0 4px}.ap-muse-page .muse-nav button,.ap-muse-page .muse-nav button.muse-subnav{white-space:nowrap;border-left:0;border-radius:8px;width:auto;padding:8px 12px}.ap-muse-page .muse-toolbar,.ap-muse-page .muse-panel>header{padding-left:14px;padding-right:14px}.ap-muse-page .muse-table-wrap{padding:0 14px}}@media print{.ap-muse-page .muse-nav,.ap-muse-page .ap-summary,.ap-muse-page .ap-guidance,.ap-row-actions-bar,.ap-batch-bar{display:none!important}.ap-muse-page .muse-workspace{display:block!important}.ap-muse-page .muse-panel{box-shadow:none;border:0}}.ap-muse-page :is(.muse-backdrop,.user-drawer-backdrop,.ap-action-dialog-backdrop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1e1473}.ap-muse-page .muse-dialog{border:1px solid var(--ap-line);border-radius:16px;box-shadow:0 24px 64px #0e1e1440}.ap-muse-page .muse-dialog>header{z-index:1;background:var(--ap-surface);border-bottom:1px solid var(--ap-line);padding:18px 22px;position:sticky;top:0}.ap-muse-page .muse-dialog h2{color:var(--ap-ink);font-size:17px;font-weight:700}.ap-muse-page .muse-dialog>header button{min-width:32px;min-height:32px;padding:4px 10px}.ap-muse-page .muse-dialog form{color:var(--ap-ink-2);padding:18px 22px;font-size:13.5px}.ap-muse-page .muse-dialog label{color:var(--ap-ink-2);font-size:13px;font-weight:600}.ap-muse-page .muse-dialog :is(input,textarea,select){border:1px solid var(--ap-line-strong);font:inherit;color:var(--ap-ink);background:var(--ap-surface);border-radius:8px;padding:9px 11px}.ap-muse-page .muse-dialog :is(input,textarea,select):focus{border-color:var(--ap-brand);box-shadow:0 0 0 3px var(--ap-brand-ring);outline:none}.ap-muse-page .muse-dialog small{color:var(--ap-muted);font-weight:500}.ap-muse-page .muse-dialog form>footer{border-top:1px solid var(--ap-line);background:#fafcfb;border-radius:0 0 16px 16px;justify-content:flex-end;margin:18px -22px -18px;padding:14px 22px}.ap-muse-page .muse-dialog>footer{border-top:1px solid var(--ap-line);background:#fafcfb;justify-content:flex-end}.ap-muse-page .muse-dialog .ap-live-notice,.ap-muse-page .muse-dialog .ap-live-error{margin:0 0 14px;padding:10px 12px}.ap-muse-page .muse-details>div{border-bottom-color:var(--ap-line)}.ap-muse-page .muse-details dt{color:var(--ap-muted);font-weight:600}.ap-muse-page .muse-details dd{color:var(--ap-ink)}.ap-muse-page .bulky-slip>p{color:var(--ap-ink-2)}.ap-muse-page .bulky-slip>h3{color:var(--ap-brand);letter-spacing:.5px;text-transform:uppercase;margin-top:24px;font-size:12px;font-weight:700}.ap-muse-page .bulky-slip>p a{color:var(--ap-brand);font-weight:600}.ap-muse-page .bulky-slip .muse-table-wrap{margin:0 24px;padding:0}.ap-muse-page .user-drawer{border-radius:16px;box-shadow:0 24px 64px #0e1e1440}.ap-muse-page .user-drawer>header p,.ap-muse-page .user-drawer header p{color:var(--ap-brand)}.ap-muse-page .user-drawer h2{color:var(--ap-ink)}.ap-muse-page .user-drawer :is(input,select,textarea):focus{border-color:var(--ap-brand);box-shadow:0 0 0 3px var(--ap-brand-ring);outline:none}.ap-muse-page :is(.user-drawer-primary,.ap-action-dialog .user-drawer-primary){background:var(--ap-brand);border-color:var(--ap-brand);color:#fff}.ap-muse-page :is(.user-drawer-primary,.ap-action-dialog .user-drawer-primary):hover:not(:disabled){background:var(--ap-brand-hover)}.ap-muse-page :is(.user-drawer-secondary,.ap-action-dialog-secondary){background:var(--ap-surface);border:1px solid var(--ap-line-strong);color:var(--ap-ink-2)}.ap-muse-page .ap-action-dialog-danger{background:var(--tone-danger);border-color:var(--tone-danger);color:#fff}.ap-muse-page .ap-action-dialog{border:1px solid var(--ap-line);border-radius:16px}.ap-muse-page .ap-action-dialog-error{color:var(--tone-danger)}.ap-muse-page .voucher-detail-summary>div{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:12px}.ap-muse-page .voucher-detail-summary span,.ap-muse-page .voucher-detail-drawer section header p{color:var(--ap-muted)}.ap-muse-page .voucher-detail-drawer :is(.voucher-detail-accounting,.voucher-detail-journals,.voucher-detail-workflow){border:1px solid var(--ap-line);border-radius:12px}.ap-muse-page .voucher-detail-drawer section header h3{color:var(--ap-ink)}.ap-muse-page .voucher-detail-drawer section header>span{background:var(--ap-brand-soft);color:var(--ap-brand-hover);border-radius:999px}.ap-muse-page .withholding-confirm-bar{align-items:center}.ap-muse-page .withholding-confirm-bar label{color:var(--ap-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ap-muse-page .user-drawer-grid{margin-bottom:14px}.budget-live-header-actions{flex-wrap:wrap;gap:8px;display:flex}.checklist-page .muse-status.is-ready{background:var(--tone-blue-soft);color:var(--tone-blue)}.checklist-page .muse-status:is(.is-returned,.is-rejected){background:var(--tone-danger-soft);color:var(--tone-danger)}.checklist-page .muse-status.is-passed{background:var(--tone-positive-soft);color:var(--tone-positive)}.checklist-drawer{width:min(860px,96vw);max-width:860px}.checklist-item.is-na{opacity:.6}.checklist-item .checklist-system{font-weight:700}.checklist-item .checklist-system.is-ok{color:#287044}.checklist-item .checklist-system.is-blocked{color:#a04b4b}.checklist-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.checklist-controls [role=radiogroup]{gap:6px;display:flex}.checklist-controls label{cursor:pointer;border:1px solid #d7e0d9;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.checklist-controls label.is-selected{background:#f3faf5;border-color:#237a3b}.checklist-controls label:has(input:disabled){cursor:not-allowed;opacity:.5}.checklist-controls input[type=radio]{width:auto;margin:0}.checklist-controls input:not([type=radio]){font:inherit;border:1px solid #d7e0d9;border-radius:8px;min-width:0;padding:7px 10px;font-size:12px}.checklist-note{color:#60736a;margin-top:6px;font-size:11px;display:block}.checklist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checklist-actions button.is-danger{color:#a04b4b;border-color:#efcaca}.checklist-failed-list{margin:0;padding-left:18px}@media (width<=640px){.checklist-controls{grid-template-columns:1fr}}.date-management-page .muse-status.is-rejected{background:var(--tone-danger-soft);color:var(--tone-danger)}.date-cash-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0 16px 12px;display:grid}.date-cash-cards article{border:1px solid #dce5de;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.date-cash-cards article.is-short{background:#fff8f8;border-color:#efcaca}.date-cash-cards span{color:#60736a;font-size:11px;font-weight:700}.date-cash-cards strong{font-size:15px}.date-cash-cards small{color:#60736a;font-size:11px}.date-cash-cards b{color:#a04b4b;font-size:11px}.date-holiday-form{flex-wrap:wrap;align-items:end;gap:10px;margin:0 16px 12px;display:flex}.date-holiday-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.date-holiday-form input{font:inherit;border:1px solid #d7e0d9;border-radius:8px;padding:7px 10px;font-size:12px}.loan-management-page .payee-form-note.loan-unaffordable{color:#a04b4b;font-weight:700}.loan-reconciliation{margin-top:12px}.voucher-instalments{gap:12px;margin-bottom:12px;display:grid}.voucher-instalments label{gap:4px;display:grid}.voucher-instalments small{color:var(--ap-muted,#60736a)}.voucher-detail-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.voucher-detail-table th,.voucher-detail-table td{border-bottom:1px solid var(--ap-line,#e0e4df);text-align:left;vertical-align:top;padding:8px 6px}.voucher-detail-table .muse-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muse-dialog.purchasing-dialog-wide{width:100%;max-width:min(960px,100vw - 32px)}.purchasing-dialog-wide .muse-table-wrap input{width:100%;min-width:70px;max-width:100%}.purchasing-dialog-wide h3,.payables-reconciliation h3{margin:18px 0 8px;font-size:15px}.payables-reconciliation{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.payables-reconciliation tfoot td{border-top:2px solid var(--ap-line,#e0e4df)}.ap-muse-page .muse-link{color:var(--ap-brand,#1b7340);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.vehicle-period-select{cursor:pointer;position:relative}.vehicle-period-select select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding-right:4px}.vehicle-period-select select:focus-visible{outline-offset:4px;outline:3px solid #237a3b38}.vehicle-sync-button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:950}.vehicle-sync-button:hover:not(:disabled){background:#eef5ef}.vehicle-sync-button:disabled,.booking-row-actions button:disabled{cursor:progress;opacity:.6;transform:none}.vehicle-page-notice{color:#1c5f2f;background:#eef7f0;border:1px solid #237a3b3d;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:13px;font-weight:800}.vehicle-name-cell strong,.vehicle-name-cell small{display:block}.vehicle-name-cell small{color:#60736a;margin-top:4px;font-size:11px;font-weight:800}.vehicle-muted{color:#8a9a91;font-style:italic}.vehicle-estimate-mark{color:#8a6a1b;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:900}.vehicle-state-badge{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.vehicle-state-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vehicle-state-badge.is-moving{color:#237a3b;background:#e6f4ea}.vehicle-state-badge.is-parked{color:#2f2dbf;background:#e9ecfb}.vehicle-state-badge.is-offline{color:#b86410;background:#fdf0e1}.vehicle-state-badge.is-unavailable{color:#6f7c75;background:#eef0ef}.vehicle-last-seen{color:#60736a;margin-top:6px;font-size:11px;font-weight:700;display:block}.vehicle-pin-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.vehicle-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.vehicle-panel-tools select{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.vehicle-panel-tools select option{color:#101814}.vehicle-live-indicator{align-items:center;gap:7px;display:inline-flex}.vehicle-live-indicator i{background:#7ee29a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite vehicle-live-pulse}@keyframes vehicle-live-pulse{0%,to{box-shadow:0 0 #7ee29ab3}50%{box-shadow:0 0 0 6px #7ee29a00}}@media (prefers-reduced-motion:reduce){.vehicle-live-indicator i{animation:none}}.vehicle-panel .booking-empty-state .bank-connect-button{margin-top:8px}.vehicle-connections-panel{margin-top:24px}.vehicle-connections-table th:nth-child(n),.vehicle-connections-table td:nth-child(n){width:auto}.vehicle-connections-table th:last-child,.vehicle-connections-table td:last-child{width:300px}.vehicle-connection-actions button:last-child{width:auto;padding:0 12px}.vehicle-connection-actions button.is-danger{color:#b3332c}.vehicle-connection-actions button.is-danger:hover{background:#fdf0ef;border-color:#b3332c52}.vehicle-drawer-pair{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.vehicle-map-message{color:#60736a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.vehicle-map-message strong{color:#101814;font-size:16px}.vehicle-map-message a{color:#237a3b;font-weight:900}.api-google-map-canvas.leaflet-container{font:inherit}.vehicle-daily-list{border-top:1px solid #e2e7e2;gap:10px;margin-top:16px;padding:16px 20px 20px;display:grid}.vehicle-daily-row{grid-template-columns:54px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:12px;display:grid}.vehicle-daily-row span{color:#60736a;font-weight:800}.vehicle-daily-row div{background:#edf2ed;border-radius:999px;height:8px;overflow:hidden}.vehicle-daily-row i{border-radius:inherit;background:#237a3b;height:100%;display:block}.vehicle-daily-row strong{text-align:right}.api-vehicle-hero-card .vehicle-edit-toggle{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;place-self:start end;min-height:38px;padding:0 14px;font-size:13px;font-weight:950}.vehicle-edit-form{background:#fff;border:1px solid #dfe8df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px 22px;display:grid}.vehicle-edit-form label{color:#101814;gap:6px;font-size:12px;font-weight:900;display:grid}.vehicle-edit-form input{font:inherit;border:1px solid #d8e1db;border-radius:8px;min-height:40px;padding:0 12px;font-weight:600}.vehicle-edit-form>div{gap:8px;display:inline-flex}.vehicle-edit-form button{background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.vehicle-edit-form button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.vehicle-edit-form p{color:#b3332c;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}@media (width<=760px){.vehicle-edit-form,.vehicle-drawer-pair{grid-template-columns:1fr}.api-vehicle-hero-card .vehicle-edit-toggle{justify-self:start}}.vehicle-tracking-page .booking-hero-actions,.booking-system-page .booking-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.vehicle-tracking-page .activity-date-button{min-height:44px}.api-vehicle-map .leaflet-control-attribution{font-size:10px;line-height:1.4}.api-vehicle-map .leaflet-control-attribution a{color:#237a3b}@media (width<=900px){.vehicle-tracking-page .booking-hero-actions,.booking-system-page .booking-hero-actions{justify-content:stretch}.vehicle-tracking-page .booking-hero-actions>*,.booking-system-page .booking-hero-actions>*{flex:100%;justify-content:center}}.vehicle-actions-menu{display:inline-flex;position:relative}.booking-row-actions .vehicle-actions-menu>button{width:34px;padding:0}.vehicle-actions-popover{text-align:left;z-index:70;background:#fff;border:1px solid #dfe8df;border-radius:8px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #1018142e}.vehicle-actions-popover button{color:#101814;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.vehicle-actions-popover button:hover,.vehicle-actions-popover button:focus-visible{background:#eef5ef;outline:none}.vehicle-actions-popover button.is-danger{color:#b3332c}.vehicle-actions-popover button.is-danger:hover,.vehicle-actions-popover button.is-danger:focus-visible{background:#fdf0ef}.vehicle-modal-backdrop{justify-content:center;align-items:center;display:flex}.user-drawer.vehicle-modal{margin:auto;position:relative;top:auto;right:auto;box-shadow:0 30px 80px #080d0a47}.vehicle-settings-section{border:1px solid #e2e7e2;border-radius:10px;gap:14px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.vehicle-settings-section legend{color:#237a3b;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:950}.vehicle-settings-section input:disabled{color:#60736a;background:#f3f5f3}.vehicle-drawer-pair.is-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=760px){.vehicle-drawer-pair.is-even{grid-template-columns:1fr}}.booking-systems-table th:nth-child(2),.booking-systems-table td:nth-child(2){width:130px}.booking-systems-table th:nth-child(3),.booking-systems-table td:nth-child(3){width:190px}.booking-systems-table th:nth-child(4),.booking-systems-table td:nth-child(4){width:170px}.booking-system-cell>strong{font-size:14px;font-weight:950}.booking-row-actions>button:only-child{width:auto;padding:0 12px}.api-booking-detail-grid.is-single{grid-template-columns:minmax(0,1fr)}.user-role-treasury,.user-role-treasury-manager{color:#a35a00}.user-role-payment-office,.user-role-payment-office-manager{color:#0f7a7a}.user-security.is-ok{color:#237a3b}.user-security.is-warning{color:#b86410}.user-security.is-danger{color:#c23b35}.user-security.is-muted{color:#66756d}.user-you-badge{color:#237a3b;font-style:normal;font-weight:950}.user-you-badge:before{color:#a3b0a8;content:"·";margin:0 6px;font-weight:900}.user-password-field{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.user-password-field button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.user-password-field button:hover{background:#eef5ef}.user-dialog-error{margin:16px 28px 0}.user-table-footer button:disabled{color:#b5c0ba;cursor:not-allowed}@media (width<=560px){.user-password-field{grid-template-columns:1fr 1fr}.user-password-field input{grid-column:1/-1}}.user-accounts-table td>strong{color:#101814;font-weight:950;display:block}.user-accounts-table td>small{color:#7b8b83;margin-top:4px;font-size:11px;font-weight:850;display:block}.user-accounts-table{min-width:960px}.user-accounts-table th,.user-accounts-table td{padding-left:14px;padding-right:14px}.user-accounts-table tbody th{white-space:normal;max-width:260px}.user-accounts-table th:last-child,.user-accounts-table td:last-child{text-align:right;width:56px;padding-left:4px}.permission-check input:disabled+span{cursor:not-allowed;opacity:.55}.roles-table tbody tr{cursor:pointer}.permissions-primary:disabled,.permissions-secondary:disabled{cursor:not-allowed;opacity:.5}.roles-permission-page .user-drawer select{width:100%;min-height:50px;padding:0 14px}.roles-permission-page .user-drawer select:disabled{color:#66756d;cursor:not-allowed}.permission-module-arrow{color:#237a3b;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.permission-module-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px;transition:transform .2s}.permission-module-header.is-open .permission-module-arrow svg{transform:rotate(90deg)}.permission-module-count{color:#60736a;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:850}@media (prefers-reduced-motion:reduce){.permission-module-arrow svg{transition:none}}.user-email{color:#17231c;font-size:13px;font-weight:800}.user-add-email{color:#237a3b;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:underline;display:inline}.user-add-email:hover,.user-add-email:focus-visible{color:#1b5f2e}@media (width<=1180px){.cash-receipt-table .cash-receipt-amount{text-align:left}}.journal-col-reference{width:22%}.journal-col-source{width:14%}.journal-col-date{width:11%}.journal-col-amount{width:16%}.journal-col-status{width:12%}.journal-col-actions{width:9%}.activity-cost-page .journal-col-reference{width:22%}.activity-cost-page .journal-col-source{width:13%}.activity-cost-page .activity-cost-col-account{width:24%}.activity-cost-page .journal-col-date{width:12%}.activity-cost-page .journal-col-amount{width:15%}.activity-cost-page .journal-col-status{width:8%}.activity-cost-page .journal-col-actions{width:6%}.journal-table td,.journal-table td small{overflow-wrap:anywhere;white-space:normal}.journal-table td.journal-amount strong{white-space:nowrap}.journal-table .journal-amount,.trial-balance-table .journal-amount{text-align:right;white-space:nowrap}.journal-table .journal-date{white-space:nowrap}.journal-table .journal-date small{color:#60736a;font-size:11px;font-weight:800;display:block}.journal-table .ap-record-info strong{white-space:nowrap}.ap-record-icon.is-posted{background:#e8f4ec}.ap-page .user-drawer.journal-drawer{width:min(100%,980px);max-width:980px}.journal-lines{border:1px solid #dfe7e1;border-radius:8px;gap:8px;min-width:0;margin:0;padding:14px;display:grid}.journal-lines legend{color:#101814;padding:0 6px;font-size:13px;font-weight:900}.journal-line{grid-template-columns:minmax(180px,2.2fr) minmax(110px,1.2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,1.2fr) 34px;align-items:center;gap:8px;display:grid}.journal-line select,.journal-line input{font:inherit;border:1px solid #d5dfd8;border-radius:8px;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:700}.journal-line input[inputmode=decimal]{text-align:right}.journal-line-head span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.journal-line-remove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;height:40px;font-size:18px}.journal-line-remove:disabled{color:#c4cec7;cursor:not-allowed}.journal-line-total{border-top:1px solid #dfe7e1;padding-top:10px}.journal-line-total strong{text-align:right;white-space:nowrap;font-size:13px}.journal-add-line{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px dashed #237a3b;border-radius:8px;justify-self:start;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.journal-balance{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:900}.journal-balance.is-balanced{color:#1d6b33;background:#e8f4ec}.journal-balance.is-unbalanced{color:#b42318;background:#fdecea}.journal-detail-table{border-collapse:collapse;width:100%}.journal-detail-table th,.journal-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ee;padding:10px 8px;font-size:13px}.journal-detail-table thead th{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.journal-detail-table th:nth-child(n+3),.journal-detail-table td:nth-child(n+3){text-align:right;white-space:nowrap}.account-ledger-table td:nth-child(2){text-align:left;white-space:normal}.journal-detail-table small{color:#60736a;margin-top:2px;font-size:11px;font-weight:700;display:block}.journal-detail-table tfoot th{color:#101814;border-bottom:0;font-size:13px}.trial-balance-table th[scope=row],.trial-balance-table thead th:first-child{width:56%}.ap-table.trial-balance-table th.journal-amount,.ap-table.trial-balance-table td.journal-amount{text-align:right;width:22%;padding-right:22px}.trial-balance-group th{color:#237a3b;letter-spacing:.08em;text-transform:uppercase;background:#f3f8f4;font-size:11px;font-weight:950}.trial-balance-subtotal th,.trial-balance-subtotal td{color:#33453c;font-weight:900}.trial-balance-account{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.trial-balance-account strong{color:#101814}.trial-balance-account:hover strong,.trial-balance-account:focus-visible strong{color:#237a3b;text-decoration:underline}.trial-balance-account small{color:#60736a;font-size:11px;font-weight:700}.trial-balance-total th,.trial-balance-total td{border-top:2px solid #101814;padding-top:14px;font-size:15px;font-weight:950}.trial-balance-total.is-unbalanced th,.trial-balance-total.is-unbalanced td{color:#b42318}@media (width<=1180px){.journal-table .journal-amount,.trial-balance-table .journal-amount{text-align:left}.trial-balance-group th,.trial-balance-subtotal th,.trial-balance-total th{display:block}}@media (width<=760px){.journal-line{grid-template-columns:1fr 1fr}.journal-line>select:first-child,.journal-line>input:nth-child(5){grid-column:1/-1}.journal-line-head{display:none}}.activity-cost-split{margin-bottom:22px}.activity-cost-col-account{width:22%}.activity-cost-bars{gap:14px;padding:20px 22px 22px;display:grid}.activity-cost-bar{grid-template-columns:minmax(140px,.9fr) minmax(160px,3fr) minmax(150px,1fr);align-items:center;gap:16px;display:grid}.activity-cost-bar span{gap:2px;display:grid}.activity-cost-bar strong{color:#101814;font-size:14px}.activity-cost-bar small{color:#60736a;font-size:11px;font-weight:800}.activity-cost-bar i{background:#edf2ee;border-radius:999px;height:10px;display:block;overflow:hidden}.activity-cost-bar i b{background:var(--bar-color);border-radius:inherit;height:100%;width:var(--bar-width);display:block}.activity-cost-bar-value{text-align:right}@media (width<=760px){.activity-cost-bar{grid-template-columns:1fr;gap:6px}.activity-cost-bar-value{text-align:left}}@media (width<=1180px){.ap-table.trial-balance-table td.journal-amount{text-align:left;white-space:nowrap;width:auto;padding-right:8px}}.payroll-col-name{width:24%}.payroll-col-role{width:16%}.payroll-col-ids,.payroll-col-amount{width:14%}.payroll-col-bank{width:13%}.payroll-col-status{width:11%}.payroll-col-actions{width:8%}.payroll-table td .ap-status+small{color:#60736a;margin-top:4px;font-size:11px;font-weight:800;display:block}.payroll-preview{background:#f3f8f4;border:1px solid #dfe7e1;border-radius:8px;gap:6px;margin:0;padding:14px;display:grid}.payroll-preview div{justify-content:space-between;font-size:13px;display:flex}.payroll-preview dt{color:#60736a;font-weight:800}.payroll-preview dd{margin:0;font-weight:900}.payroll-preview .is-total{border-top:1px solid #cfdcd3;padding-top:8px}.payroll-preview .is-total dd{color:#1d6b33;font-size:15px}.payroll-rates{margin-bottom:22px}.payroll-rates-edit{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:900}.payroll-rates-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:20px 22px 22px;display:grid}.payroll-rates-body h3{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:950}.payroll-bands{gap:6px;margin:0;padding:0;list-style:none;display:grid}.payroll-bands li{background:#f7faf7;border-radius:8px;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.payroll-bands li span{color:#33453c;font-weight:800}.payroll-bands li strong{color:#237a3b}.payroll-rate-list{align-content:start;gap:6px;margin:25px 0 0;display:grid}.payroll-rate-list div{border-bottom:1px solid #edf2ee;justify-content:space-between;padding:10px 2px;font-size:13px;display:flex}.payroll-rate-list dt{color:#60736a;font-weight:800}.payroll-rate-list dd{margin:0;font-weight:900}.payroll-band-row{color:#60736a;grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) 80px 16px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.payroll-band-row input{font:inherit;text-align:right;border:1px solid #d5dfd8;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:13px}.ap-page .user-drawer.payroll-run-drawer{width:min(100%,1040px);max-width:1040px}.ap-page .user-drawer.receipt-drawer{width:min(100%,920px);max-width:920px}.payroll-lines-wrap{max-height:46vh;overflow:auto}.payroll-lines-table th:nth-child(n+2),.payroll-lines-table td:nth-child(n+2){text-align:right;white-space:nowrap}.payroll-slip-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.payroll-slip-columns .journal-detail-table th:nth-child(2),.payroll-slip-columns .journal-detail-table td:nth-child(2){text-align:right}.payroll-slip-button{color:#21442f;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd8d0;border-radius:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:800}.payroll-slip-button:hover{border-color:#237a3b}@media (width<=900px){.payroll-rates-body,.payroll-slip-columns{grid-template-columns:1fr}.payroll-rate-list{margin-top:0}}.payroll-lines-table td:first-child{min-width:200px}.payroll-slip-columns .journal-detail-table td:nth-child(2),.payroll-slip-columns .journal-detail-table th:nth-child(2){white-space:nowrap}.cash-receipt-table .cash-receipt-journal{color:#60736a;margin-top:4px;font-size:11px;font-weight:800;display:block}.ap-muse-page .muse-main>.ap-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 20px}.ap-muse-page .muse-main>.ap-summary .unapplied-summary-card strong{overflow-wrap:anywhere;font-size:clamp(18px,1.6vw,24px)}.std-page .std-workspace{flex-direction:column;gap:18px;display:flex}.std-page .std-workspace>.std-metrics{order:-2;margin-bottom:0}.std-page .std-workspace>.std-stage-tabs{order:-1}.std-page .std-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.std-page .std-metrics .bank-payment-metric>span svg{color:#237a3b;width:38px;height:38px}.std-page .std-metrics .bank-payment-metric strong{overflow-wrap:anywhere}.std-page .std-stage-tabs{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:stretch;row-gap:0;padding:0 12px;box-shadow:0 14px 30px #1018140f}.std-page .std-stage-tabs button{box-shadow:none;border-radius:0}.std-page .std-stage-tabs button span{color:#2f4a39;text-align:center;background:#eef4ef;border-radius:999px;min-width:20px;padding:2px 7px;font-size:11px;font-weight:900}.std-page .std-stage-tabs button.is-active span{color:#fff;background:#237a3b}.std-page .std-stage-group{flex-wrap:wrap;align-items:stretch;display:flex}.std-page .std-stage-group+.std-stage-group{border-left:1px solid #e1e8e3;margin-left:8px;padding-left:8px}.std-page .std-stage-tabs .std-stage-label{color:#8a978f;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:48px;padding:0 8px 0 4px;font-size:10px;font-weight:950;display:inline-flex}.std-page .std-stage-tabs button.std-stage-label{cursor:pointer;border-bottom:3px solid #0000}.std-page .std-stage-tabs button.std-stage-label.is-active{color:#237a3b;border-bottom-color:#237a3b}.std-page .std-guidance{color:#1d6b33;background:#eef7f0;border:1px solid #cfe5d5}.std-page .std-content .muse-panel{background:#fff;border:1px solid #24783e26;border-radius:8px;padding:0 0 18px;overflow:visible;box-shadow:0 14px 30px #1018140f}.std-page .std-content .muse-panel>*{margin-left:22px;margin-right:22px}.std-page .std-content .muse-panel>header{color:#fff;background:#237a3b;border:0;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 0 16px;padding:12px 22px;display:flex}.std-page .std-content .muse-panel>header h2{color:#fff;margin:0;font-size:20px;font-weight:950}.std-page .std-content .muse-panel>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.std-page .std-content .muse-panel>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.std-page .std-content .muse-panel>header button.muse-primary{color:#237a3b;background:#fff;border-color:#fff}.std-page .std-content .muse-panel>header button:disabled{opacity:.55}.std-page .std-content .muse-panel>.ap-live-notice,.std-page .std-content .muse-panel>.ap-live-error{margin-bottom:14px}.std-page .std-content .muse-panel h3{color:#101814;font-size:15px;font-weight:950}.std-page .std-content :is(.muse-panel,.muse-toolbar,.ledger-actions,.ap-row-actions-bar,.muse-panel footer) button:not(.ledger-link):not([role=menuitem]):not(.std-stage-label):not(.user-drawer-primary):not(.user-drawer-secondary):not(.invoice-line-remove):not(.invoice-add-line):not(.ap-kebab){color:#237a3b;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.std-page .std-content :is(.muse-panel,.muse-toolbar,.ledger-actions,.ap-row-actions-bar) button.muse-primary:not(.ledger-link){color:#fff;background:#237a3b;border-color:#237a3b}.std-page .std-content .muse-panel>header button.muse-primary{color:#237a3b;background:#fff}.std-page .std-content .muse-panel button:disabled{cursor:not-allowed;opacity:.5}.std-page .std-content .ledger-link{color:#237a3b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.std-page .std-content :is(.ledger-actions,.ap-row-actions-bar){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.std-page .std-content :is(.muse-toolbar,.ledger-filters){flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.std-page .std-content :is(.muse-toolbar,.ledger-filters) label{color:#33453c;gap:6px;font-size:12px;font-weight:900;display:grid}.std-page .std-content :is(.muse-panel,.std-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#101814;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.std-page .std-content :is(.muse-panel,.std-drawer) textarea{min-height:84px;padding:10px 12px}.std-page .std-content .muse-panel :is(input,select,textarea):focus{border-color:#237a3b;outline:2px solid #237a3b2e}.std-page .std-content .muse-table-wrap{background:#fff;border:1px solid #e2e7e2;border-radius:8px;overflow-x:auto}.std-page .std-content .muse-table-wrap table{border-collapse:collapse;width:100%;min-width:0}.std-page .std-content .muse-table-wrap :is(th,td){color:#101814;text-align:left;vertical-align:middle;background:0 0;border:0;border-bottom:1px solid #e2e7e2;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.3}.std-page .std-content .muse-table-wrap thead th{white-space:nowrap;background:#fff;padding-top:14px;padding-bottom:14px;font-size:12.5px;font-weight:950}.std-page .std-content .muse-table-wrap tbody tr:hover{background:#f7faf7}.std-page .std-content .muse-table-wrap tfoot :is(th,td){background:#f3f8f4;font-weight:950}.std-page .std-content .muse-table-wrap :is(th,td).muse-amount{text-align:right;white-space:nowrap}.std-page .std-content .muse-table-wrap :is(small,.bulky-subtext){color:#60736a;margin-top:3px;font-size:11px;font-weight:800;display:block}.std-page .std-content :is(.muse-empty,.user-empty-state){color:#60736a;text-align:center;padding:28px;font-size:14px;font-weight:900}.std-page .std-content .muse-status{color:#60736a;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:950}.std-page .std-content .muse-status:is(.is-approved,.is-paid,.is-completed,.is-active,.is-posted,.is-credited,.is-reconciled,.is-matched,.is-re-paid){color:#237a3b}.std-page .std-content .muse-status:is(.is-confirmed,.is-examined,.is-generated,.is-payment-approved,.is-po-approved,.is-submitted,.is-pending,.is-partially-paid,.is-unpaid,.is-awaiting-approval,.is-due){color:#9a6512}.std-page .std-content .muse-status:is(.is-overdue,.is-rejected,.is-failed,.is-returned){color:#c23b35}.std-page .std-content .muse-status:is(.is-issued,.is-disposed,.is-reversed,.is-disbursed),.std-page .std-content .muse-status.is-slip-attached{color:#2757a6}.std-page .std-content .muse-status.is-submitted-to-bank{color:#237a3b}.std-page .std-content .muse-panel>footer{color:#60736a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.std-page .std-content .muse-panel>footer>div{align-items:center;gap:8px;display:flex}.std-page .std-drawer .std-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.std-page .std-drawer .std-form-grid label{color:#101814;gap:7px;font-size:13px;font-weight:900;display:grid}.std-page .std-drawer .std-form-grid :is(.module-form-full,.muse-form-full,fieldset,table,.muse-table-wrap,p){grid-column:1/-1}.std-page .muse-backdrop{z-index:60;background:#0a181073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.std-page .muse-backdrop .muse-dialog{background:#f6f8f5;border:1px solid #ffffffad;border-radius:14px;width:min(780px,100%);max-width:780px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #07140d57}.std-page .muse-backdrop .muse-dialog.is-wide{width:min(1040px,100%);max-width:1040px}.std-page .muse-dialog>header{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.std-page .muse-dialog>header h2{color:#101814;margin:0;font-size:22px;font-weight:950}.std-page .muse-dialog>:is(form,div,section):not(header){padding:20px 24px}.std-page .muse-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.std-page .muse-dialog label{color:#101814;font-size:13px;font-weight:900}.std-page .muse-dialog footer{justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.std-page .muse-dialog :is(footer,header) button{color:#237a3b;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900}.std-page .muse-dialog footer button.muse-primary{color:#fff;background:#237a3b;border-color:#237a3b}@media (width<=900px){.std-page .std-drawer .std-form-grid{grid-template-columns:1fr}.std-page .std-content .muse-panel>*{margin-left:14px;margin-right:14px}}.std-page .std-content .muse-toolbar{justify-content:space-between}.std-page .std-content .muse-toolbar .ap-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;margin-left:auto;display:flex}.std-page .std-content .muse-toolbar .ap-filters label,.std-page .std-content .muse-toolbar>label:not(.std-show-entries){min-width:170px}.std-page .std-content .muse-toolbar label:has(>input[type=search],>input:not([type])){min-width:260px}.std-page .std-content .std-show-entries{grid-auto-flow:column;align-items:center;gap:8px;display:inline-flex!important}.std-page .std-content .std-show-entries select{min-width:72px}.std-page .std-content .muse-panel>header button:not(.muse-primary){color:#237a3b;background:#fff;border-color:#fff}.std-page .std-content .muse-panel>header button:disabled{color:#7a8b81;opacity:1;background:#ffffffd9}.std-page .std-content .muse-panel>.muse-table-wrap{border:0;border-top:1px solid #e2e7e2;border-radius:0;margin-left:0;margin-right:0}.std-page .std-content .muse-panel>.muse-table-wrap :is(th,td):first-child{padding-left:22px}.std-page .std-content .muse-panel>.muse-table-wrap :is(th,td):last-child{padding-right:22px}.std-page .std-stage-tabs .std-stage-label:disabled{background:0 0}.std-page .sample-dashboard-topbar :is(.sample-header-control select,.sample-header-search input){box-sizing:content-box;border:0;border-radius:0;outline:0;padding:0}.std-page .sample-dashboard-topbar .sample-header-control select{padding-right:18px}.std-page .std-content .muse-panel>:is(.user-drawer-backdrop,.muse-backdrop){margin:0}.std-page .std-drawer>header>div{gap:4px;display:grid}.std-page .std-drawer .std-form-grid label{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.std-page .std-drawer .std-form-grid label>:is(input,select,textarea){width:100%}.std-page .std-drawer .user-drawer-actions .user-drawer-primary{color:#fff;background:#237a3b;border-color:#237a3b}.std-page .std-drawer .std-form-grid>div:not(.journal-line):not(.muse-table-wrap){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.std-page .std-content .muse-panel .std-drawer .user-drawer-actions button.user-drawer-primary{color:#fff;background:#237a3b;border-color:#237a3b}@media (width<=900px){.std-page .std-drawer .std-form-grid>div:not(.journal-line):not(.muse-table-wrap){grid-template-columns:1fr}}.std-page .std-drawer .user-drawer-actions .user-drawer-secondary{color:#101814;background:#fff;border-color:#d8e1db}.std-page .std-drawer .std-form-grid label>small{grid-column:1}.std-page .std-drawer.ar-invoice-drawer{width:min(1200px,100%);max-width:1200px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table :is(th,td){padding:10px 8px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table :is(th,td):first-child{padding-left:14px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table :is(th,td):last-child{padding-right:14px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table :is(input,select){width:100%;min-height:42px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table td:first-child input{min-width:220px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table td:nth-child(2) input{min-width:80px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table td:nth-child(3) input{min-width:130px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table td:nth-child(4) select{min-width:220px}.std-page .std-drawer.ar-invoice-drawer .ledger-entry-table td:nth-child(5) select{min-width:150px}.std-page .std-metrics.cash-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.std-page .std-metrics.cash-metrics .bank-payment-metric{min-height:118px}.std-page .std-metrics.cash-metrics .bank-payment-metric>div{min-width:0;container-type:inline-size}.std-page .std-metrics.cash-metrics .bank-payment-metric strong{position:relative}.cash-measure{pointer-events:none;visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}.std-page .std-metrics.cash-metrics .bank-payment-metric strong{overflow-wrap:normal;white-space:nowrap;font-size:clamp(18px,7.5cqi,24px)}.cash-register .cash-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-register .cash-toolbar .user-search-field{flex:280px}.cash-register .cash-toolbar .user-filter-row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px}.cash-register .cash-toolbar .user-filter-select select{min-width:160px;max-width:320px}.cash-register .cash-period{background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:4px;min-height:46px;padding:0 6px 0 14px;display:inline-flex}.cash-register .cash-period:focus-within{border-color:#237a3b75;box-shadow:0 0 0 4px #237a3b1a}.cash-register .cash-period span{color:#60736a;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:900}.cash-register .cash-period span:first-child{margin-right:4px}.cash-register .cash-period input{color:#101814;font:inherit;background:0 0;border:0;outline:0;min-height:40px;padding:0 6px;font-size:13px;font-weight:950}.cash-register .user-search-field input{width:100%}.cash-register>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-register>header span{color:#fff;background:0 0;padding-left:0;padding-right:0}.cash-register>header button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #fff;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.cash-register>header button:disabled{color:#7a8b81;cursor:not-allowed;opacity:.85}.std-page .std-content .cash-register>.muse-table-wrap{border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 18px 42px #10181414}.std-page .std-content .cash-register>.muse-table-wrap :is(th,td):first-child{padding-left:22px}.std-page .std-content .cash-register>.muse-table-wrap :is(th,td):last-child{padding-right:22px}.std-page .std-content .cash-book-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:940px}.std-page .std-content .cash-register>.muse-table-wrap :is(th,td){white-space:nowrap}.std-page .std-content .cash-book-register>.muse-table-wrap :is(th,td){padding-left:6px;padding-right:6px}.std-page .std-content .cash-book-register>.muse-table-wrap :is(th,td):is(:first-child,:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){overflow-wrap:break-word;white-space:normal}.std-page .std-content .cash-book-register>.muse-table-wrap :is(th,td):is(:nth-child(7),:nth-child(8),:nth-child(9)){letter-spacing:-.01em;font-size:11px}.std-page .std-content .cash-book-register>.muse-table-wrap th:first-child{width:9.5%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(2){width:11%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(3){width:8%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(4){width:12%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(5){width:11%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(6){overflow-wrap:normal;white-space:nowrap;width:8.5%}.std-page .std-content .cash-book-register>.muse-table-wrap th:is(:nth-child(7),:nth-child(8)){width:12%}.std-page .std-content .cash-book-register>.muse-table-wrap th:nth-child(9){width:16%}.std-page .std-content .cash-book-register .cash-book-credit{color:#b42318}.std-page .std-content .cash-register>.muse-table-wrap .ap-status{white-space:nowrap}.std-page .std-content .cash-register>.muse-table-wrap :is(th,td).muse-amount{font-variant-numeric:tabular-nums;text-align:left}.std-page .std-content .bank-adjustment-register>.muse-table-wrap table{table-layout:fixed;min-width:1160px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):first-child{overflow-wrap:anywhere;white-space:normal;width:180px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(2){width:112px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(3){white-space:normal;width:150px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(4){white-space:normal;width:250px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(5){white-space:normal}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(6){width:170px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(7){width:110px}.std-page .std-content .bank-adjustment-register>.muse-table-wrap :is(th,td):nth-child(8){text-align:center;width:84px}.cash-register>.ap-live-notice{margin:0 0 14px}.cash-export-drawer .cash-export-group{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cash-export-drawer .cash-export-group legend{color:#101814;margin-bottom:10px;padding:0;font-size:13px;font-weight:950}.cash-export-drawer .cash-export-group legend small{color:#60736a;margin-left:6px;font-size:12px;font-weight:800}.cash-export-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-export-formats label{cursor:pointer;border:1px solid #d8e1db;border-radius:8px;place-items:center;gap:4px;padding:12px 14px;display:grid;position:relative}.cash-export-formats label.is-selected{background:#f3f8f4;border-color:#237a3b;box-shadow:0 0 0 3px #237a3b1f}.cash-export-formats input{opacity:0;pointer-events:none;position:absolute}.cash-export-formats label:focus-within{outline-offset:2px;outline:2px solid #237a3b}.cash-export-formats strong{color:#101814;font-size:13px;font-weight:950}.cash-export-formats small{color:#60736a;font-size:12px;font-weight:700;line-height:1.35}.cash-export-columns label,.cash-export-drawer .cash-export-summary{color:#101814;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.std-page .std-drawer.cash-export-drawer .std-form-grid .cash-export-columns label,.std-page .std-drawer.cash-export-drawer .std-form-grid label.cash-export-summary{grid-template-columns:none;align-items:center;gap:10px;display:flex}.std-page .std-drawer.cash-export-drawer .std-form-grid .cash-export-formats label{align-content:start;gap:4px;display:grid}.std-page .std-drawer.cash-export-drawer .std-form-grid label>:is(input[type=radio],input[type=checkbox]){accent-color:#237a3b;flex:none;width:16px;height:16px;min-height:0;margin:0}.cash-export-presets{flex-wrap:wrap;gap:8px;display:flex}.cash-export-presets button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.cash-export-presets button.is-selected{color:#fff;background:#237a3b;border-color:#237a3b}.cash-export-columns{border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;display:grid}.cash-export-drawer .cash-export-summary{grid-column:1/-1;padding-top:4px}@media (width<=600px){.cash-export-formats,.cash-export-columns{grid-template-columns:1fr}}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot{display:none}@media (width<=1340px){.std-page .std-content .cash-book-register>.muse-table-wrap{box-shadow:none;background:0 0;border:0}.std-page .std-content .cash-book-register>.muse-table-wrap :is(table,tbody,tr,td){width:auto;display:block}.std-page .std-content .cash-book-register>.muse-table-wrap table{min-width:0}.std-page .std-content .cash-book-register>.muse-table-wrap thead{display:none}.std-page .std-content .cash-book-register>.muse-table-wrap tbody tr{background:#fff;border:1px solid #24783e26;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-top:10px;padding:14px 16px;display:grid}.std-page .std-content .cash-book-register>.muse-table-wrap tbody td{white-space:normal;border:0;min-width:0;max-width:none;padding:0!important}.std-page .std-content .cash-book-register>.muse-table-wrap tbody td:nth-child(4){grid-column:1/-1}.std-page .std-content .cash-book-register>.muse-table-wrap tbody td:empty{display:none}.std-page .std-content .cash-book-register>.muse-table-wrap tbody td:before{color:#60736a;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot{margin-top:10px;display:block}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot tr{background:#f3f8f4;border:1px solid #24783e26;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;padding:14px 16px;display:grid}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot :is(th,td){white-space:normal;border:0;display:block;padding:0!important}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:first-child{grid-column:1/-1}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:empty{display:none}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:is(:nth-child(2),:nth-child(3),:nth-child(4)):before{color:#60736a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:nth-child(2):before{content:"Debit"}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:nth-child(3):before{content:"Credit"}.std-page .std-content .cash-book-register>.muse-table-wrap tfoot th:nth-child(4):before{content:"Closing balance"}.std-page .std-content .cash-book-register>.totals-strip{display:none}}.totals-strip{background:#f3f8f4;border:1px solid #24783e26;border-radius:8px;margin-top:14px;overflow-x:hidden;box-shadow:0 14px 30px #1018140f}.totals-strip table{border-collapse:collapse;table-layout:fixed;width:100%}.totals-strip :is(th,td){box-sizing:border-box;color:#101814;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;padding:16px 0;font-size:12px;font-weight:950}.cash-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.cash-register>.ap-live-error{margin:0 0 14px}.cash-register .cash-hint{color:#60736a;margin:10px 2px 0;font-size:12px;font-weight:800}@media (width<=1100px){.cash-register .cash-toolbar .user-search-field{flex-basis:100%}.cash-register .cash-toolbar .user-filter-row{justify-content:flex-start}}@media (width<=600px){.cash-register .cash-toolbar .user-filter-row>*{flex:100%}.cash-register .cash-toolbar .user-filter-select select{width:100%;max-width:none}.cash-register .cash-period{flex-wrap:wrap}.cash-register>header{flex-wrap:wrap;gap:10px}}.std-page .cash-bank-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.user-filter-select select:focus,.user-filter-select select:focus-visible{border-color:#237a3b75;outline:0;box-shadow:0 0 0 4px #237a3b1a}.bank-rec-step{align-items:flex-start;gap:14px;margin-top:8px;display:flex}.bank-rec-step>b{color:#fff;background:#237a3b;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:15px;font-weight:950;display:inline-flex}.bank-rec-step h2{color:#101814;margin:4px 0 6px;font-size:20px;font-weight:950}.bank-rec-step p{color:#60736a;max-width:980px;margin:0;font-size:13px;font-weight:800;line-height:1.5}.std-page .bank-rec-selected{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.bank-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.std-page .std-content .bank-rec-register>.muse-table-wrap :is(th,td){white-space:nowrap}.std-page .std-content .bank-rec-statement>.muse-table-wrap :is(th,td):first-child{width:44px;padding-right:0}.std-page .std-content .bank-rec-statement>.muse-table-wrap :is(th,td):nth-child(3),.std-page .std-content .bank-rec-book>.muse-table-wrap :is(th,td):nth-child(2){white-space:normal;min-width:180px}.std-page .std-content .bank-rec-matched>.muse-table-wrap :is(th,td):nth-child(2){white-space:normal}.std-page .std-content .bank-rec-statement input[type=radio]{accent-color:#237a3b;width:16px;height:16px}.bank-rec-form{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 22px;display:flex;box-shadow:0 14px 30px #1018140f}.bank-rec-form label{color:#33453c;gap:6px;min-width:220px;font-size:12px;font-weight:900;display:grid}.bank-rec-form input{color:#101814;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900}.bank-rec-form input:focus{border-color:#237a3b75;outline:0;box-shadow:0 0 0 4px #237a3b1a}.bank-rec-form .bank-connect-button{min-height:46px}.bank-rec-sheet{background:#fff;border:1px solid #24783e26;border-radius:8px;box-shadow:0 14px 30px #1018140f}.bank-rec-sheet>header{flex-wrap:wrap;gap:12px}.bank-rec-sheet>header>div{flex-wrap:wrap;gap:8px;display:flex}.bank-rec-sheet>header button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffffb3;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.bank-rec-sheet>header button.is-primary{color:#237a3b;background:#fff;border-color:#fff}.bank-rec-sheet>header button:disabled{cursor:not-allowed;opacity:.55}.bank-rec-sheet dl{max-width:820px;margin:0;padding:10px 22px 0}.bank-rec-sheet dl>div{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.bank-rec-sheet dt{color:#33453c;font-size:13px;font-weight:800}.bank-rec-sheet dd{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:950}.bank-rec-sheet .is-indent dt{color:#60736a;padding-left:18px}.bank-rec-sheet .is-subtotal{border-bottom:2px solid #d8e1db}.bank-rec-sheet .is-subtotal :is(dt,dd){color:#101814;font-weight:950}.bank-rec-result{border-radius:8px;margin:16px 22px 0;padding:12px 16px;font-size:13px;font-weight:900}.bank-rec-result.is-balanced{color:#1d6b33;background:#eef7f0}.bank-rec-result.is-unbalanced{color:#b3362f;background:#fdf0ef}.bank-rec-note{color:#9a6512;margin:12px 22px 0;font-size:12px;font-weight:800}.bank-rec-sheet>:last-child{margin-bottom:20px}@media (width<=1200px){.bank-rec-grid{grid-template-columns:1fr}}@media (width<=600px){.bank-rec-form label{width:100%;min-width:0}.bank-rec-sheet dl>div{flex-direction:column;gap:4px}}.bank-rec-toolbar>.bank-payment-toolbar{margin-bottom:0}.bank-rec-toolbar>:is(.ap-live-error,.ap-live-notice){margin:14px 0 0}.cash-register.bank-rec-toolbar>.muse-empty{border-top:1px solid #24783e26;border-radius:8px;margin-top:14px}.std-page .std-content .customer-register>.muse-table-wrap table{table-layout:fixed;min-width:1160px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):first-child{overflow-wrap:anywhere;white-space:normal}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(2){width:150px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(3){overflow-wrap:anywhere;white-space:normal;width:280px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(4){width:90px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):is(:nth-child(5),:nth-child(6)){width:140px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(7){width:100px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(8){text-align:center;width:84px}.std-page .std-content .customer-register .customer-over-limit{color:#c23b35!important}.std-page .std-content .invoice-register>.muse-table-wrap table{table-layout:fixed;min-width:1060px}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):first-child{white-space:normal;width:17%}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):nth-child(2){width:14%}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):nth-child(3){white-space:normal;width:22%}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):is(:nth-child(4),:nth-child(5)){width:16%}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):nth-child(6){white-space:normal;width:8%}.std-page .std-content .invoice-register>.muse-table-wrap :is(th,td):nth-child(7){text-align:center;width:7%}.std-page .std-content .invoice-register .invoice-statuses{justify-items:start;gap:4px;display:grid}.std-page .std-content .invoice-register .invoice-overdue{color:#c23b35!important}.std-page .std-content .debtor-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td){white-space:nowrap}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td):first-child{white-space:normal;width:24%}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td):nth-child(2){width:13%}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(6)){width:15%}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td):nth-child(5){width:12%}.std-page .std-content .debtor-register>.muse-table-wrap :is(th,td):nth-child(7){text-align:center;width:6%}.std-page .std-content .debtor-register>.muse-table-wrap tfoot{display:none}.std-page .std-content .debtor-register>.muse-table-wrap .debtor-status{cursor:help;white-space:nowrap}.std-page .std-content .debtor-register .debtor-over90{color:#c23b35}.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap table{table-layout:auto;width:100%;min-width:0}.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap :is(th,td),.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap :is(th,td).muse-amount,.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap thead th{white-space:normal;padding-left:10px;padding-right:10px}.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap :is(th,td):first-child{padding-left:22px}.std-page .std-content :is(.receipt-register,.revenue-breakdown,.vat-register,.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register,.journal-register,.ledger-register,.budget-register,.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.asset-register,.depreciation-register,.inventory-register,.consolidation-register,.amortization-register)>.muse-table-wrap :is(th,td):last-child{padding-right:22px}.std-page .std-content .receipt-register>.muse-table-wrap :is(th,td):first-child{overflow-wrap:anywhere;min-width:140px}.std-page .std-content .receipt-register>.muse-table-wrap :is(th,td):last-child{text-align:center;width:1%}.std-page .std-content .receipt-register .receipt-on-account{color:#9a6512!important}.revenue-page{flex-direction:column;gap:18px;display:flex}.revenue-section-heading{margin-top:8px}.revenue-section-heading h2{color:#101814;margin:0 0 6px;font-size:20px;font-weight:950}.revenue-section-heading p{color:#60736a;margin:0;font-size:13px;font-weight:800;line-height:1.5}.revenue-section-heading strong{color:#101814}.revenue-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.std-page .std-content .revenue-breakdown>.muse-table-wrap table{table-layout:fixed}.std-page .std-content .revenue-breakdown>.muse-table-wrap :is(th,td):first-child{white-space:normal}.std-page .std-content .revenue-breakdown>.muse-table-wrap :is(th,td):last-child{white-space:nowrap;width:58%}.revenue-amount{font-variant-numeric:tabular-nums;display:block}.revenue-share{color:#60736a;white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.revenue-share>span{background:#e7efe9;border-radius:999px;flex:1;max-width:140px;height:6px;display:inline-block;overflow:hidden}.revenue-share i{background:#237a3b;height:100%;display:block}.revenue-page>.muse-empty{background:#fff;border:1px solid #24783e26;border-radius:8px}@media (width<=1300px){.revenue-breakdowns{grid-template-columns:1fr}}.std-page .std-content .vat-register>.muse-table-wrap :is(th,td):last-child{text-align:center;width:1%}.vat-register .vat-equation{color:#33453c;background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;padding:16px 22px;font-size:13px;font-weight:800;display:flex}.vat-register .vat-equation strong{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-weight:950}.vat-register .vat-equation>b{color:#9aaba1;font-size:18px}.vat-register .vat-equation .is-net{color:#1d6b33;background:#eef7f0;border-radius:999px;padding:6px 14px}.vat-register .vat-equation .is-net strong{color:#1d6b33}.vat-register .vat-equation small{color:#60736a;flex-basis:100%;font-size:12px;font-weight:800}.std-page .std-content .voucher-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(7){overflow-wrap:anywhere;white-space:normal;width:15%}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(6){white-space:normal;width:30%}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(5){white-space:normal;width:12%}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(4){white-space:nowrap;width:14%}.std-page .std-content .voucher-register>.muse-table-wrap td:nth-last-child(4) small{overflow-wrap:anywhere;white-space:normal}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(3){white-space:nowrap;width:10%}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(2){white-space:normal;width:13%}.std-page .std-content .voucher-register>.muse-table-wrap table :is(th,td):last-child{text-align:center;width:6%;min-width:0}.std-page .std-content section.voucher-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;width:6%;min-width:0}.std-page .std-content .voucher-register>.muse-table-wrap :is(th,td):nth-last-child(8){width:44px;padding-right:0}.std-page .std-content .voucher-register input[type=checkbox]{accent-color:#237a3b;width:16px;height:16px}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(7){white-space:nowrap;width:16%}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(6){white-space:normal;width:16%}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(5){white-space:normal;width:21%}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(4){white-space:normal;width:14%}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(3){white-space:nowrap;width:14%;padding-right:20px}.std-page .std-content .voucher-register>.muse-table-wrap .payment-id-table :is(th,td):nth-last-child(2){white-space:nowrap;width:13%}.std-page .std-content :is(.voucher-register,.checklist-register,.payable-register,.imprest-register,.withholding-register,.unapplied-register,.payee-register,.prepayment-register,.bulk-register)>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .voucher-batch-bar{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;display:flex}.std-page .std-content .voucher-batch-bar>span{color:#33453c;margin-right:auto;font-size:13px;font-weight:900}.std-page .std-content .voucher-batch-bar button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.std-page .std-content .voucher-batch-bar button.muse-primary{color:#fff;background:#237a3b;border-color:#237a3b}.std-page .std-content .voucher-batch-bar button:disabled{cursor:not-allowed;opacity:.5}.std-page .std-content .cash-register>footer{color:#60736a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.std-page .std-content .cash-register>footer>div{align-items:center;gap:8px;display:flex}.std-page .std-content .cash-register>footer button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.std-page .std-content .cash-register>footer button:disabled{cursor:not-allowed;opacity:.5}.std-page .std-content .checklist-register>.muse-table-wrap :is(th,td):nth-child(2){min-width:200px}.std-page .std-content .checklist-register>.muse-table-wrap :is(th,td):last-child{min-width:170px}.std-page .std-content .checklist-register .ledger-link{text-align:left;font-weight:950}.std-page .std-content .checklist-register .checklist-failed{color:#c23b35!important}.std-page .std-content .payable-register>.muse-table-wrap :is(th,td):first-child{min-width:180px}.std-page .std-content .payable-register>.muse-table-wrap :is(th,td):last-child{min-width:170px}.std-page .std-content .payable-register .ledger-link{text-align:left;font-weight:950}.payable-progress{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.payable-progress>span{background:#e7efe9;border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.payable-progress i{background:#237a3b;height:100%;display:block}.register-only-page .std-workspace>.register-only-notice{margin:0}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar){table-layout:fixed;width:100%;min-width:940px}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):first-child{width:17%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(2){white-space:normal;width:24%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(3){white-space:normal;width:13%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(4){white-space:nowrap;width:16%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(5){white-space:nowrap;width:13%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(6){white-space:normal;width:10%}.std-page .std-content section.imprest-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(7){text-align:center;width:7%;min-width:0}.std-page .std-content .imprest-register>.muse-table-wrap :is(th,td):nth-child(2){min-width:170px}.std-page .std-content .imprest-register .ap-overdue-flag{color:#c23b35;margin-top:3px;font-size:11px;font-weight:900;display:block}:is(.std-page .std-content .withholding-register>.muse-table-wrap td:first-child:has(input[type=checkbox]),.std-page .std-content .withholding-register>.muse-table-wrap th:first-child:has(input[type=checkbox])){width:5%}.std-page .std-content .withholding-register input[type=checkbox]{accent-color:#237a3b;width:16px;height:16px}.std-page .std-content .withholding-register .ap-overdue-flag{color:#c23b35;margin-top:3px;font-size:11px;font-weight:900;display:block}.withholding-register .withholding-toolbar-note{color:#60736a;flex:280px;font-size:13px;font-weight:800}.std-page .std-content .unapplied-register>.muse-table-wrap :is(th,td).unapplied-select{width:1%}.std-page .std-content .unapplied-register input[type=checkbox]{accent-color:#237a3b;width:16px;height:16px}.std-page .std-content .unapplied-register>.muse-table-wrap :is(th,td):last-child{min-width:180px}.unapplied-register .unapplied-confirm-strip{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:14px 18px;display:flex}.unapplied-register .unapplied-confirm-strip>div{flex:320px;gap:4px;display:grid}.unapplied-register .unapplied-confirm-strip strong{color:#101814;font-size:14px;font-weight:950}.unapplied-register .unapplied-confirm-strip small{color:#60736a;font-size:12px;font-weight:800}.unapplied-register .unapplied-confirm-strip .bank-connect-button{min-height:46px}.unapplied-register .unapplied-confirm-strip .bank-connect-button:disabled{cursor:not-allowed;opacity:.55}.std-page.unapplied-page .muse-dialog textarea{width:100%;min-height:84px;padding:10px 12px}.std-page .std-content .payee-register .ledger-link{text-align:left;font-weight:950}.std-page .std-content .payee-register .payee-missing{color:#c23b35!important}.std-page .std-content .prepayment-register>.muse-table-wrap :is(th,td):nth-child(2){min-width:170px}.std-page .std-content .prepayment-register>.muse-table-wrap :is(th,td):last-child{min-width:180px}.std-page .std-content section.bulk-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:980px}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):first-child{white-space:normal;width:24%}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(2){white-space:normal;width:15%}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(3){white-space:normal;width:12%}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(4){white-space:nowrap;width:15%}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(5){white-space:nowrap;width:17%}.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(6){white-space:normal;width:10%}:is(.std-page .std-content section.bulk-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(7),.std-page .std-content section.bulk-register>.muse-table-wrap table :is(th,td):nth-child(7)){text-align:center;width:7%;min-width:0}.std-page .std-content .bulk-register .ledger-link{text-align:left;font-weight:950}.std-page .std-content .bulk-register .bulk-blocker{color:#9a6512!important}.std-page .std-content .bulk-register.bulky-register{margin-bottom:0}@media print{.bulky-register .bank-payment-toolbar{display:none!important}}.std-page .std-content .journal-register>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .journal-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1150px}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:first-child{width:9.5%}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(2){width:18%}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(3){width:10%}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(5),.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(6){width:13%}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(7){width:11%}.std-page .std-content .journal-register>.muse-table-wrap table>thead th:nth-child(8){text-align:center;width:6%;min-width:0}.std-page .std-content .journal-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;width:6%;min-width:0}.std-page .std-content .journal-register>.muse-table-wrap table .ledger-journal-row>td:nth-child(-n+2){white-space:nowrap}.std-page .std-content .journal-register>.muse-table-wrap table .ledger-journal-row>td:nth-child(4){white-space:normal}.std-page .std-content .journal-register .ledger-link{text-align:left;align-items:center;gap:6px;font-weight:950;text-decoration:none;display:inline-flex}.std-page .std-content .journal-register .ledger-caret{color:#60736a;width:10px;font-size:11px}.std-page .std-content .journal-register .ledger-journal-row.is-open td{background:#f3f8f4}.std-page .std-content .journal-register .ledger-journal-line td{color:#33453c;background:#fbfdfb;padding-top:8px;padding-bottom:8px;font-size:12px}.std-page .std-content .journal-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .ledger-register>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .ledger-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .ledger-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.std-page .std-content section.manual-journal-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1100px}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):first-child{white-space:nowrap;width:14%}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(2){white-space:nowrap;width:10%}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(3){white-space:normal;width:9%}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(4){white-space:normal}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(5){white-space:nowrap;width:14%}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(6){white-space:normal;width:9%}.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(7){white-space:normal;width:15%}:is(.std-page .std-content section.manual-journal-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.manual-journal-register>.muse-table-wrap table :is(th,td):nth-child(8)){text-align:center;width:7%;min-width:0}.std-page .std-content .account-ledger-register .ledger-subtotal td{background:#f7faf7}.std-page .std-content .account-ledger-register .cash-toolbar .user-filter-select select{max-width:320px}.ledger-register .ledger-toolbar-note{color:#60736a;flex:280px;font-size:13px;font-weight:800}.controls-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.controls-card{background:#fff;border:1px solid #24783e26;border-radius:8px;box-shadow:0 14px 30px #1018140f}.controls-card>header>div span{color:#fff;background:#ffffff29}.controls-card>header>div span.is-on{color:#237a3b;background:#fff}.controls-card .controls-toggle{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.controls-card .controls-toggle input{accent-color:#237a3b;width:20px;height:20px;margin-top:2px}.controls-card .controls-toggle span{gap:6px;display:grid}.controls-card .controls-toggle strong{color:#101814;font-size:14px;font-weight:950}.controls-card .controls-toggle small{color:#60736a;font-size:13px;font-weight:800;line-height:1.5}.controls-card form fieldset{border:0;min-width:0;margin:0;padding:20px 22px}.controls-card .controls-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.controls-card .controls-rate-grid label{color:#33453c;gap:6px;font-size:12px;font-weight:900;display:grid}.controls-card .controls-rate-grid input{color:#101814;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900}.controls-card .controls-rate-grid input:focus{border-color:#237a3b75;outline:0;box-shadow:0 0 0 4px #237a3b1a}.controls-card form footer{border-top:1px solid #edf2ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.controls-card form footer span{color:#60736a;font-size:12px;font-weight:800}.controls-card fieldset:disabled input{background:#f7faf7}@media (width<=1100px){.controls-cards,.controls-card .controls-rate-grid{grid-template-columns:1fr}}.std-page .std-content .budget-register>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .budget-register>.muse-table-wrap :is(th,td):first-child{min-width:190px}.std-page .std-content .budget-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .budget-register .is-available{color:#237a3b;font-weight:950}.std-page .std-content .budget-register .is-negative{color:#c23b35;font-weight:950}.std-page .std-content .budget-register .budget-live-complete{color:#60736a;font-size:12px;font-weight:900}.std-page .std-content .budget-register .budget-live-link{color:#237a3b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:950;text-decoration:underline}.std-page .std-content .budget-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.std-page .std-content :is(.payroll-register,.payroll-lines-register,.payroll-employee-register,.payroll-statutory-register,.payroll-slips-register)>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content :is(.payroll-register,.payroll-lines-register)>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .payroll-register>.muse-table-wrap :is(th,td):first-child{min-width:160px}.std-page .std-content .payroll-register>.muse-table-wrap :is(th,td):nth-child(2){white-space:nowrap}.std-page .std-content .payroll-register .ledger-link{text-align:left;align-items:center;gap:6px;font-weight:950;text-decoration:none;display:inline-flex}.std-page .std-content .payroll-register .ledger-caret{color:#60736a;width:10px;font-size:11px}.std-page .std-content .payroll-lines-register .module-hint{color:#60736a;margin:10px 2px 0;font-size:12px;font-weight:800}.std-page .std-content .payroll-focus{color:#237a3b}.std-page .std-content :is(.payroll-employee-register,.payroll-statutory-register)>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .payroll-employee-register>.muse-table-wrap :is(th,td):first-child{min-width:200px}.std-page .std-content .payroll-employee-register>.muse-table-wrap :is(th,td):last-child{min-width:170px}.std-page .std-content .payroll-missing{color:#c23b35;font-weight:950}.std-page .std-content .payroll-slips-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.std-page .std-content .payroll-slip-board{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:20px 22px;box-shadow:0 18px 42px #10181414}.payroll-rates-card dl{gap:0;margin:0;padding:8px 22px 0;display:grid}.payroll-rates-card dl>div{border-bottom:1px solid #edf2ee;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.payroll-rates-card dt{color:#33453c;font-size:13px;font-weight:950}.payroll-rates-card dd{color:#101814;margin:0;font-size:13px;font-weight:800}.payroll-rates-card>p{color:#60736a;margin:12px 22px 20px;font-size:12px;font-weight:800}.std-page .std-content :is(.asset-register,.depreciation-register)>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content :is(.asset-register,.depreciation-register)>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .asset-register>.muse-table-wrap :is(th,td):first-child{min-width:210px}.std-page .std-content .asset-register>.muse-table-wrap :is(th,td):last-child{min-width:170px}.std-page .std-content .depreciation-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.asset-depreciation{flex-direction:column;gap:18px;display:flex}.depreciation-register .asset-toolbar-note{color:#60736a;flex:280px;font-size:13px;font-weight:800}.std-page .std-content .inventory-register>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .inventory-register>.muse-table-wrap :is(th,td):first-child{min-width:180px}.std-page .std-content .inventory-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .inventory-register .budget-live-complete{color:#60736a;font-size:12px;font-weight:900}.std-page .std-content .inventory-register .budget-live-link{color:#237a3b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:950;text-decoration:underline}.std-page .std-content .inventory-register>.muse-empty{background:#fff;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;margin:0}.consolidation-toolbar>.bank-payment-toolbar{margin-bottom:0}.consolidation-toolbar>:is(.ap-live-error,.ap-live-notice){margin:14px 0 0}.std-page .std-content .consolidation-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .consolidation-register>.muse-table-wrap :is(th,td):first-child{min-width:170px}.std-page .std-content .consolidation-register .ledger-link{text-align:left;font-weight:950}.std-page .std-content .consolidation-negative{color:#c23b35!important}.consolidation-share{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.consolidation-share>span{background:#e7efe9;border-radius:999px;width:72px;height:6px;display:inline-block;overflow:hidden}.consolidation-share i{background:#237a3b;height:100%;display:block}.consolidation-loading{background:#fff;border:1px solid #24783e26;border-radius:8px}.consolidation-pack .consolidation-pack-body{gap:16px;padding:20px 24px;display:grid;overflow:auto}.consolidation-pack-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.consolidation-pack-summary>div{background:#f7faf7;border:1px solid #e2e7e2;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.consolidation-pack-summary dt{color:#60736a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.consolidation-pack-summary dd{color:#101814;margin:0;font-size:14px;font-weight:950}.consolidation-pack>header{justify-content:space-between;align-items:center;display:flex}.consolidation-pack>header button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}@media (width<=900px){.consolidation-pack-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.amortization-toolbar>.bank-payment-toolbar{margin-bottom:0}.amortization-toolbar>:is(.ap-live-error,.ap-live-notice){margin:14px 0 0}.std-page .std-content .amortization-register>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content .amortization-register>.muse-table-wrap :is(th,td).muse-amount{white-space:nowrap}.std-page .std-content .amortization-register>.muse-table-wrap :is(th,td):first-child{min-width:180px}.std-page .std-content .amortization-negative{color:#c23b35;font-weight:950}.amortization-progress{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.amortization-progress>span{background:#e7efe9;border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.amortization-progress i{background:#237a3b;height:100%;display:block}.amortization-bar{background:#e7efe9;border-radius:999px;width:100%;max-width:260px;height:8px;display:block;overflow:hidden}.amortization-bar i{background:#237a3b;height:100%;display:block}.amortization-loading{background:#fff;border:1px solid #24783e26;border-radius:8px}.sample-nested-submenu{border-left:1px solid #24783e2e;gap:2px;margin:-4px 0 2px 22px;padding-left:12px;display:grid}.sample-dashboard-sidebar .sample-nested-submenu a{border-radius:8px;min-height:0;padding:7px 10px;font-size:13px;display:block}.sample-dashboard-sidebar .sample-nested-submenu a.active{color:#24783e;background:#24783e14;font-weight:700}.sample-dashboard-sidebar.is-collapsed .sample-nested-submenu{display:none}.sample-nav-item-row{position:relative}.sample-nav-item-row>a{padding-right:28px}.sample-nav-item-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sample-nav-item-toggle:focus-visible{outline-offset:2px;outline:2px solid #237a3b47}.sample-dashboard-sidebar .sample-nav-item-toggle .sample-nav-toggle-indicator{width:16px;height:16px}.sample-dashboard-sidebar .sample-nav-item-toggle:hover .sample-nav-toggle-indicator{opacity:1;border-color:#6f7971}.sample-dashboard-sidebar .sample-nav-item-toggle.is-expanded .sample-nav-toggle-indicator:after{opacity:0}.sample-dashboard-sidebar.is-collapsed .sample-nav-item-toggle{display:none}.sample-dashboard-sidebar .sample-nested-group{color:#0b100d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.sample-dashboard-sidebar .sample-nested-group:hover,.sample-dashboard-sidebar .sample-nested-group.is-current{color:#24783e;background:#24783e0f}.sample-dashboard-sidebar .sample-nested-group:focus-visible{outline-offset:2px;outline:2px solid #237a3b47}.sample-dashboard-sidebar .sample-nested-group .sample-nav-toggle-indicator{width:15px;height:15px}.sample-dashboard-sidebar .sample-nested-group.is-expanded .sample-nav-toggle-indicator:after{opacity:0}.sample-dashboard-sidebar .sample-nested-submenu a.is-grouped{margin-left:14px}.std-page .user-drawer.invoice-form-drawer{width:min(1040px,100%);max-width:1040px}.std-page .user-drawer.invoice-form-drawer select{color:#101814;cursor:pointer;font:inherit;text-overflow:ellipsis;border:1px solid #d8e1db;border-radius:8px;min-height:42px;font-size:13px;font-weight:800;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding:0 36px 0 12px!important}.std-page .user-drawer.invoice-form-drawer :is(input:not([type=checkbox]),select):focus{border-color:#237a3b;outline:2px solid #237a3b2e}.std-page .user-drawer.invoice-form-drawer .muse-form-grid small{color:#60736a;grid-column:1;font-size:11.5px;font-weight:800}.std-page .user-drawer.invoice-form-drawer .muse-form-grid>label{align-content:start}.std-page .user-drawer.invoice-form-drawer .invoice-lines{background:#fff;border:1px solid #e2e7e2;border-radius:10px;padding:0;overflow-x:auto}.std-page .user-drawer.invoice-form-drawer .invoice-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td){text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #edf1ee;padding:10px 8px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):first-child{padding-left:14px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):last-child{padding-right:10px}.std-page .user-drawer.invoice-form-drawer .invoice-lines tbody tr:last-child td{border-bottom:0}.std-page .user-drawer.invoice-form-drawer .invoice-lines th{color:#33453c;white-space:nowrap;background:#f3f8f4;font-size:12px;font-weight:950}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(2){width:84px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(3){width:140px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(6){text-align:right;white-space:nowrap;width:130px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(7){width:46px}.std-page .user-drawer.invoice-form-drawer .invoice-lines td:nth-child(6){font-size:13px;font-weight:950}.std-page .user-drawer.invoice-form-drawer .invoice-lines td :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:40px}.std-page .user-drawer.invoice-form-drawer .invoice-lines input[type=number]{appearance:textfield;text-align:right}.std-page .user-drawer.invoice-form-drawer .invoice-lines input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.std-page .user-drawer.invoice-form-drawer .invoice-lines input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.std-page .user-drawer.invoice-form-drawer .invoice-lines input[type=checkbox]{accent-color:#237a3b;cursor:pointer;margin:0;width:18px!important;min-width:0!important;height:18px!important;min-height:0!important}.std-page .user-drawer.invoice-form-drawer .invoice-line-remove{color:#c23b35;cursor:pointer;background:#fff;border:1px solid #e2e7e2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.std-page .user-drawer.invoice-form-drawer .invoice-line-remove:hover:not(:disabled){background:#fdf1f0;border-color:#f0c7c4}.std-page .user-drawer.invoice-form-drawer .invoice-line-remove:disabled{color:#b9c4bd;cursor:not-allowed}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.std-page .user-drawer.invoice-form-drawer .invoice-add-line{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px dashed #9cc2a6;border-radius:999px;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:900}.std-page .user-drawer.invoice-form-drawer .invoice-add-line:hover{background:#f3f8f4}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer dl{background:#fff;border:1px solid #e2e7e2;border-radius:10px;gap:6px;min-width:260px;margin:0;padding:12px 16px;display:grid}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer dl>div{justify-content:space-between;gap:24px;display:flex}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer dt{color:#60736a;font-size:12.5px;font-weight:800}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer dd{color:#101814;white-space:nowrap;margin:0;font-size:13px;font-weight:900}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer .is-total{border-top:1px solid #e2e7e2;margin-top:2px;padding-top:8px}.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer .is-total :is(dt,dd){color:#237a3b;font-size:15px;font-weight:950}@media (width<=600px){.std-page .user-drawer.invoice-form-drawer .invoice-lines-footer dl{width:100%;min-width:0}}.cash-receipt-review .voucher-detail-content{gap:12px;padding:0}.cash-receipt-review .voucher-detail-content>.voucher-detail-summary{background:0 0;border:0;padding:0}.cash-receipt-review .voucher-detail-summary>div{border:1px solid #e2e7e2}.cash-receipt-review .cash-receipt-description{background:#f7faf7;border:1px solid #e2e7e2;border-radius:8px;gap:5px;padding:14px;display:grid}.cash-receipt-review .cash-receipt-description span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cash-receipt-review .cash-receipt-description p{color:#101814;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.4}.funding-live-page .budget-live-table thead th{letter-spacing:0;text-transform:none;white-space:nowrap}.funding-live-page .budget-live-table tbody td{white-space:nowrap}.funding-live-page .budget-live-table tbody th{min-width:220px}.funding-live-page .budget-live-table tbody th small{line-height:1.35}.funding-live-page .budget-live-status{background:0 0;border-radius:0;padding:0;font-size:12px}.std-page .user-drawer.customer-statement-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-width:980px;display:grid}.std-page .customer-statement-body{background:#f6f8f5;gap:16px;min-width:0;padding:22px 24px;display:grid;overflow-y:auto}.std-page .customer-statement-range{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;display:grid}.std-page .customer-statement-range label{color:#101814;gap:7px;font-size:13px;font-weight:900;display:grid}.std-page .customer-statement-range input{color:#101814;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.std-page .customer-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.std-page .customer-statement-summary>div{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.std-page .customer-statement-summary dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-page .customer-statement-summary dd{color:#101814;white-space:nowrap;margin:0;font-size:14px;font-weight:950}.std-page .customer-statement-summary .is-due dd{color:#237a3b}.std-page .customer-statement-body .muse-table-wrap{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:0;overflow-x:auto}.std-page .customer-statement-body .muse-table-wrap table{table-layout:fixed;width:100%;min-width:760px}.std-page .customer-statement-body .muse-table-wrap :is(th,td){vertical-align:middle;padding:11px 12px}.std-page .customer-statement-body .muse-table-wrap :is(th,td):first-child{width:104px;padding-left:16px}.std-page .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){overflow-wrap:anywhere;width:140px}.std-page .customer-statement-body .muse-table-wrap :is(th,td):nth-child(3){white-space:normal}.std-page .customer-statement-body .muse-table-wrap :is(th,td):nth-child(n+4){text-align:right;white-space:nowrap;width:150px}.std-page .customer-statement-body .muse-table-wrap :is(th,td):last-child{padding-right:16px}.std-page .customer-statement-body .muse-table-wrap td small{color:#60736a;margin-top:3px;font-size:11px;font-weight:800;display:block}.std-page .customer-statement-body .muse-table-wrap tfoot th{background:#f3f8f4}.std-page .customer-statement-drawer>.user-drawer-actions{margin:0;position:static}@media (width<=700px){.std-page .customer-statement-summary,.std-page .customer-statement-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.std-page .invoice-view-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .invoice-view-status{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.std-page .invoice-view-drawer .customer-statement-summary dd{text-overflow:ellipsis;overflow:hidden}.std-page .invoice-view-drawer .customer-statement-summary small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:800}.std-page .invoice-view-drawer .customer-statement-summary small.invoice-overdue{color:#c23b35}.std-page .customer-statement-description{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.std-page .customer-statement-description span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-page .customer-statement-description p{color:#101814;margin:0;font-size:13px;font-weight:800}.std-page .invoice-view-drawer .customer-statement-body .muse-table-wrap table{min-width:640px}.std-page .invoice-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{white-space:normal;width:auto}.std-page .invoice-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){text-align:right;width:70px}.std-page .invoice-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(3){text-align:right;width:160px}.std-page .invoice-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(n+4){width:160px}.std-page .invoice-view-totals{margin-top:2px}.ap-row-actions-bar>.ap-more>button.ap-kebab{box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;min-height:0;padding:0;display:inline-flex}.ap-row-actions-bar>.ap-more>button.ap-kebab:hover:not(:disabled){background:#f3f8f4;border-color:#237a3b}.ap-row-actions-bar>.ap-more>button.ap-kebab:disabled{cursor:not-allowed;opacity:.5}.ap-row-actions-bar>.ap-more>button.ap-kebab img{width:16px;height:16px}.ap-more-menu button.is-primary,.ap-muse-page .muse-panel .ap-more-menu button.is-primary{color:#155c33;font-weight:800}.ap-more-menu button small{color:#67786d;margin-top:2px;font-size:11px;font-weight:500;display:block}.ap-more-menu button:disabled{cursor:not-allowed;opacity:.6}.ap-muse-page .muse-table-wrap td>.ap-row-actions-bar{justify-content:center}.std-page .std-content .muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;white-space:nowrap;width:1%;min-width:0}.std-page .std-content .muse-table-wrap td:last-child>.ap-row-actions-bar{justify-content:center}.user-drawer.voucher-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.voucher-detail-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voucher-detail-dialog .voucher-detail-state{color:#33453c;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:950}.voucher-detail-dialog>.voucher-detail-content{min-height:0;overflow:hidden auto}.voucher-detail-dialog>.user-drawer-actions{background:#fff;border-top:1px solid #237a3b1f;margin:0;padding:17px 24px 20px;position:static}.voucher-detail-dialog .voucher-document-actions{grid-template-columns:minmax(170px,.8fr) minmax(200px,1.4fr) auto}.voucher-detail-dialog .voucher-document-actions :is(select,input[type=file]){color:#101814;background-color:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.voucher-detail-dialog .voucher-document-actions select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.voucher-detail-dialog .voucher-document-actions input[type=file]{line-height:40px}.voucher-detail-dialog .voucher-document-actions button{border-radius:999px;min-height:42px;padding:0 16px;font-size:12px}@media (width<=860px){.voucher-detail-dialog .voucher-document-actions{grid-template-columns:1fr}}.voucher-detail-drawer .voucher-detail-content>section>header>span{background:0 0;border-radius:0;padding:0}:is(.muse-status,.ap-status,.budget-live-status,.user-status,.cash-record-status,.cash-bank-status,.recipient-status,.help-ticket-status,.final-report-status,.booking-connected-status,.bank-status,.bank-account-activity-status,.activity-status,.adjustment-status,.adjustment-journal-status,.voucher-detail-state){box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.user-drawer.checklist-drawer{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.checklist-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-drawer>header>span{white-space:nowrap;font-size:13px;font-weight:950}.checklist-drawer>.voucher-detail-content{min-height:0;overflow:hidden auto}.checklist-drawer .checklist-item .voucher-journal-heading{align-items:start;gap:16px}.checklist-drawer .checklist-item .voucher-journal-heading>span{white-space:nowrap;flex-shrink:0}.checklist-drawer .checklist-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.checklist-drawer .checklist-controls [role=radiogroup]{background:#f1f4f2;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.checklist-drawer .checklist-controls label{color:#33453c;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:0;min-height:32px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.checklist-drawer .checklist-controls label input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.checklist-drawer .checklist-controls label:has(input[value=PASS]:checked){color:#fff;background:#237a3b}.checklist-drawer .checklist-controls label:has(input[value=FAIL]:checked){color:#fff;background:#c23b35}.checklist-drawer .checklist-controls label:has(input:focus-visible){outline:2px solid #237a3b59}.checklist-drawer .checklist-controls label:has(input:disabled){cursor:not-allowed;opacity:.45}.checklist-drawer .checklist-controls input:not([type=radio]){background:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.checklist-drawer .checklist-actions{gap:10px}.checklist-drawer .checklist-actions button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:38px;padding:0 18px;font-size:12px;font-weight:900}.checklist-drawer .checklist-actions button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.checklist-drawer .checklist-actions button.is-danger{color:#c23b35;border-color:#efcaca}.checklist-drawer .checklist-actions button:disabled{cursor:not-allowed;opacity:.5}.checklist-drawer>.checklist-footer{background:#fff;border-top:1px solid #237a3b1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:17px 24px 20px;position:static}@media (width<=640px){.checklist-drawer .checklist-controls,.checklist-drawer>.checklist-footer{grid-template-columns:1fr}}.voucher-register th input[type=checkbox],.voucher-register td input[type=checkbox]{accent-color:#237a3b;cursor:pointer;width:16px;height:16px}.user-search-field input,.user-search-field input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.std-page .imprest-view-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .imprest-view-drawer>header .muse-status{white-space:nowrap;font-size:13px;font-weight:950}.std-page .imprest-view-drawer .customer-statement-summary small{color:#60736a;font-size:11px;font-weight:800}.std-page .imprest-view-drawer .customer-statement-body .muse-table-wrap table{min-width:0}.std-page .imprest-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{white-space:normal;width:auto}.std-page .imprest-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){text-align:right;width:200px}.std-page .imprest-view-document{background:#fff;border:1px solid #e2e7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.std-page .imprest-view-document div{gap:4px;min-width:0;display:grid}.std-page .imprest-view-document span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-page .imprest-view-document strong{color:#101814;overflow-wrap:anywhere;font-size:13px;font-weight:900}.std-page .imprest-view-document button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:36px;padding:0 16px;font-size:12px;font-weight:900}.std-page .imprest-view-drawer>.imprest-view-actions{grid-template-columns:1fr}.user-drawer.imprest-entry-drawer{grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-width:860px;display:grid}.user-drawer.imprest-entry-drawer>header{border-bottom:1px solid #24783e29;align-items:center;padding:21px 24px;display:flex;color:#101814!important;background:#fff!important}.user-drawer.imprest-entry-drawer>header p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:950;color:#237a3b!important}.user-drawer.imprest-entry-drawer>header h2{margin:0;font-size:24px;font-weight:950;color:#101814!important}.user-drawer.imprest-entry-drawer>form{background:#f6f8f5;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden;padding:0!important}.imprest-entry-drawer .imprest-entry-body{gap:18px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.imprest-entry-drawer .imprest-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.imprest-entry-drawer .imprest-entry-grid>label{color:#101814;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;font-size:13px;font-weight:900;display:grid}.imprest-entry-drawer .imprest-entry-grid>label.is-wide{grid-column:1/-1}.imprest-entry-drawer .imprest-entry-grid small{color:#60736a;font-size:11px;font-weight:800}.imprest-entry-drawer :is(input:not([type=file]):not([type=checkbox]),select,textarea){color:#101814;font:inherit;background-color:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.imprest-entry-drawer textarea{resize:vertical;min-height:84px;padding:10px 12px}.imprest-entry-drawer input[type=file]{background:#fff;border:1px dashed #b9cfc0;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.imprest-entry-drawer select{cursor:pointer;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:36px!important}.imprest-entry-drawer :is(input,select,textarea):focus{border-color:#237a3b;outline:2px solid #237a3b2e}.imprest-entry-drawer .imprest-entry-gl{background:#fff;border:1px solid #e2e7e2;border-radius:10px;gap:10px;padding:14px 16px;display:grid}.imprest-entry-drawer .imprest-entry-gl>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.imprest-entry-drawer .imprest-entry-gl>header span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.imprest-entry-drawer .imprest-entry-gl>header h3{color:#101814;margin:2px 0 0;font-size:15px;font-weight:950}.imprest-entry-drawer .imprest-entry-gl>header select{max-width:320px}.imprest-entry-drawer .imprest-entry-line{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 180px 34px;align-items:center;gap:12px;padding-top:10px;display:grid}.imprest-entry-drawer .imprest-entry-line strong{color:#101814;font-size:13px;font-weight:900;display:block}.imprest-entry-drawer .imprest-entry-line small{color:#60736a;font-size:11px;font-weight:800}.imprest-entry-drawer .imprest-entry-line input{text-align:right}.user-drawer.imprest-entry-drawer .imprest-entry-line button{color:#c23b35;cursor:pointer;background:#fff;border:1px solid #e2e7e2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:18px;font-weight:700;display:inline-flex}.imprest-entry-drawer .imprest-entry-empty{color:#60736a;margin:0;font-size:12px;font-weight:800}.imprest-entry-drawer .imprest-entry-total{border-top:1px solid #e2e7e2;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.imprest-entry-drawer .imprest-entry-total span{color:#60736a;font-size:12px;font-weight:900}.imprest-entry-drawer .imprest-entry-total strong{color:#237a3b;font-size:16px;font-weight:950}.user-drawer.imprest-entry-drawer>form>.user-drawer-actions{background:0 0;border-top:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:17px 24px 20px;display:grid;position:static}@media (width<=700px){.imprest-entry-drawer .imprest-entry-grid{grid-template-columns:1fr}.imprest-entry-drawer .imprest-entry-line{grid-template-columns:minmax(0,1fr) 120px 34px}}.user-drawer.imprest-entry-drawer .user-drawer-actions :is(.user-drawer-primary,.user-drawer-secondary){cursor:pointer;font:inherit;border:1px solid #d8e1db;border-radius:999px;min-height:46px;font-size:13px;font-weight:950}.user-drawer.imprest-entry-drawer .user-drawer-actions .user-drawer-secondary{color:#101814;background:#fff}.user-drawer.imprest-entry-drawer .user-drawer-actions .user-drawer-primary{color:#fff;background:#237a3b;border-color:#237a3b}.user-drawer.imprest-entry-drawer .user-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.user-drawer.imprest-entry-drawer .imprest-entry-gl>header{box-shadow:none!important;color:#101814!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:0!important}.user-drawer.imprest-entry-drawer .imprest-entry-gl>header>div{gap:2px;display:grid}.user-drawer.imprest-entry-drawer .imprest-entry-gl>header span{color:#60736a!important}.user-drawer.imprest-entry-drawer .imprest-entry-gl>header h3{color:#101814!important}.std-page .std-content .imprest-register>.imprest-aged-table table{table-layout:fixed;width:100%;min-width:980px}.std-page .std-content .imprest-register>.imprest-aged-table :is(th,td){white-space:nowrap}.std-page .std-content .imprest-register>.imprest-aged-table :is(th,td):first-child{white-space:normal;width:20%}.std-page .std-content .imprest-register>.imprest-aged-table :is(th,td):nth-child(2){width:8%}.std-page .std-content .imprest-register>.imprest-aged-table :is(th,td):nth-child(n+3):nth-child(-n+7),.std-page .std-content .imprest-register>.imprest-aged-table :is(th,td):nth-child(8){width:12%}.std-page .std-content .imprest-register>.imprest-aged-table td:first-child small{overflow-wrap:anywhere}.std-page .std-content .imprest-register>.imprest-aged-table tfoot{display:none}.withholding-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.withholding-confirm-summary>div{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.withholding-confirm-summary span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.withholding-confirm-summary strong{color:#101814;overflow-wrap:anywhere;font-size:14px;font-weight:950}@media (width<=560px){.withholding-confirm-summary{grid-template-columns:1fr}}.std-page .std-content section.withholding-register>.withholding-monthly-table table{table-layout:fixed;width:100%;min-width:900px}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td){white-space:nowrap}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):first-child{width:18%}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):nth-child(2){width:15%}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):nth-child(3){width:13%}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):is(:nth-child(4),:nth-child(5)){width:18%}.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):nth-child(6){width:11%}:is(.std-page .std-content section.withholding-register>.withholding-monthly-table table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(7),.std-page .std-content section.withholding-register>.withholding-monthly-table table :is(th,td):nth-child(7)){text-align:center;width:7%;min-width:0}.std-page .std-content section.withholding-register>.withholding-list-table table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td){box-sizing:border-box}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-supplier{white-space:normal;width:18%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-voucher{white-space:normal;width:17%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-month{white-space:normal;width:13%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-amount{white-space:nowrap;width:15%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-class{white-space:nowrap;width:13%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-status{white-space:nowrap;width:9%}.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-select{text-align:left;width:5%;padding-left:16px;padding-right:8px}:is(.std-page .std-content section.withholding-register>.withholding-list-table table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.withholding-register>.withholding-list-table table :is(th,td).wh-actions){text-align:center;width:80px;min-width:0}.std-page .std-content section.withholding-register>.withholding-list-table table :is(.wh-amount,.wh-class) small{white-space:nowrap}.std-page .std-content section.withholding-register>.withholding-rates-table table{table-layout:fixed;width:100%}.std-page .std-content section.withholding-register>.withholding-rates-table table :is(th,td):first-child{white-space:normal;width:40%}.std-page .std-content section.withholding-register>.withholding-rates-table table :is(th,td):nth-child(2){width:22%}.std-page .std-content section.withholding-register>.withholding-rates-table table :is(th,td):nth-child(3){width:26%}:is(.std-page .std-content section.withholding-register>.withholding-rates-table table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(4),.std-page .std-content section.withholding-register>.withholding-rates-table table :is(th,td):nth-child(4)){text-align:center;width:12%;min-width:0}.user-drawer.std-drawer select{cursor:pointer;color:#101814;border:1px solid #d8e1db;border-radius:8px;min-height:42px;font-size:13px;font-weight:800;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:36px!important}.user-drawer.std-drawer input[type=number]{appearance:textfield}.user-drawer.std-drawer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.user-drawer.std-drawer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.std-drawer .dialog-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.std-drawer .dialog-facts>div{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.std-drawer .dialog-facts span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-drawer .dialog-facts strong{color:#101814;overflow-wrap:anywhere;font-size:13px;font-weight:950}.std-drawer .dialog-facts small{color:#60736a;font-size:11px;font-weight:800}.std-drawer .dialog-list{background:#fff;border:1px solid #e2e7e2;border-radius:8px;display:grid}.std-drawer .dialog-list>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.std-drawer .dialog-list>div:last-child{border-bottom:0}.std-drawer .dialog-list strong{color:#101814;font-size:13px;font-weight:900}.std-drawer .dialog-list span{color:#101814;white-space:nowrap;font-size:13px;font-weight:950}.std-drawer .dialog-note{color:#33453c;margin:0;font-size:13px;font-weight:800;line-height:1.45}@media (width<=600px){.std-drawer .dialog-facts{grid-template-columns:1fr}}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):first-child{white-space:normal;width:15%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):nth-child(2){white-space:normal;width:22%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):nth-child(3){white-space:normal;width:17%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):nth-child(4){white-space:normal;width:19%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):nth-child(5){white-space:nowrap;width:12%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):nth-child(6){white-space:normal;width:8%}:is(.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.payee-register>.muse-table-wrap table.payee-list-table :is(th,td):last-child){text-align:center;width:7%;min-width:0}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table{table-layout:fixed;width:100%;min-width:980px}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):first-child{white-space:normal;width:20%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):nth-child(2),.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):nth-child(3){white-space:normal;width:17%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):nth-child(4){white-space:nowrap;width:14%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):nth-child(5){white-space:normal;width:15%}.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):nth-child(6){white-space:normal;width:10%}:is(.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.payee-register>.muse-table-wrap table.payee-account-table :is(th,td):last-child){text-align:center;width:7%;min-width:0}.voucher-detail-dialog>header>span{white-space:nowrap;font-size:13px;font-weight:950}.voucher-detail-dialog .payee-account-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.voucher-detail-dialog :is(.payee-account-actions,.voucher-detail-journals>header) button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:36px;padding:0 16px;font-size:12px;font-weight:900}.voucher-detail-dialog .payee-account-actions button.muse-primary{color:#fff;background:#237a3b;border-color:#237a3b}.voucher-detail-dialog .payee-account-actions button.is-danger{color:#c23b35;border-color:#efcaca}.voucher-detail-dialog .payee-account-actions:empty{display:none}.std-page .std-content .muse-panel.prepayment-entry>header{border-bottom:1px solid #e2e7e2;padding:20px 24px;color:#101814!important;background:#fff!important}.std-page .std-content .muse-panel.prepayment-entry>header p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:950;color:#237a3b!important}.std-page .std-content .muse-panel.prepayment-entry>header h2{margin:0;font-size:22px;font-weight:950;color:#101814!important}.prepayment-entry>form{gap:18px;display:grid;padding:22px 24px 24px!important}.prepayment-entry .prepayment-steps{counter-reset:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prepayment-entry .prepayment-steps li{color:#60736a;background:#f1f4f2;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:12px;font-weight:900;display:inline-flex}.prepayment-entry .prepayment-steps li span{color:#60736a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.prepayment-entry .prepayment-steps li.is-current{color:#fff;background:#237a3b}.prepayment-entry .prepayment-steps li.is-current span{color:#237a3b}.prepayment-entry .prepayment-steps li.is-done{color:#237a3b;background:#e8f3eb}.prepayment-entry .prepayment-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.prepayment-entry .muse-form-grid{gap:16px 18px}.prepayment-entry .muse-form-grid>label{color:#101814;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;font-size:13px;font-weight:900;display:grid}.prepayment-entry h3{color:#101814;margin:4px 0 0;font-size:15px;font-weight:950}.prepayment-entry select{cursor:pointer;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:42px;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:36px!important}.prepayment-entry input[type=number]{appearance:textfield}.prepayment-entry input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prepayment-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prepayment-entry input[type=checkbox]{accent-color:#237a3b;justify-self:start;width:18px;height:18px}.prepayment-entry .prepayment-search{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.prepayment-entry .prepayment-search label{color:#101814;gap:7px;font-size:13px;font-weight:900;display:grid}.std-page .std-content .prepayment-entry .prepayment-search button{min-height:42px!important;padding:0 22px!important}.prepayment-entry .prepayment-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.prepayment-entry .prepayment-source-summary>div{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:4px;padding:10px 14px;display:grid}.prepayment-entry .prepayment-source-summary dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.prepayment-entry .prepayment-source-summary dd{color:#101814;margin:0;font-size:14px;font-weight:950}.prepayment-entry .muse-table-wrap{background:#fff;border:1px solid #e2e7e2;border-radius:8px;padding:0!important}.prepayment-entry .prepayment-total{background:#f3f8f4;border:1px solid #24783e2e;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:12px 16px;display:flex}.prepayment-entry .prepayment-total span{color:#33453c;font-size:13px;font-weight:900}.prepayment-entry .prepayment-total strong{color:#237a3b;font-size:16px;font-weight:950}.std-page .std-content .prepayment-entry button.is-danger{color:#c23b35!important;border-color:#efcaca!important}.std-page .std-content .prepayment-entry .prepayment-add-item{justify-self:start;border-style:dashed!important}.prepayment-entry .prepayment-actions{border-top:1px solid #e2e7e2;align-items:center;gap:10px;margin:0;padding-top:18px;display:flex}.prepayment-entry .prepayment-actions>span{flex:1}.std-page .std-content .prepayment-entry .prepayment-actions button{min-height:42px!important;padding:0 22px!important}@media (width<=700px){.prepayment-entry .prepayment-source-summary{grid-template-columns:1fr}}.user-drawer-backdrop.prepayment-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#07140d94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prepayment-modal-card{overscroll-behavior:contain;background:#fff;border-radius:14px;width:min(1000px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #07140d57}.std-page .std-content .prepayment-modal-card>.muse-panel{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.std-page .std-content .prepayment-modal-card>.muse-panel>header{z-index:2;position:sticky;top:0}.prepayment-modal-card .prepayment-actions{z-index:2;background:#fff;position:sticky;bottom:0;margin:0 -24px -24px!important;padding:16px 24px 20px!important}.prepayment-modal-card .muse-panel:not(.prepayment-entry) form>footer{z-index:2;background:#fff;border-top:1px solid #e2e7e2;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0;margin:0!important;padding:16px 0 20px!important}@media (width<=600px){.user-drawer-backdrop.prepayment-modal{padding:0}.prepayment-modal-card{border-radius:0;max-height:100vh}}.std-page .std-content .muse-panel.prepayment-entry>header>div{gap:4px;display:grid!important}.prepayment-entry .prepayment-search-miss{grid-column:1/-1;margin:0}.prepayment-entry .prepayment-items-empty{color:#60736a;text-align:center;padding:16px;font-size:12px;font-weight:800}.prepayment-modal-card{background:#f6f8f5}.std-page .std-content .prepayment-modal-card>.muse-panel.prepayment-entry{background:#f6f8f5!important}.prepayment-modal-card .prepayment-entry>form{background:#f6f8f5}.prepayment-entry .prepayment-items-card{background:#fff;border:1px solid #e2e7e2;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.prepayment-entry .prepayment-items-card h3{margin:0}.prepayment-entry .prepayment-items-card .muse-table-wrap{border-color:#edf1ee}.prepayment-modal-card .prepayment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #237a3b1f!important;display:grid!important}.std-page .std-content .prepayment-modal-card .prepayment-actions button{width:100%;border:1px solid #d8e1db!important;border-radius:999px!important;min-height:46px!important;font-size:13px!important;font-weight:950!important}.std-page .std-content .prepayment-modal-card .prepayment-actions button:first-child{color:#101814!important;background:#fff!important}.std-page .std-content .prepayment-modal-card .prepayment-actions button.is-secondary{color:#237a3b!important;background:#fff!important}.std-page .std-content .prepayment-modal-card .prepayment-actions button.muse-primary{color:#fff!important;background:#237a3b!important;border-color:#237a3b!important}.std-page .std-content .prepayment-modal-card .prepayment-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.prepayment-modal-card .prepayment-actions{grid-template-columns:1fr}}.prepayment-modal-card .prepayment-actions.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.prepayment-entry .prepayment-section-title{color:#101814;margin:0 0 4px;font-size:15px;font-weight:950}.prepayment-entry textarea{resize:vertical;min-height:84px;padding:10px 12px}.bulk-payment-drawer .bulky-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bulk-payment-drawer .user-drawer-grid{gap:16px 18px}.bulk-payment-drawer label{align-content:start;gap:7px;display:grid}.bulk-payment-drawer :is(input:not([type=file]):not([type=checkbox]),select,textarea){color:#101814;background-color:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.bulk-payment-drawer textarea{min-height:84px;padding:10px 12px}.bulk-payment-drawer input[readonly]{color:#33453c;cursor:default;background-color:#f1f4f2!important}.bulk-payment-drawer input[readonly]:focus{box-shadow:none;border-color:#d8e1db;outline:0}.bulk-payment-drawer select{cursor:pointer;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:36px!important}.bulk-payment-drawer input[type=number]{appearance:textfield}.bulk-payment-drawer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bulk-payment-drawer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bulk-payment-drawer .bulk-payment-import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-payment-drawer .bulk-payment-import>div{flex:260px;gap:4px;display:grid}.bulk-payment-drawer .bulk-payment-import>button,.bulk-payment-drawer .bulk-payment-import>label{color:#237a3b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex!important}.bulk-payment-drawer .bulk-payment-import>label{color:#fff;background:#237a3b;border-color:#237a3b;position:relative}.bulk-payment-drawer .bulk-payment-import>label input[type=file]{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.bulk-payment-drawer section[aria-label=GL\ allocations],.bulk-payment-drawer section[aria-label="Uploaded beneficiary preview"]{background:#fff;border:1px solid #e2e7e2;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.bulk-payment-drawer section[aria-label=GL\ allocations] h3,.bulk-payment-drawer section[aria-label="Uploaded beneficiary preview"] h3{color:#101814;margin:0;font-size:15px;font-weight:950}.bulk-payment-drawer section[aria-label=GL\ allocations] p,.bulk-payment-drawer section[aria-label="Uploaded beneficiary preview"] p{color:#60736a;margin:0;font-size:12px;font-weight:800}.std-page .bulk-slip-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .bulk-slip-drawer>header .muse-status{color:#33453c;white-space:nowrap;font-size:13px;font-weight:950}.std-page .bulk-slip-drawer .customer-statement-summary small{color:#60736a;font-size:11px;font-weight:800}.std-page .bulk-slip-drawer .customer-statement-summary dd{white-space:normal}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap table{table-layout:fixed;min-width:640px}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap :is(th,td){white-space:normal}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{width:26%}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){overflow-wrap:anywhere;text-align:left;width:30%}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(3){text-align:left;width:auto}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(4){text-align:right;white-space:nowrap;width:160px}.std-page .bulk-slip-drawer .customer-statement-body .muse-table-wrap td small{color:#60736a;margin-top:3px;font-size:11px;font-weight:800;display:block}.std-page .bulk-slip-section{background:#fff;border:1px solid #e2e7e2;border-radius:10px;gap:10px;padding:14px 16px;display:grid}.std-page .bulk-slip-section h3{color:#101814;margin:0;font-size:15px;font-weight:950}.std-page .bulk-slip-section .imprest-view-document{border-color:#edf1ee}.std-page .bulk-slip-empty{color:#60736a;margin:0;font-size:12px;font-weight:800}.std-page .bulk-slip-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.std-page .bulk-slip-doc-actions :is(a,button){color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.std-page .bulk-slip-doc-actions button.is-danger{color:#c23b35;border-color:#efcaca}.std-page .bulk-slip-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.std-page .bulk-slip-history li{border-left:2px solid #cfe0d4;gap:2px;padding-left:12px;display:grid}.std-page .bulk-slip-history strong{color:#101814;text-transform:capitalize;font-size:13px;font-weight:900}.std-page .bulk-slip-history span,.std-page .bulk-slip-history small{color:#60736a;font-size:11px;font-weight:800}.std-page .std-content .journal-register .ledger-journal-row .ledger-link{color:#101814;cursor:pointer;text-decoration:none}.std-page .std-content .journal-register .ledger-journal-row .ledger-link:hover,.std-page .std-content .journal-register .ledger-journal-row .ledger-link:hover .ledger-caret{color:#237a3b}.std-page .journal-view-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .journal-view-drawer .journal-view-state{color:#237a3b;font-size:13px;font-weight:950}.std-page .journal-view-drawer .customer-statement-summary small{color:#60736a;font-size:11px;font-weight:800}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap table{min-width:620px}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{white-space:normal;width:auto}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){text-align:left;white-space:normal;width:170px}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(n+3){text-align:right;width:160px}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap tfoot th:first-child{text-align:left}.std-page .journal-view-drawer .customer-statement-body .muse-table-wrap td small{color:#60736a;margin-top:3px;font-size:11px;font-weight:800;display:block}.journal-entry fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.journal-entry .ledger-wide{grid-column:1/-1}.journal-entry .muse-table-wrap{overflow-x:auto}.journal-entry .ledger-entry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.journal-entry .ledger-entry-table :is(th,td){text-align:left;vertical-align:middle;padding:8px 6px}.journal-entry .ledger-entry-table :is(th,td):first-child{padding-left:12px}.journal-entry .ledger-entry-table thead th{color:#33453c;white-space:nowrap;background:#f3f8f4;font-size:12px;font-weight:950}.journal-entry .ledger-entry-table thead th:first-child{width:30%}.journal-entry .ledger-entry-table thead th:nth-child(2){width:17%}.journal-entry .ledger-entry-table thead th:nth-child(3),.journal-entry .ledger-entry-table thead th:nth-child(4){width:12%}.journal-entry .ledger-entry-table thead th:nth-child(6){width:48px}.journal-entry .ledger-entry-table :is(select,input){width:100%;min-width:0!important}.journal-entry .ledger-entry-table input[type=number]{text-align:right}.journal-entry .ledger-entry-table tfoot th{background:#f3f8f4;border-top:1px solid #e2e7e2;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:950}.journal-entry .ledger-entry-table tfoot .muse-amount{text-align:right;white-space:nowrap}.journal-entry .ledger-balanced{color:#237a3b}.journal-entry .ledger-unbalanced{color:#c23b35}.std-page .std-content .journal-entry .journal-line-remove{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;color:#c23b35!important;background:#fff!important;border:1px solid #e2e7e2!important;border-radius:8px!important;min-height:0!important;padding:0!important;font-size:18px!important}.std-page .std-content .journal-entry .journal-line-remove:disabled{color:#b9c4bd!important}.std-page .std-content .chart-accounts-table{table-layout:fixed;width:100%;min-width:980px}.std-page .std-content .chart-accounts-table :is(th,td).chart-use-cell{text-align:center;width:6%}.std-page .std-content .chart-accounts-table .chart-use-cell input{accent-color:#237a3b;cursor:pointer;vertical-align:middle;width:16px;min-width:0;height:16px;min-height:0;margin:0}.std-page .std-content .chart-accounts-table .chart-use-cell input:disabled{cursor:default}.std-page .std-content .chart-accounts-table .chart-group-select{color:inherit;font:inherit;background:#fff;border:1px solid #d4dbe3;border-radius:6px;width:100%;max-width:100%;padding:3px 6px}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(2){width:8%}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(3){white-space:normal}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(4){white-space:normal;width:15%}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(5){width:10%}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(6){width:11%}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(7){white-space:nowrap;width:16%}.std-page .std-content .chart-accounts-table :is(th,td):nth-child(8){width:10%}.std-page .std-content .fiscal-periods-table{table-layout:fixed;width:100%}.std-page .std-content .fiscal-periods-table :is(th,td):first-child{width:22%}.std-page .std-content .fiscal-periods-table :is(th,td):is(:nth-child(2),:nth-child(3)){white-space:nowrap;width:18%}.std-page .std-content .fiscal-periods-table :is(th,td):nth-child(4){width:14%}.std-page .std-content .fiscal-periods-table :is(th,td):nth-child(5){width:16%}.std-page .std-content .muse-table-wrap table.fiscal-periods-table:has(td:last-child>.ap-row-actions-bar) :is(th,td):nth-child(6){text-align:center;width:12%;min-width:0}.std-page .std-content .trial-balance-table{table-layout:fixed;width:100%;min-width:720px}.std-page .std-content .trial-balance-table :is(th,td):first-child{width:16%}.std-page .std-content .trial-balance-table :is(th,td):nth-child(2){white-space:normal}.std-page .std-content .trial-balance-table :is(th,td):is(:nth-child(3),:nth-child(4)){white-space:nowrap;width:22%}.std-page .std-content .trial-balance-table tr:is(.trial-balance-heading,.trial-balance-subtotal) td:first-child{white-space:nowrap;overflow:visible}.std-page .std-content .trial-balance-table tr.trial-balance-heading td{color:#1b7340;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding-top:18px;font-size:12px;font-weight:950}.std-page .std-content .trial-balance-table tr.trial-balance-subtotal td{background:#f3f8f4;border-top:1px solid #d8e1db;font-weight:950}.std-page .std-content .trial-balance-register>.muse-table-wrap tfoot{display:none}.activity-cost-page .journal-table .ap-record-info.activity-cost-ref{display:block}.activity-cost-page .journal-table .journal-amount{text-align:left}.activity-cost-page .journal-table :is(th,td):last-child{text-align:center}.activity-cost-page .journal-table .bank-actions-heading{justify-content:center;min-width:0}.budget-live-page:not(.funding-live-page) .budget-live-table thead th{letter-spacing:0;text-transform:none;white-space:nowrap}.std-page .std-content table.budget-table{table-layout:fixed;width:100%;min-width:940px}.std-page .std-content table.budget-table :is(th,td),.std-page .std-content table.budget-table thead th{white-space:normal}.std-page .std-content table.budget-position-table :is(th,td):first-child{width:28%}.std-page .std-content table.budget-position-table :is(th,td):nth-child(2){width:16%}.std-page .std-content table.budget-position-table :is(th,td):nth-child(3),.std-page .std-content table.budget-position-table :is(th,td):nth-child(4){width:14%}.std-page .std-content table.budget-position-table :is(th,td):nth-child(5){width:16%}.std-page .std-content table.budget-position-table :is(th,td):nth-child(6){width:12%}.std-page .std-content table.budget-ceilings-table :is(th,td):first-child{width:18%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(2){width:13%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(3){width:16%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(4){width:13%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(5){width:11%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(6){width:13%}.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(7),.std-page .std-content table.budget-ceilings-table :is(th,td):nth-child(8){width:8%}.std-page .std-content table.budget-plans-table :is(th,td):first-child{width:19%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(2){width:10%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(3){width:17%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(4){width:7%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(5),.std-page .std-content table.budget-plans-table :is(th,td):nth-child(6){width:14%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(7){width:9%}.std-page .std-content table.budget-plans-table :is(th,td):nth-child(8){width:10%}.std-page .std-content table.budget-table :is(th,td):last-child:not(:first-child){text-align:center}.std-page .std-content table.budget-position-table :is(th,td):last-child{text-align:left}.std-page .std-content .muse-table-wrap table.budget-table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;width:8%;min-width:0}.std-page .budget-plan-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .budget-plan-drawer .customer-statement-summary small{color:#60736a;font-size:11px;font-weight:800}.std-page .budget-plan-drawer .customer-statement-summary dd{white-space:normal}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap table{min-width:620px}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{white-space:normal;width:170px}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){overflow-wrap:normal;text-align:left;white-space:normal;width:auto}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(3){text-align:left;white-space:normal;width:200px}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(4){text-align:right;white-space:nowrap;width:170px}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap tfoot th:first-child{text-align:left}.std-page .budget-plan-drawer .customer-statement-body .muse-table-wrap td small{color:#60736a;margin-top:3px;font-size:11px;font-weight:800;display:block}.std-page .budget-plan-drawer>.budget-plan-actions{grid-template-columns:1fr}.std-page .budget-plan-drawer .customer-statement-summary.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.std-page .std-content table.budget-adjustments-table :is(th,td):first-child,.std-page .std-content table.budget-adjustments-table :is(th,td):nth-child(2){width:20%}.std-page .std-content table.budget-adjustments-table :is(th,td):nth-child(3){width:22%}.std-page .std-content table.budget-adjustments-table :is(th,td):nth-child(4){width:16%}.std-page .std-content table.budget-adjustments-table :is(th,td):nth-child(5){width:12%}.std-page .std-content table.budget-adjustments-table :is(th,td):nth-child(6){width:10%}.std-page .std-content table.budget-reallocations-table :is(th,td):first-child{width:17%}.std-page .std-content table.budget-reallocations-table :is(th,td):nth-child(2),.std-page .std-content table.budget-reallocations-table :is(th,td):nth-child(3){width:25%}.std-page .std-content table.budget-reallocations-table :is(th,td):nth-child(4){width:15%}.std-page .std-content table.budget-reallocations-table :is(th,td):nth-child(5){width:10%}.std-page .std-content table.budget-reallocations-table :is(th,td):nth-child(6){width:8%}.std-page .std-content .payroll-slip-board.salary-slip-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:18px}.std-page .std-content .payroll-slip-board .salary-slip{border-color:#e2e7e2;border-radius:10px;gap:10px;padding:16px 18px;font-family:inherit;display:grid}.std-page .std-content .payroll-slip-board .salary-slip header{align-items:baseline;gap:12px}.std-page .std-content .payroll-slip-board .salary-slip header strong{color:#101814;font-size:16px;font-weight:950}.std-page .std-content .payroll-slip-board .salary-slip header span{color:#60736a;white-space:nowrap;font-size:12px;font-weight:900}.std-page .std-content .payroll-slip-board .salary-slip>p{color:#60736a;margin:0;font-size:12px;font-weight:800}.std-page .std-content .payroll-slip-board .salary-slip dl{gap:6px;margin:0;font-size:13px}.std-page .std-content .payroll-slip-board .salary-slip dl div{align-items:baseline}.std-page .std-content .payroll-slip-board .salary-slip dt{color:#33453c;font-weight:800}.std-page .std-content .payroll-slip-board .salary-slip dt small{color:#60736a;margin-top:1px;font-size:11px;font-weight:800;display:block}.std-page .std-content .payroll-slip-board .salary-slip dd{color:#101814;white-space:nowrap;font-weight:800}.std-page .std-content .payroll-slip-board .salary-slip .is-total{border-top-color:#e2e7e2;padding-top:6px}.std-page .std-content .payroll-slip-board .salary-slip .is-total :is(dt,dd){color:#101814;font-weight:950}.std-page .std-content .payroll-slip-board .salary-slip dl div:last-child.is-total dd{color:#237a3b;font-size:14px}.std-page .std-content .payroll-slip-board .salary-slip footer{border-top:1px dashed #e2e7e2;gap:2px;padding-top:8px;display:grid}.std-page .std-content .payroll-slip-board .salary-slip footer small{color:#60736a;font-size:11px;font-weight:800}.std-page .std-content section.payroll-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1240px}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):first-child{width:16%}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(2){width:11%}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(3){width:7%}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(4){width:12%}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(5){width:11%}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(6),.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(7),.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(8){width:12%}:is(.std-page .std-content section.payroll-register>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(9)){text-align:center;width:7%;min-width:0}.std-page .std-content section.payroll-register>.muse-table-wrap table :is(th,td):nth-child(n+2):nth-child(-n+7),.std-page .std-content section.payroll-register>.muse-table-wrap table .payroll-journal-no{white-space:nowrap}.std-page .user-drawer.payroll-lines-drawer{width:min(1180px,100%);max-width:1180px}.std-page .payroll-lines-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .payroll-lines-drawer .payroll-lines-register{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.std-page .payroll-lines-drawer .payroll-lines-register .muse-table-wrap{background:#fff;border:1px solid #e2e7e2;border-radius:8px;overflow-x:auto}.std-page .payroll-lines-drawer .payroll-lines-register table{min-width:1000px}.std-page .payroll-lines-drawer .payroll-lines-register :is(th,td){white-space:nowrap}.std-page .payroll-lines-drawer .payroll-lines-register td:first-child{white-space:normal}.std-page .payroll-lines-drawer .customer-statement-body .payroll-lines-register .muse-table-wrap table{table-layout:auto}.std-page .payroll-lines-drawer .customer-statement-body .payroll-lines-register .muse-table-wrap :is(th,td){overflow-wrap:normal;width:auto;padding:10px 12px}.std-page .payroll-lines-drawer .customer-statement-body .payroll-lines-register .muse-table-wrap :is(th,td):not(:first-child){text-align:right}.std-page .payroll-lines-drawer .customer-statement-body .payroll-lines-register .muse-table-wrap :is(th,td):first-child{text-align:left;padding-left:16px}.std-page .std-content table.inventory-table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content table.inventory-stock-table :is(th,td):first-child{white-space:normal;width:20%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(2){white-space:normal;width:14%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(3){white-space:normal;width:12%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(4){white-space:nowrap;width:11%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(5){white-space:nowrap;width:12%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(6){white-space:nowrap;width:13%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(7){white-space:nowrap;width:10%}.std-page .std-content table.inventory-stock-table :is(th,td):nth-child(8){white-space:nowrap;width:8%}.std-page .std-content table.inventory-stores-table :is(th,td):first-child{white-space:normal;width:20%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(2){white-space:normal;width:14%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(3){white-space:normal;width:16%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(4){white-space:normal;width:15%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(5){white-space:nowrap;width:11%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(6){white-space:nowrap;width:14%}.std-page .std-content table.inventory-stores-table :is(th,td):nth-child(7){white-space:nowrap;width:10%}.std-page .std-content table.inventory-items-table :is(th,td):first-child{white-space:normal;width:19%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(2){white-space:normal;width:11%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(3){white-space:nowrap;width:7%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(4),.std-page .std-content table.inventory-items-table :is(th,td):nth-child(5){white-space:normal;width:15%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(6){white-space:nowrap;width:11%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(7){white-space:nowrap;width:13%}.std-page .std-content table.inventory-items-table :is(th,td):nth-child(8){white-space:nowrap;width:9%}.std-page .std-content table.inventory-receipts-table :is(th,td):first-child{white-space:normal;width:18%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(2){white-space:normal;width:12%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(3){white-space:normal;width:13%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(4){white-space:nowrap;width:10%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(5){white-space:nowrap;width:6%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(6){white-space:nowrap;width:12%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(7){white-space:nowrap;width:14%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(8){white-space:normal;width:9%}.std-page .std-content table.inventory-receipts-table :is(th,td):nth-child(9){white-space:nowrap;width:6%}.std-page .std-content table.inventory-issues-table :is(th,td):first-child{white-space:normal;width:18%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(2){white-space:normal;width:12%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(3){white-space:normal;width:13%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(4){white-space:nowrap;width:10%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(5){white-space:nowrap;width:6%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(6){white-space:nowrap;width:12%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(7){white-space:nowrap;width:14%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(8){white-space:normal;width:9%}.std-page .std-content table.inventory-issues-table :is(th,td):nth-child(9){white-space:nowrap;width:6%}.std-page .std-content .muse-table-wrap table.inventory-table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;width:6%;min-width:0}.std-page .std-content table.inventory-table thead th{white-space:nowrap}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table{table-layout:fixed;width:100%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):first-child{white-space:normal;width:18%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(2){white-space:normal;width:14%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(3){white-space:nowrap;width:13%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(4),.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(5),.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(6){white-space:nowrap;width:11%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(7){white-space:nowrap;width:10%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(8){white-space:normal;width:12%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table{table-layout:fixed;width:100%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):first-child{white-space:nowrap;width:12%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):nth-child(2){white-space:normal;width:24%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):nth-child(3){white-space:normal;width:22%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):nth-child(4){white-space:nowrap;width:14%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):nth-child(5){white-space:nowrap;width:16%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table :is(th,td):nth-child(6){white-space:normal;width:12%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-forecast-title]>.muse-table-wrap table{table-layout:fixed;width:100%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-forecast-title]>.muse-table-wrap table :is(th,td):first-child{white-space:nowrap;width:22%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-forecast-title]>.muse-table-wrap table :is(th,td):nth-child(2){white-space:nowrap;width:14%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-forecast-title]>.muse-table-wrap table :is(th,td):nth-child(3){white-space:nowrap;width:22%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-forecast-title]>.muse-table-wrap table :is(th,td):nth-child(4){white-space:normal;width:42%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table{table-layout:fixed;width:100%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table :is(th,td):first-child{white-space:normal;width:32%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table :is(th,td):nth-child(2),.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table :is(th,td):nth-child(3){white-space:nowrap;width:18%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table :is(th,td):nth-child(4){white-space:nowrap;width:16%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-reconciliation-title]>.muse-table-wrap table :is(th,td):nth-child(5){white-space:normal;width:16%}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table{min-width:1150px}:is(.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child,.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table :is(th,td):nth-child(9)){text-align:center;width:6%;min-width:0}.std-page .std-content section.amortization-register[aria-labelledby=amortization-releases-title]>.muse-table-wrap table{min-width:960px}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table td:nth-child(8) .ap-status{white-space:normal}.std-page .std-content section.amortization-register[aria-labelledby=amortization-schedules-title]>.muse-table-wrap table td:nth-child(8) small{overflow-wrap:normal}.sample-stat-card>div{min-width:0}.sample-stat-card>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sample-stat-card>img{flex-shrink:0}.sample-exchange-trend .sample-exchange-pair{color:#60736a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.sample-exchange-trend .sample-exchange-note{color:#60736a;text-align:right;margin-top:8px;font-size:11px;font-weight:800;display:block}.dashboard-toast{color:#fff;z-index:90;background:#101814;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #07140d4d}.dashboard-toast button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.dashboard-toast button[aria-label=Dismiss]{border:0;padding:0 6px;font-size:18px}.std-page .std-content section.remittance-runs>.muse-table-wrap table{table-layout:fixed;width:100%}.std-page .std-content section.remittance-runs>.muse-table-wrap :is(th,td):first-child{width:22%}.std-page .std-content section.remittance-runs>.muse-table-wrap :is(th,td):nth-child(2){white-space:nowrap;width:26%}.std-page .std-content section.remittance-runs>.muse-table-wrap :is(th,td):nth-child(3){width:20%}.std-page .std-content section.remittance-runs>.muse-table-wrap :is(th,td):nth-child(4){width:12%}.std-page .std-content section.remittance-runs>.muse-table-wrap :is(th,td):nth-child(5){white-space:nowrap;width:20%}.std-page .std-content section.remittance-employees{margin-top:18px}.std-page .std-content section.remittance-employees>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:760px}.std-page .std-content section.remittance-employees>.muse-table-wrap :is(th,td):first-child{white-space:normal;width:28%}.std-page .std-content section.remittance-employees>.muse-table-wrap :is(th,td):nth-child(2){white-space:nowrap;width:16%}.std-page .std-content section.remittance-employees>.muse-table-wrap :is(th,td):nth-child(n+3){white-space:nowrap}.std-page .std-content section.remittance-employees>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .std-content section.remittance-employees>header .user-filter-select select{appearance:none;cursor:pointer;color:#101814;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23237a3b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:0;border-radius:999px;min-width:170px;min-height:34px;padding:0 36px 0 12px;font-size:12px;font-weight:900}.activity-table{table-layout:fixed;min-width:1100px}.activity-table :is(th,td):first-child{width:20%}.activity-table :is(th,td):nth-child(2){width:12%}.activity-table :is(th,td):nth-child(3){white-space:normal;width:20%}.activity-table :is(th,td):nth-child(4){white-space:normal;width:17%}.activity-table :is(th,td):nth-child(5){overflow-wrap:anywhere;white-space:normal;width:21%}.activity-table :is(th,td):nth-child(6){white-space:nowrap;width:10%}.activity-table .user-cell{align-items:center;gap:10px;min-width:0;display:flex}.activity-table .user-cell .user-avatar{flex-shrink:0}.activity-table .user-cell>span:last-child{gap:2px;min-width:0;display:grid}.activity-table .user-cell strong{overflow-wrap:normal;white-space:normal}.activity-table .user-cell small{color:#60736a;white-space:nowrap;font-size:11px;font-weight:800}.activity-table td:nth-child(5){color:#33453c;font-size:13px;font-weight:700}.activity-date-range{cursor:default;gap:8px}.activity-date-range input[type=date]{color:#101814;font:inherit;background:0 0;border:0;width:132px;min-height:0;padding:0;font-size:13px;font-weight:900}.activity-date-range input[type=date]:focus{outline-offset:2px;outline:2px solid #237a3b40}.activity-date-range>span{color:#60736a;font-weight:900}.activity-date-range>button{color:#60736a;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;font-weight:700;line-height:1}.activity-date-range>button:hover{color:#c23b35}.recipient-page .user-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.recipient-page .user-drawer{border-radius:14px;width:min(820px,100%);max-width:820px;height:auto;max-height:calc(100vh - 48px);position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 30px 90px #07140d57}.recipient-page .user-drawer select{width:100%;min-height:50px}@media (width<=760px){.recipient-page .user-drawer-backdrop{padding:12px}.recipient-page .user-drawer{max-height:calc(100vh - 24px)}}.consolidation-live-page .consolidation-register .muse-table-wrap table{table-layout:fixed;width:100%;min-width:860px}.consolidation-live-page .consolidation-register .muse-table-wrap :is(th,td){vertical-align:middle}.consolidation-live-page .consolidation-register .muse-table-wrap thead th{letter-spacing:0;text-transform:none;white-space:nowrap}.consolidation-live-page .consolidation-register .muse-table-wrap td.muse-amount{white-space:nowrap}.consolidation-live-page .consolidation-register .muse-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.consolidation-live-page .consolidation-register .muse-table-wrap :is(th,td):first-child{width:24%}.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):first-child{width:25%}.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):nth-child(2){white-space:nowrap;width:19%}.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):nth-child(3),.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):nth-child(4){width:17%}.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):nth-child(5){white-space:nowrap;width:10%}.consolidation-live-page .consolidation-runs .muse-table-wrap :is(th,td):nth-child(6){width:12%}.std-page.consolidation-live-page .std-content .consolidation-runs .muse-table-wrap table :is(th,td):last-child{text-align:center;width:72px}.consolidation-live-page .consolidation-runs .muse-table-wrap td strong{color:#101814;font-weight:900}.std-page .consolidation-pack .customer-statement-body .muse-table-wrap table{min-width:820px}.std-page .consolidation-pack .customer-statement-body .muse-table-wrap :is(th,td):first-child{width:auto}.std-page .consolidation-pack .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){overflow-wrap:normal;text-align:right;white-space:nowrap;width:15%}.std-page .consolidation-pack .customer-statement-body .muse-table-wrap :is(th,td):nth-child(n+3){width:15%}.std-page .consolidation-pack .customer-statement-body .muse-table-wrap td strong{display:block}.std-page .consolidation-pack .customer-statement-summary small{color:#60736a;font-size:11px;font-weight:800}.std-page .std-content section.ap-register-kit>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:980px}.std-page .std-content section.ap-register-kit>.muse-table-wrap :is(th,td){vertical-align:middle;padding-left:10px;padding-right:10px}.std-page .std-content section.ap-register-kit>.muse-table-wrap :is(th,td):first-child{padding-left:22px}.std-page .std-content section.ap-register-kit>.muse-table-wrap thead th{letter-spacing:0;text-transform:none;white-space:nowrap}.std-page .std-content section.ap-register-kit>.muse-table-wrap td{overflow-wrap:anywhere;white-space:normal}.std-page .std-content section.ap-register-kit>.muse-table-wrap td.muse-amount{overflow-wrap:normal;white-space:nowrap}.std-page .std-content section.ap-register-kit>.muse-table-wrap td strong{color:#101814;font-weight:900}.std-page .std-content section.ap-register-kit>.muse-table-wrap td small{margin-top:3px;line-height:1.35;display:block}.std-page .std-content section.ap-register-kit>.muse-table-wrap td.muse-amount small{white-space:nowrap}.std-page .std-content section.ap-register-kit>.muse-table-wrap table:has(td:last-child>.ap-row-actions-bar) :is(th,td):last-child{text-align:center;width:72px;padding-right:22px}.std-page .std-content section.ap-register-kit .register-flag{font-weight:900;color:#c23b35!important}.std-page .std-content section.ap-register-kit>:is(.ap-live-notice,.ap-live-error){margin:0 0 14px}.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):nth-child(3){width:17%}.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):nth-child(4),.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):nth-child(5){width:15%}.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):nth-child(6),.std-page .std-content section.loan-register:is(.is-recovery,.is-borrowing,.is-instalment)>.muse-table-wrap :is(th,td):first-child{width:14%}.std-page .std-content section.loan-register:is(.is-recovery,.is-borrowing,.is-instalment)>.muse-table-wrap :is(th,td):nth-child(2){width:19%}.std-page .std-content section.loan-register:is(.is-recovery,.is-borrowing,.is-instalment)>.muse-table-wrap :is(th,td):nth-child(3){width:14%}.std-page .std-content section.loan-register:is(.is-recovery,.is-borrowing,.is-instalment)>.muse-table-wrap :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6)){width:13%}.std-page .std-content section.loan-register:is(.is-recovery,.is-borrowing,.is-instalment)>.muse-table-wrap :is(th,td):nth-child(7){width:14%}.std-page .std-content section.loan-register.is-instalment>.muse-table-wrap :is(th,td):first-child{width:12%}.std-page .std-content section.loan-register.is-instalment>.muse-table-wrap :is(th,td):nth-child(3){width:11%}.std-page .std-content section.loan-register.is-reconciliation>.muse-table-wrap table{min-width:760px}.std-page .std-content section.loan-register.is-reconciliation>.muse-table-wrap :is(th,td):first-child{width:28%}.std-page .std-content section.loan-register.is-reconciliation>.muse-table-wrap :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)){width:16%}.std-page .std-content section.date-register.is-periods>.muse-table-wrap :is(th,td):first-child{width:20%}.std-page .std-content section.date-register.is-periods>.muse-table-wrap :is(th,td):nth-child(2){width:17%}.std-page .std-content section.date-register.is-periods>.muse-table-wrap :is(th,td):nth-child(3){width:15%}.std-page .std-content section.date-register.is-periods>.muse-table-wrap :is(th,td):is(:nth-child(4),:nth-child(5)){width:21%}.std-page .std-content section.date-register.is-periods tr.is-current-period td:first-child small{color:#237a3b;font-weight:900}.std-page .std-content section.date-register.is-ageing>.muse-table-wrap :is(th,td):first-child{width:15%}.std-page .std-content section.date-register.is-ageing>.muse-table-wrap :is(th,td):nth-child(3){width:15%}.std-page .std-content section.date-register.is-ageing>.muse-table-wrap :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6)),.std-page .std-content section.date-register.is-deadlines>.muse-table-wrap :is(th,td):first-child,.std-page .std-content section.date-register.is-deadlines>.muse-table-wrap :is(th,td):nth-child(2){width:14%}.std-page .std-content section.date-register.is-deadlines>.muse-table-wrap :is(th,td):nth-child(3){width:36%}.std-page .std-content section.date-register.is-deadlines>.muse-table-wrap :is(th,td):nth-child(4){width:15%}.std-page .std-content section.date-register.is-deadlines>.muse-table-wrap :is(th,td):nth-child(5){width:14%}.std-page .std-content section.date-register.is-holidays>.muse-table-wrap table{min-width:760px}.std-page .std-content section.date-register.is-holidays>.muse-table-wrap :is(th,td):is(:first-child,:nth-child(2)){width:20%}.std-page .std-content section.date-register.is-holidays>.muse-table-wrap :is(th,td):nth-child(3){width:32%}.date-cash-position{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0 0 18px;display:grid}.date-cash-position article{background:#fff;border:1px solid #24783e26;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.date-cash-position span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.date-cash-position strong{color:#237a3b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:950}.date-cash-position small{color:#60736a;font-size:11.5px;font-weight:800}.date-cash-position b{color:#c23b35;font-size:12px;font-weight:900}.date-cash-position article.is-short{border-color:#c23b3559}.date-cash-position article.is-short strong{color:#c23b35}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap table{table-layout:auto;min-width:640px}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap :is(th,td){overflow-wrap:normal;text-align:left;white-space:normal;width:auto}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap :is(th,td).muse-amount{text-align:right;white-space:nowrap}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{padding-left:16px}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):last-child{padding-right:16px}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap td strong{color:#101814;font-weight:900}.std-page .user-drawer.record-view-drawer .customer-statement-body .muse-table-wrap td .muse-status{white-space:nowrap}.std-page .user-drawer.record-view-drawer .customer-statement-summary small{color:#60736a;overflow-wrap:anywhere;font-size:11px;font-weight:800}.std-page .user-drawer.record-view-drawer .customer-statement-summary dd{text-overflow:ellipsis;overflow:hidden}.std-page .record-view-section{gap:10px;display:grid}.std-page .record-view-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.std-page .record-view-section>header span{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-page .record-view-section>header h3{color:#101814;margin:2px 0 0;font-size:15px;font-weight:950}.std-page .record-view-section>header .record-view-count{color:#237a3b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:900}.std-page .record-view-empty{color:#60736a;background:#fff;border:1px dashed #d8e1db;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:800}.std-page .record-view-history td:nth-child(3){white-space:nowrap}.std-page .period-checklist td:last-child{text-align:right;width:1%}.std-page .record-view-link{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.std-page .user-drawer.record-view-drawer .user-drawer-actions .user-drawer-secondary.is-danger{color:#c23b35}.user-drawer.imprest-entry-drawer.entry-form-drawer.is-wide{width:min(1040px,100%);max-width:1040px}.entry-form-drawer .entry-form-group{gap:10px;display:grid}.entry-form-drawer .entry-form-heading{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.entry-form-drawer .imprest-entry-grid>label small{font-weight:800}.entry-form-drawer .entry-form-note{color:#33453c;background:#fff;border:1px solid #e2e7e2;border-radius:8px;margin:0;padding:11px 14px;font-size:12.5px;font-weight:800;line-height:1.5}.entry-form-drawer .entry-form-note strong{color:#101814;white-space:nowrap}.entry-form-drawer .entry-form-note.is-danger{color:#8f2a25}.entry-form-drawer .entry-form-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.entry-form-drawer .entry-form-facts>div{background:#fff;border:1px solid #e2e7e2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.entry-form-drawer .entry-form-facts dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.entry-form-drawer .entry-form-facts dd{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:950}.entry-form-drawer .entry-form-facts .is-key dd{color:#237a3b}.entry-form-drawer .entry-form-facts .is-warning dd{color:#c23b35}.entry-form-drawer .entry-lines-add{gap:8px;display:flex}.user-drawer.entry-form-drawer .entry-lines-add button{color:#237a3b;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.entry-form-drawer .entry-line{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1.4fr) 120px 34px;align-items:end;gap:10px;padding-top:10px;display:grid}.entry-form-drawer .entry-line label{color:#101814;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.entry-form-drawer .entry-line label.is-double{grid-column:span 2}.entry-form-drawer .entry-line.is-retirement{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr) 120px}.entry-form-drawer .entry-line-label{align-self:center;gap:3px;min-width:0;display:grid}.entry-form-drawer .entry-line-label strong{color:#101814;font-size:13px;font-weight:900}.entry-form-drawer .entry-line-label small{color:#60736a;font-size:11px;font-weight:800}.entry-form-drawer .entry-line-amount{color:#101814;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-self:center;font-size:13px;font-weight:950}.user-drawer.entry-form-drawer .entry-line .entry-line-remove{color:#c23b35;cursor:pointer;background:#fff;border:1px solid #e2e7e2;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:18px;font-weight:700;display:inline-flex}.user-drawer.entry-form-drawer .entry-line .entry-line-remove:disabled{cursor:not-allowed;opacity:.4}@media (width<=900px){.entry-form-drawer .entry-form-facts,.entry-form-drawer .entry-line,.entry-form-drawer .entry-line.is-retirement{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-form-drawer .entry-line label.is-double{grid-column:auto}}.std-page .std-content section.ap-register-kit>.muse-table-wrap th.register-actions{text-align:center;width:72px;padding-right:22px}.std-page .std-content section.ap-register-kit>.muse-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.std-page .std-content section.ap-register-kit>.muse-table-wrap td .muse-status{white-space:nowrap}.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):first-child{width:14%}.std-page .std-content section.loan-register.is-loan>.muse-table-wrap :is(th,td):nth-child(2){width:23%}.std-page .std-content section.loan-register.is-recovery>.muse-table-wrap :is(th,td):nth-child(2){width:16%}.std-page .std-content section.loan-register.is-recovery>.muse-table-wrap :is(th,td):nth-child(3){width:17%}.std-page .std-content section.loan-register.is-borrowing>.muse-table-wrap :is(th,td):nth-child(2){width:21%}.std-page .std-content section.loan-register.is-borrowing>.muse-table-wrap :is(th,td):nth-child(3){width:15%}.std-page .std-content section.date-register.is-ageing>.muse-table-wrap :is(th,td):nth-child(2){width:22%}.std-page .std-content section.date-register.is-ageing>.muse-table-wrap :is(th,td):nth-child(4){width:16%}.user-drawer.imprest-entry-drawer .imprest-entry-gl.entry-lines>header>div.entry-lines-add{gap:8px;display:flex}.std-page .user-drawer.invoice-form-drawer .invoice-lines table{min-width:880px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(5){text-align:left;width:150px}.std-page .user-drawer.invoice-form-drawer .receipt-allocations{grid-column:1/-1;gap:12px;display:grid}.std-page .user-drawer.invoice-form-drawer .receipt-allocations .muse-table-wrap{background:#fff;border:1px solid #e2e7e2;border-radius:10px;overflow-x:auto}.std-page .user-drawer.invoice-form-drawer .receipt-allocations table{width:100%;min-width:560px}.std-page .user-drawer.invoice-form-drawer .receipt-allocations :is(th,td){vertical-align:middle;padding:10px 12px}.std-page .user-drawer.invoice-form-drawer .receipt-allocations th{color:#33453c;background:#f3f8f4;font-size:12px;font-weight:950}.std-page .user-drawer.invoice-form-drawer .receipt-allocations td:last-child input{text-align:right;width:100%;min-height:40px}.std-page .user-drawer.invoice-form-drawer .receipt-allocations .is-over :is(dt,dd){color:#c23b35}.std-page .receipt-view-drawer .customer-statement-body .muse-table-wrap table{min-width:560px}.std-page .receipt-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):first-child{width:auto}.std-page .receipt-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(2){width:160px}.std-page .receipt-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(3){text-align:right;width:180px}.std-page .receipt-view-drawer .customer-statement-body .muse-table-wrap :is(th,td):nth-child(4){text-align:right;width:110px}.std-page .receipt-view-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.std-page .receipt-view-remove{color:#c23b35;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.std-page .revenue-toolbar-panel .bank-payment-toolbar{align-items:center}.std-page .revenue-toolbar-note{color:#60736a;flex:320px;margin:0;font-size:13px;font-weight:800;line-height:1.5}.vat-register .vat-equation .vat-equation-break{flex-basis:100%;height:0}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):nth-child(3){width:240px}.std-page .std-content .customer-register>.muse-table-wrap :is(th,td):is(:nth-child(5),:nth-child(6)){white-space:nowrap;width:170px;padding-right:18px}.std-page .std-content .adjustment-register>.muse-table-wrap table{table-layout:fixed;width:100%;min-width:1000px}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td){vertical-align:middle}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):first-child{width:15%}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(2){white-space:nowrap;width:11%}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(3),.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(4){width:22%}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(5){white-space:nowrap;width:14%}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(6){white-space:nowrap;width:11%}.std-page .std-content .adjustment-register>.muse-table-wrap :is(th,td):nth-child(7){text-align:center;width:84px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(4){width:190px}.std-page .user-drawer.invoice-form-drawer .invoice-lines :is(th,td):nth-child(5){width:180px}.std-page .receipt-view-drawer .customer-statement-summary dd{overflow-wrap:anywhere;white-space:normal}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):first-child{width:14%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(2){width:10%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(3){width:17%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(4){width:20%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(5){white-space:nowrap;width:11%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(6){width:13%}.std-page .std-content section.supplier-adjustment-register>.muse-table-wrap :is(th,td):nth-child(7){width:12%}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap table{min-width:1080px}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap :is(th,td):first-child{width:12%}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap :is(th,td):nth-child(8){width:8%}.std-page .std-content section.purchase-order-register.is-receipts>.muse-table-wrap :is(th,td):first-child{width:22%}.std-page .std-content section.purchase-order-register.is-receipts>.muse-table-wrap :is(th,td):nth-child(2){width:18%}.std-page .std-content section.purchase-order-register.is-receipts>.muse-table-wrap :is(th,td):is(:nth-child(3),:nth-child(4)){width:13%}.std-page .std-content section.purchase-order-register.is-receipts>.muse-table-wrap :is(th,td):nth-child(5){width:14%}.std-page .std-content section.purchase-order-register.is-receipts>.muse-table-wrap :is(th,td):nth-child(6){width:13%}.std-page .std-content section.reconciliation-register.is-control>.muse-table-wrap :is(th,td):first-child{width:28%}.std-page .std-content section.reconciliation-register.is-control>.muse-table-wrap :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)){width:15%}.std-page .std-content section.reconciliation-register.is-control>.muse-table-wrap :is(th,td):nth-child(6){padding-right:22px}.std-page .std-content section.reconciliation-register.is-grni>.muse-table-wrap table,.std-page .std-content section.reconciliation-register.is-balances>.muse-table-wrap table{min-width:760px}.std-page .std-content section.reconciliation-register.is-grni>.muse-table-wrap :is(th,td):first-child{width:22%}.std-page .std-content section.reconciliation-register.is-grni>.muse-table-wrap :is(th,td):nth-child(2){width:30%}.std-page .std-content section.reconciliation-register.is-balances>.muse-table-wrap :is(th,td):first-child{width:40%}.std-page .std-content section.reconciliation-register.is-balances>.muse-table-wrap :is(th,td):nth-child(2){width:16%}.std-page .std-content section.reconciliation-register.is-statement>.muse-table-wrap :is(th,td):first-child{white-space:nowrap;width:11%}.std-page .std-content section.reconciliation-register.is-statement>.muse-table-wrap :is(th,td):nth-child(2),.std-page .std-content section.reconciliation-register.is-statement>.muse-table-wrap :is(th,td):nth-child(3){width:14%}.std-page .std-content section.reconciliation-register.is-statement>.muse-table-wrap :is(th,td):is(:nth-child(5),:nth-child(6),:nth-child(7)){width:13%}.std-page .std-content section.reconciliation-register.is-statement tr.statement-opening td{background:#f6faf7}.std-page .std-content section.reconciliation-detail{margin-top:18px}.std-page .std-content section.reconciliation-detail>.control-breakdown table{table-layout:fixed;width:100%;min-width:0}.std-page .std-content section.reconciliation-detail>.control-breakdown :is(th,td){vertical-align:middle;padding:12px 22px}.std-page .std-content section.reconciliation-detail>.control-breakdown :is(th,td):last-child{text-align:right;white-space:nowrap;width:300px}.std-page .std-content section.reconciliation-detail>.control-breakdown td small{margin-top:3px;display:block}.std-page .std-content section.reconciliation-detail>.control-breakdown tfoot td{background:#f3f8f4;border-top:1px solid #e2e7e2}.std-page .std-content section.reconciliation-detail>.control-breakdown tfoot .muse-status{margin-left:10px}.std-page .statement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.std-page .statement-facts>div{background:#fff;border:1px solid #24783e26;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.std-page .statement-facts dt{color:#60736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.std-page .statement-facts dd{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:950}.std-page .statement-facts .is-key dd{color:#237a3b}@media (width<=900px){.std-page .statement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-form-drawer .entry-table{border-top:1px solid #edf1ee;overflow-x:auto}.entry-form-drawer .entry-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.entry-form-drawer .entry-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:9px 8px}.entry-form-drawer .entry-table th{color:#60736a;white-space:nowrap;font-size:11.5px;font-weight:950}.entry-form-drawer .entry-table :is(th,td).muse-amount{text-align:right}.entry-form-drawer .entry-table :is(th,td):first-child{padding-left:0}.entry-form-drawer .entry-table td small{color:#60736a;margin-top:2px;font-size:11px;font-weight:800;display:block}.entry-form-drawer .entry-table td strong{color:#101814;font-size:13px;font-weight:900}.entry-form-drawer .entry-table input{text-align:inherit}.entry-form-drawer .entry-table td.muse-amount input{text-align:right}.entry-form-drawer .entry-table.po-lines :is(th,td):first-child{width:34px}.entry-form-drawer .entry-table.po-lines :is(th,td):nth-child(3){width:110px}.entry-form-drawer .entry-table.po-lines :is(th,td):nth-child(4){width:150px}.entry-form-drawer .entry-table.po-lines table{min-width:780px}.entry-form-drawer .entry-table.po-lines :is(th,td):nth-child(5){width:176px}.entry-form-drawer .entry-table.po-lines :is(th,td):nth-child(6){width:150px}.entry-form-drawer .entry-table.po-lines :is(th,td):nth-child(7){text-align:right;width:46px;padding-right:0}.entry-form-drawer .entry-table.po-lines select{width:100%}.entry-form-drawer .po-totals{justify-items:end;gap:4px;margin:10px 0 0;display:grid}.entry-form-drawer .po-totals div{justify-content:space-between;gap:24px;min-width:280px;display:flex}.entry-form-drawer .po-totals dt{color:#60736a;font-size:12.5px;font-weight:800}.entry-form-drawer .po-totals dd{color:#101814;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900}.entry-form-drawer .po-totals .is-total{border-top:1px solid #d8e1db;margin-top:4px;padding-top:6px}.entry-form-drawer .po-totals .is-total :is(dt,dd){color:#101814;font-size:14px}.user-drawer.entry-form-drawer .po-attach-button{color:#237a3b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.user-drawer.entry-form-drawer .po-attach-button input{display:none}.po-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.po-files li{border:1px solid #e1e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.po-files li>span:first-child{color:#101814;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.po-files li small{color:#60736a;font-size:11px;font-weight:800;display:block}.po-files li>span:last-child{flex:none;gap:6px;display:flex}.po-files button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.po-files li.is-removed>span:first-child{color:#60736a;text-decoration:line-through}.po-files .po-files-empty{color:#60736a;border-style:dashed;font-size:12.5px;font-weight:800}.entry-form-drawer .entry-table.grn-lines :is(th,td):is(:nth-child(2),:nth-child(3)){width:100px}.entry-form-drawer .entry-table.grn-lines :is(th,td):nth-child(4){width:140px}.entry-form-drawer .entry-table.grn-lines :is(th,td):nth-child(5){width:160px}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap :is(th,td):nth-child(2){width:17%}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap :is(th,td):nth-child(3){width:12%}.std-page .std-content section.purchase-order-register.is-orders>.muse-table-wrap :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)){width:12.5%}.sample-notification-button{cursor:pointer}.sample-notification-button.is-open{background:#ffffff3d;border-color:#ffffff80}button.sample-dashboard-user.user-menu-button{color:inherit;cursor:pointer;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 14px;transition:background .16s,border-color .16s;display:flex}button.sample-dashboard-user.user-menu-button:hover,button.sample-dashboard-user.user-menu-button.is-open{background:#ffffff1f;border-color:#ffffff38}button.sample-dashboard-user.user-menu-button:focus-visible{outline-offset:2px;outline:2px solid #fff}button.sample-dashboard-user.user-menu-button:disabled{cursor:progress;opacity:.75}.user-menu-button .user-menu-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:8px;transition:transform .16s}.user-menu-button.is-open .user-menu-chevron{transform:rotate(180deg)}.topbar-popover{color:#101814;z-index:1400;background:#fff;border:1px solid #e2e7e2;border-radius:14px;font-family:inherit;position:fixed;box-shadow:0 24px 60px #10181438}.topbar-popover header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topbar-popover-link{color:#237a3b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:900}.topbar-popover-link:hover:not(:disabled){background:#eef7f0}.topbar-popover-link:disabled{color:#9aaba1;cursor:default}.topbar-popover-link:focus-visible,.topbar-popover button:focus-visible{outline-offset:2px;outline:2px solid #237a3b73}.topbar-popover-empty{color:#60736a;text-align:center;margin:0;padding:26px 20px;font-size:13px;font-weight:800}.topbar-popover-empty.is-error{color:#c23b35}.notification-popover{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,100vw - 24px);max-height:min(560px,100vh - 100px);display:grid}.notification-popover>header{border-bottom:1px solid #edf1ee;padding:16px 16px 12px 18px}.notification-popover h2{margin:0;font-size:16px;font-weight:950}.notification-popover header p{color:#60736a;margin:3px 0 0;font-size:12px;font-weight:800}.notification-popover-tabs{gap:6px;padding:10px 14px 6px;display:flex}.notification-popover-tabs button{color:#435b4c;cursor:pointer;font:inherit;background:#f3f6f4;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.notification-popover-tabs button.is-active{color:#237a3b;background:#eef7f0;border-color:#237a3b4d}.notification-popover-list{align-content:start;gap:0;min-height:0;padding:0 14px 4px;display:grid;overflow-y:auto}.notification-popover-item{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;border-radius:0;grid-template-columns:20px minmax(0,1fr) 10px;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:grid}.notification-popover-item:last-child{border-bottom:0}.notification-popover-item:hover .notification-popover-text strong{color:#237a3b}.notification-popover-item:focus-visible{outline-offset:2px;outline:2px solid #237a3b59}.notification-popover-mark{color:#60736a;margin-top:1px;line-height:0;display:inline-flex}.notification-popover-mark.is-approvals{color:#237a3b}.notification-popover-mark.is-alerts{color:#c23b35}.notification-popover-text{gap:3px;min-width:0;display:grid}.notification-popover-text strong{color:#101814;font-size:13px;font-weight:900;line-height:1.3}.notification-popover-item:not(.is-unread) .notification-popover-text strong{font-weight:800}.notification-popover-text small{color:#60736a;font-size:11.5px;font-weight:800}.notification-popover-text .notification-popover-summary{-webkit-line-clamp:2;color:#435b4c;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-popover-dot{background:#237a3b;border-radius:50%;width:9px;height:9px;margin-top:6px}.notification-popover>footer{text-align:center;border-top:1px solid #edf1ee;padding:8px}.notification-popover>footer .topbar-popover-link{width:100%;padding:8px;display:block}.user-menu-popover{width:260px;padding:8px;display:grid}.user-menu-popover>header{border-bottom:1px solid #edf1ee;justify-content:flex-start;align-items:center;margin-bottom:6px;padding:8px 8px 12px}.user-menu-popover>header div{gap:2px;min-width:0;display:grid}.user-menu-popover>header strong{font-size:14px;font-weight:950}.user-menu-popover>header small{color:#60736a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.user-menu-popover [role=menuitem]{color:#101814;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13.5px;font-weight:850;display:flex}.user-menu-popover [role=menuitem]:hover,.user-menu-popover [role=menuitem]:focus-visible{background:#f3f8f4;outline:none}.user-menu-popover [role=menuitem] svg{fill:none;stroke:#237a3b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.user-menu-popover [role=menuitem].is-danger{color:#c23b35;border-top:1px solid #edf1ee;border-radius:0 0 8px 8px;margin-top:4px}.user-menu-popover [role=menuitem].is-danger svg{stroke:#c23b35}.user-menu-popover [role=menuitem].is-danger:hover{background:#fdf1f0}.profile-avatar{color:#fff;letter-spacing:.02em;background:#237a3b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:inline-flex}.profile-avatar.is-large{width:60px;height:60px;font-size:20px}.profile-dialog-backdrop{z-index:1500;background:#10181473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-dialog{color:#101814;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 80px #1018144d}.profile-dialog:focus{outline:none}.profile-dialog>header{background:#fff;border-bottom:1px solid #e2e7e2;align-items:center;gap:14px;padding:20px 24px;display:flex}.profile-dialog>header h2{margin:0;font-size:20px;font-weight:800}.profile-dialog>header small{color:#60736a;margin-top:2px;font-size:13px;font-weight:600;display:block}.profile-dialog-body{gap:16px;padding:20px 24px;display:grid;overflow-y:auto}.profile-dialog-body dl{margin:0;display:grid}.profile-dialog-body dl>div{border-bottom:1px solid #eef1ee;justify-content:space-between;gap:16px;min-width:0;padding:10px 0;display:flex}.profile-dialog-body dl>div:last-child{border-bottom:0}.profile-dialog-body dt{color:#60736a;flex:none;font-size:13px;font-weight:600}.profile-dialog-body dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;font-weight:700}.profile-dialog>footer{background:#fff;border-top:1px solid #e2e7e2;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.profile-dialog>footer button{cursor:pointer;font:inherit;border-radius:8px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700}.profile-dialog-secondary{color:#101814;background:#fff;border:1px solid #d8e1db}.profile-dialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #237a3b73}.profile-dialog-primary{color:#fff;background:#237a3b;border:1px solid #237a3b}.profile-dialog-primary:hover:not(:disabled){background:#1d6b33}.profile-dialog-secondary:hover:not(:disabled){background:#f3f6f4}.profile-dialog-primary:disabled,.profile-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.profile-dialog-success{color:#1d6b33;background:#eef7f0;border:1px solid #237a3b4d;border-radius:10px;margin:0;padding:11px 14px;font-size:13px;font-weight:850}.profile-password-form{border-top:1px solid #e2e7e2;gap:12px;padding-top:16px;display:grid}.profile-password-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-password-heading>span{color:#101814;font-size:15px;font-weight:800}.profile-password-form label{color:#101814;gap:6px;font-size:13px;font-weight:600;display:grid}.profile-password-form label.profile-password-show{color:#60736a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.profile-password-show input{accent-color:#237a3b;width:15px;height:15px;margin:0}.profile-password-form input:not([type=checkbox]){color:#101814;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:500}.profile-password-form input:not([type=checkbox]):focus{border-color:#237a3b;outline:2px solid #237a3b2e}.profile-password-form input[aria-invalid=true]{border-color:#c23b35}.profile-password-form small{color:#60736a;font-size:12px;font-weight:500}.profile-password-form small.is-error{color:#c23b35}.profile-password-error{text-align:left;padding:0}.profile-password-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.profile-password-actions button{cursor:pointer;font:inherit;border-radius:8px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700}.profile-password-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.profile-dialog>footer button,.profile-password-actions button{flex:1}}.std-page .std-content section.branch-register>.muse-table-wrap table{min-width:760px}.std-page .std-content section.branch-register>.muse-table-wrap :is(th,td):first-child{width:34%}.std-page .std-content section.branch-register>.muse-table-wrap :is(th,td):nth-child(2){width:16%}.std-page .std-content section.branch-register>.muse-table-wrap :is(th,td):nth-child(3){width:30%}.bank-rec-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.bank-rec-side{flex-direction:column;gap:0;min-width:0;display:flex}.std-page .std-content .bank-rec-side>.bank-rec-side-totals{margin-top:0}.bank-rec-side>header{align-items:center}.bank-rec-side-title{gap:2px;min-width:0;display:grid}.bank-rec-side-title h2{margin:0}.bank-rec-side-title small{color:#ffffffd1;font-size:12px;font-weight:800}.bank-rec-side-scroll{background:#fff;border:1px solid #24783e26;border-top:0;flex:1;max-height:560px;overflow:auto}.bank-rec-side-table{border-collapse:collapse;table-layout:fixed;width:100%}.bank-rec-side-table th{color:#33453c;letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;background:#f3f8f4;padding:10px 12px;font-size:11px;font-weight:950;position:sticky;top:0}.bank-rec-side-table th:first-child{width:112px}.bank-rec-side-table th:nth-child(3){width:150px}.bank-rec-side-table td{color:#101814;vertical-align:middle;border-bottom:1px solid #edf2ee;padding:11px 12px;font-size:12px;font-weight:800}.bank-rec-side-table td:is(:first-child,:nth-child(3),:nth-child(4)){white-space:nowrap}.bank-rec-side-table :is(th,td):nth-child(3){padding-right:18px}.bank-rec-side-table :is(th,td):nth-child(4){padding-left:14px}.bank-rec-side-table td strong{overflow-wrap:anywhere;display:block}.bank-rec-side-table td small{color:#60736a;overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:700;display:block}.bank-rec-side-table .is-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bank-rec-side-table tbody tr{cursor:pointer;transition:background .12s}.bank-rec-side-table tbody tr:hover{background:#f6faf7}.bank-rec-side-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #237a3b}.bank-rec-side-table tbody tr.is-matched{background:#fbfdfb}.bank-rec-side-table tbody tr.is-matched td:not(:last-child){color:#4d6157}.bank-rec-side-table tbody tr.is-selected{background:#e6f3ea;box-shadow:inset 4px 0 #237a3b}.bank-rec-side-table tbody tr.is-locked{cursor:default}.bank-rec-side-table th:nth-child(4){width:96px}.bank-rec-chip{color:#1d6b33;white-space:nowrap;font-size:12px;font-weight:950;display:inline-block}.bank-rec-chip.is-open{color:#9a6512}.bank-rec-chip.is-muted{color:#60736a}.bank-rec-side-table tbody tr.is-matched{box-shadow:inset 3px 0 #9cd3ac}.bank-rec-side-table tbody tr.is-matched.is-selected{box-shadow:inset 4px 0 #237a3b}.bank-rec-side-totals{color:#60736a;background:#f3f8f4;border:1px solid #24783e26;border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.bank-rec-side-totals>span:first-child{margin-right:auto}.bank-rec-side-totals strong{color:#101814;font-variant-numeric:tabular-nums;margin-left:4px}.bank-rec-actions{background:#fff;border:1px solid #24783e26;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:16px;padding:16px 20px;display:flex;box-shadow:0 14px 30px #1018140f}.bank-rec-actions>p{color:#33453c;flex:360px;gap:4px;margin:0;font-size:13px;font-weight:800;display:grid}.bank-rec-actions>p strong{color:#101814}.bank-rec-actions>p em{color:#b3362f;font-style:normal}.bank-rec-actions>div{flex-wrap:wrap;gap:10px;display:flex}.bank-rec-actions .bank-connect-button{min-width:150px}@media (width<=1200px){.bank-rec-compare{grid-template-columns:1fr}.bank-rec-side-scroll{max-height:420px}}@media (width<=1100px){main .sample-dashboard-topbar{padding-left:76px}main .sample-sidebar-controls{top:18px;left:22px}:is(main .sample-dashboard-shell,main .sample-dashboard-shell:has(.sample-dashboard-sidebar.is-collapsed)){display:block}main .sample-dashboard-shell>.sample-dashboard-sidebar,main .sample-dashboard-shell>.sample-dashboard-sidebar.is-collapsed{box-shadow:none;visibility:hidden;z-index:70;background:#fff;border:0;flex-direction:column;width:min(320px,86vw);height:100dvh;max-height:none;padding:84px 16px 24px;transition:left .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:calc(-1*min(320px,86vw) - 24px);overflow:hidden}main .sample-dashboard-shell>.sample-dashboard-sidebar.is-mobile-open{visibility:visible;left:0;box-shadow:18px 0 48px #1018143d}main .sample-dashboard-sidebar .sample-sidebar-controls{visibility:visible;z-index:80}main .sample-dashboard-sidebar.is-mobile-open .sample-sidebar-controls{left:22px}main .sample-dashboard-sidebar.is-mobile-open .sample-sidebar-toggle{color:#237a3b}main .sample-dashboard-sidebar nav,main .sample-dashboard-sidebar.is-collapsed nav{flex:1;gap:0;min-height:0;padding:0 4px 0 0;display:block;overflow:hidden auto}main .sample-dashboard-sidebar :is(nav a,.sample-nav-group),main .sample-dashboard-sidebar.is-collapsed :is(nav a,.sample-nav-group){width:100%;min-width:0}main .sample-dashboard-sidebar.is-collapsed .sample-nav-group{justify-items:stretch}main .sample-dashboard-sidebar.is-collapsed nav a{justify-content:flex-start;padding-left:12px;padding-right:12px}main .sample-dashboard-sidebar.is-collapsed nav a>span,main .sample-dashboard-sidebar.is-collapsed .sample-nav-toggle-indicator,main .sample-dashboard-sidebar.is-collapsed :is(.sample-cash-submenu,.sample-dashboard-submenu,.sample-nested-submenu,.sample-nav-subgroup){display:revert}.sample-sidebar-backdrop{background:#1018146b;position:fixed;inset:0 0 0 min(320px,86vw)}body.has-open-sidebar{overflow:hidden}main .sample-dashboard-content{width:100%;min-width:0}}@media (width<=640px){main .sample-dashboard-topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:12px 14px 12px 64px;display:grid}main .sample-sidebar-controls,main .sample-dashboard-sidebar.is-mobile-open .sample-sidebar-controls{top:14px;left:12px}main .sample-dashboard-topbar .user-brand-button{justify-self:start}main .sample-dashboard-topbar .sample-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto auto;align-items:center;gap:8px;width:calc(100% + 50px);margin:0 0 0 -50px;display:grid}main .sample-dashboard-topbar :is(.sample-header-control,.sample-header-search),main .sample-dashboard-topbar .sample-header-control select{width:100%;min-width:0}main .sample-dashboard-topbar .user-menu-button :is(strong,small,span:not([aria-hidden])){display:none}main .sample-dashboard-content{padding-left:16px;padding-right:16px}main .user-accounts-hero{grid-template-columns:minmax(0,1fr);width:100%}main .user-accounts-hero .cash-bank-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;display:flex}main .user-accounts-hero .cash-bank-hero-actions>*{flex:140px;min-width:0}main .user-accounts-hero .cash-bank-hero-actions :is(button,.vehicle-actions-menu>button){width:100%}}@media (width<=1100px){main .sample-dashboard-grid:has(>.sample-ratio-card){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}main .sample-dashboard-grid>.sample-ratio-card{min-width:0}}main .std-page .std-metrics.cash-metrics,.std-page .std-metrics.cash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.bank-payment-metric>div{overflow:clip}@media (width<=900px){main .std-page .std-metrics.cash-metrics,.std-page .std-metrics.cash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}}.user-drawer.voucher-form-drawer,:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer.voucher-form-drawer{width:min(1120px,100%);max-width:1120px}.user-drawer.voucher-form-drawer>form.voucher-form{grid-template-rows:auto;gap:16px}.voucher-form .voucher-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.voucher-form .voucher-form-panel{background:0 0;border:0;gap:16px;min-width:0;padding:0;display:grid}:is(.ar-accounting-page,.ap-page,.bank-payment-api-page,.recipient-page) .user-drawer.voucher-form-drawer>form.voucher-form,.user-drawer.voucher-form-drawer>form.voucher-form{background:#fff}.voucher-form .voucher-form-columns{gap:0}.voucher-form .voucher-form-columns>.voucher-form-panel:first-child{border-right:1px solid #e6ece7;padding-right:24px}.voucher-form .voucher-form-columns>.voucher-form-panel:last-child{padding-left:24px}.user-drawer.voucher-form-drawer form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2360736a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.user-drawer.voucher-form-drawer form .user-drawer-actions{background:#fff;border-top:1px solid #e6ece7}.voucher-form .voucher-form-panel .user-drawer-grid{gap:14px}.user-drawer form.voucher-form .voucher-form-total{margin:4px 0 0}.user-drawer.voucher-form-drawer form .user-drawer-actions{background:#f6f8f5;margin:0 -24px -22px;padding:14px 24px 18px;position:sticky;bottom:-22px}@media (width<=900px){.voucher-form .voucher-form-columns{grid-template-columns:minmax(0,1fr);gap:16px}.voucher-form .voucher-form-columns>.voucher-form-panel:first-child{border-right:0;padding-right:0}.voucher-form .voucher-form-columns>.voucher-form-panel:last-child{padding-left:0}}.gl-items-field{gap:8px;min-width:0;display:grid}.gl-items-label{color:var(--ink);font-size:13px;font-weight:950}.gl-items-search{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.gl-items-search svg{color:#237a3b;flex:none}.gl-items-search:hover:not(:disabled),.gl-items-search:focus-visible{color:#237a3b;border-color:#237a3b;outline:none}.gl-items-search:disabled{cursor:default;opacity:.7}.gl-items-chosen{border:1px solid #e6ece7;border-radius:8px;margin:0;padding:0;list-style:none;display:grid}.gl-items-chosen li{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.gl-items-chosen li+li{border-top:1px solid #eef2ef}.gl-items-chosen li>span{color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0}.gl-items-chosen li small{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.gl-items-chosen li small.gl-items-error{color:var(--red)}.gl-items-chosen li strong{color:#237a3b;font-variant-numeric:tabular-nums;flex:none;font-weight:950}.user-drawer .gl-items-chosen li input{text-align:right;background:#fff;flex:none;width:150px;min-height:38px;padding:0 10px}.user-drawer .gl-items-chosen li input:focus{border-color:#237a3b;outline:none}.gl-items-error{color:var(--red);margin:0;font-size:12px;font-weight:800}.gl-items-detail-line{display:block}.muse-dialog.gl-items-dialog{font-family:var(--app-font);flex-direction:column;display:flex}.muse-dialog.gl-items-dialog>header{background:#237a3b;border-bottom:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.muse-dialog.gl-items-dialog>header h2{color:#fff;margin:0;font-size:22px;font-weight:950}.muse-dialog.gl-items-dialog .gl-items-body{color:var(--ink);gap:16px;padding:22px 24px;display:grid}.gl-items-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gl-items-toolbar>span{color:var(--muted);font-size:13px;font-weight:800}.gl-items-toolbar>span strong{color:#237a3b;font-weight:950}.muse-dialog .gl-items-toolbar input{color:var(--ink);background:#fff;border:1px solid #d8e1db;border-radius:8px;width:100%;max-width:260px;padding:9px 12px;font-weight:800}.muse-dialog .gl-items-toolbar input:focus{border-color:#237a3b;outline:none}.gl-items-table-wrap{border:1px solid #e6ece7;border-radius:10px;max-height:50vh;overflow:auto}.gl-items-table{border-collapse:collapse;width:100%;font-size:13px}.gl-items-table th{color:#1f7a46;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;background:#fff;border-bottom:2px solid #237a3b;padding:11px 12px;font-size:11.5px;font-weight:950;position:sticky;top:0}.gl-items-table td{color:var(--ink);vertical-align:middle;border-top:1px solid #eef2ef;padding:11px 12px;font-weight:700}.gl-items-table tbody tr:first-child td{border-top:0}.gl-items-table td:first-child{color:#237a3b;font-weight:950}.gl-items-table tr.is-chosen td:nth-child(2){color:#237a3b;font-weight:900}.gl-items-table td.gl-items-action{text-align:right;white-space:nowrap;width:1%}.muse-dialog.gl-items-dialog .gl-items-action button,.gl-items-added{font:inherit;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:34px;padding:0 16px;font-size:12.5px;font-weight:950;display:inline-flex}.muse-dialog.gl-items-dialog .gl-items-add{color:#fff;cursor:pointer;background:#237a3b;border:1px solid #237a3b}.muse-dialog.gl-items-dialog .gl-items-add:hover,.muse-dialog.gl-items-dialog .gl-items-add:focus-visible{color:#fff;background:#1c6631;border-color:#1c6631;outline:none}.gl-items-added{color:#237a3b}.gl-items-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:30px;height:30px;font-size:18px;font-weight:900;line-height:1}.gl-items-remove:hover,.gl-items-remove:focus-visible{color:var(--red);outline:none}.gl-items-table td small{color:var(--muted);font-size:11px;font-weight:700;display:block}.gl-items-table .is-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gl-items-empty{cursor:default;text-align:center;color:var(--muted)!important;padding:22px 12px!important;font-weight:800!important}.gl-items-count{color:var(--muted);margin:0;font-size:12px;font-weight:800}.muse-dialog.gl-items-dialog footer.floating-footer>button{border-radius:999px;font-size:13px;font-weight:950}.muse-dialog.gl-items-dialog footer.floating-footer>.user-drawer-primary{color:#fff;background:#237a3b;border:1px solid #237a3b}.muse-dialog.gl-items-dialog footer.floating-footer>.user-drawer-primary:hover:not(:disabled){color:#fff!important;background:#1c6631!important;border-color:#1c6631!important}.muse-dialog.gl-items-dialog footer.floating-footer>.user-drawer-secondary{color:#237a3b;background:#fff;border:1px solid #237a3b}@media (width<=700px){.gl-items-toolbar{flex-direction:column;align-items:stretch}.muse-dialog .gl-items-toolbar input{max-width:none}.muse-dialog.gl-items-dialog>header,.muse-dialog.gl-items-dialog .gl-items-body{padding:16px}.user-drawer .gl-items-chosen li{flex-wrap:wrap}.user-drawer .gl-items-chosen li>span{flex-basis:calc(100% - 42px)}.user-drawer .gl-items-chosen li input{flex:1;width:auto}}.voucher-form .voucher-form-note{color:#33453c;background:#f3f8f4;border:1px solid #24783e29;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.checklist-drawer article.checklist-item,.user-drawer article.checklist-item{background:0 0;border:0;border-radius:0}.checklist-drawer .checklist-controls input.is-missing{border-color:#c2413b;box-shadow:0 0 0 3px #c2413b24}.voucher-returned-notice{color:#6b2622;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:13px;font-weight:700;line-height:1.5}.voucher-returned-notice strong{color:#a3302a}.voucher-returned-reason{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:#a3302a!important}.checklist-items>header small.checklist-checked-by{color:#60736a;margin-top:4px;font-size:12px;font-weight:700;display:block}.checklist-items article.checklist-item{border-bottom:1px solid #edf2ee;gap:6px;padding:12px 2px;display:grid}.checklist-items article.checklist-item:last-of-type{border-bottom:0}.checklist-line{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.checklist-line strong{color:#101814;font-size:14px;font-weight:800}.checklist-mark{justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-weight:900;display:inline-flex}.checklist-item.is-pass .checklist-mark{color:#237a3b}.checklist-item.is-fail .checklist-mark{color:#b3362f}.checklist-item.is-open .checklist-mark{color:#8a9990}.checklist-result{white-space:nowrap;font-size:13px;font-weight:900}.checklist-result.is-pass{color:#237a3b}.checklist-result.is-fail{color:#b3362f}.checklist-result.is-open{color:#8a6a1f}.checklist-items :is(.checklist-guidance,.checklist-blocked,.checklist-reason,.checklist-by){padding-left:34px;font-size:12.5px;font-weight:600;line-height:1.45}.checklist-items .checklist-guidance{color:#60736a}.checklist-items .checklist-blocked{color:#b3362f}.checklist-items .checklist-reason{color:#33453c}.checklist-items .checklist-reason.is-fail{color:#b3362f}.checklist-items .checklist-by{color:#8a9990}.checklist-items .checklist-controls{padding-left:34px}.checklist-items .checklist-na{color:#8a9990;padding:10px 2px 0;font-size:12px;font-weight:600;display:block}.checklist-choice{gap:6px;display:inline-flex}.checklist-choice label{color:#33453c;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.checklist-choice label input{opacity:0;width:1px;height:1px;position:absolute}.checklist-choice label:focus-within{outline-offset:2px;outline:2px solid #237a3b}.checklist-choice label.is-pass.is-selected{color:#fff;background:#237a3b;border-color:#237a3b}.checklist-choice label.is-fail.is-selected{color:#fff;background:#b3362f;border-color:#b3362f}.checklist-choice label:has(input:disabled){cursor:not-allowed;opacity:.45}.checklist-items input.checklist-reason-input{font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;width:calc(100% - 34px);min-height:40px;margin-left:34px;padding:0 12px;font-size:13px;font-weight:700}.checklist-items input.checklist-reason-input:focus{border-color:#237a3b75;outline:0;box-shadow:0 0 0 3px #237a3b1a}.checklist-items input.checklist-reason-input.is-missing{border-color:#c2413b;box-shadow:0 0 0 3px #c2413b24}.checklist-items>header .checklist-pass-all{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #237a3b;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.checklist-items>header .checklist-pass-all:disabled{color:#8a9990;cursor:not-allowed;border-color:#d8e1db}.examine-details .examine-facts{margin:0;display:grid}.examine-details .examine-facts>div,.examine-details .examine-documents{border-bottom:1px solid #edf2ee;grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.examine-details .examine-facts dt,.examine-details .examine-documents h4{color:#60736a;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700}.examine-details .examine-facts dd{color:#101814;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:800}.examine-details .examine-documents{border-bottom:0}.examine-details .examine-documents>:not(h4){grid-column:2}.examine-details .examine-documents>small{color:#8a9990;font-size:13px;font-weight:700}.examine-details .examine-document{justify-content:space-between;align-items:center;gap:12px;display:flex}.examine-details .examine-document>span{color:#101814;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:800;display:inline-flex}.examine-details .examine-document>span:first-child:before{content:"📄";font-size:14px}.examine-details .examine-document small{color:#8a9990;font-size:12px;font-weight:700}.examine-details .examine-document{border:1px solid #e6ece7;border-radius:8px;padding:8px 10px 8px 12px}.examine-details .examine-document button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:8px;min-height:30px;padding:0 14px;font-size:12px;font-weight:900}.examine-details .examine-document button:hover{background:#f3f8f4;border-color:#237a3b}@media (width<=700px){.examine-details .examine-facts>div,.examine-details .examine-documents{grid-template-columns:minmax(0,1fr);gap:4px}.examine-details .examine-documents>:not(h4){grid-column:1}}.examine-details .examine-document-actions{flex:none;gap:8px;display:inline-flex}.document-preview-backdrop{z-index:2000;background:#10181499;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-preview{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);height:min(92vh,1100px);display:grid;overflow:hidden;box-shadow:0 24px 70px #080d0a59}.document-preview>header{background:#fff;border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;display:flex}.document-preview-title{align-items:center;gap:12px;min-width:0;display:flex}.document-preview-title>span:last-child{gap:2px;min-width:0;display:grid}.document-preview-title strong{color:#101814;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.document-preview-title small{color:#60736a;font-size:12px;font-weight:700}.document-preview-tools{flex:none;align-items:center;gap:8px;display:flex}.document-preview-tools button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.document-preview-tools button:hover:not(:disabled){border-color:#237a3b}.document-preview-tools button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.document-preview-tools button.is-primary:hover{background:#1c6631}.document-preview-tools .document-preview-close{color:#33453c;border-color:#0000;min-width:36px;padding:0;font-size:22px;font-weight:500;line-height:1}.document-preview-tools .document-preview-close:hover{background:#f1f4f2;border-color:#0000}.document-preview-zoom{background:#f1f4f2;border-radius:999px;align-items:center;gap:2px;margin-right:4px;padding:3px;display:inline-flex}.document-preview-zoom button{color:#33453c;background:0 0;border:0;min-width:30px;min-height:30px;padding:0 8px;font-size:16px}.document-preview-zoom button:hover:not(:disabled){background:#fff}.document-preview-zoom button:disabled{color:#b5c0b9;cursor:default}.document-preview-zoom .document-preview-fit{font-variant-numeric:tabular-nums;min-width:52px;font-size:12px}.document-preview-body{background:#e9eeea;min-height:0;overflow:auto}.document-preview-body .pdf-pages{flex-direction:column;align-items:center;gap:20px;width:max-content;min-width:100%;padding:24px;display:flex}.document-preview-body .pdf-sheet{background:#fff;border-radius:2px;display:block;box-shadow:0 1px 3px #1018141f,0 8px 24px #1018141a}.document-preview-body iframe{border:0;width:100%;height:100%;display:block}.document-preview-image{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.document-preview-image img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;box-shadow:0 8px 24px #1018141f}.document-preview-none{color:#60736a;text-align:center;margin:0;padding:48px 24px;font-size:14px;font-weight:700}@media (width<=640px){.document-preview-backdrop{padding:0}.document-preview{border-radius:0;height:100dvh}.document-preview>header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.document-preview-tools{flex-wrap:wrap}.document-preview-tools .document-preview-close{order:-1;margin-left:auto;position:absolute;top:10px;right:8px}.document-preview>header{padding-right:52px;position:relative}.document-preview-body .pdf-pages{gap:12px;padding:12px}}.bank-submit-list{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bank-submit-list li{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.bank-submit-list strong,.bank-submit-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.bank-submit-total{justify-content:space-between;margin:10px 0 0;font-size:14px;font-weight:800;display:flex}.search-select-results .bank-option{align-items:center;gap:10px;min-width:0;display:flex}.search-select-results .bank-option img{object-fit:contain;border-radius:6px;flex:none;width:26px;height:26px}.search-select-results .bank-option-mark{color:#237a3b;background:#e6f3ea;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.search-select-results .bank-option>span:not(.bank-option-mark){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-select-results .bank-option small{color:#60736a;letter-spacing:.04em;flex:none;font-size:11.5px;font-weight:800}.user-drawer form input.is-filled{color:#237a3b;cursor:default;letter-spacing:.04em;font-weight:900;background:#f3f8f4!important}.search-select-results .bank-option>span em{color:#8a9990;font-size:11px;font-style:normal;font-weight:700;display:block}.search-select-results .bank-option-mark{letter-spacing:-.02em;font-size:9px}.bank-search-field .search-select-results{max-height:320px;overflow-y:auto}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer)>header p{display:none}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer)>header{border-bottom:1px solid #e6ece7;align-items:center;background:#fff!important}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer)>header h2{color:#101814!important}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer):not(.floating-actions)>form,main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer) .imprest-entry-body{background:#fff!important}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer) .entry-form-heading{display:none}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer) form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2360736a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:38px!important}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer):not(.floating-actions) form .user-drawer-actions{border-top:1px solid #e6ece7;background:#fff!important}main .user-drawer:not(.voucher-detail-drawer):not(.checklist-drawer):not(.payee-detail-drawer) .user-drawer-actions :is(.user-drawer-primary,.user-drawer-secondary){border-radius:8px!important}.voucher-review-drawer>header{justify-content:space-between;gap:16px}.voucher-review-drawer .voucher-review-heading{gap:4px;min-width:0;display:grid}.voucher-review-drawer>header>.checklist-result{flex:none;font-size:13px}.voucher-review-drawer .voucher-review-heading small{color:#60736a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.voucher-review-drawer .voucher-review-toolbar{justify-content:flex-end;gap:10px;display:flex}.voucher-review-drawer .voucher-review-toolbar button{cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:13px;font-weight:900;transition:background .15s,color .15s;display:inline-flex}.voucher-review-drawer .voucher-review-toolbar .voucher-review-cancel{color:#b3362f;border:1px solid #e7b8b4}.voucher-review-drawer .voucher-review-toolbar .voucher-review-cancel:hover{color:#fff;background:#b3362f;border-color:#b3362f}.voucher-review-drawer .voucher-review-toolbar .voucher-review-edit{color:#237a3b;border:1px solid #237a3b}.voucher-review-drawer .voucher-review-toolbar .voucher-review-edit:hover{color:#fff;background:#237a3b}@media (width<=640px){.voucher-review-drawer .voucher-review-toolbar{grid-template-columns:1fr 1fr;display:grid}.voucher-review-drawer .voucher-review-toolbar button{justify-content:center}}.voucher-review-drawer form input[readonly]{cursor:default;text-overflow:ellipsis;overflow:hidden}.voucher-review-drawer form input[readonly]:focus{box-shadow:none;border-color:#d8e1db;outline:0}.voucher-review-drawer .voucher-review-field{gap:8px;display:grid}.voucher-review-drawer .voucher-review-field-label{color:#101814;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:13px;font-weight:950;display:flex}.voucher-review-drawer .voucher-review-documents{gap:8px;display:grid}.voucher-review-drawer .voucher-review-empty{color:#8a6a1f;text-align:center;background:#fdf8ec;border:1px dashed #ecd9a8;border-radius:8px;margin:0;padding:14px;font-size:13px;font-weight:700}.voucher-review-drawer .voucher-detail-workflow{background:0 0;border:0;padding:0}.user-drawer .voucher-review-actions{align-items:center;gap:10px;display:flex}.user-drawer .voucher-review-actions .voucher-review-spacer{flex:1}.user-drawer .voucher-review-actions :is(.user-drawer-primary,.user-drawer-secondary){cursor:pointer;white-space:nowrap;min-height:44px;padding:0 22px}.user-drawer .voucher-review-actions .voucher-review-dismiss{color:#60736a;background:0 0;border-color:#0000;padding:0 14px}.user-drawer .voucher-review-actions .voucher-review-dismiss:hover{color:#101814;background:#f3f6f4}.user-drawer .voucher-review-actions .voucher-review-cancel{color:#b3362f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900}.user-drawer .voucher-review-actions .voucher-review-cancel:hover{background:#fdf3f2;text-decoration:underline}.user-drawer .voucher-review-actions .user-drawer-secondary:not(.voucher-review-dismiss):hover{color:#237a3b;border-color:#237a3b}.user-drawer .voucher-review-actions .user-drawer-primary{min-width:180px}.user-drawer .voucher-review-actions .user-drawer-primary:not(:disabled):hover{background:#1c6530;border-color:#1c6530}.user-drawer .voucher-review-actions .user-drawer-primary:disabled{cursor:not-allowed;opacity:.5}.user-drawer.voucher-review-drawer .voucher-review-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voucher-review-drawer .voucher-review-actions :is(.voucher-review-dismiss,.voucher-review-confirm){cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;transition:background .15s,border-color .15s;display:inline-flex;border-radius:8px!important}.voucher-review-drawer .voucher-review-actions .voucher-review-dismiss{color:#101814;background:#fff;border:1px solid #d8e1db}.voucher-review-drawer .voucher-review-actions .voucher-review-dismiss:hover{background:#f3f6f4;border-color:#b9c7be}.voucher-review-drawer .voucher-review-actions .voucher-review-confirm{color:#fff;background:#237a3b;border:1px solid #237a3b}.voucher-review-drawer .voucher-review-actions .voucher-review-confirm:not(:disabled):hover{background:#1c6530;border-color:#1c6530}.voucher-review-drawer .voucher-review-actions .voucher-review-confirm:disabled{color:#8a9990;cursor:not-allowed;opacity:1;background:#e9eeea;border-color:#e9eeea}.voucher-review-drawer .voucher-review-actions :is(.voucher-review-dismiss,.voucher-review-confirm):focus-visible{outline-offset:2px;outline:2px solid #237a3b66}@media (width<=640px){.voucher-review-drawer .voucher-review-heading small{white-space:normal}}.examine-details .voucher-review-attach{align-items:center;gap:12px;padding-top:4px;display:flex}.examine-details .voucher-review-attach input[type=file]{flex:1;min-width:0;font-size:12.5px}.examine-details .voucher-review-attach button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #237a3b;border-radius:8px;min-height:32px;padding:0 16px;font-size:12px;font-weight:900}.examine-details .voucher-review-attach button:disabled{color:#8a9990;cursor:not-allowed;border-color:#d8e1db}.voucher-form .voucher-form-documents{gap:8px;display:grid}.voucher-form .voucher-form-documents>span{color:#101814;font-size:13px;font-weight:950}.voucher-form .voucher-form-document{border:1px solid #e6ece7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.voucher-form .voucher-form-document>span:first-child{color:#101814;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:800;display:inline-flex}.voucher-form .voucher-form-document>span:first-child:before{content:"📄";font-size:14px}.voucher-form .voucher-form-document small{color:#8a9990;white-space:nowrap;font-size:12px;font-weight:700}.voucher-form .voucher-form-document-actions{flex:none;gap:8px;display:inline-flex}.voucher-form .voucher-form-document-actions button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:8px;min-height:30px;padding:0 14px;font-size:12px;font-weight:900}.voucher-form .voucher-form-document-actions button:hover{background:#f3f8f4;border-color:#237a3b}.voucher-form .voucher-form-document-actions button.is-danger{color:#b3362f;border-color:#e7b8b4}.voucher-form .voucher-form-document-actions button.is-danger:hover{background:#fdf3f2;border-color:#b3362f}.voucher-form .voucher-form-document.is-removed{background:#fafbfa;border-style:dashed}.voucher-form .voucher-form-document.is-removed>span:first-child{color:#8a9990;text-decoration:line-through}.voucher-form .voucher-form-document.is-removed small{color:#b3362f;text-decoration:none;display:inline-block}:is(.ap-live-error,.ap-live-notice,.ap-live-error-banner,.ap-action-dialog-error,.bank-connection-page-error,.connect-bank-notice,.vehicle-page-notice,.voucher-returned-notice,.budget-form-error,.budget-live-error,.user-dialog-error,.profile-password-error,.profile-dialog-success,.login-error,.bulk-payment-import-message,.register-only-notice){box-shadow:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.voucher-form .voucher-form-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.voucher-form .voucher-form-fieldset:disabled :is(input,select,textarea,button){color:#60736a;cursor:not-allowed;background-color:#f3f6f4!important}.checklist-exam-drawer>header>.muse-status{white-space:nowrap;flex:none;font-size:13px;font-weight:950}.checklist-exam-drawer .checklist-decisions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.checklist-exam-drawer .checklist-decisions button{color:#101814;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s;display:inline-flex}.checklist-exam-drawer .checklist-decisions button.is-secondary{color:#237a3b;border-color:#237a3b}.checklist-exam-drawer .checklist-decisions button.is-secondary:hover:not(:disabled){background:#f0f7f2}.checklist-exam-drawer .checklist-decisions button.is-danger{color:#b3362f;border-color:#e7b8b4}.checklist-exam-drawer .checklist-decisions button.is-danger:hover:not(:disabled){background:#fdf3f2;border-color:#b3362f}.checklist-exam-drawer .checklist-decisions button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.checklist-exam-drawer .checklist-decisions button.is-primary:hover:not(:disabled){background:#1c6530;border-color:#1c6530}.checklist-exam-drawer .checklist-decisions button:disabled{color:#a3b0a8;cursor:not-allowed;border-color:#e6ece7}.checklist-exam-drawer .checklist-decisions button.is-primary:disabled{color:#8a9990;background:#e9eeea;border-color:#e9eeea}.checklist-exam-drawer .checklist-items{gap:8px}.checklist-exam-drawer .checklist-items>header{color:#101814;background:0 0;border:0;padding:0}.checklist-exam-drawer .checklist-items .checklist-count{color:#60736a;margin-left:6px;font-size:12px;font-weight:700}.checklist-exam-drawer .checklist-items .checklist-checked-by{margin:0}.checklist-exam-drawer .checklist-exam-list{border:1px solid #e6ece7;border-radius:8px;padding:0 12px}.checklist-exam-drawer .checklist-items article.checklist-item{padding:12px 0}.user-drawer.checklist-exam-drawer .checklist-exam-footer{grid-template-columns:minmax(0,1fr)}.checklist-exam-drawer .checklist-exam-footer .user-drawer-secondary{cursor:pointer;min-height:46px}@media (width<=640px){.checklist-exam-drawer .checklist-decisions button{flex:auto}}.payment-approval-drawer .payment-batch-vouchers{border:1px solid #e6ece7;border-radius:8px;display:grid;overflow:hidden}.payment-approval-drawer .payment-batch-vouchers>article{border-bottom:1px solid #edf2ee}.payment-approval-drawer .payment-batch-vouchers>article:last-child{border-bottom:0}.payment-approval-drawer .payment-batch-line{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.payment-approval-drawer .payment-batch-line:hover,.payment-approval-drawer .payment-batch-vouchers>article.is-open .payment-batch-line{background:#f5f9f6}.payment-approval-drawer .payment-batch-line span{color:#101814;gap:2px;min-width:0;font-size:13.5px;display:grid}.payment-approval-drawer .payment-batch-line span strong{font-weight:800}.payment-approval-drawer .payment-batch-line small{color:#8a9990;overflow-wrap:anywhere;font-size:12px;font-weight:700}.payment-approval-drawer .payment-batch-amount{color:#101814;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:800}.payment-approval-drawer .payment-batch-detail{gap:12px;padding:4px 12px 14px;display:grid}.voucher-form small.voucher-form-error{color:#b3362f}.voucher-form select[aria-invalid=true]{border-color:#b3362f}.brand .brand-logo{vertical-align:middle;width:auto;height:1.5em;margin:-.25em .35em 0 0;display:inline-block}.brand,:is(.sample-dashboard-topbar,.dashboard-topbar,.dashboard-brand,.login-brand) .brand{color:#004479}.brand span,:is(.sample-dashboard-topbar,.dashboard-topbar,.dashboard-brand,.login-brand) .brand span{color:#daa639}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions{box-sizing:border-box;flex-direction:column;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0 0 12px!important;display:flex!important;overflow:visible!important}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions>header{border-radius:16px 16px 0 0;flex:none;margin:0!important}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions>form{flex-direction:column;flex:auto;min-height:0;background:0 0!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions>form>fieldset{display:contents!important}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions .floating-body{border-radius:0 0 16px 16px;flex:auto;min-height:0;overflow-y:auto;box-shadow:0 24px 64px #0e1e1440}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions :is(.user-drawer-actions,footer.floating-footer){flex:none;justify-content:stretch;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:static!important;bottom:auto!important}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions :is(.user-drawer-actions,footer.floating-footer)>:is(button,a){flex:1 1 0;justify-content:center;min-height:46px}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions>:is(.user-drawer-actions,footer.floating-footer){margin-top:14px!important}:where(.floating-actions) .floating-body{background:#fff}.user-drawer.floating-actions .std-form-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:24px;display:grid}.ap-action-dialog.floating-actions .action-dialog-body{gap:16px;padding:20px 24px;display:grid}.muse-dialog.floating-actions .muse-dialog-body{padding:16px 20px;font-size:13px}.muse-dialog.floating-actions{max-height:90vh}.user-drawer.floating-actions .voucher-form-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:22px 24px;display:grid}.user-drawer.floating-actions .page-drawer-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:24px;display:grid}.user-drawer.floating-actions .page-drawer-body:has(>:only-child:is(.customer-statement-body,.imprest-entry-body,.voucher-detail-content,.payee-detail-content)){padding:0;display:block}.user-drawer.floating-actions .page-drawer-body>:only-child:is(.customer-statement-body,.imprest-entry-body){min-height:100%;overflow:visible}.user-drawer.floating-actions>.user-dialog-error{background:#fff;border-radius:0;margin:0}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions:focus{outline:none}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) :is(button,a){transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) :is(button,a):is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #07140d38}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) :is(button,a):active:not(:disabled){box-shadow:none;transform:none}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) :is(.user-drawer-secondary,.ap-action-dialog-secondary,.muse-dialog footer>button:not(.muse-primary)):is(:hover,:focus-visible):not(:disabled){color:#237a3b!important;background:#f3f8f4!important;border-color:#237a3b!important}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) :is(.user-drawer-primary,.muse-primary):is(:hover,:focus-visible):not(:disabled){color:#fff!important;background:#185f31!important;border-color:#185f31!important}:is(.user-drawer-actions,.ap-action-dialog footer,.muse-dialog footer.floating-footer) .ap-action-dialog-danger:is(:hover,:focus-visible):not(:disabled){background:#8a2620!important;border-color:#8a2620!important}:is(.muse-status,.cash-record-status,.bank-account-detail-panel header>span,.ap-overdue-flag,.voucher-detail-state,.connect-bank-field-label b.is-optional){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=1180px){.sample-dashboard-topbar .brand{white-space:nowrap;font-size:clamp(20px,2.4vw,28px)!important}.sample-dashboard-topbar :is(.sample-user-menu,.sample-user-button,.sample-profile) :is(strong,span,small){white-space:nowrap}}@media (width<=760px){.roles-table-wrap{overflow-x:auto}:is(.user-drawer,.ap-action-dialog,.muse-dialog).floating-actions :is(.user-drawer-actions,footer.floating-footer){padding:0 10px 2px!important}}@media (width<=1100px){:is(.cash-bank-hero-actions,.std-page-actions,.sample-dashboard-heading) :is(button,a){overflow-wrap:anywhere;height:auto;min-height:42px;padding-top:8px;padding-bottom:8px;line-height:1.25;white-space:normal!important}}.bank-submit-list li small{color:#60736a;margin-top:2px;font-size:11.5px;font-weight:700;display:block}.bank-submit-slip{justify-self:start;margin:14px 0 4px}.bulk-batch-drawer .voucher-form-fieldset>.voucher-form-columns{border-bottom:1px solid #e6ece7;padding-bottom:20px}.bulk-batch-drawer .bulk-batch-paylist{gap:12px;min-width:0;display:grid}.bulk-batch-drawer :is(.bulk-batch-paylist,.bulk-batch-line)>header{color:inherit;background:0 0;padding:0}.bulk-batch-drawer .bulk-batch-paylist>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bulk-batch-drawer .bulk-batch-paylist h3{color:#101814;margin:0;font-size:15px;font-weight:950}.bulk-batch-drawer .bulk-batch-import{flex-wrap:wrap;gap:8px;display:flex}.bulk-batch-drawer .bulk-batch-import>:is(a,button,label),.bulk-batch-drawer .bulk-batch-preview-actions button,.bulk-batch-drawer .bulk-batch-add{color:#237a3b;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;position:relative;display:inline-flex!important}.bulk-batch-drawer .bulk-batch-import>label input[type=file]{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.bulk-batch-drawer .bulk-batch-preview-actions button.is-primary{color:#fff;background:#237a3b;border-color:#237a3b}.bulk-batch-drawer .bulk-batch-import-message{color:#237a3b;margin:0;font-size:12px;font-weight:800}.bulk-batch-drawer .bulk-batch-preview{gap:10px;display:grid}.bulk-batch-drawer .bulk-batch-preview-actions{justify-content:flex-end;gap:8px;display:flex}.bulk-batch-drawer .bulk-batch-line{border:1px solid #e6ece7;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.bulk-batch-drawer .bulk-batch-line>header{justify-content:space-between;align-items:center;display:flex}.bulk-batch-drawer .bulk-batch-line>header strong{color:#237a3b;background:#eef6f0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.bulk-batch-drawer .bulk-batch-line>header button{color:#c23b35;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:900}.bulk-batch-drawer .bulk-batch-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bulk-batch-drawer .bulk-batch-line-grid label.is-wide{grid-column:span 2}.bulk-batch-drawer .bulk-batch-line-grid label.is-full{grid-column:1/-1}.bulk-batch-drawer .bulk-batch-add{justify-self:start}@media (width<=900px){.bulk-batch-drawer .bulk-batch-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bulk-batch-drawer .bulk-batch-line-grid{grid-template-columns:minmax(0,1fr)}.bulk-batch-drawer .bulk-batch-line-grid label:is(.is-wide,.is-full){grid-column:auto}}.employee-form-drawer .employee-form-ids{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-form-drawer .employee-form-method{background:#f1f4f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.user-drawer form .employee-form-method label{color:#60736a;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:0;min-height:38px;font-size:13px;font-weight:900;display:flex}.user-drawer form .employee-form-method label.is-selected{color:#237a3b;background:#fff;box-shadow:0 1px 3px #1018141f}.user-drawer form .employee-form-method input{opacity:0;width:1px;height:1px;position:absolute}.employee-import-drawer .employee-import-setup{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.employee-import-drawer .employee-import-buttons{gap:8px;display:flex}.employee-import-drawer .employee-import-buttons>:is(a,button,label){color:#237a3b;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;position:relative;display:inline-flex!important}.employee-import-drawer .employee-import-buttons>label{color:#fff;background:#237a3b;border-color:#237a3b}.employee-import-drawer .employee-import-buttons>label input[type=file]{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.user-drawer form .employee-import-total div.is-warning{color:#b4561f}.user-drawer form .employee-import-total div:first-child dt{color:#101814;font-weight:900}.employee-import-drawer .employee-import-table{max-height:420px;overflow:auto}.employee-import-drawer .employee-import-table table{width:100%;min-width:720px}@media (width<=900px){.employee-import-drawer .employee-import-setup{grid-template-columns:minmax(0,1fr)}.employee-import-drawer .employee-import-buttons{flex-wrap:wrap}}@media (width<=560px){.employee-form-drawer .employee-form-ids{grid-template-columns:minmax(0,1fr)}}:is(.bulk-batch-import,.employee-import-buttons)>a{text-decoration:none}:is(.bulk-batch-import,.employee-import-buttons)>button:disabled{color:#8a9a91;cursor:default}.user-drawer .employee-entry-mode{background:#f1f4f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.user-drawer .employee-entry-mode button{color:#60736a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:13px;font-weight:900}.user-drawer .employee-entry-mode button.is-selected{color:#237a3b;background:#fff;box-shadow:0 1px 3px #1018141f}.search-select-results .bank-option.is-wallet img{width:46px}.std-page .std-content .fs-register>.fs-title{text-align:center;background:#fff;border:0;border-left:1px solid #24783e26;border-right:1px solid #24783e26;gap:4px;padding:20px 22px 12px;display:grid}.std-page .std-content .fs-register>.fs-title strong{color:#101814;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:950}.std-page .std-content .fs-register>.fs-title span{color:#237a3b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.std-page .std-content .fs-register>.muse-table-wrap{border-top:1px solid #e2e7e2}.std-page .std-content .fs-register>.muse-table-wrap table{min-width:620px}.std-page .std-content .fs-table :is(th,td){padding-top:9px;padding-bottom:9px;font-weight:700}.std-page .std-content .fs-table th.muse-amount{width:220px}.std-page .std-content .fs-table :is(th,td).fs-code{color:#60736a;width:90px}.std-page .std-content .fs-table tbody tr:hover{background:0 0}.std-page .std-content .fs-table tr.fs-heading td{color:#101814;letter-spacing:.06em;text-transform:uppercase;background:#f3f8f4;padding-top:12px;font-size:11.5px;font-weight:950}.std-page .std-content .fs-table tr.fs-subheading td{color:#2f4a39;font-style:italic;font-weight:900}.std-page .std-content .fs-table tr:is(.fs-line,.fs-empty) td:first-child{padding-left:40px}.std-page .std-content .fs-table tr.fs-empty td{color:#8a978f;font-style:italic}.std-page .std-content .fs-table tr:is(.fs-subtotal,.fs-total,.fs-grand) td{font-weight:950}.std-page .std-content .fs-table tr:is(.fs-subtotal,.fs-total,.fs-grand) td.muse-amount{box-shadow:inset 0 1px #101814}.std-page .std-content .fs-table tr.fs-total td{font-size:13px}.std-page .std-content .fs-table tr.fs-grand td{background:#f3f8f4;border-bottom:0;font-size:14px}.std-page .std-content .fs-table tr.fs-grand td.muse-amount{border-bottom:3px double #101814}.std-page .std-content .fs-register>.fs-check{margin:12px 0 0}.std-page .std-content .fs-register>.muse-table-wrap :is(th,td).muse-amount{text-align:right;padding-right:22px}.std-page .std-content .fs-table tr.fs-balance td{font-weight:950}.cash-bank-hero-actions .vehicle-actions-menu>.cash-bank-secondary-button{gap:8px}.business-integration-form .business-integration-facts dd{text-overflow:ellipsis;overflow:hidden}.user-drawer-primary.is-danger{background:#b3362f;border-color:#b3362f}.business-integrations-page .business-integration-error{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.business-integration-logs .business-integration-log-message{white-space:normal;min-width:320px}@media (width<=700px){.business-integration-form .business-integration-steps{flex-wrap:wrap;gap:10px}}.business-integration-form .business-integration-test{justify-content:flex-end;margin-top:-4px;display:flex}.business-integration-form .business-integration-test button{color:#237a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.business-integration-form .business-integration-test button:disabled{cursor:not-allowed;opacity:.5}
