:root{--ssam-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;font-family:var(--ssam-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ssam-passkey-login{border-top:0;margin-top:0;padding-top:0}.ssam-passkey-button{border:1px solid var(--ssam-orange,#e25912);background:var(--ssam-orange,#e25912);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:14px;font-weight:650;display:inline-flex}.ssam-passkey-login .ssam-passkey-button{color:#a43a0a;background:#fff;border-color:#dccabd;width:100%}.ssam-passkey-button:hover:not(:disabled){color:#fff;background:#782b20}.ssam-passkey-button:disabled{opacity:.55;cursor:not-allowed}.ssam-passkey-button:focus-visible,.ssam-passkey-settings button:focus-visible,.ssam-passkey-settings input:focus-visible{outline-offset:3px;outline:3px solid #bf7029}.ssam-passkey-help{color:#655c52;margin:12px 0 0;font-size:12px;line-height:1.65}.ssam-passkey-error,.ssam-passkey-success{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.ssam-passkey-error{color:#9d281b;background:#fff1ef}.ssam-passkey-success{color:#326329;background:#eef6eb}.ssam-passkey-settings{color:#2e251e;background:#fffdf9;border:1px solid #ded5ca;border-radius:14px;margin:20px 0;padding:22px}.ssam-passkey-title{color:#943224;align-items:center;gap:12px;display:flex}.ssam-passkey-title h3{color:#2e251e;margin:0;font-size:16px;line-height:1.5}.ssam-passkey-title p{color:#655c52;margin:3px 0 0;font-size:12px;line-height:1.5}.ssam-passkey-register{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.ssam-passkey-register label{color:#55493e;flex:200px;gap:7px;font-size:12px;display:grid}.ssam-passkey-register input{box-sizing:border-box;color:#2e251e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc2b4;border-radius:7px;padding:10px 12px;font-size:14px}.ssam-passkey-list{margin:18px 0 0;padding:0;list-style:none}.ssam-passkey-list li{border-top:1px solid #e6dfd6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.ssam-passkey-list li:last-child{padding-bottom:0}.ssam-passkey-record{gap:5px;min-width:0;display:grid}.ssam-passkey-record strong{overflow-wrap:anywhere;font-size:13px}.ssam-passkey-record span{color:#766a5e;font-size:11px;line-height:1.6}.ssam-passkey-record .ssam-passkey-inactive{color:#8b520d;background:#fff0dc;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;display:inline-block}.ssam-passkey-remove,.ssam-passkey-cancel{color:#8e3428;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c7bd;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.ssam-passkey-cancel{color:#5f554d}.ssam-passkey-settings button:disabled{opacity:.55;cursor:not-allowed}.ssam-passkey-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ssam-passkey-confirm>span{color:#8e3428;flex-basis:100%;font-size:12px;line-height:1.5}@media (width<=540px){.ssam-passkey-settings{padding:17px}.ssam-passkey-register>button{width:100%}.ssam-passkey-list li{align-items:flex-start}}.demo-root{--demo-bg:#06090f;--demo-panel:#0d121be6;--demo-panel-strong:#101721;--demo-line:#ffffff1a;--demo-muted:#92a0b3;--demo-gold:#e7b849;--demo-gold-soft:#f8d77c;isolation:isolate;color:#f7f9fc;background:radial-gradient(circle at 78% 24%, #e1a92e21, transparent 28rem), radial-gradient(circle at 8% 90%, #226d7829, transparent 32rem), var(--demo-bg);min-height:100vh;font-family:var(--ssam-font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.demo-root:before{content:"";z-index:-3;opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.demo-orbit{z-index:-2;pointer-events:none;border:1px solid #e8be5933;border-radius:50%;position:absolute;transform:rotate(-24deg)}.demo-orbit-one{width:720px;height:260px;top:70px;right:-270px}.demo-orbit-two{border-color:#4ba8b424;width:960px;height:370px;bottom:-90px;left:-570px}.demo-topbar,.demo-footer{width:min(1180px,100% - 48px);margin-inline:auto}.demo-topbar{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.demo-brand{color:inherit;align-items:center;gap:13px;display:inline-flex}.demo-brand-mark{background:linear-gradient(145deg,#171410,#080a0d);border:1px solid #f6d26f59;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #ecb64314}.demo-brand-mark img{object-fit:contain;width:54px;height:54px;transform:rotate(-8deg)scale(1.22)}.demo-brand>span:last-child{gap:1px;line-height:1.1;display:grid}.demo-brand strong{letter-spacing:.11em;font:800 .86rem/1.2 Manrope,sans-serif}.demo-brand small{color:var(--demo-gold);letter-spacing:.22em;font-size:.65rem;font-weight:700}.demo-security-label{color:#cad3df;border:1px solid var(--demo-line);background:#ffffff09;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:600;display:inline-flex}.demo-security-label svg{color:#7fd0bd}.demo-login-layout{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,8vw,108px);width:min(1180px,100% - 48px);margin:auto;padding:64px 0;display:grid}.demo-intro{min-width:0}.demo-eyebrow{color:var(--demo-gold);letter-spacing:.19em;margin-bottom:22px;font-size:.72rem;font-weight:800;display:block}.demo-intro h1{letter-spacing:-.055em;max-width:700px;margin:0;font:800 clamp(2.65rem,5.4vw,5.2rem)/1.05 Manrope,sans-serif}.demo-intro h1:after{content:"";background:linear-gradient(90deg, var(--demo-gold-soft), #e8ba4d00);border-radius:999px;width:74px;height:3px;margin-top:28px;display:block}.demo-intro>p{color:#a9b4c4;max-width:590px;margin:24px 0 34px;font-size:1.02rem;line-height:1.85}.demo-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;display:grid}.demo-module-card{border:1px solid var(--demo-line);background:#ffffff09;border-radius:14px;align-items:center;gap:13px;min-height:72px;padding:14px;display:flex}.demo-module-icon{width:39px;height:39px;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 12%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.demo-tone-teal{--module-accent:#70c9b6}.demo-tone-blue{--module-accent:#72a8ed}.demo-tone-amber{--module-accent:#f2bf58}.demo-tone-rose{--module-accent:#ed7c83}.demo-module-card>span:last-child{gap:3px;min-width:0;display:grid}.demo-module-card strong{font:700 .85rem/1.2 Manrope,sans-serif}.demo-module-card small{color:var(--demo-muted);font-size:.73rem}.demo-login-card{background:linear-gradient(155deg,#161d29f5,#0a0e15f5);border:1px solid #ffffff1f;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000005c}.demo-card-glint{background:linear-gradient(90deg, transparent, var(--demo-gold-soft));width:190px;height:2px;position:absolute;top:0;right:0}.demo-login-heading{align-items:center;gap:13px;margin-bottom:28px;display:flex}.demo-login-icon{color:#14100a;background:linear-gradient(145deg,#f7dc8c,#c48c2d);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.demo-login-heading>div{gap:2px;display:grid}.demo-login-heading span:not(.demo-login-icon){color:var(--demo-gold);letter-spacing:.16em;font-size:.67rem;font-weight:800}.demo-login-heading h2{margin:0;font:750 1.45rem/1.2 Manrope,sans-serif}.demo-login-form{gap:10px;display:grid}.demo-login-form label,.demo-password-row{color:#d8dee7;font-size:.78rem;font-weight:700}.demo-password-row{justify-content:space-between;gap:12px;margin-top:7px;display:flex}.demo-password-row span{color:#79879a;font-size:.7rem;font-weight:500}.demo-login-form input{color:#f5f8fc;background:#02050a8f;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;height:50px;padding:0 15px;font:500 .93rem/1 Inter,Noto Sans KR,sans-serif;transition:border-color .16s,box-shadow .16s}.demo-login-form input::placeholder{color:#657287}.demo-login-form input:focus{border-color:#ebbe50b8;box-shadow:0 0 0 4px #e5b33d1a}.demo-login-form button{color:#15100a;cursor:pointer;background:linear-gradient(135deg,#f4d77d,#d69e35);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:10px;font:800 .9rem/1 Manrope,sans-serif;display:flex;box-shadow:0 10px 28px #c289282e}.demo-login-form button:hover{filter:brightness(1.06);transform:translateY(-1px)}.demo-expiry-note{color:#8997aa;border-top:1px solid var(--demo-line);align-items:flex-start;gap:11px;margin-top:24px;padding-top:20px;display:flex}.demo-expiry-note svg{color:#7f8ea1;flex:none;margin-top:2px}.demo-expiry-note p{gap:3px;margin:0;display:grid}.demo-expiry-note strong{color:#cbd3de;font-size:.76rem}.demo-expiry-note span{font-size:.72rem;line-height:1.55}.demo-footer{color:#637084;border-top:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:24px;min-height:68px;font-size:.7rem;display:flex}@media (width<=900px){.demo-root{overflow:auto}.demo-login-layout{grid-template-columns:1fr;gap:48px;padding-block:54px}.demo-login-card{width:min(100%,560px)}}@media (width<=560px){.demo-topbar,.demo-footer,.demo-login-layout{width:min(100% - 30px,1180px)}.demo-topbar{min-height:78px}.demo-security-label span{display:none}.demo-security-label{justify-content:center;width:36px;padding:0}.demo-login-layout{padding-block:42px}.demo-intro h1{font-size:clamp(2.2rem,12vw,3.3rem)}.demo-intro>p{font-size:.94rem}.demo-module-grid{grid-template-columns:1fr}.demo-login-card{border-radius:20px;padding:25px 20px}.demo-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:78px}}@media (prefers-reduced-motion:reduce){.demo-login-form button{transition:none}}.demo-workspace-root,.demo-admin-root{color:#172231;min-height:100vh;font-size:18px;font-family:var(--ssam-font-sans);background:#f2f6f8}.demo-workspace-root button,.demo-workspace-root input,.demo-workspace-root select,.demo-workspace-root textarea,.demo-admin-root button,.demo-admin-root input,.demo-admin-root select,.demo-admin-root textarea{font:inherit}.demo-sidebar{z-index:40;color:#eef3f7;background:radial-gradient(circle at 50% 7%,#e4b44117,#0000 14rem),linear-gradient(#0a111a,#070c12);flex-direction:column;width:256px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #101b2914}.demo-sidebar:after{content:"";background:linear-gradient(#0000,#ecc05557,#0000);width:1px;position:absolute;inset:0 0 0 auto}.demo-sidebar-head{border-bottom:1px solid #ffffff13;align-items:center;min-height:92px;padding:0 24px;display:flex}.demo-workspace-brand{min-width:0;color:inherit;align-items:center;gap:11px;display:inline-flex}.demo-workspace-brand>span:last-child{gap:2px;display:grid}.demo-workspace-brand strong{color:inherit;letter-spacing:.11em;font:800 .76rem/1.15 Manrope,sans-serif}.demo-workspace-brand small{color:#d4aa4a;letter-spacing:.18em;font-size:.61rem;font-weight:800}.demo-side-nav{gap:7px;padding:26px 15px;display:grid}.demo-side-label{color:#536277;letter-spacing:.16em;margin:0 10px 6px;font-size:.66rem;font-weight:800}.demo-side-nav button{color:#93a1b3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;transition:color .15s,background .15s,border-color .15s;display:flex}.demo-side-nav button:hover{color:#eef3f7;background:#ffffff0b}.demo-side-nav button.is-active{color:#fff;background:linear-gradient(100deg,#e1b34421,#ffffff09);border-color:#ebc0562e;box-shadow:inset 3px 0 #d9a63f}.demo-side-icon{color:#7f8da1;background:#ffffff0b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.demo-side-nav button.is-active .demo-side-icon{color:#edc869;background:#dcab3a1f}.demo-side-nav button>span:last-child{gap:2px;min-width:0;display:grid}.demo-side-nav strong{font:700 .82rem/1.2 Manrope,sans-serif}.demo-side-nav small{color:#657388;font-size:.68rem}.demo-side-nav button.is-active small{color:#a8b3c1}.demo-sidebar-note{color:#75c0b0;background:#408b7d14;border:1px solid #5eb6a224;border-radius:12px;align-items:flex-start;gap:10px;margin:auto 15px 20px;padding:14px;display:flex}.demo-sidebar-note svg{flex:none}.demo-sidebar-note div{gap:3px;display:grid}.demo-sidebar-note strong{color:#d6e9e5;font-size:.75rem}.demo-sidebar-note span{color:#728f91;font-size:.67rem;line-height:1.5}.demo-mobile-close,.demo-mobile-menu,.demo-sidebar-scrim{display:none}.demo-workspace-main{min-width:0;min-height:100vh;margin-left:256px}.demo-workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfce8;border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 30px;display:flex;position:sticky;top:0}.demo-page-ident,.demo-topbar-actions,.demo-page-ident>div,.demo-profile-button,.demo-profile-button>span:nth-child(2){align-items:center;display:flex}.demo-page-ident{gap:10px;min-width:0}.demo-page-icon{color:#37616b;background:#fff;border:1px solid #d8e3e7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.demo-page-ident>div{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.demo-page-ident strong{font:750 .88rem/1.2 Manrope,sans-serif}.demo-page-ident small{color:#8a98a5;font-size:.68rem}.demo-topbar-actions{gap:15px}.demo-session-clock{color:#677787;background:#fff;border:1px solid #dae3e7;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.demo-session-clock>span{gap:1px;display:grid}.demo-session-clock small{font-size:.61rem;line-height:1.1}.demo-session-clock strong{color:#263849;font-size:.71rem;line-height:1.1}.demo-profile-wrap{position:relative}.demo-profile-button{color:#263849;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:9px;padding:4px 7px 4px 4px}.demo-profile-button:hover{background:#edf2f4}.demo-avatar,.demo-account-avatar{color:#5a3a08;background:linear-gradient(145deg,#f2d074,#dba745);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:800 .78rem/1 Manrope,sans-serif;display:grid}.demo-profile-button>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0}.demo-profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;line-height:1.2;overflow:hidden}.demo-profile-button small{color:#8895a2;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.63rem;line-height:1.2;overflow:hidden}.demo-profile-menu{z-index:50;background:#fff;border:1px solid #dce4e8;border-radius:12px;width:210px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #192a3726}.demo-profile-menu button{color:#425363;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:.76rem;display:flex}.demo-profile-menu button:hover{color:#172332;background:#f0f4f6}.demo-workspace-content{padding:30px}.demo-product-page{width:min(1500px,100%);margin:0 auto}.demo-product-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.demo-product-header h1,.demo-overview-hero h1,.demo-admin-heading h1{color:#152435;letter-spacing:-.035em;margin:4px 0 7px;font:800 clamp(1.55rem,3vw,2.15rem)/1.15 Manrope,sans-serif}.demo-product-header p,.demo-overview-hero p,.demo-admin-heading p{color:#748493;margin:0;font-size:.88rem}.demo-section-kicker{color:#8a99a5;letter-spacing:.13em;font-size:.65rem;font-weight:800}.demo-section-kicker.is-teal{color:#158273}.demo-section-kicker.is-blue{color:#3579bf}.demo-section-kicker.is-amber{color:#b27613}.demo-section-kicker.is-rose{color:#b84e5b}.demo-primary-action,.demo-admin-create{color:#fff;cursor:pointer;background:#1d756a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1d756a26}.demo-primary-action.is-blue{background:#3b78b7;box-shadow:0 8px 18px #3b78b729}.demo-primary-action.is-rose{background:#b84f5c;box-shadow:0 8px 18px #b84f5c29}.demo-primary-action:hover,.demo-admin-create:hover{filter:brightness(1.05);transform:translateY(-1px)}.demo-panel{background:#fff;border:1px solid #dce5e9;border-radius:15px;box-shadow:0 7px 22px #1b2d3d0b}.demo-panel-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 20px;display:flex}.demo-panel-heading>div{gap:2px;display:grid}.demo-panel-heading h2,.demo-board-toolbar h2{color:#233546;margin:0;font:750 .99rem/1.2 Manrope,sans-serif}.demo-panel-heading>span,.demo-panel-heading>svg{color:#8998a5;font-size:.69rem;font-weight:700}.demo-kpi-grid,.demo-attendance-kpis,.demo-invoice-kpis,.demo-overview-metrics,.demo-admin-stats{gap:12px;margin-bottom:18px;display:grid}.demo-kpi-grid,.demo-overview-metrics,.demo-admin-stats,.demo-attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-kpi-grid article,.demo-attendance-kpis article,.demo-invoice-kpis article,.demo-overview-metrics article,.demo-admin-stats article{background:#fff;border:1px solid #dce5e9;border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:17px;display:flex;box-shadow:0 6px 18px #1c2f3e09}.demo-kpi-icon,.demo-attendance-kpis article>span,.demo-invoice-kpis article>span,.demo-metric-icon,.demo-admin-stats article>span{color:#278b7e;background:#e8f4f1;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.demo-kpi-grid article>div,.demo-attendance-kpis article>div,.demo-invoice-kpis article>div,.demo-overview-metrics article>div,.demo-admin-stats article>div{gap:1px;min-width:0;display:grid}.demo-kpi-grid small,.demo-attendance-kpis small,.demo-invoice-kpis small,.demo-overview-metrics small,.demo-admin-stats small{color:#84929f;font-size:.67rem;font-weight:700}.demo-kpi-grid strong,.demo-attendance-kpis strong,.demo-invoice-kpis strong,.demo-overview-metrics strong,.demo-admin-stats strong{color:#1d3041;text-overflow:ellipsis;font:800 clamp(1.2rem,2vw,1.55rem)/1.2 Manrope,sans-serif;overflow:hidden}.demo-kpi-grid em,.demo-overview-metrics article>div>span{color:#9aa5ae;font-size:.62rem;font-style:normal}.demo-overview-hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:5px 2px;display:flex}.demo-safe-data-seal{color:#1f7c6e;background:#eef8f5;border:1px solid #cce4de;border-radius:13px;align-items:center;gap:11px;min-width:260px;padding:14px 16px;display:flex}.demo-safe-data-seal>span{gap:2px;display:grid}.demo-safe-data-seal strong{font-size:.78rem}.demo-safe-data-seal small{color:#718d89;font-size:.66rem}.demo-metric-icon.is-blue{color:#397ab8;background:#e9f1fa}.demo-metric-icon.is-amber{color:#ae741b;background:#fbf2df}.demo-metric-icon.is-rose{color:#b85261;background:#f9e9eb}.demo-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.6fr);gap:18px;display:grid}.demo-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.demo-launch-card{color:#26394a;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e0e7ea;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:16px;display:grid}.demo-launch-card:hover{border-color:color-mix(in srgb, var(--launch-accent) 38%, #e0e7ea);background:color-mix(in srgb, var(--launch-accent) 4%, #fff);transform:translateY(-2px);box-shadow:0 10px 24px #21324312}.demo-launch-card.is-teal{--launch-accent:#238b7c}.demo-launch-card.is-blue{--launch-accent:#3e7fbd}.demo-launch-card.is-amber{--launch-accent:#bc7e1b}.demo-launch-card.is-rose{--launch-accent:#ba5260}.demo-launch-icon{width:44px;height:44px;color:var(--launch-accent);background:color-mix(in srgb, var(--launch-accent) 10%, #fff);border-radius:11px;place-items:center;display:grid}.demo-launch-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.demo-launch-card strong{font:750 .88rem/1.2 Manrope,sans-serif}.demo-launch-card small{color:#7b8a97;font-size:.7rem;line-height:1.45}.demo-launch-card>svg{color:#9ba6af}.demo-overview-activity ol{padding:10px 20px 4px;list-style:none}.demo-overview-activity li{border-bottom:1px solid #edf1f3;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.demo-overview-activity li>span{background:#328d80;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #e5f2ef}.demo-overview-activity li>span.is-document{background:#4d84bd;box-shadow:0 0 0 4px #e9f1f8}.demo-overview-activity li>span.is-invoice{background:#bb5966;box-shadow:0 0 0 4px #f7e9eb}.demo-overview-activity li>div{gap:2px;min-width:0;display:grid}.demo-overview-activity li strong{font-size:.73rem}.demo-overview-activity li small{color:#8d99a4;font-size:.64rem}.demo-overview-activity time{color:#9ba6ae;font-size:.61rem}.demo-expiry-card{color:#9d6817;background:#fdf8ec;border:1px solid #eadbb9;border-radius:11px;align-items:center;gap:10px;margin:15px 20px 20px;padding:13px;display:flex}.demo-expiry-card>span{gap:2px;display:grid}.demo-expiry-card small{color:#9e8c6b;font-size:.62rem}.demo-expiry-card strong{color:#6b5123;font-size:.7rem}.demo-crm-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.demo-board-panel{min-width:0;overflow:hidden}.demo-board-toolbar{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 18px;display:flex}.demo-board-toolbar>div:first-child{gap:2px;display:grid}.demo-board-filters{gap:8px;display:flex}.demo-search-control{color:#87949f;background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:8px;width:220px;min-height:38px;padding:0 11px;display:flex}.demo-search-control input{color:#283a4a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.73rem}.demo-board-filters>button{color:#6e7d8a;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.7rem;font-weight:700;display:flex}.demo-board-filters>button.is-active{color:#af4c34;background:#fff5f1;border-color:#eccfc6}.demo-kanban{background:#f5f8f9;grid-template-columns:repeat(4,minmax(215px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.demo-kanban-column{min-width:215px}.demo-kanban-column>header{color:#526574;border-bottom:2px solid var(--stage-color);justify-content:space-between;align-items:center;min-height:35px;padding:0 3px 7px;font-size:.7rem;font-weight:800;display:flex}.demo-kanban-column>header strong{min-width:22px;height:22px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 10%, #fff);border-radius:7px;place-items:center;font-size:.67rem;display:grid}.demo-kanban-column.is-lead{--stage-color:#6c7e8c}.demo-kanban-column.is-documents{--stage-color:#bd851f}.demo-kanban-column.is-submitted{--stage-color:#3a79b4}.demo-kanban-column.is-offer{--stage-color:#218778}.demo-kanban-stack{gap:9px;padding-top:9px;display:grid}.demo-application-card{background:#fff;border:1px solid #dfe7ea;border-radius:11px;padding:13px;box-shadow:0 4px 12px #1b2c3b09}.demo-app-card-top,.demo-app-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-app-card-top>span:first-child{color:#8a98a4;letter-spacing:.05em;font-size:.61rem;font-weight:800}.demo-urgent-badge{color:#af4932;background:#fff0ec;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:.56rem;font-weight:800;display:inline-flex}.demo-application-card h3{color:#223648;margin:10px 0 2px;font:750 .79rem/1.25 Manrope,sans-serif}.demo-application-card>p{color:#6f7f8d;min-height:34px;margin:0 0 10px;font-size:.68rem;line-height:1.45}.demo-application-card dl{border-block:1px solid #edf1f2;gap:4px;margin:0;padding:9px 0;display:grid}.demo-application-card dl>div{grid-template-columns:35px minmax(0,1fr);gap:6px;display:grid}.demo-application-card dt,.demo-application-card dd{margin:0;font-size:.61rem;line-height:1.35}.demo-application-card dt{color:#a0aab2}.demo-application-card dd{color:#596b79;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-app-card-foot{margin-top:10px}.demo-app-card-foot>span{color:#277b70;font-size:.6rem;font-weight:800}.demo-app-card-foot select{color:#536572;cursor:pointer;background:#f8fafb;border:1px solid #d9e3e6;border-radius:7px;max-width:92px;height:28px;padding:0 6px;font-size:.6rem}.demo-board-empty{color:#98a3ac;text-align:center;border:1px dashed #d8e2e5;border-radius:10px;padding:24px 10px;font-size:.65rem}.demo-task-panel{position:sticky;top:92px;overflow:hidden}.demo-task-list{padding:7px 16px 4px}.demo-task-list button{color:#334758;border:0;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #edf1f3;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:12px 0;display:grid}.demo-task-check{color:#fff;border:1px solid #cedbdf;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.demo-task-list button.is-done .demo-task-check{background:#2f8e81;border-color:#2f8e81}.demo-task-list button>span:last-child{gap:2px;min-width:0;display:grid}.demo-task-list button strong{font-size:.7rem}.demo-task-list button small{color:#8e9aa4;font-size:.61rem}.demo-task-list button.is-done strong{color:#95a1aa;text-decoration:line-through}.demo-crm-note{background:#f1f8f6;border:1px solid #d6e7e3;border-radius:10px;margin:14px 16px 16px;padding:12px}.demo-crm-note strong{color:#287568;font-size:.67rem}.demo-crm-note p{color:#708a85;margin:4px 0 0;font-size:.62rem;line-height:1.5}.demo-portal-welcome{color:#eaf3fc;background:radial-gradient(circle at 85%,#7eb3e938,#0000 17rem),linear-gradient(120deg,#183a5a,#1f5d88);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:126px;margin-bottom:18px;padding:22px 26px;display:flex;box-shadow:0 12px 30px #1f4f7529}.demo-portal-profile,.demo-portal-progress-wrap{align-items:center;display:flex}.demo-portal-profile{gap:15px}.demo-portal-avatar{color:#cfe7ff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;place-items:center;width:57px;height:57px;display:grid}.demo-portal-profile>div{gap:2px;display:grid}.demo-portal-profile .demo-section-kicker{color:#8fc5f0}.demo-portal-profile h2{color:#fff;margin:0;font:800 1.35rem/1.25 Manrope,sans-serif}.demo-portal-profile p{color:#a9c8df;margin:0;font-size:.75rem}.demo-portal-progress-wrap{gap:16px}.demo-progress-ring{--progress:0deg;background:conic-gradient(#e4bd60 var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.demo-progress-ring:before{content:"";background:#1c5077;border-radius:50%;width:60px;height:60px;position:absolute}.demo-progress-ring>span{z-index:1;place-items:center;display:grid}.demo-progress-ring strong{color:#fff;font:800 .92rem/1.1 Manrope,sans-serif}.demo-progress-ring small{color:#96bdda;font-size:.55rem}.demo-portal-progress-wrap>div:last-child{gap:3px;min-width:150px;display:grid}.demo-portal-progress-wrap>div:last-child small{color:#96bdda;font-size:.65rem}.demo-portal-progress-wrap>div:last-child strong{color:#fff;font-size:.78rem}.demo-portal-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.demo-journey-panel{overflow:hidden}.demo-timeline{margin:0;padding:22px 24px;list-style:none}.demo-timeline li{grid-template-columns:28px minmax(0,1fr);gap:13px;min-height:88px;display:grid;position:relative}.demo-timeline li:not(:last-child):after{content:"";background:#e2e9ed;width:2px;position:absolute;top:26px;bottom:-2px;left:12px}.demo-timeline-marker{z-index:1;color:#fff;background:#fff;border:2px solid #d7e1e6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demo-timeline li.is-complete .demo-timeline-marker{background:#3983be;border-color:#3983be}.demo-timeline li.is-current .demo-timeline-marker{background:#327eb8;border:7px solid #dcecf8;box-shadow:0 0 0 3px #eff6fb}.demo-timeline li>div{padding:2px 0 18px}.demo-timeline strong{color:#2c4052;font-size:.78rem}.demo-timeline p{color:#7a8996;margin:3px 0;font-size:.69rem}.demo-timeline time{color:#9aa5ae;font-size:.6rem}.demo-timeline li.is-upcoming strong{color:#87949e}.demo-portal-side{gap:18px;display:grid}.demo-document-panel,.demo-appointment-panel{overflow:hidden}.demo-document-list{padding:8px 18px 4px}.demo-document-list article{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.demo-document-icon{color:#4b81b2;background:#edf4fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.demo-document-list article.is-ready .demo-document-icon{color:#2c8679;background:#e9f5f2}.demo-document-list article.is-missing .demo-document-icon{color:#b0781c;background:#fbf2df}.demo-document-list article>div{gap:2px;min-width:0;display:grid}.demo-document-list strong{font-size:.7rem}.demo-document-list small{color:#8b98a2;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.demo-document-list button{color:#5d6e7b;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.6rem;font-weight:700;display:flex}.demo-document-list article.is-ready button{color:#247b6e;background:#f2f9f7;border-color:#cce3de}.demo-document-list article.is-review button{color:#3d75a5;background:#f3f8fb;border-color:#d1e1ee}.demo-document-list article.is-missing button{color:#a56e17;background:#fdf9ee;border-color:#eadbb9}.demo-sandbox-caption{color:#98a3ab;margin:10px 18px 17px;font-size:.59rem;line-height:1.45}.demo-appointment-panel>article{align-items:center;gap:13px;padding:18px 20px;display:flex}.demo-appointment-date{color:#fff;background:linear-gradient(145deg,#3e80bc,#285f90);border-radius:11px;flex:none;align-content:center;place-items:center;width:48px;height:52px;display:grid}.demo-appointment-date strong{font:800 1.15rem/1 Manrope,sans-serif}.demo-appointment-date small{text-transform:uppercase;font-size:.57rem}.demo-appointment-panel article>div{gap:4px;display:grid}.demo-appointment-panel article>div>strong{font-size:.75rem}.demo-appointment-panel article>div>small{color:#87949f;align-items:center;gap:5px;font-size:.62rem;display:flex}.demo-live-pill{color:#72818d;background:#fff;border:1px solid #dce5e9;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.67rem;font-weight:800;display:flex}.demo-live-pill>span,.demo-station-status>span,.demo-person-status i{background:#95a2ab;border-radius:50%;width:7px;height:7px}.demo-live-pill.is-live{color:#23786c;background:#f2f9f7;border-color:#cce3de}.demo-live-pill.is-live>span,.demo-station-status>span{background:#31a28f;box-shadow:0 0 0 4px #31a28f1c}.demo-attendance-kpis article>span{color:#ad761d;background:#fbf2df}.demo-attendance-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.demo-station-status{align-items:center;gap:7px;display:flex;color:#278174!important}.demo-qr-stage{padding:22px 24px 16px}.demo-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #e1e8eb;border-radius:15px;place-items:center;width:min(240px,100%);margin:0 auto;padding:15px;display:grid;position:relative;box-shadow:0 13px 35px #1e2d3914}.demo-qr-frame img{object-fit:contain;width:100%;height:100%}.demo-qr-corner{border-style:solid;border-color:#d2a643;width:25px;height:25px;position:absolute}.demo-qr-corner.top-left{border-width:3px 0 0 3px;border-radius:7px 0 0;top:-4px;left:-4px}.demo-qr-corner.top-right{border-width:3px 3px 0 0;border-radius:0 7px 0 0;top:-4px;right:-4px}.demo-qr-corner.bottom-left{border-width:0 0 3px 3px;border-radius:0 0 0 7px;bottom:-4px;left:-4px}.demo-qr-corner.bottom-right{border-width:0 3px 3px 0;border-radius:0 0 7px;bottom:-4px;right:-4px}.demo-qr-copy{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.demo-qr-icon{color:#ad751c;background:#fbf2df;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.demo-qr-copy>div{gap:3px;display:grid}.demo-attendance-action{color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 48px);min-height:46px;margin:0 24px 15px;font-size:.77rem;font-weight:800;display:flex}.demo-attendance-action.is-checkin{background:#258375;box-shadow:0 9px 20px #2583752b}.demo-attendance-action.is-checkout{background:#bd5965;box-shadow:0 9px 20px #bd59652b}.demo-attendance-side{gap:18px;display:grid}.demo-team-status,.demo-attendance-history{overflow:hidden}.demo-team-list{padding:7px 18px}.demo-team-list article{border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.demo-team-list article:last-child{border-bottom:0}.demo-person-avatar{color:#385668;background:#e9f0f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:800;display:grid}.demo-team-list article>div{gap:2px;min-width:0;display:grid}.demo-team-list article>div strong{font-size:.71rem}.demo-team-list article>div small{color:#8b98a3;font-size:.61rem}.demo-person-status{color:#73828e;grid-template-columns:8px auto;align-items:center;gap:6px;min-width:77px;font-size:.61rem;font-weight:800;display:grid}.demo-person-status small{color:#a0a9b0;grid-column:2;font-size:.55rem;font-weight:500}.demo-person-status.is-in{color:#267d70}.demo-person-status.is-in i{background:#2b9986}.demo-person-status.is-leave{color:#a57324}.demo-person-status.is-leave i{background:#d39a3c}.demo-table-scroll{overflow-x:auto}.demo-attendance-history table{border-collapse:collapse;width:100%}.demo-attendance-history th{color:#94a0a9;text-align:left;text-transform:uppercase;background:#f8fafb;padding:9px 16px;font-size:.58rem}.demo-attendance-history td{color:#526473;border-top:1px solid #edf1f3;padding:10px 16px;font-size:.67rem}.demo-date-cell{align-items:baseline;gap:4px;display:flex}.demo-date-cell strong{color:#2c4051;font-size:.82rem}.demo-date-cell small{color:#8f9ba5;text-transform:uppercase;font-size:.55rem}.demo-status-badge{color:#277c70;background:#eaf5f2;border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:.57rem;font-weight:800;display:inline-flex}.demo-status-badge.is-active{color:#3d79aa;background:#eaf2f9}.demo-status-badge.is-late{color:#a96b16;background:#fbf1dd}.demo-location-note{color:#8d99a2;background:#fafbfc;border-top:1px solid #edf1f3;align-items:center;gap:6px;padding:10px 16px;font-size:.59rem;display:flex}.demo-invoice-kpis article>span{color:#b4505d;background:#f9e9ec}.demo-invoice-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.demo-invoice-list-panel{overflow:hidden}.demo-invoice-list{padding:7px;display:grid}.demo-invoice-list>button{color:#34495a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.demo-invoice-list>button:hover{background:#f7f9fa}.demo-invoice-list>button.is-active{background:#fcf4f5;border-color:#e5d1d5}.demo-invoice-file{color:#a9515c;background:#f8e8ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.demo-invoice-list-copy,.demo-invoice-list-meta{gap:2px;min-width:0;display:grid}.demo-invoice-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.demo-invoice-list-copy small{color:#929da6;font-size:.57rem}.demo-invoice-list-meta{justify-items:end}.demo-invoice-list-meta strong{font-size:.66rem}.demo-invoice-list-meta small{color:#a45e68;background:#f9e8eb;border-radius:5px;padding:2px 5px;font-size:.53rem;font-weight:800}.demo-invoice-list-meta small.is-paid{color:#267b6e;background:#e8f4f1}.demo-invoice-list-meta small.is-sent{color:#3978ad;background:#eaf2f9}.demo-invoice-list-meta small.is-overdue{color:#b04d36;background:#fcebe7}.demo-invoice-list-meta small.is-void{color:#77838c;background:#edf1f3}.demo-invoice-preview-wrap{min-width:0}.demo-invoice-toolbar{background:#fff;border:1px solid #dce5e9;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;margin-bottom:10px;padding:7px 9px;display:flex}.demo-invoice-toolbar label{color:#87949f;align-items:center;gap:7px;margin-right:auto;font-size:.62rem;display:flex}.demo-invoice-toolbar select{color:#455968;background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;height:34px;padding:0 9px;font-size:.66rem}.demo-invoice-toolbar button,.demo-invoice-toolbar a{color:#596b78;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.65rem;font-weight:750;text-decoration:none;display:flex}.demo-invoice-toolbar button.is-send{color:#fff;background:#b65360;border-color:#ad4e59}.demo-invoice-document{color:#1f2934;background:#fff;border:1px solid #dce3e6;border-radius:4px;min-height:680px;padding:38px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1b2c3a14}.demo-document-watermark{color:#a76c13;letter-spacing:.1em;background:#fff1ca;padding:5px 40px;font-size:.48rem;font-weight:900;position:absolute;top:29px;left:-36px;transform:rotate(-38deg)}.demo-invoice-document>header{border-bottom:2px solid #243444;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;padding-bottom:27px;display:grid}.demo-invoice-company{align-items:center;gap:12px;display:flex}.demo-invoice-company>span{background:#0b1119;border-radius:12px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.demo-invoice-company img{object-fit:contain;width:66px;height:66px;transform:rotate(-8deg)scale(1.18)}.demo-invoice-company>div{gap:2px;display:grid}.demo-invoice-company strong{letter-spacing:.08em;font:800 .83rem/1.2 Manrope,sans-serif}.demo-invoice-company small{color:#82909b;font-size:.56rem}.demo-invoice-title{justify-items:end;gap:4px;display:grid}.demo-invoice-title h2{letter-spacing:-.04em;margin:0;font:800 1.9rem/1 Manrope,sans-serif}.demo-invoice-title>span{color:#798691;font-size:.62rem}.demo-invoice-title em{color:#a24c58;background:#f9e8eb;border-radius:5px;padding:4px 7px;font-size:.55rem;font-style:normal;font-weight:800}.demo-invoice-title em.is-paid{color:#247a6d;background:#e9f5f2}.demo-invoice-title em.is-sent{color:#3977aa;background:#eaf2f9}.demo-invoice-title em.is-overdue{color:#ad4b36;background:#fcebe7}.demo-invoice-title em.is-void{color:#78848d;background:#edf1f3}.demo-invoice-billing{border-bottom:1px solid #e4e9eb;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr);gap:40px;padding:28px 0;display:grid}.demo-invoice-billing>div>span{color:#ad4f5b;letter-spacing:.13em;font-size:.54rem;font-weight:900}.demo-invoice-billing h3{margin:8px 0 3px;font:750 1.02rem/1.2 Manrope,sans-serif}.demo-invoice-billing p{color:#63727e;margin:0;font-size:.65rem}.demo-invoice-billing>div>small{color:#a1aab1;font-size:.55rem}.demo-invoice-billing dl{margin:0}.demo-invoice-billing dl>div{justify-content:space-between;gap:14px;padding:5px 0;font-size:.63rem;display:flex}.demo-invoice-billing dt{color:#8c98a2}.demo-invoice-billing dd{color:#344756;margin:0;font-weight:700}.demo-invoice-items{margin-top:26px}.demo-invoice-item-head,.demo-invoice-item-row{grid-template-columns:minmax(0,1fr) 45px 100px 100px;align-items:center;gap:14px;display:grid}.demo-invoice-item-head{color:#fff;text-transform:uppercase;background:#263746;padding:9px 12px;font-size:.56rem;font-weight:800}.demo-invoice-item-head span:not(:first-child),.demo-invoice-item-row>span:not(:first-child){text-align:right}.demo-invoice-item-row{border-bottom:1px solid #e5eaec;min-height:78px;padding:12px;font-size:.63rem}.demo-invoice-item-row>span:first-child{gap:3px;display:grid}.demo-invoice-item-row strong{font-size:.68rem}.demo-invoice-item-row small{color:#8f9aa3;font-size:.56rem}.demo-invoice-total-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:36px;margin-top:23px;display:grid}.demo-invoice-note{color:#a46d18;align-items:flex-start;gap:8px;display:flex}.demo-invoice-note>span{gap:2px;display:grid}.demo-invoice-note strong{font-size:.63rem}.demo-invoice-note small{color:#8d7f66;font-size:.56rem}.demo-invoice-total-grid dl{margin:0}.demo-invoice-total-grid dl>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:.64rem;display:flex}.demo-invoice-total-grid dt{color:#7f8c96}.demo-invoice-total-grid dd{margin:0;font-weight:700}.demo-invoice-total-grid .demo-grand-total{border-top:2px solid #263746;margin-top:6px;padding-top:12px}.demo-invoice-total-grid .demo-grand-total dt{color:#263746;font-weight:800}.demo-invoice-total-grid .demo-grand-total dd{font:800 1rem/1.2 Manrope,sans-serif}.demo-invoice-document>footer{color:#9ba4ab;letter-spacing:.04em;border-top:1px solid #e6eaec;justify-content:space-between;gap:20px;margin-top:78px;padding-top:12px;font-size:.5rem;display:flex}.demo-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a11199e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:#fff;border:1px solid #dbe4e8;border-radius:16px;width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #09131d42}.demo-modal>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 20px;display:flex}.demo-modal>header>div{gap:2px;display:grid}.demo-modal>header h2{margin:0;font:800 1.12rem/1.2 Manrope,sans-serif}.demo-modal>header>button{color:#6f7e89;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.demo-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.demo-modal form>label,.demo-account-edit-grid>label{color:#526472;gap:6px;font-size:.68rem;font-weight:750;display:grid}.demo-modal input,.demo-modal select,.demo-modal textarea,.demo-account-editor input{color:#263948;background:#f9fbfb;border:1px solid #d7e1e5;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:.73rem}.demo-modal textarea{resize:vertical;line-height:1.5}.demo-modal input:focus,.demo-modal select:focus,.demo-modal textarea:focus,.demo-account-editor input:focus{border-color:#8aaeb2;box-shadow:0 0 0 3px #407f8417}.demo-form-wide{grid-column:1/-1}.demo-modal-note{color:#587c75;background:#edf7f4;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin:0;padding:9px 11px;font-size:.62rem;display:flex}.demo-modal-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.demo-modal-actions button{color:#596b78;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.7rem;font-weight:800;display:flex}.demo-modal-actions button.is-primary{color:#fff;background:#247e71;border-color:#1f776b}.demo-invoice-send-modal{border-radius:6px;width:min(560px,100%)}.demo-invoice-send-modal>header{color:#ebe7dd;background:#1b2021;border-bottom-color:#303536}.demo-invoice-send-modal>header h2{color:#fff;letter-spacing:-.02em;font-weight:650}.demo-invoice-send-modal>header>button{color:#aeb5b3;background:#ffffff08;border-color:#ffffff21;border-radius:3px}.demo-invoice-send-modal form{grid-template-columns:1fr;gap:16px;padding:22px}.demo-invoice-send-modal .demo-form-wide{grid-column:auto}.demo-invoice-send-modal label>small{color:#8a9391;font-size:.59rem;font-weight:500;line-height:1.55}.demo-invoice-send-modal .demo-recipient-consent{color:#5f6867;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.61rem;font-weight:550;line-height:1.55;display:grid}.demo-invoice-send-modal .demo-recipient-consent input{accent-color:#8a7041;width:17px;height:17px;min-height:17px;margin-top:1px;padding:0}.demo-send-document-summary{background:#f8f6f1;border:1px solid #dfdcd4;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:grid}.demo-send-document-summary>span{color:#78613a;background:#f2ecdf;border:1px solid #ded3bd;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.demo-send-document-summary>div{gap:2px;min-width:0;display:grid}.demo-send-document-summary strong{color:#303738;letter-spacing:.02em;font-size:.72rem}.demo-send-document-summary small{color:#7c8583;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.demo-send-document-summary em{color:#4e6f68;text-transform:uppercase;background:#edf5f2;border:1px solid #cee0db;border-radius:3px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:750}.demo-send-preview{background:#f7f5f0;border-left:2px solid #b6975e;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.demo-send-preview>svg{color:#927747}.demo-send-preview>div{gap:4px;display:grid}.demo-send-preview strong{color:#3d4645;font-size:.68rem}.demo-send-preview p{color:#76807e;margin:0;font-size:.61rem;line-height:1.6}.demo-toast{z-index:120;color:#e9faf6;background:#1e7368;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:16px;max-width:min(420px,100vw - 30px);padding:12px 13px 12px 15px;font-size:.72rem;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 17px 45px #132c2a33}.demo-toast.is-error{background:#a84953}.demo-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem}.demo-spin{animation:.75s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-loading-screen{color:#91a0b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:.78rem;display:flex}.demo-loading-screen strong{color:#edf2f7;font-size:1rem}.demo-loading-mark{color:#a88a50;width:66px;height:66px;margin-bottom:5px}.demo-retry-button{color:#16120b;cursor:pointer;background:#d9aa45;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.demo-form-message{border-radius:8px;margin:13px 0 0;padding:10px 11px;font-size:.7rem;line-height:1.5}.demo-form-message.is-error{color:#f2b4b9;background:#b039441f;border:1px solid #e15b6733}.demo-form-message.is-notice{color:#a5d9cd;background:#438f7d1a;border:1px solid #5aaf9b2e}.demo-login-form .demo-text-button{color:#8897aa;height:auto;min-height:35px;box-shadow:none;background:0 0;border:0;margin:0;font-size:.66rem}.demo-login-form button:disabled,.demo-workspace-root button:disabled,.demo-admin-root button:disabled{opacity:.55;cursor:not-allowed;transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.demo-admin-root{background:linear-gradient(#f1f5f7,#f7f9fa);min-height:100vh}.demo-admin-topbar{color:#edf3f6;background:#0b121b;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50% - 620px);display:flex}.demo-admin-topbar .demo-workspace-brand strong{font-size:.78rem}.demo-admin-actions{align-items:center;gap:12px;display:flex}.demo-admin-actions>span{color:#8695a8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.67rem;overflow:hidden}.demo-admin-actions a,.demo-admin-actions button{color:#c3cdd8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.66rem;display:flex}.demo-admin-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 60px}.demo-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.demo-admin-create{background:#1e7569}.demo-admin-heading-actions{align-items:center;gap:8px;display:flex}.demo-admin-secondary{color:#4f5e68;cursor:pointer;background:#fff;border:1px solid #d3dde1;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:750;display:inline-flex}.demo-admin-password-banner{color:#2a413d;background:#eef6f3;border:1px solid #c9ddd7;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:86px;margin:-7px 0 18px;padding:16px 18px;display:grid}.demo-admin-password-banner>span{color:#46766d;background:#f8fbfa;border:1px solid #c7dcd5;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.demo-admin-password-banner>div{gap:3px;display:grid}.demo-admin-password-banner strong{font-size:.76rem}.demo-admin-password-banner p{color:#6c817d;margin:0;font-size:.66rem;line-height:1.5}.demo-admin-password-banner code{color:#395f58;font:700 .68rem/1.4 Inter,monospace}.demo-admin-password-banner>button{color:#fff;cursor:pointer;background:#2b7065;border:0;border-radius:3px;min-height:38px;padding:0 12px;font-size:.67rem;font-weight:800}.demo-admin-stats article>span.is-total{color:#4a7185;background:#e9f0f3}.demo-admin-stats article>span.is-active{color:#287e72;background:#e8f4f1}.demo-admin-stats article>span.is-expiring{color:#af751b;background:#fbf1de}.demo-admin-stats article>span.is-expired{color:#aa4f59;background:#f9e9eb}.demo-admin-panel{background:#fff;border:1px solid #dae4e8;border-radius:15px;overflow:hidden;box-shadow:0 9px 28px #192c3b0d}.demo-admin-panel-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.demo-admin-panel-head>div{gap:3px;display:grid}.demo-admin-panel-head h2{margin:0;font:800 1rem/1.2 Manrope,sans-serif}.demo-admin-panel-head p{color:#84929e;margin:0;font-size:.67rem}.demo-admin-panel-head>span{color:#64847e;align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:flex}.demo-admin-alert{border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:.7rem}.demo-admin-alert.is-error{color:#a74751;background:#fdf3f4;border:1px solid #efd2d5}.demo-admin-alert.is-success{color:#27786c;background:#eff8f5;border:1px solid #cae2dc}.demo-admin-loading,.demo-admin-empty{color:#87949f;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:.72rem;display:flex}.demo-admin-empty{flex-direction:column}.demo-admin-empty strong{color:#526371}.demo-admin-empty button{color:#fff;cursor:pointer;background:#257e72;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:.67rem;font-weight:800}.demo-account-list{padding:8px}.demo-account-card{border-bottom:1px solid #e7edef}.demo-account-card:last-child{border-bottom:0}.demo-account-card.is-expanded{background:#fbfcfd;border:1px solid #d8e4e7;border-radius:12px;margin:4px 0}.demo-account-summary{grid-template-columns:40px minmax(140px,.9fr) 125px minmax(170px,.8fr) minmax(210px,1.2fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px;display:grid}.demo-account-identity,.demo-account-expiry{gap:2px;min-width:0;display:grid}.demo-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.demo-account-identity small{color:#8b98a3;font-size:.62rem}.demo-account-status{color:#287d71;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:flex}.demo-account-status i{background:#2b9584;border-radius:50%;width:7px;height:7px}.demo-account-status.is-disabled,.demo-account-status.is-expired{color:#a34b56}.demo-account-status.is-disabled i,.demo-account-status.is-expired i{background:#c25c68}.demo-account-status.is-setup{color:#a86f17}.demo-account-status.is-setup i{background:#cf9233}.demo-account-expiry small{color:#9aa4ac;font-size:.59rem}.demo-account-expiry strong{color:#4d5f6d;font-size:.65rem}.demo-account-modules{flex-wrap:wrap;gap:4px;display:flex}.demo-account-modules span{color:#506878;background:#f7fafb;border:1px solid #dce6e9;border-radius:6px;padding:4px 6px;font-size:.55rem;font-weight:700}.demo-account-buttons{gap:5px;display:flex}.demo-account-buttons button{color:#5d6e7b;cursor:pointer;background:#fff;border:1px solid #d9e3e6;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.62rem;font-weight:750;display:flex}.demo-account-buttons button.is-delete{color:#aa4d57;border-color:#ecd4d7}.demo-account-editor{background:#f7fafb;border-top:1px solid #dfe8eb;padding:18px}.demo-account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.demo-toggle-field{cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:5px;align-items:center;gap:14px;min-height:64px;padding:10px 12px;position:relative;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.demo-toggle-field>span:first-child{gap:3px;display:grid}.demo-toggle-field>span:first-child strong{color:#415461;font-size:.68rem}.demo-toggle-field small{color:#8b99a3;font-size:.6rem;font-weight:500}.demo-toggle-input{opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.demo-toggle-control{color:#697780;background:#edf1f2;border:1px solid #ccd6da;grid-auto-flow:column;justify-content:center;align-items:center;min-width:82px;height:36px;padding:0 12px;font-size:.64rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;border-radius:999px!important;gap:7px!important;display:flex!important}.demo-toggle-control i{background:#9aa5aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #79868c1a}.demo-toggle-control.is-on{color:#fff;background:#236f64;border-color:#236f64}.demo-toggle-control.is-on i{background:#d8fff5;box-shadow:0 0 0 3px #dbfff724}.demo-toggle-field:focus-within{outline-offset:2px;outline:3px solid #236f6424}.demo-account-expiry>span{color:#9a7741;margin-top:2px;font-size:.57rem;font-weight:650}.demo-module-checks{border:0;flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;display:flex}.demo-module-checks legend{color:#536572;width:100%;margin-bottom:5px;font-size:.67rem;font-weight:750}.demo-module-checks label{cursor:pointer}.demo-module-checks input{opacity:0;position:absolute;width:1px!important;height:1px!important}.demo-module-checks span{color:#7b8995;background:#fff;border:1px solid #d8e2e6;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.62rem;font-weight:750;display:flex}.demo-module-checks span svg{opacity:0}.demo-module-checks input:checked+span{color:#24796d;background:#edf7f4;border-color:#bcdcd4}.demo-module-checks input:checked+span svg{opacity:1}.demo-password-reset{background:#fff;border:1px solid #e2e9ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.demo-password-reset label{gap:6px;display:grid}.demo-password-reset label>span{color:#526472;align-items:center;gap:6px;font-size:.67rem;font-weight:750;display:flex}.demo-password-reset input{min-height:39px}.demo-password-reset button,.demo-account-editor-actions button{color:#576a78;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:.65rem;font-weight:800;display:flex}.demo-account-editor-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.demo-account-editor-actions button.is-primary{color:#fff;background:#287e72;border-color:#287e72}.demo-account-create-modal{width:min(680px,100%)}@media (width<=1180px){.demo-kpi-grid,.demo-overview-metrics,.demo-attendance-kpis,.demo-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-crm-layout{grid-template-columns:1fr}.demo-task-panel{position:static}.demo-account-summary{grid-template-columns:40px minmax(140px,1fr) 120px minmax(160px,.8fr) auto}.demo-account-modules{grid-column:2/5}.demo-account-buttons{grid-area:1/5/3}}@media (width<=980px){.demo-sidebar{transition:transform .2s;transform:translate(-100%)}.demo-sidebar.is-open{transform:translate(0)}.demo-sidebar-scrim{z-index:35;background:#070d1473;border:0;display:block;position:fixed;inset:0}.demo-mobile-close{color:#a7b2bf;background:0 0;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.demo-mobile-menu{color:#506573;background:#fff;border:1px solid #d7e1e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.demo-page-icon{display:none}.demo-workspace-main{margin-left:0}.demo-overview-grid,.demo-portal-layout,.demo-attendance-layout{grid-template-columns:1fr}.demo-invoice-layout{grid-template-columns:260px minmax(0,1fr)}.demo-admin-topbar{padding-inline:20px}.demo-account-summary{grid-template-columns:40px minmax(140px,1fr) 120px auto}.demo-account-expiry{grid-column:2}.demo-account-modules{grid-column:3/5}.demo-account-buttons{grid-area:1/4}.demo-account-edit-grid{grid-template-columns:1fr 1fr}.demo-toggle-field{grid-column:1/-1}}@media (width<=720px){.demo-workspace-topbar{min-height:66px;padding:0 15px}.demo-workspace-content{padding:20px 15px 30px}.demo-session-clock,.demo-profile-button>span:nth-child(2){display:none}.demo-product-header,.demo-overview-hero,.demo-admin-heading{flex-direction:column;align-items:flex-start}.demo-primary-action,.demo-admin-create{width:100%}.demo-admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.demo-admin-secondary{width:100%}.demo-admin-password-banner{grid-template-columns:40px minmax(0,1fr)}.demo-admin-password-banner>button{grid-column:1/-1}.demo-product-header p,.demo-overview-hero p,.demo-admin-heading p{line-height:1.55}.demo-safe-data-seal{width:100%;min-width:0}.demo-kpi-grid,.demo-overview-metrics,.demo-attendance-kpis,.demo-invoice-kpis,.demo-admin-stats{grid-template-columns:1fr 1fr}.demo-kpi-grid article,.demo-attendance-kpis article,.demo-invoice-kpis article,.demo-overview-metrics article,.demo-admin-stats article{min-height:82px;padding:13px}.demo-kpi-icon,.demo-attendance-kpis article>span,.demo-invoice-kpis article>span,.demo-metric-icon,.demo-admin-stats article>span{width:36px;height:36px}.demo-launch-grid{grid-template-columns:1fr}.demo-board-toolbar{flex-direction:column;align-items:flex-start}.demo-board-filters,.demo-search-control{width:100%}.demo-portal-welcome{flex-direction:column;align-items:flex-start}.demo-portal-progress-wrap{width:100%}.demo-invoice-layout{grid-template-columns:1fr}.demo-invoice-list{max-height:280px;overflow:auto}.demo-invoice-toolbar{flex-wrap:wrap;justify-content:flex-start}.demo-invoice-toolbar label{width:100%;margin:0}.demo-invoice-document{min-height:0;padding:25px 18px}.demo-invoice-document>header,.demo-invoice-billing,.demo-invoice-total-grid{grid-template-columns:1fr}.demo-invoice-title{justify-items:start}.demo-invoice-item-head,.demo-invoice-item-row{grid-template-columns:minmax(0,1fr) 36px 74px}.demo-invoice-item-head span:nth-child(3),.demo-invoice-item-row>span:nth-child(3){display:none}.demo-invoice-document>footer{flex-direction:column;gap:3px;margin-top:45px}.demo-modal form{grid-template-columns:1fr}.demo-form-wide{grid-column:auto}.demo-admin-topbar{min-height:70px}.demo-admin-topbar .demo-workspace-brand>span:last-child,.demo-admin-actions>span,.demo-admin-actions a span{display:none}.demo-admin-shell{width:min(100% - 24px,1240px);padding-top:24px}.demo-admin-panel-head{flex-direction:column;align-items:flex-start}.demo-account-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.demo-account-status{grid-area:1/3}.demo-account-expiry,.demo-account-modules{grid-column:2/4}.demo-account-buttons{grid-area:auto/2/auto/4}.demo-account-buttons button{flex:1;justify-content:center}.demo-account-edit-grid{grid-template-columns:1fr}.demo-toggle-field{grid-column:auto}.demo-password-reset{grid-template-columns:1fr}.demo-account-editor-actions button{flex:1}}@media (width<=450px){.demo-kpi-grid,.demo-overview-metrics,.demo-attendance-kpis,.demo-invoice-kpis,.demo-admin-stats{grid-template-columns:1fr}.demo-launch-card{min-height:92px}.demo-panel-heading{padding-inline:15px}.demo-document-list article{grid-template-columns:32px minmax(0,1fr)}.demo-document-list button{grid-column:2;width:max-content}.demo-portal-progress-wrap>div:last-child{min-width:0}.demo-team-list article{grid-template-columns:34px minmax(0,1fr)}.demo-person-status{grid-column:2}.demo-invoice-company>div small{display:none}.demo-invoice-title h2{font-size:1.55rem}}.demo-entry-root{color:#e9e6df;min-height:100vh;font-family:var(--ssam-font-sans);background:radial-gradient(circle at 50% 30%,#b7914a12,#0000 32rem),#0b0c0d;overflow:hidden auto}.demo-entry-root:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#e2d2ae0e 50%,#0000 calc(50% + .5px)),linear-gradient(#ffffff05,#0000 24rem);position:absolute;inset:0}.demo-entry-watermark{z-index:-1;opacity:.018;pointer-events:none;color:#b99a60;width:min(720px,86vw);height:auto;position:fixed;top:5vh;left:50%;transform:translate(-50%)}.demo-entry-header{border-bottom:1px solid #ebe1c91a;justify-content:center;width:min(1040px,100% - 40px);margin:0 auto;padding:34px 0 22px;display:flex}.demo-centered-brand{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:11px;display:inline-flex}.demo-official-logo{color:#b99a60;width:78px;height:78px}.demo-centered-brand>span{gap:5px;display:grid}.demo-centered-brand strong{color:#f0ede6;letter-spacing:.25em;font:600 .83rem/1.2 Manrope,sans-serif}.demo-centered-brand small{color:#9f8657;letter-spacing:.3em;font-size:.75rem;font-weight:600}.demo-entry-stage{flex-direction:column;flex:1;align-items:center;width:min(1040px,100% - 40px);margin:0 auto;padding:38px 0 30px;display:flex}.demo-entry-copy{text-align:center;max-width:600px;margin-bottom:25px}.demo-entry-copy>span{color:#a88a50;letter-spacing:.24em;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.demo-entry-copy h1{color:#f1eee7;letter-spacing:-.045em;margin:0;font:600 clamp(1.95rem,4.5vw,2.75rem)/1.12 Manrope,Noto Sans KR,sans-serif}.demo-entry-copy p{color:#92918e;margin:10px 0 0;font-size:.88rem;line-height:1.65}.demo-entry-root .demo-login-card{color:#171819;background:#f1eee7;border:1px solid #dad5ca;border-radius:3px;width:min(470px,100%);padding:32px 34px 28px;position:relative;overflow:visible;box-shadow:0 28px 80px #00000057}.demo-entry-root .demo-login-card:before{content:"";background:#b9924e;width:62px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.demo-entry-root .demo-login-heading{border-bottom:1px solid #d5d0c5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;padding-bottom:20px;display:flex}.demo-entry-root .demo-login-heading>div{gap:6px;display:grid}.demo-entry-root .demo-login-heading>svg{color:#856935;margin-top:3px}.demo-entry-root .demo-login-heading span:not(.demo-login-icon){color:#967b48;letter-spacing:.2em;font-size:.75rem;font-weight:700}.demo-entry-root .demo-login-heading h2{color:#171819;letter-spacing:-.035em;margin:0;font:600 1.38rem/1.25 Inter,Noto Sans KR,sans-serif}.demo-entry-root .demo-login-form{gap:9px}.demo-entry-root .demo-login-form label,.demo-entry-root .demo-password-row{color:#464541;font-size:.875rem;font-weight:600}.demo-entry-root .demo-password-row{margin-top:8px}.demo-entry-root .demo-password-row span{color:#969186;font-size:.75rem;font-weight:500}.demo-entry-root .demo-login-form input{color:#1b1c1d;background:#f8f6f1;border:1px solid #c9c3b7;border-radius:2px;height:51px;padding:0 14px;font-size:.88rem}.demo-entry-root .demo-login-form input::placeholder{color:#9f9b92}.demo-entry-root .demo-login-form input:focus{border-color:#90723c;box-shadow:0 0 0 3px #91713917}.demo-entry-root .demo-login-form button:not(.demo-text-button){color:#eee8dc;height:51px;box-shadow:none;letter-spacing:.04em;background:#191a1b;border:1px solid #191a1b;border-radius:2px;margin-top:11px;font-size:.875rem;font-weight:600}.demo-entry-root .demo-login-form button:not(.demo-text-button):hover{color:#fff;filter:none;background:#252526;transform:none}.demo-entry-root .demo-login-form .demo-text-button{color:#77736b;min-height:34px}.demo-entry-root .demo-form-message{border-radius:2px}.demo-entry-root .demo-form-message.is-error{color:#8d333a;background:#f7eaea;border-color:#dfc5c5}.demo-entry-root .demo-form-message.is-notice{color:#3d6c60;background:#e9f1ed;border-color:#c6dbd4}.demo-entry-root .demo-expiry-note{color:#8b877e;border-top-color:#d6d1c7;gap:10px;margin-top:22px;padding-top:17px}.demo-entry-root .demo-expiry-note svg{color:#8a713f}.demo-entry-root .demo-expiry-note strong{color:#514e48;letter-spacing:.04em;font-size:.75rem}.demo-entry-root .demo-expiry-note span{font-size:.75rem}.demo-platform-index{border-block:1px solid #e7dec91f;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1080px,100%);margin-top:36px;display:grid}.demo-platform-index article{border-right:1px solid #e7dec91a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:98px;padding:18px 17px;display:grid}.demo-platform-index article:last-child{border-right:0}.demo-platform-number{color:#7f6b45;letter-spacing:.08em;align-self:start;font:500 .75rem/1 Manrope,sans-serif}.demo-platform-index article>svg{color:#ae9567}.demo-platform-index article>span:last-child{gap:3px;min-width:0;display:grid}.demo-platform-index strong{color:#d9d6cf;text-overflow:ellipsis;white-space:nowrap;font:500 .84rem/1.25 Manrope,sans-serif;overflow:hidden}.demo-platform-index small{color:#747571;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.demo-entry-assurance{color:#777873;align-items:center;gap:7px;margin-top:18px;font-size:.75rem;display:flex}.demo-entry-assurance svg{color:#887449}.demo-entry-footer{color:#555753;letter-spacing:.14em;border-top:1px solid #e7dec914;justify-content:space-between;align-items:center;gap:24px;width:min(1040px,100% - 40px);min-height:58px;margin:0 auto;font-size:.75rem;display:flex}.demo-workspace-root .demo-brand-mark,.demo-admin-root .demo-brand-mark,.demo-loading-screen .demo-brand-mark{box-shadow:none;background:0 0;border:0;overflow:visible}.demo-workspace-root .demo-brand-mark svg,.demo-admin-root .demo-brand-mark svg{color:#b99a60;width:42px;height:42px}.demo-invoice-company svg{color:#a98443;width:48px;height:48px}@media (width<=700px){.demo-entry-header{width:calc(100% - 28px);padding:22px 0 14px}.demo-centered-brand{gap:7px}.demo-official-logo{width:62px;height:62px}.demo-centered-brand strong{letter-spacing:.2em;font-size:.8rem}.demo-centered-brand small{letter-spacing:.25em;font-size:.72rem}.demo-entry-stage{width:calc(100% - 28px);padding:25px 0 20px}.demo-entry-copy{margin-bottom:19px}.demo-entry-copy>span{margin-bottom:7px;font-size:.75rem}.demo-entry-copy h1{font-size:clamp(1.9rem,9vw,2.45rem)}.demo-entry-copy p{max-width:340px;margin:7px auto 0;font-size:.85rem;line-height:1.55}.demo-entry-root .demo-login-card{padding:26px 22px 23px}.demo-entry-root .demo-login-heading{margin-bottom:23px;padding-bottom:17px}.demo-entry-root .demo-login-heading h2{font-size:1.3rem}.demo-platform-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.demo-platform-index article{min-height:82px;padding:14px 12px}.demo-platform-index article:nth-child(2){border-right:0}.demo-platform-index article:nth-child(-n+2){border-bottom:1px solid #e7dec91a}.demo-platform-index strong{font-size:.8rem}.demo-entry-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:calc(100% - 28px);min-height:66px}}@media (width<=390px){.demo-entry-copy p{font-size:.82rem}.demo-entry-root .demo-login-card{padding-inline:18px}.demo-platform-index article{grid-template-columns:auto minmax(0,1fr)}.demo-platform-number{display:none}}.demo-workspace-root,.demo-admin-root{color:#24292d;background:#efeee9;font-size:17px}.demo-sidebar{width:252px;box-shadow:none;background:#111315}.demo-sidebar:after{background:#cfb57e38}.demo-sidebar-head{justify-content:center;min-height:96px;padding-inline:20px;position:relative}.demo-sidebar-collapse{color:#8f9693;cursor:pointer;background:#ffffff06;border:1px solid #ebe1ca1c;border-radius:3px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:10px}.demo-sidebar-collapse:hover{color:#d5c7aa;background:#d3b77f0f;border-color:#d3b77f47}.demo-workspace-brand strong{letter-spacing:.16em;font-weight:600}.demo-workspace-brand small{color:#9d8454;font-weight:600}.demo-side-nav{gap:4px;padding-inline:14px}.demo-side-nav button{border-radius:3px;min-height:55px}.demo-side-nav button:hover{background:#ffffff08}.demo-side-nav button.is-active{background:#cfb57e0e;border-color:#d6be8c21;box-shadow:inset 1px 0 #b59455}.demo-side-icon,.demo-side-nav button.is-active .demo-side-icon{color:#9c927f;background:0 0;border:1px solid #ebe1ca1a;border-radius:2px}.demo-side-nav button.is-active .demo-side-icon{color:#c2a66e}.demo-sidebar-note{color:#a99670;background:#cfb57e0b;border-color:#d5bd8b1f;border-radius:3px}.demo-sidebar-note strong{color:#d3c9b6}.demo-sidebar-note span{color:#777a78}.demo-workspace-main{margin-left:252px;transition:margin-left .2s}.demo-sidebar{transition:width .2s,transform .2s}.demo-sidebar.is-collapsed{width:78px}.demo-workspace-root.is-sidebar-collapsed .demo-workspace-main{margin-left:78px}.demo-sidebar.is-collapsed .demo-sidebar-head{padding-inline:9px}.demo-sidebar.is-collapsed .demo-brand-copy,.demo-sidebar.is-collapsed .demo-side-label,.demo-sidebar.is-collapsed .demo-side-copy,.demo-sidebar.is-collapsed .demo-sidebar-note>div{display:none}.demo-sidebar.is-collapsed .demo-workspace-brand{justify-content:center}.demo-sidebar.is-collapsed .demo-brand-mark,.demo-sidebar.is-collapsed .demo-brand-mark svg{width:38px;height:38px}.demo-sidebar.is-collapsed .demo-sidebar-collapse{z-index:2;background:#171a1b;border-radius:50%;width:28px;height:28px;top:62px;right:2px}.demo-sidebar.is-collapsed .demo-side-nav{padding-inline:9px}.demo-sidebar.is-collapsed .demo-side-nav button{justify-content:center;padding-inline:0}.demo-sidebar.is-collapsed .demo-side-icon{width:38px;height:38px}.demo-sidebar.is-collapsed .demo-sidebar-note{justify-content:center;margin-inline:9px;padding:12px 0}.demo-workspace-topbar{background:#f5f4f0eb;border-bottom-color:#d9d6cf;min-height:72px}.demo-page-icon,.demo-session-clock{background:#f9f8f5;border-color:#d8d5ce;border-radius:3px}.demo-page-icon{color:#75684f}.demo-session-clock svg{color:#92723b}.demo-avatar,.demo-account-avatar{color:#eee7d7;background:#303233;border-radius:3px}.demo-profile-button,.demo-profile-menu,.demo-profile-menu button{border-radius:3px}.demo-product-header h1,.demo-overview-hero h1,.demo-admin-heading h1{color:#202529;letter-spacing:-.035em;font-weight:650}.demo-section-kicker,.demo-section-kicker.is-teal,.demo-section-kicker.is-blue,.demo-section-kicker.is-amber,.demo-section-kicker.is-rose{color:#8a7042;font-weight:700}.demo-panel,.demo-kpi-grid article,.demo-attendance-kpis article,.demo-invoice-kpis article,.demo-overview-metrics article,.demo-admin-stats article,.demo-safe-data-seal,.demo-launch-card,.demo-primary-action,.demo-admin-create{border-radius:5px}.demo-panel,.demo-kpi-grid article,.demo-attendance-kpis article,.demo-invoice-kpis article,.demo-overview-metrics article,.demo-admin-stats article{background:#f9f8f5;border-color:#d9d6cf;box-shadow:0 5px 18px #22232006}.demo-panel-heading,.demo-board-toolbar{border-bottom-color:#e0ded8}.demo-metric-icon,.demo-metric-icon.is-blue,.demo-metric-icon.is-amber,.demo-metric-icon.is-rose,.demo-kpi-icon,.demo-attendance-kpis article>span,.demo-invoice-kpis article>span,.demo-admin-stats article>span,.demo-admin-stats article>span.is-total,.demo-admin-stats article>span.is-active,.demo-admin-stats article>span.is-expiring,.demo-admin-stats article>span.is-expired{color:#76684e;background:#f0ede6;border:1px solid #dfdacf;border-radius:3px}.demo-primary-action,.demo-primary-action.is-blue,.demo-primary-action.is-rose,.demo-admin-create{color:#eee8dc;box-shadow:none;background:#242728;border:1px solid #242728}.demo-launch-card{background:#f7f5f0;border-color:#ddd9d1}.demo-launch-card:hover{box-shadow:none;background:#fbfaf7;border-color:#bda978}.demo-launch-icon{color:#77684b;background:0 0;border:1px solid #ddd7ca;border-radius:3px}.demo-safe-data-seal{color:#59645f;background:#f5f5f1;border-color:#d7d8d1}.demo-overview-activity li>span,.demo-overview-activity li>span.is-document,.demo-overview-activity li>span.is-invoice{background:#a88748;box-shadow:0 0 0 3px #eee8dc}.demo-expiry-card,.demo-crm-note,.demo-privacy-strip{border-radius:3px}.demo-board-panel,.demo-task-panel,.demo-journey-panel,.demo-document-panel,.demo-appointment-panel,.demo-qr-station,.demo-team-status,.demo-attendance-history,.demo-invoice-list-panel{background:#faf9f6}.demo-search-control,.demo-board-filters>button,.demo-application-card,.demo-document-list button,.demo-attendance-action,.demo-invoice-list>button,.demo-invoice-toolbar,.demo-invoice-toolbar button,.demo-invoice-toolbar select,.demo-modal,.demo-modal input,.demo-modal select,.demo-modal textarea,.demo-account-editor input,.demo-account-card.is-expanded,.demo-account-buttons button,.demo-module-checks span,.demo-password-reset,.demo-password-reset button,.demo-account-editor-actions button{border-radius:3px}.demo-portal-welcome{color:#e9e5dc;box-shadow:none;background:#202425;border:1px solid #292c2d;border-radius:5px}.demo-portal-avatar,.demo-progress-ring,.demo-appointment-date{border-radius:3px}.demo-progress-ring{background:conic-gradient(#b99a60 var(--progress), #ffffff1a 0)}.demo-progress-ring:before{background:#202425}.demo-qr-frame{box-shadow:none;border-radius:3px}.demo-invoice-document{border-color:#d4d1ca;box-shadow:0 10px 30px #1d1e1c0e}.demo-admin-topbar{background:#111315}.demo-admin-panel{box-shadow:none;background:#f9f8f5;border-color:#d9d6cf;border-radius:5px}@media (width<=980px){.demo-workspace-main,.demo-workspace-root.is-sidebar-collapsed .demo-workspace-main{margin-left:0}.demo-sidebar.is-collapsed{width:252px}.demo-sidebar-collapse{display:none}.demo-sidebar.is-collapsed .demo-sidebar-head{padding-inline:20px}.demo-sidebar.is-collapsed .demo-brand-copy{display:grid}.demo-sidebar.is-collapsed .demo-side-label{display:block}.demo-sidebar.is-collapsed .demo-side-nav{padding-inline:14px}.demo-sidebar.is-collapsed .demo-side-nav button{justify-content:flex-start;padding-inline:11px}.demo-sidebar.is-collapsed .demo-side-copy{display:grid}.demo-sidebar.is-collapsed .demo-side-icon{width:34px;height:34px}.demo-sidebar.is-collapsed .demo-sidebar-note{justify-content:flex-start;margin-inline:15px;padding:14px}.demo-sidebar.is-collapsed .demo-sidebar-note>div{display:grid}}@media (prefers-reduced-motion:reduce){.demo-sidebar,.demo-workspace-main,.demo-sidebar-collapse{transition:none}}.demo-system-heading{margin-bottom:18px}.demo-system-tabs{scrollbar-width:none;background:#e6e4de;border:1px solid #d8d6cf;border-radius:6px;align-items:center;gap:2px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.demo-system-tabs::-webkit-scrollbar{display:none}.demo-system-tabs button{color:#6d716f;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:650;display:inline-flex}.demo-system-tabs button:hover{color:#2c3132;background:#ffffff73}.demo-system-tabs button.is-active{color:#222627;background:#faf9f6;border-color:#d4d1ca;box-shadow:0 1px 4px #1f211f0f}.demo-system-tabs button.is-active svg{color:#8c7040}.demo-system-view{min-width:0}.demo-records-panel{overflow:hidden}.demo-record-toolbar{border-bottom:1px solid #e1dfd9;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.demo-record-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.demo-record-toolbar h2{color:#293235;margin:0;font:700 1rem/1.25 Manrope,Noto Sans KR,sans-serif}.demo-record-toolbar small{color:#87908e;font-size:.67rem;line-height:1.45}.demo-record-toolbar>button,.demo-record-toolbar>span{color:#4e5b5d;white-space:nowrap;background:#fff;border:1px solid #d4dcdd;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.67rem;font-weight:700;display:inline-flex}.demo-record-toolbar>button{cursor:pointer}.demo-data-table{border-collapse:collapse;width:100%}.demo-data-table th{color:#7f8988;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f0efeb;border-bottom:1px solid #dfe2df;padding:10px 13px;font-size:.62rem;font-weight:700}.demo-data-table td{color:#515d5f;vertical-align:middle;border-bottom:1px solid #e7e6e1;padding:12px 13px;font-size:.69rem}.demo-data-table tbody tr:last-child td{border-bottom:0}.demo-data-table tbody tr:hover{background:#f7f5f0}.demo-data-table td>strong,.demo-data-table td>small{display:block}.demo-data-table td>strong{color:#293335;font-size:.72rem}.demo-data-table td>small{color:#8d9694;margin-top:2px;font-size:.61rem}.demo-data-table code{color:#6e5b36;font:650 .65rem/1.4 Inter,monospace}.demo-data-table td>button{color:#455557;cursor:pointer;background:#fff;border:1px solid #d3dcdd;border-radius:3px;min-height:30px;padding:0 9px;font-size:.62rem;font-weight:700}.demo-table-empty{color:#8c9593;text-align:center;padding:38px 20px;font-size:.72rem}.demo-crm-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.demo-pipeline-summary{overflow:hidden}.demo-pipeline-summary .demo-panel-heading button{color:#6b5a39;cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:700}.demo-pipeline-bars{gap:15px;padding:20px;display:grid}.demo-pipeline-bars article{gap:7px;display:grid}.demo-pipeline-bars article>div{color:#5b6667;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.demo-pipeline-bars article>div strong{color:#273234}.demo-pipeline-bars article>span{background:#e5e3dd;border-radius:99px;height:6px;overflow:hidden}.demo-pipeline-bars article>span i{border-radius:inherit;background:linear-gradient(90deg,#8f7545,#b99b61);height:100%;display:block}.demo-task-panel.is-dashboard{position:static}.demo-crm-recent{grid-column:1/-1;overflow:hidden}.demo-crm-recent>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-crm-recent article{border-right:1px solid #e3e1dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px 18px;display:grid}.demo-crm-recent article:last-child{border-right:0}.demo-crm-recent article>span{color:#77633e;background:#f4efe5;border:1px solid #ddd4c3;border-radius:3px;padding:4px 6px;font-size:.58rem;font-weight:750}.demo-crm-recent article p{color:#687171;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.66rem;overflow:hidden}.demo-crm-recent article p strong{color:#333d3e}.demo-crm-recent article time{color:#929a98;font-size:.58rem}.demo-record-drawer{z-index:60;background:#f9f8f5;border:1px solid #d1d2ce;border-radius:6px;width:min(430px,100vw - 30px);position:fixed;top:88px;bottom:18px;right:18px;overflow:auto;box-shadow:0 22px 70px #181d1d2e}.demo-record-drawer>header{color:#ece7dd;background:#202526;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.demo-record-drawer>header span{color:#aa956b;letter-spacing:.08em;font-size:.63rem;font-weight:700}.demo-record-drawer>header h2{color:#fff;margin:3px 0 0;font:700 1.2rem/1.2 Manrope,sans-serif}.demo-record-drawer>header button{color:#cbd0ce;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.demo-record-drawer>dl{margin:0;padding:14px 20px;display:grid}.demo-record-drawer>dl>div{border-bottom:1px solid #e4e3de;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.demo-record-drawer dt,.demo-record-drawer dd{margin:0;font-size:.7rem}.demo-record-drawer dt{color:#89918f}.demo-record-drawer dd{color:#3f4a4b;font-weight:650}.demo-record-drawer>section{padding:16px 20px 22px}.demo-record-drawer>section>strong{font-size:.72rem}.demo-record-drawer>section>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.demo-record-drawer>section button{color:#4c5b5c;cursor:pointer;background:#fff;border:1px solid #d4dcdd;border-radius:3px;min-height:36px;font-size:.63rem;font-weight:700}.demo-finance-hero{color:#ece9e1;background:#202526;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;padding:24px 26px;display:flex}.demo-finance-hero>div{gap:4px;display:grid}.demo-finance-hero>div>span{color:#ad9566;letter-spacing:.12em;font-size:.62rem;font-weight:750}.demo-finance-hero h2{color:#fff;margin:0;font:700 1.45rem/1.2 Manrope,sans-serif}.demo-finance-hero p{color:#9da5a3;margin:0;font-size:.72rem}.demo-finance-hero>strong{color:#f2eee5;justify-items:end;font:700 1.7rem/1.2 Manrope,sans-serif;display:grid}.demo-finance-hero>strong small{color:#9ca3a1;font-size:.62rem;font-weight:500}.demo-finance-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.demo-finance-tabs article{background:#faf9f6;border:1px solid #d8d6cf;border-radius:5px;gap:3px;padding:15px;display:grid}.demo-finance-tabs span{color:#8b9391;font-size:.62rem}.demo-finance-tabs strong{color:#303a3b;font:700 1.02rem/1.2 Manrope,sans-serif}.demo-finance-tabs small{color:#8e9694;font-size:.58rem}.demo-finance-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.demo-mini-chart{justify-content:space-around;align-items:end;gap:12px;height:230px;padding:28px 24px 22px;display:flex}.demo-mini-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.demo-mini-chart i{background:linear-gradient(#aa8a50,#5d665f);border-radius:2px 2px 0 0;width:min(32px,80%);display:block}.demo-mini-chart small{color:#8b9492;font-size:.58rem}.demo-finance-list{margin:0;padding:15px 20px}.demo-finance-list>div{border-bottom:1px solid #e5e3de;justify-content:space-between;gap:18px;padding:13px 0;font-size:.7rem;display:flex}.demo-finance-list>div:last-child{border-bottom:0}.demo-finance-list dt{color:#788382}.demo-finance-list dd{color:#303b3c;margin:0;font-weight:700}.demo-work-view{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:15px;display:grid}.demo-daily-report{overflow:hidden}.demo-daily-report>div:not(.demo-panel-heading){counter-reset:report;gap:9px;padding:20px;display:grid}.demo-daily-report p{color:#596566;background:#f1efe9;border-left:2px solid #a88a50;margin:0;padding:12px 14px;font-size:.7rem;line-height:1.6}.demo-daily-report footer{border-top:1px solid #e2e0da;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.demo-daily-report footer span{color:#8b9492;font-size:.62rem}.demo-daily-report footer button{color:#fff;cursor:pointer;background:#303637;border:0;border-radius:3px;min-height:34px;padding:0 10px;font-size:.63rem;font-weight:700}.demo-portal-role{color:#566461;background:#faf9f6;border:1px solid #d5dcda;border-radius:3px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.67rem;font-weight:700;display:inline-flex}.demo-portal-command{color:#e8e5dd;background:#202526;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:115px;margin-bottom:14px;padding:22px 25px;display:flex}.demo-portal-command>div{gap:4px;display:grid}.demo-portal-command span{color:#ac9467;letter-spacing:.12em;font-size:.62rem;font-weight:750}.demo-portal-command h2{color:#fff;margin:0;font:700 1.35rem/1.2 Manrope,sans-serif}.demo-portal-command p{color:#9da5a3;margin:0;font-size:.7rem}.demo-portal-command time{color:#c4c6c1;font-size:.68rem}.demo-portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-portal-module-grid button{color:#354042;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #d8d6cf;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.demo-portal-module-grid button:hover{border-color:#b9aa88;transform:translateY(-1px)}.demo-portal-module-grid button>span{color:#806a42;background:#f0ede6;border:1px solid #ddd7ca;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.demo-portal-module-grid button>div{gap:3px;min-width:0;display:grid}.demo-portal-module-grid strong{font-size:.72rem}.demo-portal-module-grid small{color:#838d8b;font-size:.61rem;line-height:1.4}.demo-portal-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-approval-list{padding:8px 18px}.demo-approval-list article{border-bottom:1px solid #e5e4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.demo-approval-list article:last-child{border-bottom:0}.demo-approval-list article>span{color:#765f37;background:#eee8dc;border-radius:3px;padding:4px 6px;font-size:.59rem;font-weight:750}.demo-approval-list article>div{gap:2px;display:grid}.demo-approval-list strong{font-size:.7rem}.demo-approval-list small{color:#8a9391;font-size:.61rem}.demo-approval-list button{color:#4e5d5e;cursor:pointer;background:#fff;border:1px solid #d3dcdd;border-radius:3px;min-height:31px;padding:0 9px;font-size:.61rem;font-weight:700}.demo-calendar-board{background:#faf9f6;border:1px solid #d8d6cf;border-radius:6px;overflow:hidden}.demo-calendar-board>header{border-bottom:1px solid #dfddd7;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 18px;display:flex}.demo-calendar-board header h2{margin:2px 0 0;font:700 1rem/1.2 Manrope,sans-serif}.demo-calendar-board header>div:last-child{gap:6px;display:flex}.demo-calendar-board header button{color:#4f5e5f;background:#fff;border:1px solid #d3dbdc;border-radius:3px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:700}.demo-calendar-week{grid-template-columns:repeat(5,minmax(150px,1fr));min-height:410px;display:grid;overflow-x:auto}.demo-calendar-week article{border-right:1px solid #e3e1dc;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.demo-calendar-week article:last-child{border-right:0}.demo-calendar-week article>strong{color:#697371;margin-bottom:5px;font-size:.65rem}.demo-calendar-week article>span{color:#4b5858;background:#efede7;border-left:2px solid #887045;border-radius:2px;padding:9px;font-size:.62rem;line-height:1.4}.demo-calendar-week .is-deadline{color:#7c3c42;background:#f3e9e9;border-left-color:#a04c55}.demo-calendar-week .is-meeting{background:#e9eff1;border-left-color:#4d7282}.demo-calendar-week .is-leave{background:#f0ece3;border-left-color:#7c6946}.demo-business-workspace{grid-template-columns:165px minmax(0,1fr);gap:12px;display:grid}.demo-business-workspace>aside{background:#e7e5df;border:1px solid #d8d6cf;border-radius:5px;align-content:start;gap:3px;padding:5px;display:grid}.demo-business-workspace>aside button{color:#697270;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.66rem;font-weight:650;display:flex}.demo-business-workspace>aside button.is-active{color:#2f393a;background:#faf9f6;border-color:#d5d2ca}.demo-register-filters{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.demo-register-filters select{color:#566465;background:#fff;border:1px solid #d3dcdd;border-radius:3px;min-height:38px;padding:0 9px;font-size:.65rem}.demo-service-filter{gap:5px;margin-bottom:12px;display:flex}.demo-service-filter button{color:#697372;cursor:pointer;background:#faf9f6;border:1px solid #d4dcdb;border-radius:99px;min-height:35px;padding:0 12px;font-size:.64rem;font-weight:650}.demo-service-filter button.is-active{color:#fff;background:#303637;border-color:#303637}.demo-service-operations{gap:8px;display:grid}.demo-service-operations article{background:#faf9f6;border:1px solid #d8d6cf;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.demo-service-operations article>span:first-child{color:#7b6845;background:#f0ede6;border:1px solid #ddd7ca;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.demo-service-operations article>div{gap:2px;display:grid}.demo-service-operations article small{color:#8c9492;font-size:.59rem}.demo-service-operations article strong{font-size:.72rem}.demo-service-operations article em{color:#97855e;font-size:.57rem;font-style:normal}.demo-service-operations article>div:nth-child(3){justify-items:end}.demo-service-operations article>div:nth-child(3) span{color:#4b6560;font-size:.63rem;font-weight:700}.demo-service-operations article time{color:#8e9694;font-size:.58rem}.demo-service-operations article>button{color:#4f5d5e;background:#fff;border:1px solid #d3dcdd;border-radius:3px;min-height:32px;padding:0 9px;font-size:.61rem;font-weight:700}.demo-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.demo-management-grid article{background:#faf9f6;border:1px solid #d8d6cf;border-radius:5px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px;display:grid}.demo-management-grid article>span{color:#776746;background:#f0ede6;border:1px solid #ddd7ca;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.demo-management-grid article>div{gap:3px;display:grid}.demo-management-grid strong{font-size:.7rem}.demo-management-grid small{color:#89918f;font-size:.59rem;line-height:1.4}.demo-management-grid em{color:#557069;grid-column:2;font-size:.59rem;font-style:normal;font-weight:700}.demo-access-events{overflow:hidden}.demo-access-events>div:last-child{padding:5px 18px}.demo-access-events article{border-bottom:1px solid #e5e3de;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.demo-access-events article:last-child{border-bottom:0}.demo-access-events article>span{background:#4b8a79;border-radius:50%;width:8px;height:8px}.demo-access-events article>span.is-warn{background:#a87937}.demo-access-events strong{font-size:.68rem}.demo-access-events small{color:#8b9492;font-size:.59rem}.demo-clock-panel{overflow:hidden}.demo-clock-panel>header{border-bottom:1px solid #e2e0da;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 18px;display:flex}.demo-clock-panel header h2{margin:2px 0 0;font:700 .92rem/1.25 Manrope,Noto Sans KR,sans-serif}.demo-clock-panel header>span{color:#788381;font-size:.65rem}.demo-clock-display{grid-template-columns:1fr auto 24px 1fr auto;align-items:baseline;gap:8px;padding:36px 24px 28px;display:grid}.demo-clock-display strong{color:#2c3637;font:700 1.85rem/1 Manrope,sans-serif}.demo-clock-display span{color:#8b9492;font-size:.62rem}.demo-clock-display i{background:#c9c8c3;width:20px;height:1px}.demo-clock-panel .demo-attendance-action{border-radius:3px;width:calc(100% - 40px);margin-inline:20px}.demo-clock-panel>p{color:#8b9492;border-top:1px solid #e3e1dc;justify-content:center;align-items:center;gap:6px;margin:0;padding:11px 15px;font-size:.59rem;display:flex}.demo-qr-roster{overflow:hidden}.demo-qr-roster .demo-panel-heading button{color:#4e5c5d;background:#fff;border:1px solid #d4dcdd;border-radius:3px;min-height:32px;padding:0 9px;font-size:.61rem}.demo-qr-roster>div:last-child{padding:5px 16px}.demo-qr-roster article{border-bottom:1px solid #e5e3de;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:61px;display:grid}.demo-qr-roster article:last-child{border-bottom:0}.demo-qr-roster article>span{color:#756340;background:#f0ece3;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.demo-qr-roster article>div{gap:2px;display:grid}.demo-qr-roster strong{font-size:.69rem}.demo-qr-roster small{color:#8c9492;font-size:.59rem}.demo-qr-roster em{color:#4f766c;font-size:.58rem;font-style:normal;font-weight:750}.demo-qr-roster button{color:#4c5b5c;background:#fff;border:1px solid #d4dcdd;border-radius:3px;min-height:30px;padding:0 8px;font-size:.59rem}.demo-request-list{padding:7px 18px}.demo-request-list article{border-bottom:1px solid #e4e3de;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:78px;display:grid}.demo-request-list article:last-child{border-bottom:0}.demo-request-list article>span{color:#8a6b34;background:#f1ece2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.demo-request-list article>span.is-approved{color:#3e786b;background:#e8f1ed}.demo-request-list article>span.is-rejected{color:#99515a;background:#f4e9ea}.demo-request-list article>div:nth-child(2){gap:2px;display:grid}.demo-request-list strong{font-size:.7rem}.demo-request-list small{color:#8a9391;font-size:.6rem}.demo-request-list p{color:#5f6b6b;margin:2px 0 0;font-size:.64rem}.demo-request-list em{color:#7d8785;text-transform:uppercase;font-size:.58rem;font-style:normal}.demo-request-list article>div:last-child{gap:5px;display:flex}.demo-request-list button{color:#4b5a5b;background:#fff;border:1px solid #d4dcdd;border-radius:3px;min-height:31px;padding:0 9px;font-size:.6rem;font-weight:700}.demo-request-list button:last-child{color:#fff;background:#327467;border-color:#327467}.demo-schedule-table td:not(:first-child){min-width:125px}.demo-schedule-table td strong,.demo-schedule-table td small{display:block}.demo-schedule-table td strong{color:#445151;font-size:.65rem}.demo-schedule-table .is-leave,.demo-schedule-table .is-off{border-radius:3px;padding:4px 7px;font-size:.59rem;font-weight:700;display:inline-flex}.demo-schedule-table .is-leave{color:#755f36;background:#f0eadf}.demo-schedule-table .is-off{color:#7b8482;background:#eceeec}.demo-invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-invoice-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;display:grid}.demo-dashboard-documents{grid-column:1/-1}.demo-revenue-panel,.demo-category-revenue{overflow:hidden}.demo-revenue-chart{justify-content:space-around;align-items:end;gap:13px;height:230px;padding:24px 24px 18px;display:flex}.demo-revenue-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.demo-revenue-chart i{background:linear-gradient(#ad8c51,#495454);border-radius:2px 2px 0 0;width:min(38px,75%);display:block}.demo-revenue-chart small{color:#899290;font-size:.58rem}.demo-category-revenue>div:last-child{gap:13px;padding:18px;display:grid}.demo-category-revenue article{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.demo-category-revenue article span,.demo-category-revenue article strong{font-size:.65rem}.demo-category-revenue article span{color:#667170}.demo-category-revenue article strong{color:#333d3d}.demo-category-revenue article>i{background:#e4e2dc;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.demo-category-revenue article b{background:#927849;height:100%;display:block}.demo-document-table tbody tr{cursor:pointer}.demo-document-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #8e7446}.demo-document-table tbody tr.is-selected{background:#f0ece3;box-shadow:inset 3px 0 #9a7c45}.demo-document-table tbody tr.is-credit{color:#7b4f65;background:#f5eef2}.demo-invoice-workspace{grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);align-items:start;gap:13px;display:grid}.demo-invoice-register{min-width:0;overflow:hidden}.demo-invoice-detail,.demo-invoice-detail-content{min-width:0}.demo-invoice-detail .demo-invoice-document{min-height:690px}.demo-invoice-toolbar{z-index:5;position:sticky;top:87px}.demo-invoice-builder{background:#faf9f6;border:1px solid #d5d3cc;border-radius:6px;overflow:hidden}.demo-invoice-builder>header{color:#ece8de;background:#24292a;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.demo-invoice-builder header>div:first-child{gap:2px;display:grid}.demo-invoice-builder header h2{color:#fff;margin:0;font:700 1.12rem/1.2 Manrope,sans-serif}.demo-invoice-builder header p{color:#9ea6a4;margin:0;font-size:.66rem}.demo-invoice-builder header>div:last-child{gap:7px;display:flex}.demo-invoice-builder header button{color:#d7dcda;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:3px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.64rem;font-weight:700;display:flex}.demo-invoice-builder header button[type=submit]{color:#222827;background:#d3b77f;border-color:#d3b77f}.demo-invoice-section{border-bottom:1px solid #dfddd7;padding:20px}.demo-invoice-section>h3,.demo-builder-section-head h3{color:#303a3b;margin:0 0 14px;font:700 .82rem/1.2 Manrope,sans-serif}.demo-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-builder-grid label,.demo-line-fields label{color:#657170;gap:5px;font-size:.64rem;font-weight:650;display:grid}.demo-builder-grid label>small{color:#8a9391;font-size:.56rem;font-weight:500;line-height:1.45}.demo-builder-grid label.is-wide{grid-column:span 2}.demo-builder-grid input,.demo-builder-grid select,.demo-builder-grid textarea,.demo-line-fields input,.demo-line-fields select{color:#303a3a;background:#fff;border:1px solid #d1d9d9;border-radius:3px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:.69rem}.demo-builder-grid textarea{resize:vertical}.demo-builder-grid input:focus,.demo-builder-grid select:focus,.demo-builder-grid textarea:focus,.demo-line-fields input:focus,.demo-line-fields select:focus{border-color:#8f7a50;box-shadow:0 0 0 3px #8f7a5014}.demo-builder-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-builder-section-head h3{margin:0}.demo-builder-section-head button{color:#465656;background:#fff;border:1px solid #d2dbdb;border-radius:3px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.62rem;font-weight:700;display:flex}.demo-builder-items{gap:8px;margin-top:13px;display:grid}.demo-builder-items>article{background:#f1f0ec;border:1px solid #dddcd6;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:12px;display:grid}.demo-line-number{color:#75613d;background:#f8f5ee;border:1px solid #d8ceb9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.59rem;font-weight:750;display:grid}.demo-line-fields{grid-template-columns:2fr 1.2fr 1.2fr 1fr .55fr .8fr .7fr;gap:8px;display:grid}.demo-line-gst{align-content:end;align-items:center;grid-template-columns:auto 1fr!important}.demo-line-gst input{width:18px!important;min-height:18px!important}.demo-builder-items>article>strong{color:#303b3b;text-align:right;min-width:90px;font-size:.7rem}.demo-builder-items>article>button{color:#92525a;background:#fff;border:1px solid #e1cfd2;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.demo-invoice-builder>footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.demo-invoice-builder>footer>div{grid-template-columns:repeat(3,1fr);min-width:360px;display:grid}.demo-invoice-builder>footer span{color:#7d8785;border-right:1px solid #dedcd6;gap:2px;padding:0 14px;font-size:.61rem;display:grid}.demo-invoice-builder>footer span:last-child{border-right:0}.demo-invoice-builder>footer strong{color:#2d3738;font-size:.78rem}.demo-invoice-builder>footer p{color:#75817e;align-items:center;gap:6px;margin:0;font-size:.61rem;display:flex}.demo-supporting-list{padding:6px 18px}.demo-supporting-list article{border-bottom:1px solid #e4e2dd;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;display:grid}.demo-supporting-list article:last-child{border-bottom:0}.demo-supporting-list article>span{color:#796642;background:#f0ece3;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.demo-supporting-list article>div:nth-child(2){gap:2px;display:grid}.demo-supporting-list strong{font-size:.69rem}.demo-supporting-list small{color:#899290;font-size:.59rem}.demo-supporting-list em{color:#6e7a77;text-transform:uppercase;background:#eceeeb;border-radius:3px;padding:4px 6px;font-size:.57rem;font-style:normal}.demo-supporting-list em.is-sent{color:#3e7267;background:#e6efeb}.demo-supporting-list article>div:last-child{gap:4px;display:flex}.demo-supporting-list button{color:#546263;background:#fff;border:1px solid #d4dcdd;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.demo-category-add{gap:7px;padding:16px 18px 8px;display:flex}.demo-category-add input{color:#364142;background:#fff;border:1px solid #d2dbdb;border-radius:3px;flex:1;min-height:39px;padding:0 10px}.demo-category-add button{color:#fff;background:#303637;border:0;border-radius:3px;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:.64rem;font-weight:700;display:flex}.demo-category-list{padding:7px 18px 18px}.demo-category-list article{border-bottom:1px solid #e5e3de;grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:54px;display:grid}.demo-category-list article>span{color:#9a855d;font-size:.59rem}.demo-category-list strong{font-size:.69rem}.demo-category-list small{color:#8c9592;font-size:.59rem}.demo-category-list button{color:#95535b;background:#fff;border:1px solid #e0cfd2;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.demo-crm-payments{position:relative}.demo-payment-kpis article{border-top:2px solid #607477;min-height:92px}.demo-payment-kpis article:nth-child(2){border-top-color:#b58c48}.demo-payment-kpis article:nth-child(3){border-top-color:#657a98}.demo-payment-kpis article:nth-child(4){border-top-color:#887159}.demo-payment-subnav{background:#f2f1ed;border-bottom:1px solid #deddd7;align-items:center;gap:5px;padding:10px 14px;display:flex}.demo-payment-subnav>button{color:#697372;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:34px;padding:0 11px;font-size:.62rem;font-weight:700}.demo-payment-subnav>button.is-active{color:#2f393a;background:#fff;border-color:#cfcec7;box-shadow:0 2px 8px #1e25250d}.demo-payment-subnav .demo-search-control{background:#fff;border-radius:3px;width:min(260px,100%);margin-left:auto}.demo-payment-table td small{color:#8b9391;margin-top:3px;font-size:.56rem;display:block}.demo-payment-table .demo-status-badge{text-transform:capitalize;gap:2px;min-width:78px;display:inline-grid}.demo-payment-table .demo-status-badge small{color:inherit;opacity:.72}.demo-row-actions{justify-content:flex-end;gap:4px;display:flex}.demo-row-actions button{color:#4b5b5c;cursor:pointer;background:#fff;border:1px solid #d4dcdd;border-radius:3px;min-height:30px;padding:0 8px;font-size:.58rem;font-weight:700}.demo-row-actions button:last-child{color:#fff;background:#3b766d;border-color:#3b766d}.demo-payment-drawer>section{border-top:1px solid #e1e0da}.demo-payment-drawer>section p{color:#667170;margin:7px 0 0;font-size:.67rem;line-height:1.55}.demo-payment-invoice-link>button{color:#fff;background:#39756b;border:0;border-radius:3px;align-items:center;gap:6px;min-height:35px;margin-top:10px;padding:0 10px;font-size:.61rem;font-weight:700;display:flex}.demo-linked-record{color:#475758;background:#f2f2ee;border:1px solid #dce2e0;border-radius:4px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.demo-linked-record>span{gap:2px;display:grid}.demo-linked-record strong{font-size:.7rem}.demo-linked-record small{color:#818c89;font-size:.6rem}.demo-installment-board,.demo-tuition-flow-board{background:#ecebe6;border-bottom:1px solid #deddd7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.demo-installment-board>article,.demo-tuition-flow-board>article{background:#fff;border:1px solid #d7d6d0;border-radius:4px;overflow:hidden}.demo-installment-board article>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.demo-installment-board header>div{gap:2px;display:grid}.demo-installment-board header small,.demo-tuition-flow-board>article>div small{color:#927a4c;font-size:.55rem;font-weight:700}.demo-installment-board header strong,.demo-tuition-flow-board>article>div strong{color:#303a3b;font-size:.72rem}.demo-installment-board header>span{color:#536766;font-size:.6rem;font-weight:700}.demo-installment-progress{background:#e3e2dc;border-radius:8px;height:6px;margin:0 14px 11px;overflow:hidden}.demo-installment-progress i{border-radius:inherit;background:#4d7c70;height:100%;display:block}.demo-installment-board dl{grid-template-columns:repeat(3,1fr);margin:0;padding:0 14px 12px;display:grid}.demo-installment-board dl div{gap:2px;padding-right:8px;display:grid}.demo-installment-board dt{color:#8b9391;font-size:.54rem}.demo-installment-board dd{color:#384344;margin:0;font-size:.63rem;font-weight:700}.demo-installment-board article>section{border-top:1px solid #ebe9e4;padding:5px 14px 12px}.demo-installment-board section p{color:#667170;grid-template-columns:1fr auto;gap:2px 10px;margin:8px 0 0;font-size:.58rem;display:grid}.demo-installment-board section p small{color:#909795;grid-column:1/-1}.demo-installment-board section p.is-empty{display:block}.demo-tuition-flow-board>article>div{border-bottom:1px solid #e8e6e1;gap:2px;padding:12px 14px;display:grid}.demo-tuition-flow-board>article>div span{color:#7a8482;font-size:.58rem}.demo-tuition-flow-board ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px;list-style:none;display:grid}.demo-tuition-flow-board li{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.demo-tuition-flow-board li:not(:last-child):after{content:"";background:#d5d6d0;width:76%;height:1px;position:absolute;top:10px;left:62%}.demo-tuition-flow-board li>span{z-index:1;color:#87908e;background:#fff;border:1px solid #cfd5d3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.52rem;display:grid;position:relative}.demo-tuition-flow-board li.is-complete>span{color:#fff;background:#4d7b70;border-color:#4d7b70}.demo-tuition-flow-board li.is-current>span{color:#624c25;background:#ead8aa;border-color:#c3a769}.demo-tuition-flow-board li strong{color:#4d595a;font-size:.55rem}.demo-tuition-flow-board li small{color:#8b9391;font-size:.51rem}.demo-tuition-flow-board footer{color:#7f8886;border-top:1px solid #e8e6e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.55rem;display:flex}.demo-tuition-flow-board footer strong{color:#685735;font-size:.56rem}@media (width<=820px){.demo-installment-board,.demo-tuition-flow-board{grid-template-columns:1fr}}.demo-bas-workspace{min-width:0}.demo-bas-command{color:#e9edeb;background:linear-gradient(120deg,#202728,#2c3b3d);border:1px solid #273738;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.demo-bas-command>div:first-child{gap:3px;display:grid}.demo-bas-command h2{color:#fff;margin:0;font:700 1.2rem/1.2 Manrope,Noto Sans KR,sans-serif}.demo-bas-command p{color:#9eaaa8;margin:0;font-size:.64rem}.demo-bas-command>div:last-child{align-items:center;gap:7px;display:flex}.demo-bas-command a,.demo-bas-command button{color:#e7ecea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.demo-bas-command button{color:#252d2d;background:#d5b875;border-color:#d5b875}.demo-bas-command button:disabled{opacity:.45;cursor:not-allowed}.demo-bas-tabs{background:#dbe8ee;border-inline:1px solid #aabac1;display:flex;overflow-x:auto}.demo-bas-tabs,.demo-bas-grid{scrollbar-width:thin;scrollbar-color:#829ba5 #e7eef0}.demo-bas-tabs::-webkit-scrollbar{width:6px;height:6px}.demo-bas-grid::-webkit-scrollbar{width:6px;height:6px}.demo-table-scroll::-webkit-scrollbar{width:6px;height:6px}.demo-bas-tabs::-webkit-scrollbar-track{background:#e7eef0}.demo-bas-grid::-webkit-scrollbar-track{background:#e7eef0}.demo-table-scroll::-webkit-scrollbar-track{background:#e7eef0}.demo-bas-tabs::-webkit-scrollbar-thumb{background:#829ba5;border-radius:10px}.demo-bas-grid::-webkit-scrollbar-thumb{background:#829ba5;border-radius:10px}.demo-table-scroll::-webkit-scrollbar-thumb{background:#829ba5;border-radius:10px}.demo-table-scroll{scrollbar-width:thin;scrollbar-color:#87989c #edf0ef}.demo-bas-tabs button{color:#4d6670;border:0;cursor:pointer;background:#dbe8ee;border-bottom:1px solid #a9bac1;border-right:1px solid #b7c8cf;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:40px;padding:0 13px;font-size:.62rem;font-weight:700;display:flex}.demo-bas-tabs button.is-active{color:#1c3d4a;background:#fff;border-bottom-color:#fff}.demo-bas-tabs small{color:#fff;background:#8e7044;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.52rem;display:grid}.demo-bas-months{background:#edf3f5;border-inline:1px solid #c4d0d5;justify-content:center;align-items:center;gap:2px;padding:7px;display:flex}.demo-bas-months button{color:#61757d;background:0 0;border:1px solid #0000;border-radius:2px;min-height:31px;padding:0 13px;font-size:.59rem;font-weight:700}.demo-bas-months button.is-active{color:#264b59;background:#fff;border-color:#bdcdd3}.demo-bas-setup-sheet,.demo-bas-ledger-sheet{color:#162f3a;background:#fff;border:1px solid #aebfc6;border-top:0;overflow:hidden;box-shadow:0 12px 30px #20333a12}.demo-bas-setup-sheet>header,.demo-bas-ledger-sheet>header{color:#fff;background:#2b5970;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 19px;display:flex}.demo-bas-setup-sheet>header{justify-content:flex-start}.demo-bas-setup-sheet>header strong,.demo-bas-ledger-sheet>header strong{letter-spacing:.03em;font:750 .77rem/1.3 Manrope,sans-serif;display:block}.demo-bas-setup-sheet>header span,.demo-bas-ledger-sheet>header span{color:#c1d3db;margin-top:2px;font-size:.58rem;display:block}.demo-bas-ledger-sheet>header h2{margin:0;font:750 1rem/1.2 Manrope,sans-serif}.demo-bas-setup-sheet>div{gap:17px;width:min(620px,100%);padding:26px;display:grid}.demo-bas-setup-sheet label{color:#516970;gap:6px;font-size:.62rem;font-weight:700;display:grid}.demo-bas-setup-sheet input{color:#2c4c58;background:#fff6bf;border:1px solid #c9b46e;min-height:38px;padding:0 10px}.demo-bas-setup-sheet table{border-collapse:collapse;width:100%;font-size:.63rem}.demo-bas-setup-sheet th{color:#fff;background:#2b5970}.demo-bas-setup-sheet th,.demo-bas-setup-sheet td{text-align:left;border:1px solid #b8c8cf;padding:8px 10px}.demo-bas-setup-sheet tr:nth-child(2n) td{background:#edf4f7}.demo-bas-setup-sheet p{color:#667a7f;align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.demo-bas-band{color:#173540;background:#c6e4ee;border-bottom:1px solid #9eb5bf;grid-template-columns:minmax(180px,.45fr) minmax(130px,.2fr) minmax(180px,.45fr) minmax(250px,1fr);align-items:center;min-height:38px;font-size:.61rem;display:grid}.demo-bas-band>*{border-right:1px solid #a8c1cb;align-items:center;height:100%;padding:0 11px;display:flex}.demo-bas-band span{justify-content:flex-end}.demo-bas-grid{grid-template-columns:minmax(330px,.56fr) minmax(920px,1.5fr);display:grid;overflow-x:auto}.demo-bas-grid>aside{background:#f9fbfc;border-right:2px solid #7897a4;min-width:330px}.demo-bas-grid-head,.demo-bas-summary-row{grid-template-columns:64px minmax(145px,1fr) 100px;align-items:center;min-height:34px;display:grid}.demo-bas-grid-head{color:#fff;background:#326178;font-size:.57rem;font-weight:700}.demo-bas-grid-head>span,.demo-bas-summary-row>*{border-bottom:1px solid #c5d1d6;border-right:1px solid #adc1ca;align-items:center;height:100%;padding:0 8px;display:flex}.demo-bas-summary-row{font-size:.59rem}.demo-bas-summary-row:nth-child(odd){background:#e8f2f6}.demo-bas-summary-row>span:last-child{font-variant-numeric:tabular-nums;justify-content:flex-end}.demo-bas-grid>aside>p{color:#819096;margin:0;padding:25px 12px;font-size:.61rem}.demo-bas-transactions{min-width:920px;overflow:hidden}.demo-bas-transaction-head,.demo-bas-transaction-row{grid-template-columns:86px minmax(185px,1.45fr) 100px 55px 55px minmax(140px,1fr) 86px 92px 126px;min-height:38px;display:grid}.demo-bas-transaction-head.is-wage,.demo-bas-transaction-row.is-wage{grid-template-columns:92px minmax(190px,1.5fr) 105px 72px minmax(150px,1fr) 92px 105px 126px}.demo-bas-transaction-head{color:#fff;background:#326178;font-size:.55rem;font-weight:700}.demo-bas-transaction-head>span,.demo-bas-transaction-row>span{border-bottom:1px solid #cbd5d9;border-right:1px solid #b6c8cf;align-items:center;min-width:0;padding:5px 7px;display:flex}.demo-bas-transaction-row{color:#334e58;background:#fff;font-size:.57rem}.demo-bas-transaction-row:nth-child(odd){background:#f0f6f8}.demo-bas-transaction-row.is-draft{background:#fff8df}.demo-bas-transaction-row.is-excluded{color:#929a99;background:#efefec;text-decoration:line-through}.demo-bas-transaction-row>span:nth-child(2){align-content:center;display:grid}.demo-bas-transaction-row strong,.demo-bas-transaction-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-bas-transaction-row small{color:#849297;font-size:.5rem}.demo-bas-transaction-row>span:nth-child(3),.demo-bas-transaction-row>span:nth-child(7),.demo-bas-transaction-row>span:nth-child(8),.demo-bas-transaction-row.is-wage>span:nth-child(6),.demo-bas-transaction-row.is-wage>span:nth-child(7){font-variant-numeric:tabular-nums;justify-content:flex-end}.demo-bas-transaction-row>span:last-child{gap:3px}.demo-bas-transaction-row select{color:#4b626a;background:#fff;border:1px solid #b9c9cf;width:74px;min-height:28px;padding:0 4px;font-size:.52rem}.demo-bas-transaction-row button{color:#385b68;background:#fff;border:1px solid #b9c9cf;min-height:28px;padding:0 5px;font-size:.51rem}.demo-bas-add-row{color:#315d6d;cursor:pointer;background:#e9f4f7;border:0;border-bottom:1px solid #b9cbd1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;font-size:.59rem;font-weight:700;display:flex}.demo-calendar-live>header>div{gap:3px;min-width:0;display:grid}.demo-calendar-live>header small{color:#87908e;font-size:.65rem}.demo-calendar-live>header>button,.demo-inline-link{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important;background:#303738!important;border:1px solid #303738!important}.demo-calendar-records{padding:6px 18px 14px;display:grid}.demo-calendar-records article{border-bottom:1px solid #e2e1dc;grid-template-columns:92px minmax(0,1fr) auto 72px;align-items:center;gap:14px;min-height:86px;padding:12px 0;display:grid}.demo-calendar-records article:last-child{border-bottom:0}.demo-calendar-records article>time{border-left:3px solid #8d7446;gap:4px;padding-left:11px;display:grid}.demo-calendar-records article.is-meeting>time{border-left-color:#557887}.demo-calendar-records article.is-deadline>time{border-left-color:#a04c55}.demo-calendar-records article.is-leave>time{border-left-color:#6e815e}.demo-calendar-records time strong{color:#344143;font-size:.7rem}.demo-calendar-records time span{color:#87908e;font-size:.6rem}.demo-calendar-records article>div:nth-child(2){gap:3px;min-width:0;display:grid}.demo-calendar-records h3{color:#2b3536;margin:0;font:700 .76rem/1.3 Manrope,Noto Sans KR,sans-serif}.demo-calendar-records p{color:#788281;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.63rem;overflow:hidden}.demo-calendar-records small{color:#90784d;text-transform:uppercase;font-size:.57rem}.demo-calendar-records article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.demo-calendar-records article>div:last-child button{color:#566667;background:#fff;border:1px solid #d4dcdb;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.demo-calendar-records article>div:last-child button:last-child{color:#95545b}.demo-record-drawer textarea{color:#3f4a4b;resize:vertical;background:#fff;border:1px solid #d4dcdb;border-radius:3px;width:100%;margin-top:9px;padding:10px;font:500 .68rem/1.55 Manrope,Noto Sans KR,sans-serif}.demo-record-drawer>section button.is-active{color:#fff;background:#3f7068;border-color:#3f7068}.demo-management-grid article{grid-template-columns:40px minmax(0,1fr) auto}.demo-management-grid article>em{grid-column:2}.demo-management-grid article>button{color:#586566;background:#fff;border:1px solid #d4dcdb;border-radius:3px;grid-area:1/3/3;align-self:center;min-height:32px;padding:0 8px;font-size:.58rem;font-weight:700}.demo-management-grid article>button:disabled{opacity:.45}.demo-access-events article{grid-template-columns:9px minmax(150px,.7fr) minmax(180px,1.3fr) auto}.demo-access-events time{color:#929a98;font-size:.56rem}.demo-bas-setup-sheet>.demo-bas-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.demo-bas-setup-grid>label,.demo-bas-setup-grid>p{grid-column:1/-1}.demo-bas-setup-grid>section{min-width:0}.demo-bas-setup-grid>section:nth-of-type(2){grid-area:2/2/span 2}.demo-bas-setup-grid h3{color:#315565;margin:0 0 7px;font:700 .7rem/1.3 Manrope,sans-serif}.demo-bas-setup-grid table{background:#fff}.demo-bas-setup-grid section:nth-of-type(2) tbody{max-height:335px;display:block;overflow:auto}.demo-bas-setup-grid section:nth-of-type(2) thead,.demo-bas-setup-grid section:nth-of-type(2) tr{table-layout:fixed;width:100%;display:table}.demo-bas-month-divider{color:#234a59;letter-spacing:.03em;background:#d7eaf0;border-bottom:1px solid #9eb7c1;justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding:0 10px;font-size:.6rem;font-weight:750;display:flex}.demo-bas-month-divider small{color:#667d85;font-size:.54rem;font-weight:650}.demo-bas-transactions>.demo-empty-note{border-bottom:1px solid #c4d2d7;margin:0;padding:28px 18px}@media (width<=760px){.demo-calendar-records article{grid-template-columns:74px minmax(0,1fr) auto;gap:9px}.demo-calendar-records article>div:last-child{grid-column:2/4;justify-content:flex-start}.demo-access-events article{grid-template-columns:9px minmax(0,1fr);padding:10px 0}.demo-access-events article time,.demo-access-events article small{grid-column:2}.demo-bas-setup-sheet>.demo-bas-setup-grid{grid-template-columns:1fr;padding:18px}.demo-bas-setup-grid>label,.demo-bas-setup-grid>p,.demo-bas-setup-grid>section:nth-of-type(2){grid-area:auto/1}}.demo-work-report-workspace{gap:0;min-width:0;display:grid}.demo-report-command{color:#e8ecea;background:#242b2c;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}.demo-report-command>div:first-child{gap:3px;display:grid}.demo-report-command h2{color:#fff;margin:0;font:700 1.12rem/1.2 Manrope,Noto Sans KR,sans-serif}.demo-report-command p{color:#9da6a4;margin:0;font-size:.62rem}.demo-report-date{align-items:center;gap:3px;display:flex}.demo-report-date button,.demo-report-date input{color:#d9dddb;background:#ffffff0a;border:1px solid #ffffff26;height:36px}.demo-report-date button{place-items:center;width:36px;display:grid}.demo-report-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 9px;font-size:.62rem}.demo-report-controls{background:#f1f0ec;border-inline:1px solid #dad9d3;gap:0;display:grid}.demo-report-controls>div,.demo-report-controls>nav{border-bottom:1px solid #dbdad4;padding:6px 8px;display:flex;overflow-x:auto}.demo-report-controls button{color:#717a78;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;min-height:32px;padding:0 10px;font-size:.59rem;font-weight:700}.demo-report-controls button.is-active{color:#293536;background:#fff;border-color:#d0cfc9}.demo-report-paper{background:#fbfaf7;border:1px solid #d7d5cf;border-top:0;overflow:hidden;box-shadow:0 12px 28px #1c22220f}.demo-report-paper>header{border-bottom:1px solid #dedcd6;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.demo-report-paper>header small{color:#9a8253;letter-spacing:.12em;font-size:.56rem;font-weight:750}.demo-report-paper>header h3{margin:4px 0 0;font:700 1.06rem/1.2 Manrope,Noto Sans KR,sans-serif}.demo-report-paper>section{border-bottom:1px solid #e5e3de;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 24px;display:grid}.demo-report-paper>section>span{color:#9b8353;font:700 .72rem/1.4 Manrope,sans-serif}.demo-report-paper h4{margin:0 0 8px;font:700 .77rem/1.3 Manrope,Noto Sans KR,sans-serif}.demo-report-paper p{color:#596565;margin:4px 0;font-size:.66rem;line-height:1.55}.demo-report-paper p:before{content:"— ";color:#b49b6a}.demo-report-paper p.is-empty{color:#929a98}.demo-report-paper>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.demo-report-paper>footer>span{color:#838d8a;align-items:center;gap:6px;font-size:.58rem;display:flex}.demo-report-paper>footer>div{gap:5px;display:flex}.demo-report-paper footer button,.demo-report-notes footer button{color:#465555;background:#fff;border:1px solid #d3dbda;border-radius:3px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.59rem;font-weight:700;display:flex}.demo-report-paper footer button:last-child{color:#fff;background:#3b746a;border-color:#3b746a}.demo-report-notes textarea{color:#3e4b4b;resize:vertical;background:#fffefb;border:1px solid #d5dcda;border-radius:4px;width:calc(100% - 36px);margin:18px;padding:14px;font:500 .7rem/1.7 Noto Sans KR,sans-serif}.demo-report-notes footer{justify-content:flex-end;padding:0 18px 18px;display:flex}.demo-report-activity>div:last-child{padding:4px 18px}.demo-report-activity article{border-bottom:1px solid #e4e2dd;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;display:grid}.demo-report-activity article>span{color:#806b45;text-transform:uppercase;font-size:.56rem;font-weight:700}.demo-report-activity article>div{gap:2px;display:grid}.demo-report-activity strong{font-size:.68rem}.demo-report-activity p{color:#788381;margin:0;font-size:.6rem}.demo-report-activity code{color:#5a6b6b;font-size:.56rem}.demo-report-activity time{color:#929a98;font-size:.55rem}.demo-report-trend>div:last-of-type{gap:11px;padding:18px;display:grid}.demo-report-trend article{grid-template-columns:110px minmax(0,1fr) 26px;align-items:center;gap:10px;display:grid}.demo-report-trend article span,.demo-report-trend article strong{font-size:.61rem}.demo-report-trend article i{background:#e3e2dd;border-radius:9px;height:6px;overflow:hidden}.demo-report-trend article b{background:linear-gradient(90deg,#856f47,#4d6463);height:100%;display:block}.demo-report-trend>p{color:#7d8784;border-top:1px solid #e1dfd9;align-items:center;gap:6px;margin:0;padding:12px 18px;font-size:.59rem;display:flex}.demo-report-evidence>div:last-child,.demo-report-staff>div:last-child{padding:5px 18px}.demo-report-evidence article,.demo-report-staff article{border-bottom:1px solid #e4e3de;align-items:center;gap:10px;min-height:60px;display:grid}.demo-report-evidence article{grid-template-columns:28px minmax(0,1fr) auto}.demo-report-evidence article>div,.demo-report-staff article>div{gap:2px;display:grid}.demo-report-evidence strong,.demo-report-staff strong{font-size:.67rem}.demo-report-evidence small,.demo-report-staff small{color:#89928f;font-size:.58rem}.demo-report-evidence article>span{color:#4c746c;font-size:.56rem;font-weight:700}.demo-report-staff article{grid-template-columns:32px minmax(0,1fr) auto 80px}.demo-report-staff article>span{color:#765f38;background:#eee8dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.6rem;font-weight:700;display:grid}.demo-report-staff article em{color:#4e756c;text-transform:uppercase;font-size:.56rem;font-style:normal}.demo-workforce{min-width:0}.demo-workforce.is-embedded{margin:-2px 0 0}.demo-workforce-tabs{margin-bottom:0}.demo-scan-confirm{color:#e9eeec;background:#263433;border:1px solid #365350;border-radius:5px;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:13px;margin:12px 0;padding:15px;display:grid;box-shadow:0 10px 28px #1c2b2a21}.demo-scan-confirm>span{color:#d4b978;border:1px solid #d4b97847;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.demo-scan-confirm small{color:#bea363;letter-spacing:.1em;font-size:.55rem;font-weight:750}.demo-scan-confirm h2{color:#fff;margin:2px 0;font:700 .88rem/1.2 Manrope,Noto Sans KR,sans-serif}.demo-scan-confirm p{color:#aab5b2;margin:0;font-size:.6rem}.demo-scan-confirm button{color:#26302f;background:#d5b875;border:0;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.61rem;font-weight:700;display:flex}.demo-scan-confirm button:last-child{color:#b7c0be;background:0 0;border:1px solid #ffffff21;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.demo-second-session{color:#566766;background:#f4f3ef;border:1px solid #d9dfdc;border-radius:3px;justify-content:center;align-items:center;gap:12px;margin:-14px 20px 18px;padding:9px;font-size:.61rem;display:flex}.demo-clock-actions{grid-template-columns:1fr 1fr;gap:6px;margin:9px 20px 18px;display:grid}.demo-clock-actions button,.demo-clock-actions a,.demo-export-button{color:#4d5d5e;background:#fff;border:1px solid #d4dcda;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.6rem;font-weight:700;text-decoration:none;display:flex}.demo-qr-station{overflow:hidden}.demo-station-status{align-items:center;gap:5px;font-weight:750;color:#48736a!important;font-size:.56rem!important;display:flex!important}.demo-station-status>span{background:#3d8b78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5efeb}.demo-qr-stage{grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.demo-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #d2d8d5;place-items:center;padding:13px;display:grid;box-shadow:0 8px 22px #1f27260f}.demo-qr-frame img{width:100%;height:auto;display:block}.demo-qr-copy{gap:16px;display:grid}.demo-qr-icon{color:#806840;background:#f2eee5;border:1px solid #ded5c3;border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.demo-qr-copy strong{font-size:.72rem}.demo-qr-copy p{color:#7d8784;margin:5px 0 0;font-size:.61rem;line-height:1.6}.demo-qr-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 20px 16px;display:grid}.demo-qr-actions button{color:#4d5c5d;background:#fff;border:1px solid #d4dcda;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:.61rem;font-weight:700;display:flex}.demo-privacy-strip{color:#5f756f;background:#eef3f0;border-top:1px solid #dde2df;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-size:.59rem;display:flex}.demo-personal-qr-modal{border-radius:6px;width:min(470px,100%)}.demo-personal-qr-body{justify-items:center;gap:15px;padding:22px;display:grid}.demo-personal-qr-body .demo-qr-frame{width:min(270px,100%)}.demo-personal-qr-body>p{color:#6c7875;align-items:flex-start;gap:7px;margin:0;font-size:.61rem;line-height:1.55;display:flex}.demo-personal-qr-body>div:last-child{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.demo-personal-qr-body button{color:#4d5c5d;background:#fff;border:1px solid #d4dcda;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:.61rem;font-weight:700;display:flex}.demo-schedule-editor{overflow:hidden}.demo-schedule-editor .demo-record-toolbar>label{color:#667271;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:flex}.demo-schedule-editor .demo-record-toolbar select{color:#405051;background:#fff;border:1px solid #d3dcda;border-radius:3px;min-height:36px;padding:0 9px}.demo-schedule-editor-grid{padding:8px 18px}.demo-schedule-editor-grid article{border-bottom:1px solid #e3e2dc;grid-template-columns:115px repeat(4,minmax(105px,1fr));align-items:center;gap:9px;min-height:62px;display:grid}.demo-schedule-editor-grid article>label{align-items:center;gap:8px;font-size:.66rem;display:flex}.demo-schedule-editor-grid article>span{color:#8a9390;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:.55rem;display:grid}.demo-schedule-editor-grid input[type=time],.demo-schedule-editor-grid input[type=number]{color:#455455;background:#fff;border:1px solid #d5dcda;border-radius:3px;min-width:0;height:34px;padding:0 6px;font-size:.59rem}.demo-schedule-editor>footer{border-top:1px solid #e0dfd9;justify-content:flex-end;padding:13px 18px;display:flex}.demo-schedule-editor>footer button{color:#fff;background:#39756b;border:0;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:700;display:flex}.demo-leave-list{padding:6px 18px}.demo-leave-list article{border-bottom:1px solid #e4e2dd;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:74px;display:grid}.demo-leave-list article>span{color:#786541;background:#f0ece3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demo-leave-list article>div:nth-child(2){gap:2px;display:grid}.demo-leave-list strong{font-size:.69rem}.demo-leave-list small,.demo-leave-list p{color:#89918f;margin:0;font-size:.59rem}.demo-leave-list em{color:#816a40;text-transform:uppercase;background:#f0ebdf;border-radius:3px;padding:4px 7px;font-size:.55rem;font-style:normal}.demo-leave-list em.is-approved{color:#3e756a;background:#e7f0ec}.demo-leave-list article>div:last-child{gap:4px;display:flex}.demo-leave-list button{color:#4c5b5c;background:#fff;border:1px solid #d4dcda;border-radius:3px;min-height:31px;padding:0 8px;font-size:.58rem;font-weight:700}.demo-leave-list button:last-child{color:#fff;background:#39756b;border-color:#39756b}.demo-revenue-chart em{color:#64716f;text-align:center;min-height:24px;font-size:.48rem;font-style:normal}.demo-invoice-toolbar button.is-danger{color:#8d4951;background:#fff8f8;border-color:#e1cdd0}.demo-invoice-toolbar select:disabled{color:#5b6d6b;opacity:1;background:#eef2ef}.demo-balance-total{color:#7a5b27;border-top:1px solid #e0d5bd}.demo-invoice-timeline{background:#faf9f6;border:1px solid #d8d6cf;border-radius:5px;margin-top:10px;overflow:hidden}.demo-invoice-timeline>div:last-child{padding:6px 18px 12px}.demo-invoice-timeline article{border-bottom:1px solid #e5e3de;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.demo-invoice-timeline article:last-child{border-bottom:0}.demo-invoice-timeline article>span{background:#527970;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8efec}.demo-invoice-timeline article>div{gap:2px;display:grid}.demo-invoice-timeline strong{text-transform:capitalize;font-size:.65rem}.demo-invoice-timeline p{color:#7e8885;margin:0;font-size:.58rem}.demo-invoice-timeline time{color:#929a98;font-size:.54rem}.demo-empty-note{color:#8a9391;text-align:center;margin:0;padding:20px;font-size:.62rem}.demo-invoice-payment-modal,.demo-invoice-credit-modal,.demo-client-modal,.demo-support-modal,.demo-payment-modal,.demo-bas-row-modal,.demo-workforce-modal{border-radius:6px}.demo-invoice-credit-modal textarea+small,.demo-modal label>small{color:#8a9491;font-size:.56rem;font-weight:500;line-height:1.45}.demo-client-modal,.demo-support-modal{width:min(660px,100%)}.demo-support-modal textarea{min-height:180px}@media (width<=1360px){.demo-invoice-workspace{grid-template-columns:1fr}.demo-invoice-detail .demo-invoice-toolbar{position:static}.demo-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-bas-grid{grid-template-columns:minmax(310px,.48fr) minmax(920px,1.52fr)}}@media (width<=900px){.demo-crm-dashboard-grid,.demo-finance-grid,.demo-work-view,.demo-portal-split,.demo-invoice-dashboard-grid{grid-template-columns:1fr}.demo-crm-recent>div:last-child,.demo-portal-module-grid,.demo-finance-tabs,.demo-management-grid{grid-template-columns:1fr 1fr}.demo-business-workspace{grid-template-columns:1fr}.demo-business-workspace>aside{grid-template-columns:repeat(3,1fr)}.demo-service-operations article{grid-template-columns:42px minmax(0,1fr) auto}.demo-service-operations article>button{grid-column:2/4;justify-self:end}.demo-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-payment-subnav{flex-wrap:wrap}.demo-payment-subnav .demo-search-control{width:100%;margin-left:0}.demo-report-activity article{grid-template-columns:78px minmax(0,1fr) auto;padding-block:8px}.demo-report-activity time{grid-column:2/4}.demo-schedule-editor-grid{overflow-x:auto}.demo-schedule-editor-grid article{min-width:720px}}@media (width<=650px){.demo-system-tabs button{flex:none;min-height:42px;padding-inline:12px}.demo-record-toolbar{flex-direction:column;align-items:flex-start}.demo-record-toolbar>button{width:100%}.demo-register-filters{width:100%;flex-direction:column!important;align-items:stretch!important}.demo-register-filters .demo-search-control{width:100%}.demo-crm-recent>div:last-child,.demo-portal-module-grid,.demo-finance-tabs,.demo-management-grid{grid-template-columns:1fr}.demo-crm-recent article{border-bottom:1px solid #e3e1dc;border-right:0}.demo-finance-hero,.demo-portal-command,.demo-invoice-builder>header,.demo-invoice-builder>footer{flex-direction:column;align-items:flex-start}.demo-finance-hero>strong{justify-items:start}.demo-calendar-week{grid-template-columns:repeat(5,160px)}.demo-business-workspace>aside{grid-template-columns:repeat(2,1fr)}.demo-service-operations article{grid-template-columns:40px minmax(0,1fr)}.demo-service-operations article>div:nth-child(3),.demo-service-operations article>button{grid-column:2;justify-self:start;justify-items:start}.demo-request-list article{grid-template-columns:34px minmax(0,1fr) auto;padding-block:10px}.demo-request-list article>div:last-child{grid-column:2/4}.demo-invoice-kpis{grid-template-columns:1fr 1fr}.demo-builder-grid{grid-template-columns:1fr}.demo-builder-grid label.is-wide{grid-column:auto}.demo-line-fields{grid-template-columns:1fr}.demo-builder-items>article{grid-template-columns:26px minmax(0,1fr) 34px;align-items:start}.demo-builder-items>article>strong{text-align:left;grid-column:2;min-width:0}.demo-builder-items>article>button{grid-area:1/3}.demo-invoice-builder>footer>div{width:100%;min-width:0}.demo-bas-command,.demo-report-command,.demo-report-paper>footer{flex-direction:column;align-items:flex-start}.demo-bas-command>div:last-child{flex-wrap:wrap;width:100%}.demo-bas-command a,.demo-bas-command button{flex:1;justify-content:center}.demo-report-date{width:100%}.demo-report-date input{flex:1;min-width:0}.demo-report-paper>section{grid-template-columns:32px minmax(0,1fr);padding-inline:16px}.demo-report-paper>footer>div{width:100%}.demo-report-paper footer button{flex:1;justify-content:center}.demo-scan-confirm{grid-template-columns:38px minmax(0,1fr) 32px}.demo-scan-confirm>button:nth-last-child(2){grid-column:1/-1;justify-content:center}.demo-scan-confirm>button:last-child{grid-area:1/3}.demo-qr-stage{grid-template-columns:1fr}.demo-qr-frame{justify-self:center;width:min(260px,100%)}.demo-qr-actions{grid-template-columns:1fr}.demo-leave-list article{grid-template-columns:34px minmax(0,1fr) auto;padding-block:10px}.demo-leave-list article>div:last-child{grid-column:2/4}.demo-invoice-timeline article{grid-template-columns:9px minmax(0,1fr);padding-block:9px}.demo-invoice-timeline time{grid-column:2}}@media print{body *{visibility:hidden!important}.demo-print-area,.demo-print-area *{visibility:visible!important}.demo-print-area{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:24px!important;position:absolute!important;inset:0!important}.demo-document-watermark{display:block!important}@page{size:A4;margin:12mm}}.demo-launch-card.is-gold{--launch-accent:#9a6b17}.erp-page{--erp-ink:#172224;--erp-muted:#667574;--erp-line:#d8dfdc;--erp-gold:#ad7a21;--erp-deep:#153b39}.erp-command-bar{color:#f8fbfa;background:linear-gradient(118deg,#102b2a 0%,#173b39 58%,#122726 100%);border:1px solid #284846;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:22px 24px;display:flex;box-shadow:0 14px 32px #0f272621}.erp-command-title{align-items:center;gap:16px;min-width:0;display:flex}.erp-command-icon{color:#f1c56d;background:#ffffff0f;border:1px solid #f1c56d57;border-radius:5px;flex:none;place-items:center;width:48px;height:48px;display:grid}.erp-command-title h1{color:#fff;letter-spacing:-.04em;margin:3px 0 4px;font-size:1.45rem}.erp-command-title p{color:#b7c7c4;margin:0;font-size:.83rem;line-height:1.5}.erp-command-title .demo-section-kicker{color:#ddb35f}.erp-context-controls{flex:none;align-items:flex-end;gap:8px;display:flex}.erp-context-controls>label{gap:5px;display:grid}.erp-context-controls small{color:#96aaa6;letter-spacing:.11em;font-size:.69rem;font-weight:750}.erp-context-controls select{color:#edf6f4;background:#183432;border:1px solid #ffffff30;border-radius:4px;min-width:190px;height:42px;padding:0 32px 0 11px;font-size:.78rem}.erp-context-controls select:disabled{opacity:.72}.erp-server-scope{color:#d7e8e4;background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.erp-server-scope>span{gap:1px;display:grid}.erp-server-scope strong{font-size:.75rem}.erp-server-scope small{color:#9fb3af;letter-spacing:0;font-size:.66rem}.erp-tabs{scrollbar-width:thin;margin-bottom:12px;overflow-x:auto}.erp-tabs button{min-width:max-content;font-size:.75rem}.erp-view{gap:12px;animation:.18s ease-out erp-enter;display:grid}@keyframes erp-enter{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.erp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erp-kpis article{border:1px solid var(--erp-line);background:#fff;border-radius:6px;align-items:center;gap:13px;min-height:102px;padding:17px;display:flex}.erp-kpis article>span{color:#356d66;background:#e7f0ed;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.erp-kpis article:nth-child(2)>span{color:#886725;background:#f4eddd}.erp-kpis article:nth-child(3)>span{color:#50637b;background:#e9edf2}.erp-kpis article:nth-child(4)>span{color:#8b5c20;background:#f3e9d5}.erp-kpis article>div{gap:2px;min-width:0;display:grid}.erp-kpis small{color:#72807e;font-size:.75rem}.erp-kpis strong{color:var(--erp-ink);letter-spacing:-.03em;font-size:1.2rem}.erp-kpis strong.is-negative{color:#9e4550}.erp-kpis em{color:#98a29f;font-size:.65rem;font-style:normal}.erp-flow-panel{overflow:hidden}.erp-flow{grid-template-columns:minmax(140px,1fr) 18px minmax(140px,1fr) 18px minmax(140px,1fr) 18px minmax(140px,1fr) 18px minmax(140px,1fr);align-items:center;gap:3px;padding:18px;display:grid}.erp-flow>svg{color:#b2bcb9}.erp-flow button{text-align:left;color:#334443;background:#fbfcfb;border:1px solid #dde2df;border-radius:5px;align-content:center;place-items:start;gap:5px;min-height:120px;padding:18px;transition:all .16s;display:grid;position:relative}.erp-flow button:hover{background:#fffdf8;border-color:#bda065;transform:translateY(-2px)}.erp-flow button>span{color:#b89550;font-size:.66rem;font-weight:800;position:absolute;top:10px;right:11px}.erp-flow button>svg{color:#497970}.erp-flow button strong{font-size:.83rem}.erp-flow button small{color:#7f8b88;font-size:.68rem}.erp-overview-grid,.erp-two-column{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:12px;display:grid}.erp-action-list,.erp-stock-watch,.erp-document-list,.erp-stock-ledger,.erp-ledger,.erp-payroll-register,.erp-audit{overflow:hidden}.erp-action-list>button{text-align:left;color:#344442;background:#fff;border:0;border-top:1px solid #e5e8e5;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 18px;display:grid}.erp-action-list>button:hover{background:#fafbf9}.erp-action-dot{background:#be8730;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f6ecd9}.erp-action-list>button div{gap:3px;display:grid}.erp-action-list strong{font-size:.78rem}.erp-action-list small{color:#84908d;font-size:.68rem}.erp-stock-watch .demo-panel-heading button{color:#356e66;background:#f5f9f7;border:1px solid #cbdad6;border-radius:3px;padding:6px 9px;font-size:.68rem;font-weight:750}.erp-stock-watch article{border-top:1px solid #e5e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:64px;padding:8px 18px;display:grid}.erp-stock-watch article>div{gap:2px;display:grid}.erp-stock-watch strong{font-size:.76rem}.erp-stock-watch small{color:#87918f;font-size:.65rem}.erp-stock-watch article>span{color:#354745;font-size:.74rem;font-weight:780}.erp-stock-watch i{background:#ebeeec;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.erp-stock-watch i b{background:linear-gradient(90deg,#bd8530,#438078);border-radius:4px;height:100%;display:block}.erp-register{overflow:hidden}.erp-register-toolbar{background:#fbfcfb;border-bottom:1px solid #dfe4e1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.erp-register-toolbar h2{color:var(--erp-ink);margin:3px 0;font-size:1.05rem}.erp-register-toolbar p{color:#71807d;margin:0;font-size:.74rem;line-height:1.5}.erp-register-toolbar>button,.erp-form-card form>button{color:#fff;background:#27675f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.74rem;font-weight:750;display:flex}.erp-register-toolbar>button:disabled,.erp-form-card form>button:disabled{cursor:not-allowed;opacity:.42}.erp-table{border-collapse:collapse;width:100%;min-width:900px}.erp-table th{color:#667572;text-align:left;background:#f6f8f7;border-bottom:1px solid #dce2df;padding:10px 13px;font-size:.7rem;font-weight:760}.erp-table td{color:#40504e;vertical-align:middle;border-bottom:1px solid #e4e8e5;padding:12px 13px;font-size:.74rem}.erp-table td>strong,.erp-table td>small{display:block}.erp-table td>small{color:#899592;margin-top:3px;font-size:.65rem}.erp-table td:last-child{text-align:right}.erp-table td button,.erp-record-actions button{color:#346d65;background:#f6faf8;border:1px solid #c9dad6;border-radius:3px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.67rem;font-weight:740;display:inline-flex}.erp-status{color:#586966;text-transform:capitalize;background:#e9eeec;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:760;display:inline-flex}.erp-status.is-pending_approval,.erp-status.is-partial,.erp-status.is-partially_received{color:#8b621d;background:#f8ecd3}.erp-status.is-approved,.erp-status.is-posted,.erp-status.is-received,.erp-status.is-paid{color:#266c60;background:#e1f0eb}.erp-status.is-rejected,.erp-status.is-variance,.erp-status.is-void{color:#914953;background:#f5e4e7}.erp-form-card{overflow:hidden}.erp-form-card form{gap:12px;padding:18px;display:grid}.erp-form-card label,.erp-po-modal label,.erp-payment-modal label{color:#4d5d5b;gap:6px;font-size:.72rem;font-weight:700;display:grid}.erp-form-card input,.erp-form-card select,.erp-form-card textarea,.erp-po-modal input,.erp-po-modal select,.erp-po-modal textarea,.erp-payment-modal input,.erp-payment-modal select{color:#243432;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:4px;padding:8px 10px;font-weight:500}.erp-form-card textarea,.erp-po-modal textarea{resize:vertical}.erp-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.erp-form-lines,.erp-edit-lines{border:1px solid #d8dedb;border-radius:4px;overflow:hidden}.erp-form-lines header,.erp-form-lines>div{grid-template-columns:minmax(0,1.35fr) .5fr .55fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.erp-form-lines.is-invoice header,.erp-form-lines.is-invoice>div{grid-template-columns:minmax(0,1.25fr) .45fr .5fr .35fr}.erp-form-lines header,.erp-edit-lines header{color:#dbe9e6;background:#253f3d;font-size:.66rem;font-weight:750}.erp-form-lines>div{border-top:1px solid #e2e6e3}.erp-form-lines>div>span:first-child{gap:2px;display:grid}.erp-form-lines strong{font-size:.72rem}.erp-form-lines small{color:#899592;font-size:.64rem}.erp-form-lines input,.erp-form-lines select{min-height:35px;padding:6px 8px}.erp-document-list>article{border-top:1px solid #e2e6e3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:11px 18px;display:grid}.erp-document-list>article>span:first-child{color:#3f756d;background:#e7f0ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.erp-document-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.erp-document-list strong{font-size:.76rem}.erp-document-list small,.erp-document-list p{color:#7c8986;margin:0;font-size:.67rem;line-height:1.45}.erp-invoice-record{align-items:start!important;padding-block:14px!important}.erp-invoice-record>span.is-variance{color:#914953!important;background:#f5e4e7!important}.erp-invoice-record>div:nth-child(2)>em{color:#788582;font-size:.64rem;font-style:normal}.erp-mini-progress{background:#e6ebe8;border-radius:4px;height:4px;margin-top:3px;overflow:hidden}.erp-mini-progress i{background:#4f897f;height:100%;display:block}.erp-record-actions{justify-items:end;gap:6px!important;display:grid!important}.erp-empty{color:#879390;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.erp-empty strong{color:#4e5f5d;font-size:.83rem}.erp-empty small{font-size:.7rem}.erp-workflow-board{overflow:hidden}.erp-role-hint{color:#566763;align-items:center;gap:7px;font-size:.72rem;display:flex}.erp-sandbox-disclosure{color:#665c45;background:#fffaf0;border:1px solid #e2d6bb;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:.72rem;line-height:1.5;display:flex}.erp-sandbox-disclosure svg{color:#9d7227;flex:none;margin-top:2px}.erp-approval-list>article{border-top:1px solid #e0e5e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:118px;padding:16px 18px;display:grid}.erp-approval-icon{color:#8c651f;background:#f5ecd8;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.erp-approval-icon.is-approved{color:#347268;background:#e5f0ec}.erp-approval-icon.is-rejected{color:#95515a;background:#f5e6e8}.erp-approval-list article>div:nth-child(2){gap:3px;display:grid}.erp-approval-list small{color:#8b9693;text-transform:uppercase;font-size:.65rem}.erp-approval-list strong{color:#263634;font-size:.8rem}.erp-approval-list p{color:#667572;margin:0;font-size:.7rem}.erp-approval-list textarea{width:100%;max-width:650px;min-height:54px;font:inherit;resize:vertical;border:1px solid #d3dbd7;border-radius:4px;margin-top:6px;padding:8px;font-size:.7rem}.erp-approval-list em{color:#7c6a43;margin-top:5px;font-size:.68rem;font-style:normal}.erp-approval-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.erp-approval-list button{color:#fff;background:#37736a;border:0;border-radius:3px;min-height:32px;padding:0 9px;font-size:.67rem;font-weight:730}.erp-approval-list button.is-reject{color:#914953;background:#fff7f8;border:1px solid #e2cdd0}.erp-edit-lines header,.erp-edit-lines>div{grid-template-columns:minmax(0,1fr) 90px 120px 32px;align-items:center;gap:7px;padding:9px;display:grid}.erp-edit-lines header button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:3px}.erp-edit-lines>div{border-top:1px solid #e1e6e3}.erp-edit-lines>div input,.erp-edit-lines>div select{min-height:35px;padding:5px 7px}.erp-edit-lines>div button{color:#94505a;background:#fff8f8;border:1px solid #e2ced1;border-radius:3px;place-items:center;min-height:31px;display:grid}.erp-form-footnote{color:#71817e;align-items:flex-start;gap:6px;margin:0;font-size:.68rem;line-height:1.5;display:flex}.erp-form-footnote svg{color:#457a72;flex:none;margin-top:2px}.erp-stock-ledger>article{border-top:1px solid #e2e6e3;grid-template-columns:36px minmax(0,1fr) repeat(3,70px);align-items:center;gap:10px;min-height:72px;padding:10px 18px;display:grid}.erp-stock-ledger>article>span{color:#4b776f;background:#e8f0ed;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.erp-stock-ledger>article>div:nth-child(2){gap:2px;display:grid}.erp-stock-ledger strong{font-size:.74rem}.erp-stock-ledger small{color:#82908d;font-size:.64rem}.erp-stock-ledger>article>div:nth-child(n+3){text-align:right;gap:2px;display:grid}.erp-pnl-command{border:1px solid var(--erp-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.erp-pnl-command h2{color:var(--erp-ink);margin:3px 0;font-size:1.06rem}.erp-pnl-command p{color:#71807d;margin:0;font-size:.73rem}.erp-pnl-command label{color:#667572;gap:5px;font-size:.68rem;font-weight:700;display:grid}.erp-pnl-command select{background:#fff;border:1px solid #d2dad6;border-radius:4px;min-width:210px;min-height:39px;padding:0 9px}.erp-pnl-statement{background:#fff;border:1px solid #d6deda;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.erp-pnl-statement article{border-right:1px solid #e0e5e2;align-content:center;gap:7px;min-height:112px;padding:17px;display:grid;position:relative}.erp-pnl-statement article:last-child{border-right:0}.erp-pnl-statement span{color:#73817e;font-size:.7rem}.erp-pnl-statement strong{color:#243532;font-size:1rem}.erp-pnl-statement article>i{background:#dce7e3;border-radius:3px;height:4px;position:absolute;bottom:14px;left:17px;right:17px}.erp-pnl-statement i.is-revenue{background:#4a897e}.erp-pnl-statement i.is-cogs{background:#c19a54}.erp-pnl-statement i.is-payroll{background:#6d7d91}.erp-pnl-statement i.is-operating{background:#a3716f}.erp-pnl-statement article.is-total{background:#f6faf8}.erp-pnl-statement article.is-net{color:#fff;background:#173b39}.erp-pnl-statement article.is-net span,.erp-pnl-statement article.is-net strong{color:#fff}.erp-pnl-statement article.is-net>i{background:#ffffff29}.erp-pnl-statement article.is-net>i:after{height:100%;width:inherit;content:"";background:#d3aa58;border-radius:3px;display:block}.erp-ledger>article{border-top:1px solid #e2e6e3;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 18px;display:grid}.erp-ledger>article>span{background:#758480;border-radius:50%;width:8px;height:8px}.erp-ledger>article>span.is-revenue{background:#3d8479}.erp-ledger>article>span.is-cogs{background:#c18b35}.erp-ledger>article>span.is-payroll{background:#667a91}.erp-ledger>article>span.is-operating_expense{background:#9f6668}.erp-ledger article>div{gap:2px;display:grid}.erp-ledger strong{font-size:.73rem}.erp-ledger small,.erp-ledger time{color:#84908d;font-size:.64rem}.erp-ledger em{color:#384a47;text-align:right;min-width:96px;font-size:.72rem;font-style:normal;font-weight:730}.erp-related-link{color:#356e66;background:#f5f9f7;border:1px solid #c8d9d5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.7rem;font-weight:720;text-decoration:none;display:flex}.erp-payroll-register>article{border-top:1px solid #dfe5e2;padding:14px 18px}.erp-payroll-register article>header{justify-content:space-between;gap:10px;display:flex}.erp-payroll-register article>header>div{gap:2px;display:grid}.erp-payroll-register article>header strong{font-size:.78rem}.erp-payroll-register article>header small{color:#82908d;font-size:.64rem}.erp-payroll-totals{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.erp-payroll-totals span{background:#fafbf9;border:1px solid #e0e5e2;border-radius:4px;gap:3px;padding:9px;display:grid}.erp-payroll-totals small{color:#84908d;font-size:.62rem}.erp-payroll-totals strong{font-size:.75rem}.erp-payroll-register article>p{color:#71807d;border-top:1px dashed #dce2df;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0;padding:8px 0;font-size:.67rem;display:grid}.erp-payroll-register article>p strong{color:#364744}.erp-payroll-register article>p em{color:#2d625c;font-style:normal;font-weight:730}.erp-payroll-register footer{justify-content:flex-end;margin-top:9px;display:flex}.erp-payroll-register footer button{color:#fff;background:#326f66;border:0;border-radius:3px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:730}.erp-audit>article{border-top:1px solid #e1e6e3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:73px;padding:10px 18px;display:grid}.erp-audit>article>span{color:#49766f;background:#e8f0ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.erp-audit article>div{gap:2px;display:grid}.erp-audit strong{font-size:.74rem}.erp-audit p{color:#667572;margin:0;font-size:.68rem}.erp-audit small,.erp-audit time{color:#899491;font-size:.63rem}.erp-po-modal{width:min(860px,100%)}.erp-po-modal form,.erp-payment-modal form{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.erp-po-modal form>*,.erp-payment-modal form>*{grid-column:1}.erp-po-summary{background:#faf9f5;border:1px solid #dedfd8;border-radius:4px;justify-content:flex-end;gap:22px;padding:11px;display:flex}.erp-po-summary span{color:#7b8582;text-align:right;gap:3px;font-size:.66rem;display:grid}.erp-po-summary strong{color:#263735;font-size:.82rem}.erp-payment-modal{width:min(560px,100%)}.erp-payment-summary{color:#fff;background:#1a3e3b;border-radius:4px;grid-template-columns:1fr auto;gap:2px 16px;padding:13px;display:grid}.erp-payment-summary span{font-size:.7rem}.erp-payment-summary strong{font-size:1.1rem}.erp-payment-summary small{color:#b4c9c5;text-align:right;grid-column:2;font-size:.62rem}.demo-account-modules span:first-child{color:#765514;background:#fffaf0;border-color:#e1cfaa}.demo-account-edit-grid+.demo-module-checks{margin-top:12px}.demo-erp-account-scope{gap:8px;margin-top:10px;display:grid}.demo-erp-account-scope>label{gap:5px;font-size:.72rem;font-weight:700;display:grid}.demo-erp-account-scope select{background:#fff;border:1px solid #d5ddda;border-radius:4px;min-height:38px;padding:0 9px}.demo-erp-account-scope fieldset{border:1px solid #d9e0dd;border-radius:4px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.demo-erp-account-scope fieldset label{background:#fafbf9;border:1px solid #dce2df;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;display:flex}.demo-erp-account-scope fieldset input[type=checkbox]{accent-color:#2f766c;flex:none;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}@media (width<=1250px){.erp-command-bar{flex-direction:column;align-items:flex-start}.erp-context-controls{width:100%}.erp-context-controls>label{flex:1}.erp-context-controls select{width:100%;min-width:0}.erp-flow{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.erp-flow>svg{display:none}.erp-pnl-statement{grid-template-columns:repeat(3,1fr)}.erp-pnl-statement article{border-bottom:1px solid #e0e5e2}}@media (width<=900px){.erp-kpis{grid-template-columns:1fr 1fr}.erp-overview-grid,.erp-two-column{grid-template-columns:1fr}.erp-context-controls{flex-direction:column;align-items:stretch}.erp-server-scope{min-height:48px}.erp-pnl-command{flex-direction:column;align-items:flex-start}.erp-pnl-command label,.erp-pnl-command select{width:100%}.erp-stock-ledger>article{grid-template-columns:36px minmax(0,1fr) repeat(3,62px)}}@media (width<=650px){.erp-command-bar{padding:17px}.erp-command-title{align-items:flex-start}.erp-command-icon{width:40px;height:40px}.erp-command-title h1{font-size:1.2rem}.erp-kpis{grid-template-columns:1fr}.erp-kpis article{min-height:86px}.erp-flow{grid-template-columns:repeat(5,165px);padding:12px}.erp-flow button{min-height:108px}.erp-register-toolbar{flex-direction:column;align-items:flex-start}.erp-register-toolbar>button{width:100%}.erp-inline-fields{grid-template-columns:1fr}.erp-form-lines header,.erp-form-lines>div{grid-template-columns:minmax(0,1fr) 70px 75px}.erp-form-lines.is-invoice header,.erp-form-lines.is-invoice>div{min-width:560px}.erp-form-lines.is-invoice{overflow-x:auto}.erp-document-list>article,.erp-approval-list>article{grid-template-columns:38px minmax(0,1fr)}.erp-document-list>article>:last-child,.erp-approval-list article>div:last-child{grid-column:2;justify-content:flex-start;justify-items:start}.erp-edit-lines{overflow-x:auto}.erp-edit-lines header,.erp-edit-lines>div{min-width:610px}.erp-stock-ledger{overflow-x:auto}.erp-stock-ledger>article{min-width:610px}.erp-pnl-statement{grid-template-columns:1fr 1fr}.erp-pnl-statement article{min-height:92px}.erp-ledger>article{grid-template-columns:9px minmax(0,1fr) auto;padding-block:10px}.erp-ledger time{grid-column:2}.erp-ledger em{grid-area:1/3/3}.erp-payroll-totals{grid-template-columns:1fr 1fr}.erp-payroll-register article>p{grid-template-columns:1fr auto}.erp-payroll-register article>p span{grid-column:1/3}.erp-audit>article{grid-template-columns:34px minmax(0,1fr)}.erp-audit time{grid-column:2}.erp-po-summary{justify-content:space-between;gap:8px}}:root{--ssam-orange:#e25912;--ssam-orange-dark:#bd400b;--ssam-cream:#f6f1eb;--ssam-ink:#21201d;--ssam-muted:#716a61;--ssam-line:#e4dace}.ssam-brand-logo{aspect-ratio:3.5;vertical-align:middle;flex-shrink:0;width:180px;display:inline-block;position:relative;overflow:hidden}.ssam-brand-logo img{width:100%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.demo-root.ssam-entry{background:var(--ssam-cream);min-height:100dvh;color:var(--ssam-ink);isolation:isolate;font-family:var(--ssam-font-sans);display:block}.demo-root.ssam-entry:before{display:none}.ssam-entry-header{border-bottom:1px solid var(--ssam-line);align-items:center;gap:28px;max-width:1220px;margin:auto;padding:28px 40px;display:flex}.ssam-entry-header a{text-decoration:none}.ssam-entry-logo{width:190px}.ssam-portal-wordmark{letter-spacing:.19em;color:#746a5d;border-left:1px solid #d4c8b8;padding-left:28px;font-size:10px;font-weight:700}.ssam-access-switch{color:#71675b;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.ssam-entry-layout{grid-template-columns:1fr 440px;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:68px 40px 58px;display:grid}.ssam-eyebrow{letter-spacing:.16em;color:var(--ssam-orange-dark);font-size:11px;font-weight:750}.ssam-entry-story h1{letter-spacing:-.065em;color:var(--ssam-ink);margin:23px 0;font-size:clamp(34px,4.25vw,55px);font-weight:780;line-height:1.35}.ssam-entry-story h1 em{color:var(--ssam-orange);font-style:normal}.ssam-entry-story p{color:var(--ssam-muted);margin:0;font-size:15px;line-height:1.95}.ssam-story-rule{background:var(--ssam-orange);width:42px;height:3px;margin:36px 0 19px}.ssam-story-caption{letter-spacing:.2em;color:#8c8072;font-size:10px}.demo-entry-root .ssam-login-card{background:#fff;border:1px solid #e3d8cb;border-radius:18px;width:100%;margin:0;padding:32px;overflow:hidden;box-shadow:0 18px 44px #5b341b09}.demo-entry-root .ssam-login-card:before{background:var(--ssam-orange);width:100%;height:4px;top:0;left:0;transform:none}.ssam-login-heading{margin-bottom:26px;padding-top:4px;position:relative}.ssam-login-icon{width:42px;height:42px;color:var(--ssam-orange);background:#fff2e8;border-radius:12px;place-items:center;display:grid;position:absolute;top:2px;right:0}.ssam-login-heading h2{font:750 26px/1.3 var(--ssam-font-sans);letter-spacing:-.045em;margin:10px 0}.ssam-login-heading p{color:var(--ssam-muted);margin:0;font-size:13px;line-height:1.65}.ssam-entry .demo-login-form{gap:8px;display:grid}.ssam-entry .demo-login-form label{color:#4b4239;font-size:13px}.ssam-entry .demo-login-form label:not(:first-child){margin-top:9px}.ssam-entry .demo-login-form input{height:48px;color:var(--ssam-ink);background:#fcfbf9;border:1px solid #dcd4ca;border-radius:8px;padding:0 13px;font-size:15px}.ssam-entry .demo-login-form input:focus{border-color:var(--ssam-orange);outline:none;box-shadow:0 0 0 3px #e2591212}.ssam-entry .demo-login-form button:not(.demo-text-button){background:var(--ssam-orange);color:#fff;letter-spacing:0;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:49px;font-size:14px;font-weight:700;display:flex}.ssam-entry .demo-login-form button:not(.demo-text-button):hover{background:var(--ssam-orange-dark)}.ssam-entry button:disabled{cursor:wait;opacity:.6}.ssam-text-button{color:var(--ssam-muted);cursor:pointer;text-align:right;background:0 0;border:0;width:100%;min-height:40px;padding:10px 0;font-size:12px}.ssam-login-divider{color:#a0988d;align-items:center;gap:14px;margin:21px 0 17px;font-size:11px;display:flex}.ssam-login-divider:before,.ssam-login-divider:after{content:"";background:#ede7df;flex:1;height:1px}.ssam-access-note{color:#8a8176;border-top:1px solid #f0e9e2;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:18px;font-size:11px;line-height:1.65;display:flex}.ssam-access-note svg{flex-shrink:0;margin-top:2px}.ssam-form-error{color:#982f26;background:#fff0ef;border:1px solid #f4d3d0;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.ssam-form-notice{color:#3a6331;background:#f1f6ee;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.ssam-service-index{border-top:1px solid var(--ssam-line);border-bottom:1px solid var(--ssam-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px;margin:0 auto 36px;display:grid}.ssam-service-index article{border-right:1px solid var(--ssam-line);padding:28px 24px;position:relative}.ssam-service-index article:last-child{border-right:0}.ssam-service-index svg{color:var(--ssam-orange)}.ssam-service-number{color:#ad9c8b;letter-spacing:.08em;font-size:11px;position:absolute;top:29px;right:23px}.ssam-service-index h3{letter-spacing:-.025em;margin:13px 0 8px;font-size:14px}.ssam-service-index p{color:#827567;margin:0;font-size:12px;line-height:1.6}.ssam-entry-footer{color:#978a7b;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:15px;max-width:1180px;margin:0 auto;padding:0 40px 28px;font-size:10px;display:flex}.ssam-loading{background:var(--ssam-cream);color:var(--ssam-ink)}.ssam-loading .demo-loading-mark{aspect-ratio:3.5;width:190px;height:auto}.ssam-loading .demo-spin{color:var(--ssam-orange)}.demo-brand-mark:has(.ssam-brand-logo){width:110px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:4px!important;padding:2px!important}.demo-brand-mark .ssam-brand-logo{width:106px;max-height:34px}.demo-workspace-brand .demo-brand-copy{display:none}.demo-admin-topbar .demo-brand-mark{min-width:110px}.demo-workspace-root .demo-sidebar-note{display:none}.demo-workspace-root .demo-sidebar{background:#25211e}.demo-workspace-root .demo-side-nav button.is-active{background:#e259121a;border-color:#e2591255}.demo-workspace-root .demo-side-nav button.is-active .demo-side-icon{color:#ec9b60}.ssam-security-panel{border:1px solid var(--ssam-line);max-width:850px;color:var(--ssam-ink);background:#fff;border-radius:12px;margin:20px auto;padding:25px}.ssam-client-portal{background:var(--ssam-cream);min-height:100dvh;color:var(--ssam-ink)}.ssam-client-header{border-bottom:1px solid var(--ssam-line);align-items:center;gap:26px;max-width:1120px;margin:auto;padding:24px 32px;display:flex}.ssam-client-logo{width:150px}.ssam-client-header>span{color:var(--ssam-muted);font-size:13px}.ssam-client-header button{cursor:pointer;background:#fff;border:1px solid #d9cdbf;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:11px 15px;font-size:12px;display:flex}.ssam-client-content{max-width:880px;margin:auto;padding:50px 28px 60px}.ssam-client-content h1{letter-spacing:-.05em;margin:14px 0;font-size:30px}.ssam-client-intro{color:var(--ssam-muted);margin-bottom:30px;font-size:14px;line-height:1.7}.ssam-client-card{border:1px solid var(--ssam-line);background:#fff;border-radius:14px;margin:18px 0;padding:28px}.ssam-card-heading{color:var(--ssam-orange-dark);align-items:center;gap:12px;display:flex}.ssam-card-heading h2{color:var(--ssam-ink);margin:0;font-size:18px}.ssam-active-badge{color:#526943;background:#f1f6ee;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px}.ssam-client-card dl{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 0;display:grid}.ssam-client-card dt{color:var(--ssam-muted);margin-bottom:8px;font-size:12px}.ssam-client-card dd{margin:0;font-size:15px}.ssam-client-card>p{color:var(--ssam-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.ssam-invite-panel{border:1px solid var(--ssam-line);background:#fff;border-radius:12px;margin:20px 0;padding:24px}.ssam-invite-panel h2{margin:0 0 8px;font-size:19px}.ssam-invite-panel p{color:var(--ssam-muted);font-size:13px;line-height:1.7}.ssam-invite-panel form{flex-wrap:wrap;gap:12px;display:flex}.ssam-invite-panel label{flex:1;gap:6px;font-size:12px;display:grid}.ssam-invite-panel input{border:1px solid #dcd4ca;border-radius:7px;min-height:43px;padding:10px}.ssam-invite-panel button{background:var(--ssam-orange);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:end;min-height:43px;padding:11px 18px}.ssam-invite-link{overflow-wrap:anywhere;color:var(--ssam-orange-dark);margin-top:16px;font-size:12px;display:block}@media (width>=1100px){.ssam-entry-layout{min-height:560px}}@media (width<=900px){.ssam-entry-layout{grid-template-columns:1fr 390px;gap:30px;padding:48px 28px}.ssam-entry-header{padding:22px 28px}.ssam-portal-wordmark{display:none}.ssam-entry-story h1{font-size:36px}.ssam-service-index{margin-inline:28px}.ssam-service-index article{padding:23px 16px}.ssam-service-index p{font-size:11px}}@media (width<=700px){.ssam-entry-header{padding:20px}.ssam-entry-logo{width:152px}.ssam-access-switch{font-size:11px}.ssam-entry-layout{flex-direction:column;gap:28px;padding:33px 20px 34px;display:flex}.ssam-entry-story{text-align:center;padding:0}.ssam-entry-story h1{margin:14px 0;font-size:35px;line-height:1.3}.ssam-entry-story p{font-size:13px}.ssam-story-rule,.ssam-story-caption{display:none}.demo-entry-root .ssam-login-card{border-radius:14px;max-width:440px;padding:27px 24px}.ssam-service-index{grid-template-columns:1fr 1fr;margin:0 20px 25px}.ssam-service-index article{padding:22px 16px}.ssam-service-index article:nth-child(2){border-right:0}.ssam-service-index article:nth-child(-n+2){border-bottom:1px solid var(--ssam-line)}.ssam-service-index h3{font-size:13px}.ssam-service-number{top:23px;right:16px}.ssam-entry-footer{flex-wrap:wrap;padding:0 20px 24px;font-size:9px}.ssam-client-header{gap:15px;padding:20px}.ssam-client-logo{width:115px}.ssam-client-header>span{font-size:11px}.ssam-client-header button{padding:10px;font-size:11px}.ssam-client-content{padding:32px 20px}.ssam-client-content h1{font-size:25px}.ssam-client-card{padding:22px 18px}.ssam-client-card dl{grid-template-columns:1fr}.ssam-invite-panel form{flex-direction:column}.ssam-invite-panel button{align-self:stretch}}.ssam-owner-root{color:var(--ssam-ink);min-height:100dvh;font-family:var(--ssam-font-sans);background:#f6f1eb!important}.ssam-owner-topbar{border-bottom:1px solid var(--ssam-line);z-index:300;background:#fffaf5;align-items:center;gap:18px;min-height:78px;padding:15px 28px;display:flex;position:sticky;top:0}.ssam-owner-topbar a,.ssam-client-header a,.demo-workspace-brand,.demo-workspace-topbar a,.ssam-entry-header a{text-decoration:none!important}.ssam-owner-topbar button,.ssam-owner-sidebar button,.ssam-account-management button{color:#5d4635;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1c1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.ssam-owner-topbar button:focus-visible,.ssam-owner-sidebar button:focus-visible,.ssam-account-management :focus-visible{outline-offset:3px;outline:3px solid #df7a3d}.ssam-owner-brand{color:#746151;align-items:center;gap:18px;min-width:0;display:flex}.ssam-owner-brand>span:not(.ssam-brand-logo){white-space:nowrap;border-left:1px solid var(--ssam-line);padding-left:18px;font-size:13px}.ssam-owner-user{text-align:right;min-width:0;margin-left:auto}.ssam-owner-user>span{font-size:12px;font-weight:650;display:block}.ssam-owner-user small{color:#8c7866;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.ssam-owner-layout{align-items:stretch;min-height:calc(100dvh - 78px);display:flex}.ssam-owner-sidebar{color:#f7e8d9;z-index:310;background:#2b2520;flex-direction:column;flex:0 0 252px;width:252px;height:calc(100dvh - 78px);padding:24px 16px;transition:width .18s,flex-basis .18s;display:flex;position:sticky;top:78px}.ssam-owner-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px 20px;display:flex}.ssam-owner-sidebar-heading>span{color:#bcaa99;white-space:nowrap;font-size:11px;font-weight:650}.ssam-owner-sidebar .ssam-owner-mobile-close{display:none}.ssam-owner-sidebar nav{gap:8px;display:grid}.ssam-owner-sidebar nav button{text-align:left;color:#c9bbae;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:65px;padding:15px 13px}.ssam-owner-sidebar nav button>svg{flex-shrink:0}.ssam-owner-sidebar nav button>span{gap:7px;display:grid}.ssam-owner-sidebar nav strong{white-space:nowrap;font-size:13px;font-weight:650}.ssam-owner-sidebar nav small{color:#aa9887;font-size:10px;line-height:1.5}.ssam-owner-sidebar nav button.is-active{color:#ffc49a;background:#e259121b;border-color:#a961374a}.ssam-owner-sidebar nav button.is-active small{color:#c7a88f}.ssam-owner-sidebar nav button:hover{background:#ffffff09}.ssam-owner-sidebar-note{color:#a99683;border-top:1px solid #574536;margin-top:auto;padding:22px 12px 0;font-size:10px;line-height:1.8}.ssam-owner-sidebar-note>span{letter-spacing:.07em;font-size:9px}.ssam-owner-sidebar-note p{margin:8px 0 0}.ssam-owner-content{outline:none;flex:1;min-width:0;max-width:1600px;padding:34px clamp(20px,3vw,46px) 65px}.ssam-owner-loading{color:#8f735b;align-items:center;gap:10px;min-height:150px;font-size:14px;display:flex}.ssam-owner-security{max-width:900px}.ssam-owner-content .ssam-admin-section-heading h1{margin-top:0;font-size:27px}.ssam-owner-root.is-collapsed .ssam-owner-sidebar{flex-basis:80px;width:80px;padding-inline:10px}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button{justify-content:center;min-height:52px;padding:14px 8px}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button>span,.ssam-owner-root.is-collapsed .ssam-owner-sidebar-heading,.ssam-owner-root.is-collapsed .ssam-owner-sidebar-note{display:none}.ssam-account-management{min-width:0}.ssam-account-management h1{margin:0 0 12px;font-size:27px;line-height:1.4}.ssam-account-management button.primary{background:var(--ssam-orange);border-color:var(--ssam-orange);color:#fff}.ssam-account-management button:disabled{cursor:not-allowed;opacity:.55}.ssam-account-heading-actions{flex-shrink:0;gap:8px;display:flex}.ssam-account-management .ssam-client-card{margin:18px 0;padding:24px}.ssam-account-management .ssam-client-card h2{align-items:center;gap:10px;margin:0 0 10px;font-size:18px;line-height:1.5;display:flex}.ssam-account-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.ssam-account-list-heading p{margin:0}.ssam-account-list-heading>button{flex-shrink:0}.ssam-managed-accounts article{border-top:1px solid #eee1d2;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.ssam-managed-accounts article.is-disabled{opacity:.72}.ssam-managed-account-copy{flex:1;min-width:165px}.ssam-managed-account-copy>strong{color:#3e3026;font-size:15px}.ssam-managed-account-copy>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.ssam-managed-account-copy code{color:#755b46;word-break:normal;font-size:12px}.ssam-role-label{color:#a74f1b;background:#fff0df;border-radius:12px;padding:4px 8px;font-size:10px}.ssam-managed-account-copy p{color:#96816e;margin:9px 0 0;font-size:11px;line-height:1.7}.ssam-managed-account-actions{flex-wrap:wrap;gap:8px;display:flex}.ssam-account-stage{flex-shrink:0;width:105px}.ssam-account-management label{color:#79614e;gap:7px;min-width:0;font-size:12px;display:grid}.ssam-account-management input,.ssam-account-management select{color:#44362a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddcfbd;border-radius:7px;min-width:0;padding:10px 12px;font-size:13px}.ssam-account-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ssam-account-create-form .ssam-admin-note{grid-column:1/-1;margin:0}.ssam-account-create-form>button{justify-self:start}.ssam-reset-confirm{background:#fff3e8;border:1px solid #edc9a8;border-radius:9px;flex-wrap:wrap;gap:9px;width:100%;padding:17px;display:flex}.ssam-reset-confirm p{color:#8c5632;width:100%;margin:0 0 4px;font-size:12px;line-height:1.8}.ssam-activation-result{background:#fff8ed;border:1px solid #ebc597;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.ssam-activation-result>div{flex:1;min-width:220px}.ssam-activation-result strong{font-size:14px}.ssam-activation-result p{color:#8d735c;margin:7px 0 0;font-size:12px;line-height:1.8}.ssam-activation-result a{color:#a44514;font-size:13px}.ssam-plan-details summary{cursor:pointer;color:#70503a;min-height:44px;padding:15px 0;font-size:13px;font-weight:650}.ssam-plan-details .ssam-plan-grid{margin-top:12px}.ssam-client-header .ssam-client-header-actions{gap:8px;margin-left:auto;display:flex}.ssam-client-header-actions button{white-space:nowrap;margin:0}.ssam-client-header-actions button[aria-pressed=true]{color:#b64513;background:#fff0e2;border-color:#e6b48b}.ssam-review-content .ssam-eyebrow{letter-spacing:.02em}.ssam-review-content h1{margin-top:12px}.demo-workspace-root .demo-workspace-brand,.demo-workspace-root .ssam-task-link{text-decoration:none}.demo-workspace-root .demo-sidebar .demo-side-nav button:focus-visible{outline-offset:2px;outline:3px solid #f4a069}@media (width<=1100px){.ssam-owner-content{padding-inline:22px}.ssam-owner-sidebar{flex-basis:224px;width:224px}.ssam-owner-brand>span:not(.ssam-brand-logo){display:none}.ssam-account-list-heading{align-items:flex-start}.ssam-managed-account-actions{width:100%}.ssam-account-create-form{gap:14px}}@media (width<=900px){.ssam-owner-topbar{gap:12px;min-height:72px;padding:14px 20px}.ssam-owner-brand .ssam-brand-logo{width:145px}.ssam-owner-user>span{display:none}.ssam-owner-user small{max-width:190px;font-size:10px}.ssam-owner-layout{min-height:calc(100dvh - 72px)}.ssam-owner-sidebar,.ssam-owner-root.is-collapsed .ssam-owner-sidebar{z-index:3300;width:min(300px,85vw);height:100dvh;padding:24px 16px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-101%)}.ssam-owner-root.is-menu-open .ssam-owner-sidebar{transform:translate(0)}.ssam-owner-root.is-collapsed .ssam-owner-sidebar-heading,.ssam-owner-root.is-collapsed .ssam-owner-sidebar-note{display:flex}.ssam-owner-root.is-collapsed .ssam-owner-sidebar-note{display:block}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button>span{display:grid}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button{justify-content:flex-start;min-height:65px;padding:15px 13px}.ssam-owner-sidebar .ssam-owner-mobile-close{color:#e9d9c9;background:#ffffff08;border-color:#78604c;padding:9px;display:inline-flex}.ssam-owner-scrim{z-index:3290;cursor:pointer;background:#21160ca6;border:0;position:fixed;inset:0}.ssam-owner-content{padding:28px 22px 50px}.ssam-owner-sidebar-heading,.ssam-owner-root.is-collapsed .ssam-owner-sidebar-heading{padding-bottom:18px}.ssam-owner-root .ssam-account-management .ssam-admin-section-heading{align-items:flex-start}}@media (width<=600px){.ssam-owner-topbar{gap:10px;padding:13px 14px}.ssam-owner-brand .ssam-brand-logo{width:130px}.ssam-owner-user{display:none}.ssam-owner-logout{margin-left:auto}.ssam-owner-logout span{display:none}.ssam-owner-topbar button{min-width:42px;padding:10px}.ssam-owner-content{padding:24px 15px 45px}.ssam-owner-content .ssam-admin-section-heading h1,.ssam-account-management h1{font-size:24px}.ssam-account-management .ssam-client-card{padding:20px 16px}.ssam-account-list-heading{flex-direction:column;gap:12px}.ssam-managed-accounts article{gap:15px;padding:19px 0}.ssam-managed-account-copy{min-width:140px}.ssam-account-stage{width:92px}.ssam-managed-account-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ssam-managed-account-actions button{white-space:nowrap;padding:10px 8px;font-size:12px}.ssam-account-create-form{grid-template-columns:1fr}.ssam-account-create-form>button{width:100%}.ssam-reset-confirm{padding:14px}.ssam-activation-result{padding:17px}.ssam-activation-result>div{min-width:100%}.ssam-client-header{flex-wrap:nowrap!important;gap:10px!important}.ssam-client-header-actions{gap:6px!important}.ssam-client-header-actions button{min-height:42px;padding:10px!important;font-size:11px!important}.ssam-client-header-actions .ssam-client-button-label{display:none}.ssam-client-header-actions button svg{width:18px;height:18px}.ssam-entry-header .ssam-access-switch{white-space:nowrap;width:auto!important;margin-left:auto!important}.ssam-entry-header{flex-wrap:nowrap!important}.ssam-entry-header .ssam-entry-logo{width:140px}.ssam-plan-details .ssam-plan-grid{grid-template-columns:1fr}.ssam-publish-row{flex-wrap:wrap;gap:12px}.ssam-publish-row>label{flex:1;min-width:130px}}@media (prefers-reduced-motion:reduce){.ssam-owner-sidebar{transition:none!important}}.ssam-entry-header{gap:20px;max-width:1120px;padding:17px 26px}.ssam-entry-header .ssam-entry-logo{width:138px}.ssam-portal-wordmark{letter-spacing:0;padding-left:20px;font-size:12px}.ssam-entry-layout{grid-template-columns:1fr 365px;gap:56px;max-width:1040px;padding:44px 30px 36px;min-height:0!important}.ssam-entry-story{padding:0}.ssam-entry-story h1{letter-spacing:-.04em;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.35}.ssam-entry-story p{font-size:13px;line-height:1.9}.demo-entry-root .ssam-login-card{box-shadow:none;border-radius:7px;padding:24px}.ssam-login-heading{margin-bottom:21px;padding-right:38px}.ssam-login-heading h2{margin:0 0 9px;font-size:21px;line-height:1.35}.ssam-login-heading p{font-size:12px}.ssam-login-icon{border-radius:5px;width:32px;height:32px}.ssam-login-icon svg{width:18px;height:18px}.ssam-entry .demo-login-form input{border-radius:5px;height:43px;font-size:14px}.ssam-entry .demo-login-form button:not(.demo-text-button){border-radius:5px;min-height:44px;font-size:13px}.ssam-access-note{margin-top:17px;padding-top:14px;font-size:11px}.ssam-login-divider{margin:17px 0 14px}.ssam-service-index{max-width:1040px;margin-bottom:25px}.ssam-service-index article{padding:20px 22px}.ssam-service-index h3{margin:9px 0 6px;font-size:13px}.ssam-service-index p{font-size:11px;line-height:1.7}.ssam-entry-footer{letter-spacing:0;max-width:1100px;padding:0 30px 20px}.ssam-owner-topbar{gap:13px;min-height:62px;padding:10px 20px}.ssam-owner-brand .ssam-brand-logo{width:128px}.ssam-owner-brand>span:not(.ssam-brand-logo){padding-left:15px;font-size:12px}.ssam-owner-topbar button{border-radius:5px;min-height:39px;padding:8px 11px;font-size:12px}.ssam-owner-user small{font-size:10px}.ssam-owner-layout{min-height:calc(100dvh - 62px)}.ssam-owner-sidebar{flex-basis:214px;width:214px;height:calc(100dvh - 62px);padding:18px 11px;top:62px}.ssam-owner-sidebar-heading{padding:0 10px 14px}.ssam-owner-sidebar nav{gap:5px}.ssam-owner-sidebar nav button{border-radius:5px;gap:11px;min-height:45px;padding:12px 11px}.ssam-owner-sidebar nav button>svg{width:18px;height:18px}.ssam-owner-sidebar nav strong{font-size:12px}.ssam-owner-sidebar nav small{display:none}.ssam-owner-sidebar-note{padding:16px 9px 0;font-size:10px}.ssam-owner-root.is-collapsed .ssam-owner-sidebar{flex-basis:68px;width:68px}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button{min-height:43px;padding:10px 5px}.ssam-owner-content{max-width:1700px;padding:26px 28px 45px}.ssam-owner-root .ssam-admin-section-heading{gap:18px;margin-bottom:16px}.ssam-owner-root .ssam-admin-section-heading h1,.ssam-owner-root .ssam-account-management h1{letter-spacing:-.035em;margin:0 0 9px;font-size:22px;line-height:1.4}.ssam-owner-root .ssam-admin-section-heading p{margin:0;font-size:12px;line-height:1.8}.ssam-owner-root .ssam-owner-content button{border-radius:5px;font-size:12px}.ssam-owner-root .ssam-client-card,.ssam-owner-root .ssam-account-management .ssam-client-card{box-shadow:none;border-radius:6px;margin:15px 0;padding:20px}.ssam-owner-root .ssam-client-card h2,.ssam-owner-root .ssam-account-management .ssam-client-card h2{font-size:16px}.ssam-owner-root .ssam-payable-metrics{gap:10px}.ssam-owner-root .ssam-payable-metrics article{border-radius:6px;gap:9px;padding:17px}.ssam-owner-root .ssam-payable-metrics strong{font-size:25px}.ssam-owner-root .ssam-payable-metrics article>span{font-size:11px}.ssam-owner-root .ssam-payables th{padding:10px 12px;font-size:11px}.ssam-owner-root .ssam-payables td{padding:12px;font-size:12px;line-height:1.65}.ssam-owner-root .ssam-payables .ssam-urgent-row{padding:14px 0}.ssam-owner-root .ssam-admin-tabs{gap:6px;margin:15px 0 20px;padding-bottom:9px}.ssam-owner-root .ssam-admin-tabs button{border-radius:5px;min-height:38px;padding:8px 13px}.ssam-owner-root .ssam-managed-accounts article{gap:16px;padding:17px 0}.ssam-owner-root .ssam-managed-account-copy>strong{font-size:14px}.ssam-owner-root .ssam-role-label{border-radius:4px}.ssam-owner-root input,.ssam-owner-root select,.ssam-owner-root textarea{border-radius:5px!important}.ssam-owner-lock{white-space:nowrap}.ssam-meeting-portal .ssam-client-header{gap:18px;max-width:1450px;padding:16px 26px}.ssam-meeting-portal .ssam-client-logo{width:126px}.ssam-meeting-portal .ssam-client-header button{border-radius:5px;min-height:38px;padding:8px 11px;font-size:12px}.ssam-meeting-portal .ssam-review-content{max-width:1450px;padding:25px 26px 42px}.ssam-meeting-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ssam-meeting-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:22px;line-height:1.4}.ssam-meeting-heading .ssam-client-intro{margin:0;font-size:12px;line-height:1.7}.ssam-role-preview-entry{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ssam-role-preview-entry>span{color:#806955;align-items:center;gap:5px;margin-right:5px;font-size:11px;display:inline-flex}.ssam-role-preview-entry button{color:#64462f;cursor:pointer;background:#fff;border:1px solid #d9cbbc;border-radius:5px;min-height:38px;padding:8px 12px;font-size:12px}.ssam-role-preview-entry button:disabled{opacity:.55;cursor:wait}.ssam-role-preview-entry button:focus-visible{outline-offset:2px;outline:3px solid #df7a3d}.ssam-meeting-portal .ssam-client-card{border-radius:6px;margin:15px 0;padding:20px}.ssam-meeting-portal [dir=auto]{word-break:keep-all;overflow-wrap:break-word}.ssam-owner-unlock-backdrop{z-index:5500;background:#201a16a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.ssam-owner-unlock-dialog{color:#382b21;width:min(420px,100%);max-height:calc(100dvh - 40px);font-family:var(--ssam-font-sans);background:#fffaf5;border:1px solid #d9ccbc;border-radius:7px;padding:24px;overflow:auto;box-shadow:0 15px 50px #21130b35}.ssam-owner-unlock-dialog header{border-bottom:1px solid #e4d8c9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding-bottom:13px;display:flex}.ssam-owner-unlock-dialog h2{align-items:center;gap:9px;margin:0;font-size:17px;line-height:1.5;display:flex}.ssam-owner-unlock-dialog p{color:#7d6855;font-size:12px;line-height:1.9}.ssam-owner-unlock-dialog form{gap:10px;margin-top:18px;display:grid}.ssam-owner-unlock-dialog label{color:#6c533e;font-size:12px}.ssam-owner-unlock-dialog input{letter-spacing:.15em;background:#fff;border:1px solid #d2c1ae;border-radius:5px;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:18px}.ssam-owner-unlock-dialog button{color:#60472f;cursor:pointer;background:#fff;border:1px solid #d9c8b5;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;display:inline-flex}.ssam-owner-unlock-dialog button.primary{background:var(--ssam-orange);border-color:var(--ssam-orange);color:#fff}.ssam-owner-unlock-dialog button:disabled{opacity:.55;cursor:wait}.ssam-owner-unlock-dialog :focus-visible{outline-offset:2px;outline:3px solid #df7a3d}@media (width<=900px){.ssam-owner-topbar{min-height:62px;padding:10px 16px}.ssam-owner-brand .ssam-brand-logo{width:120px}.ssam-owner-sidebar,.ssam-owner-root.is-collapsed .ssam-owner-sidebar{width:min(275px,85vw);height:100dvh;padding:20px 14px;top:0}.ssam-owner-root.is-collapsed .ssam-owner-sidebar nav button{min-height:45px;padding:12px 11px}.ssam-owner-content{padding:23px 21px 40px}.ssam-entry-layout{grid-template-columns:1fr 345px;gap:30px;padding:37px 27px}.ssam-entry-story h1{font-size:27px}.ssam-meeting-portal .ssam-review-content{padding:23px 20px 38px}}@media (width<=700px){.ssam-entry-header{padding:15px 19px}.ssam-entry-layout{gap:20px;padding:26px 20px 27px}.ssam-entry-story h1{margin-bottom:10px;font-size:25px}.ssam-entry-story p{font-size:12px;line-height:1.85}.demo-entry-root .ssam-login-card{border-radius:6px;padding:23px 21px}.ssam-entry-header .ssam-entry-logo{width:128px}.ssam-service-index{margin:0 20px 21px}.ssam-service-index article{padding:16px}.ssam-service-index h3{font-size:12px}.ssam-service-index p{font-size:11px}.ssam-meeting-portal .ssam-client-header{padding:13px 18px}.ssam-meeting-portal .ssam-client-logo{width:115px}.ssam-meeting-heading{gap:15px;margin-bottom:17px}.ssam-meeting-heading h1{font-size:20px}.ssam-role-preview-entry>span{font-size:10px}.ssam-role-preview-entry button{font-size:11px}}@media (width<=600px){.ssam-owner-topbar{gap:8px;padding:10px 12px}.ssam-owner-brand .ssam-brand-logo{width:103px}.ssam-owner-topbar button{min-width:38px;min-height:40px;padding:8px}.ssam-owner-lock{margin-left:auto}.ssam-owner-logout{margin-left:0}.ssam-owner-lock span{font-size:11px}.ssam-owner-content{padding:21px 14px 38px}.ssam-owner-root .ssam-admin-section-heading h1,.ssam-owner-root .ssam-account-management h1{font-size:20px}.ssam-owner-root .ssam-client-card,.ssam-owner-root .ssam-account-management .ssam-client-card{padding:17px 14px}.ssam-owner-root .ssam-payable-metrics article{padding:14px}.ssam-owner-root .ssam-payable-metrics strong{font-size:23px}.ssam-meeting-portal .ssam-review-content{padding:21px 14px 35px}.ssam-meeting-portal .ssam-client-header button{min-height:40px!important;padding:8px!important}.ssam-role-preview-entry{gap:6px}.ssam-role-preview-entry button{min-height:40px}.ssam-owner-unlock-backdrop{padding:14px}.ssam-owner-unlock-dialog{max-height:calc(100dvh - 28px);padding:21px}}.ssam-native-privacy-curtain{z-index:6500;color:#423123;font-family:var(--ssam-font-sans);background:#f6f3ee;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ssam-native-privacy-curtain>div{background:#fff;border:1px solid #d8c9b7;border-radius:6px;width:min(390px,100%);padding:25px}.ssam-native-privacy-curtain h2{margin:16px 0 10px;font-size:18px;line-height:1.5}.ssam-native-privacy-curtain p{color:#806853;margin:0 0 20px;font-size:13px;line-height:1.9}.ssam-native-privacy-curtain small{color:#8e7763;margin-top:16px;font-size:11px;line-height:1.8;display:block}.ssam-native-privacy-curtain button{cursor:pointer;color:#61452f;background:#fff;border:1px solid #d9c9b5;border-radius:5px;justify-content:center;align-items:center;min-height:43px;margin:0 8px 8px 0;padding:10px 13px;font-size:12px;display:inline-flex}.ssam-native-privacy-curtain button.primary{background:var(--ssam-orange);border-color:var(--ssam-orange);color:#fff}.ssam-native-privacy-curtain button:disabled{opacity:.5;cursor:wait}.ssam-native-privacy-curtain :focus-visible{outline-offset:2px;outline:3px solid #df7a3d}.ssam-payables{color:#2d2a25}.ssam-admin-section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.ssam-admin-section-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:28px;line-height:1.35}.ssam-admin-section-heading p{color:#827565;max-width:690px;font-size:14px;line-height:1.8}.ssam-payables button,.ssam-invite-panel button{cursor:pointer;min-height:42px;font-size:13px}.ssam-payables button{color:#554335;background:#fff;border:1px solid #dccfbe;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.ssam-payables button.primary{color:#fff;background:#d95310;border-color:#d95310}.ssam-payables button:disabled{opacity:.5;cursor:not-allowed}.ssam-payable-actions{flex-shrink:0;gap:9px;display:flex}.ssam-admin-tabs{border-bottom:1px solid #e4dace;gap:8px;margin:20px 0 25px;padding-bottom:12px;display:flex;overflow-x:auto}.ssam-admin-tabs button{white-space:nowrap;color:#85725f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:11px 17px;font-size:13px}.ssam-admin-tabs button.active{color:#af3e0d;background:#ffede0;border-color:#f4ceae}.ssam-payable-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ssam-payable-metrics article{background:#fff;border:1px solid #e4dace;border-radius:12px;gap:15px;padding:22px;display:grid}.ssam-payable-metrics article>span{color:#8e7a68;font-size:12px;line-height:1.6}.ssam-payable-metrics strong{font-size:30px}.ssam-payable-metrics .urgent{color:#b74716;background:#fff5ef;border-color:#ecc4a5}.ssam-client-card h2{align-items:center;gap:10px;font-size:19px;line-height:1.5;display:flex}.ssam-payables .ssam-urgent-row{text-align:left;border:0;border-top:1px solid #eee2d5;border-radius:0;justify-content:space-between;gap:20px;width:100%;padding:18px 0;display:flex}.ssam-urgent-row>span{gap:6px;display:grid}.ssam-urgent-row>span:last-child{color:#b44216;font-size:11px}.ssam-payables small{color:#9a836c;margin-top:5px;font-size:11px;line-height:1.65;display:block}.ssam-payable-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ssam-payables input,.ssam-payables select,.ssam-payables textarea,.ssam-invite-panel select{color:#493b2e;background:#fff;border:1px solid #dacebd;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:10px 12px;font-size:13px}.ssam-payable-toolbar input{width:280px;max-width:100%}.ssam-table-scroll{max-width:100%;overflow-x:auto}.ssam-payables table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.ssam-payables th{color:#8d7862;background:#f9f5ef;padding:14px;font-size:11px;line-height:1.7}.ssam-payables td{border-top:1px solid #eee4d8;padding:16px 14px;font-size:13px;line-height:1.7}.ssam-payables td:nth-child(2),.ssam-payables td:nth-child(3),.ssam-payables td:nth-child(4),.ssam-payables td:nth-child(5){white-space:nowrap}.ssam-payables .ssam-link-button{text-align:left;color:#86441e;background:0 0;border:0;padding:0;font-weight:650;display:block}.ssam-payables .needs-attention{background:#fffaf6}.ssam-empty{text-align:center;color:#9c8a79;padding:25px}.ssam-upload{background:#fff8ef;border:1px dashed #cd9d76;border-radius:10px;align-items:center;gap:15px;margin:20px 0;padding:19px;font-size:13px;display:flex}.ssam-upload input{background:0 0;border:0}.ssam-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.ssam-payables label{color:#87705a;gap:8px;min-width:0;font-size:12px;display:grid}.ssam-finance-modal-backdrop{z-index:2200;background:#21180fb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ssam-finance-modal{color:#3a2e22;background:#fffaf5;border:1px solid #e5d6c4;border-radius:16px;width:min(800px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto;box-shadow:0 22px 80px #2f170740}.ssam-finance-modal header{border-bottom:1px solid #e5d9c9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.ssam-finance-modal header h2{margin:4px 0;font-size:23px}.ssam-finance-modal form{gap:16px;display:grid}.ssam-finance-modal h3{margin-top:26px;font-size:17px}.ssam-payables .ssam-candidate{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:10px 0;padding:17px;display:flex}.ssam-attachment-link{background:#f3eade;border-radius:7px;margin:8px 0;padding:12px;font-size:13px;text-decoration:none;display:block}.ssam-csv-preview{background:#f8f5ee;border:1px solid #e6d7c4;border-radius:12px;margin:25px 0;padding:20px}.ssam-csv-preview p{color:#80705d;font-size:13px}.ssam-bank-review,.ssam-allocation{background:#fff8ef;border:1px solid #ead5c1;border-radius:10px;gap:12px;margin:16px 0;padding:18px;display:grid}.ssam-bank-review strong,.ssam-allocation strong{font-size:13px;line-height:1.7}.ssam-allocation p{margin:0;font-size:13px}.ssam-allocation>div{gap:10px;display:flex}.ssam-payables :focus-visible,.ssam-admin-tabs button:focus-visible{outline-offset:3px;outline:3px solid #d87836}.ssam-language-switch{background:#fff9f1;border:1px solid #ddcdbc;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.ssam-language-switch button{cursor:pointer;white-space:nowrap;border-radius:4px;color:#847260!important;background:0 0!important;border:0!important;min-height:30px!important;margin:0!important;padding:5px 9px!important;font-size:11px!important}.ssam-language-switch button[aria-pressed=true]{color:#fff!important;background:#e25912!important}.ssam-entry-header .ssam-access-switch,.ssam-client-header button{margin-left:0}.ssam-client-header{flex-wrap:wrap;max-width:1380px}.ssam-review-content{max-width:1380px;margin:auto;padding:38px 30px 60px}.ssam-review-content h1{letter-spacing:-.03em;font-size:27px;line-height:1.5}.ssam-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ssam-plan-grid article{background:#fffaf3;border:1px solid #e3d7c8;border-radius:10px;padding:19px}.ssam-plan-grid article>span{color:#ab7a4c;font-size:11px}.ssam-plan-grid strong{color:#a34016;margin:10px 0;font-size:24px;display:block}.ssam-plan-grid h3{font-size:14px;line-height:1.6}.ssam-plan-grid p{font-size:12px;line-height:1.7}.ssam-plan-grid small{color:#9d836c;font-size:10px}.ssam-publish-row{align-items:flex-end;gap:16px;margin:22px 0;display:flex}.ssam-publish-row label{gap:8px;font-size:12px;display:grid}.ssam-client-account-list article{border-top:1px solid #eee2d6;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;display:flex}.ssam-client-account-list article>div{flex:1;min-width:150px}.ssam-client-account-list strong{font-size:14px;display:block}.ssam-client-account-list small{color:#9b826b;margin-top:7px;font-size:11px;display:block}.ssam-client-account-list label{gap:5px;font-size:11px;display:grid}.ssam-secondary-button{color:#8a5730!important;background:#f5ede3!important}.ssam-admin-note{color:#8e7762;font-size:12px;line-height:1.8}:lang(ko) p,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) label,:lang(ko) button,:lang(ko) td{word-break:keep-all;overflow-wrap:break-word;line-break:strict}.ssam-entry-story h1{overflow-wrap:normal;word-break:normal}.ssam-entry-story p{word-break:keep-all}.ssam-entry-story :lang(en){-webkit-hyphens:none;hyphens:none}.ssam-payables p,.ssam-client-intro{word-break:normal;overflow-wrap:break-word}.ssam-payables:lang(ko) p,.ssam-client-intro:lang(ko){word-break:keep-all}@media (width<=960px){.ssam-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssam-admin-section-heading{align-items:flex-start}.ssam-entry-header{gap:15px}.ssam-portal-wordmark{display:none}}@media (width<=650px){.ssam-admin-section-heading{flex-direction:column;gap:12px}.ssam-admin-section-heading h1{font-size:25px}.ssam-payable-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssam-payable-metrics article{padding:16px}.ssam-payable-metrics strong{font-size:27px}.ssam-finance-form-grid{grid-template-columns:1fr}.ssam-payable-toolbar{flex-direction:column;align-items:stretch}.ssam-payable-toolbar input{width:100%}.ssam-finance-modal-backdrop{padding:12px}.ssam-finance-modal{max-height:calc(100dvh - 24px);padding:20px}.ssam-payables .ssam-urgent-row{flex-wrap:wrap;gap:13px}.ssam-urgent-row>span:first-child{flex:1;min-width:140px}.ssam-urgent-row>span:last-child{width:100%}.ssam-review-content{padding:25px 15px}.ssam-review-content h1{font-size:23px}.ssam-client-header{gap:10px;padding:16px}.ssam-client-header>span{display:none}.ssam-entry-header{flex-wrap:wrap;gap:12px;padding:17px}.ssam-entry-logo{width:137px}.ssam-entry-header .ssam-access-switch{justify-content:flex-end;width:100%;font-size:10px}.ssam-language-switch{margin-left:auto}.ssam-entry-story h1{font-size:32px;line-height:1.3}.ssam-plan-grid{grid-template-columns:1fr 1fr}.ssam-plan-grid article{padding:15px}.ssam-plan-grid strong{font-size:21px}.ssam-client-account-list article{align-items:flex-end}}.ssam-review-content:lang(ko) [dir=auto]{word-break:keep-all;overflow-wrap:break-word}.ssam-task-link{color:#ad481a;margin:0 0 18px;font-size:13px;text-decoration:none;display:inline-flex}.ssam-workflow-photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.ssam-workflow-photo-grid figure{margin:0}@media (width<=650px){.ssam-client-header .ssam-client-logo{width:105px}.ssam-client-header>button:has(svg){gap:0;min-width:37px;min-height:37px;padding:9px;font-size:0}.ssam-client-header>button:has(svg) svg{width:17px;height:17px}}
