:root{--decarra-font-sans:"Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--decarra-font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--decarra-burgundy:#8f295b;--decarra-text:#2f252a;--decarra-muted:#7d6d75;--decarra-background:#f7f3f5;font-family:var(--decarra-font-sans);color:var(--decarra-text);background:var(--decarra-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;font-family:var(--decarra-font-sans)!important}code,pre,kbd,samp{font-family:var(--decarra-font-mono)!important}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--decarra-text);background:var(--decarra-background);margin:0}button,input,select,textarea,option{font-family:var(--decarra-font-sans)!important;letter-spacing:0!important;font-style:normal!important}input,select,textarea{color:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:0}a{color:inherit}@media (width<=760px){input:not([type=checkbox]):not([type=radio]),select,textarea,option,input::placeholder,textarea::placeholder{font-size:16px!important;font-weight:400!important}}.brand-mark,.sidebar-brand__mark{font-family:var(--decarra-font-sans)!important;font-weight:800!important}.sidebar-brand strong{font-size:18px;font-weight:750;line-height:1.25}.sidebar-brand span{font-size:11px;font-weight:400;line-height:1.35}.sidebar-link{min-height:64px;padding:12px 14px}.sidebar-link__icon{width:38px;height:38px;font-size:12px;font-weight:800}.sidebar-link__copy strong{font-size:14px;font-weight:700;line-height:1.3}.sidebar-link__copy small{margin-top:4px;font-size:11px;font-weight:400;line-height:1.35}.primary-button,.secondary-button,.text-button,.logout-button,.personnel-primary-action,.personnel-secondary-action,.personnel-detail-button,.personnel-search button,.personnel-filter,.personnel-pagination button,.card-link,.account-danger-action,.account-actions__buttons button,.account-confirmation button,.personnel-detail-section__heading button,.personnel-history-heading button,.temporary-credential__heading>button,.temporary-credential dd button{font-family:var(--decarra-font-sans)!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important;font-weight:600!important}.primary-button *,.secondary-button *,.text-button *,.logout-button *,.personnel-primary-action *,.personnel-secondary-action *,.personnel-detail-button *,.personnel-search button *,.personnel-filter *,.personnel-pagination button *,.card-link *,.account-danger-action *,.account-actions__buttons button *,.account-confirmation button *{font-family:inherit!important;font-weight:inherit!important}.personnel-detail dt,.personnel-detail-section dt{color:var(--decarra-burgundy);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.4}.personnel-detail dd,.personnel-detail-section dd{color:var(--decarra-text);font-size:14px;font-weight:600;line-height:1.5}.personnel-detail-section h3,.personnel-history-section h3{color:#35282e;letter-spacing:0;font-weight:700}#root{min-height:100vh}*{box-sizing:border-box}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.auth-page{background:#fbf8f9;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);min-height:100vh;display:grid}.auth-page--centered{background:radial-gradient(circle at 0 0,#f2dfe8,#0000 38%),#fbf8f9;justify-content:center;align-items:center;padding:24px;display:flex}.login-panel{justify-content:center;align-items:center;padding:56px 8%;display:flex}.login-content{width:min(100%,440px)}.brand-mark,.sidebar-brand__mark{color:#fff;background:#8f295b;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.brand-mark{border-radius:16px;width:52px;height:52px;font-size:28px;box-shadow:0 12px 30px #8f295b33}.eyebrow,.page-eyebrow,.dashboard-section__eyebrow{color:#8f295b;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{margin:28px 0 8px}h1,h2,p{margin-top:0}h1{color:#2f2028;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,48px);line-height:1.08}.login-description{color:#70646a;margin-bottom:34px;font-size:16px;line-height:1.65}.login-form,.first-login-form{gap:20px;display:grid}.login-form label,.first-login-form label{color:#40343a;gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input,.first-login-form input,.first-login-form textarea{color:#2f2028;background:#fff;border:1px solid #d8ced3;border-radius:13px;outline:none;width:100%;min-height:52px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.first-login-form textarea{resize:vertical;min-height:110px;padding-top:14px;padding-bottom:14px;line-height:1.55}.login-form input:focus,.first-login-form input:focus,.first-login-form textarea:focus{border-color:#8f295b;box-shadow:0 0 0 4px #8f295b1a}.login-form input:disabled,.first-login-form input:disabled,.first-login-form textarea:disabled{cursor:not-allowed;opacity:.7}.primary-button,.secondary-button{cursor:pointer;border-radius:13px;min-height:52px;font-weight:800;transition:transform .15s,opacity .15s}.primary-button{color:#fff;background:#8f295b;border:0;box-shadow:0 12px 26px #8f295b33}.secondary-button{color:#654a57;background:#fff;border:1px solid #ccbfc5;width:100%}.primary-button:hover:not(:disabled),.secondary-button:hover,.text-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.text-button:disabled{cursor:wait;opacity:.68}.text-button{color:#765763;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800}.form-error{color:#9d2837;background:#fff2f3;border:1px solid #edc3c8;border-radius:11px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.visual-panel{background:linear-gradient(145deg,#46132db8,#8f295b8c),radial-gradient(circle at 70% 20%,#e8b8cb,#0000 32%),#8f295b;align-items:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.visual-panel:before,.visual-panel:after{content:"";border:1px solid #ffffff2e;border-radius:999px;position:absolute}.visual-panel:before{width:430px;height:430px;top:-130px;right:-100px}.visual-panel:after{width:290px;height:290px;top:90px;right:70px}.visual-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff40;border-radius:24px;max-width:470px;padding:30px;position:relative}.visual-card p{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.visual-card h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1.15}.visual-card span{color:#ffffffc2;line-height:1.7}.loading-card,.first-login-card{background:#fffffff0;border:1px solid #eadfe4;border-radius:24px;width:min(100%,760px);padding:36px;box-shadow:0 24px 70px #5b2c421f}.loading-card{color:#6b5862;align-items:center;gap:14px;width:min(100%,560px);display:flex}.loading-card p{margin:0}.loading-spinner{border:3px solid #ead8e1;border-top-color:#8f295b;border-radius:50%;flex:none;width:22px;height:22px;animation:.75s linear infinite spin}.first-login-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:22px;display:flex}.first-login-heading .eyebrow{margin-top:0}.first-login-heading h1{margin-bottom:0;font-size:clamp(32px,5vw,44px)}.step-badge{color:#8f295b;background:#f7eaf0;border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.step-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.step-item{color:#7d6e75;background:#fbf9fa;border:1px solid #eadfe4;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.step-item>span{background:#eee7ea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.step-item strong,.step-item small{display:block}.step-item strong{color:#49383f;font-size:14px}.step-item small{margin-top:3px;font-size:12px}.step-item--active{background:#fff8fb;border-color:#d9a8bd}.step-item--active>span{color:#fff;background:#8f295b}.section-copy{padding-bottom:4px}.section-copy h2{color:#3b2931;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:26px}.section-copy p{color:#796a71;margin-bottom:0;line-height:1.6}.password-rules,.privacy-note{border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.55}.password-rules{color:#715f68;background:#fbf9fa;border:1px solid #e6dce1}.privacy-note{color:#75581c;background:#fff9e9;border:1px solid #ead29c}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-span-2{grid-column:1/-1}.choice-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.choice-fieldset legend{color:#40343a;margin-bottom:9px;font-size:14px;font-weight:700}.choice-option{cursor:pointer;background:#fff;border:1px solid #d8ced3;border-radius:13px;align-items:center;min-height:52px;padding:11px 13px;gap:10px!important;font-weight:600!important;display:flex!important}.choice-option input{accent-color:#8f295b;flex:none;width:18px;height:18px;min-height:18px;padding:0}.subsection-title{color:#8f295b;border-top:1px solid #eadfe4;margin-top:2px;padding-top:18px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700}.first-login-actions{gap:7px;padding-top:4px;display:grid}.protected-shell{background:#f7f3f5;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;background:#fff;border-right:1px solid #eadfe4;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.sidebar-brand__mark{border-radius:13px;width:42px;height:42px;font-size:23px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#382830;font-family:Georgia,Times New Roman,serif;font-size:17px}.sidebar-brand span{color:#8b7a82;margin-top:3px;font-size:11px}.sidebar-nav{gap:6px;padding-right:2px;display:grid;overflow-y:auto}.sidebar-link{color:#56464e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;min-width:0;padding:11px;display:flex}.sidebar-link:hover{background:#faf6f8}.sidebar-link--active{background:#fbf0f5;border-color:#e7cad7}.sidebar-link__icon{color:#765361;letter-spacing:.03em;background:#f0e8ec;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.sidebar-link--active .sidebar-link__icon{color:#fff;background:#8f295b}.sidebar-link__copy{min-width:0}.sidebar-link__copy strong,.sidebar-link__copy small{display:block}.sidebar-link__copy strong{color:#46363e;font-size:13px}.sidebar-link__copy small{color:#94858c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sidebar-account{border-top:1px solid #eee4e8;align-items:center;gap:10px;margin-top:auto;padding:14px 9px 3px;display:flex}.sidebar-account__avatar{color:#8f295b;background:#f4e6ec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.sidebar-account__copy{min-width:0}.sidebar-account__copy strong,.sidebar-account__copy span{display:block}.sidebar-account__copy strong{color:#43333b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-account__copy span{color:#918189;margin-top:2px;font-size:10px}.protected-shell__content{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.app-topbar__left,.app-topbar__right{align-items:center;gap:14px;display:flex}.app-topbar__left strong,.topbar-label{display:block}.app-topbar__left strong{color:#392b32;font-family:Georgia,Times New Roman,serif;font-size:21px}.topbar-label{color:#967d89;letter-spacing:.12em;margin-bottom:2px;font-size:10px;font-weight:800}.menu-button{cursor:pointer;background:#fff;border:1px solid #e4d7dd;border-radius:12px;place-items:center;gap:4px;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:#684a58;border-radius:999px;width:19px;height:2px;display:block}.topbar-user{text-align:right}.topbar-user span,.topbar-user strong{display:block}.topbar-user span{color:#4a3941;font-size:13px;font-weight:800}.topbar-user strong{color:#9a8790;margin-top:2px;font-size:10px}.logout-button{color:#75515f;cursor:pointer;background:#fff;border:1px solid #ddcdd4;border-radius:11px;min-height:40px;padding:0 15px;font-weight:800}.logout-button:disabled{cursor:wait;opacity:.65}.owner-settings-button{color:#75515f;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #ddcdd4;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.owner-settings-button>span:first-child{font-size:18px;line-height:1}.owner-settings-button:hover,.owner-settings-button:focus-visible{background:#fdf4f5;border-color:#ba90c6}.owner-settings-button:disabled{cursor:wait;opacity:.65}.protected-main{width:min(100%,1240px);margin:0 auto;padding:30px}.dashboard-page,.module-placeholder{min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.page-heading h1,.module-placeholder h1{margin-bottom:10px;font-size:clamp(31px,4vw,44px)}.page-heading>div>p:last-child,.module-placeholder__description{color:#77686f;max-width:690px;margin-bottom:0;line-height:1.65}.page-eyebrow{margin-bottom:8px}.foundation-chip,.neutral-status,.module-placeholder__increment{border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.foundation-chip{color:#397148;background:#edf6ef;flex:none;padding:9px 13px;font-size:12px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-section{background:#fff;border:1px solid #e5d9de;border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;min-height:250px;padding:24px;display:flex;box-shadow:0 12px 36px #4f2d3d0e}.dashboard-section__eyebrow{margin-bottom:9px}.dashboard-section h2{color:#382830;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:28px}.dashboard-section__description{color:#7b6c73;margin-bottom:0;line-height:1.65}.dashboard-section__footer{border-top:1px solid #eee5e9;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.neutral-status{color:#7c6c74;background:#f3eff1;padding:7px 10px;font-size:10px}.card-link{color:#8f295b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.module-placeholder{background:#fff;border:1px solid #e5d9de;border-radius:22px;max-width:760px;padding:28px;box-shadow:0 12px 36px #4f2d3d0e}.module-placeholder__panel{background:#fbf9fa;border:1px solid #e9dfe3;border-radius:16px;margin:28px 0 18px;padding:20px}.module-placeholder__panel span,.module-placeholder__panel strong{display:block}.module-placeholder__panel span{color:#927f88;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.module-placeholder__panel strong{color:#493840;font-size:18px}.module-placeholder__panel p{color:#7c6d74;margin:10px 0 0;line-height:1.6}.module-placeholder__increment{color:#8f295b;background:#f8ebf1;padding:8px 11px;font-size:11px}.mobile-bottom-nav,.mobile-overlay{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=940px){.protected-shell{display:block}.app-sidebar{width:min(86vw,300px);transition:transform .19s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 48px #361f2a2e}.app-sidebar--open{transform:translate(0)}.mobile-overlay{z-index:25;background:#2b19225c;border:0;display:block;position:fixed;inset:0}.menu-button{display:grid}.protected-main{padding-bottom:104px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:22;background:#fffffff5;border:1px solid #e3d7dc;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:67px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 46px #3f22302e}.mobile-bottom-nav button{color:#8e7c84;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;min-width:0;padding:6px 2px;display:grid}.mobile-bottom-nav button>span{font-size:11px;font-weight:900}.mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.mobile-bottom-nav__active{color:#8f295b!important;background:#f6e8ef!important}}@media (width<=840px){.auth-page{display:block}.login-panel{min-height:100vh;padding:34px 22px}.visual-panel{display:none}.dashboard-grid{grid-template-columns:1fr}}@media (width<=620px){.auth-page--centered{align-items:flex-start;padding:14px}.login-panel{align-items:flex-start;padding-top:44px}.login-content{width:100%}.loading-card,.first-login-card{border-radius:19px;padding:26px 20px}.first-login-heading,.page-heading{display:block}.step-badge,.foundation-chip{margin-top:14px;display:inline-flex}.step-track,.form-grid,.choice-fieldset{grid-template-columns:1fr}.field-span-2{grid-column:auto}.app-topbar{min-height:68px;padding:10px 14px}.app-topbar__left strong{font-size:18px}.topbar-user{display:none}.logout-button{min-height:38px;padding:0 11px;font-size:12px}.protected-main{padding:20px 14px 104px}.dashboard-section,.module-placeholder{border-radius:18px;padding:20px}.dashboard-section{min-height:230px}.dashboard-section__footer{flex-direction:column;align-items:flex-start}}.first-login-password-field,.login-field{gap:8px;display:grid}.password-input-wrap{width:100%;min-width:0;position:relative}.password-input-wrap>input{padding-right:52px}.password-visibility-button{color:#765f6a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover:not(:disabled),.password-visibility-button:focus-visible{color:#8f295b;background:#f7edf1;outline:none}.password-visibility-button:disabled{cursor:not-allowed;opacity:.55}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.password-input-wrap input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}@media (width<=760px){.auth-page,.login-panel,.login-content,.login-form{width:100%;min-width:0;max-width:100%}.auth-page,.login-panel{overflow-x:hidden}.login-form input,.first-login-form input{min-width:0;max-width:100%;font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,.brand-mark,.sidebar-brand__mark,.sidebar-brand strong,.app-topbar__left strong,.dashboard-section h2,.section-copy h2,.subsection-title{font-family:inherit}.eyebrow,.page-eyebrow,.dashboard-section__eyebrow{letter-spacing:0;text-transform:none;color:#8f295b;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4}.dashboard-grid{gap:16px}.dashboard-section{gap:22px;height:auto;min-height:0;padding:20px}.dashboard-section h2{margin-bottom:8px;font-size:25px;line-height:1.25}.dashboard-section__description{font-size:15px;line-height:1.55}.dashboard-section__footer{padding-top:14px}@media (width<=840px){.dashboard-grid{grid-template-columns:1fr;gap:14px}.dashboard-section{gap:18px;min-height:0;padding:18px}.dashboard-section h2{font-size:22px}.dashboard-section__description{font-size:14px}.dashboard-section__footer{flex-direction:row;align-items:center}}@media (width<=420px){.dashboard-section{border-radius:16px;padding:16px}.dashboard-section__footer{flex-direction:column;align-items:flex-start;gap:10px}.card-link{padding:0}}.app-toast-layer{z-index:10000;pointer-events:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-toast{color:#3d3036;pointer-events:auto;background:#fff;border:1px solid;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(460px,100vw - 36px);min-height:64px;padding:13px 13px 13px 14px;animation:.18s ease-out both app-toast-enter;display:grid;box-shadow:0 22px 60px #2a1d233d,0 5px 18px #2a1d231f}.app-toast--success{color:#315e3e;background:#f1faf3;border-color:#9bc9a8}.app-toast--error{color:#913343;background:#fff3f4;border-color:#e5a6af}.app-toast--warning{color:#74561c;background:#fff9e8;border-color:#dfc982}.app-toast--info{color:#365e78;background:#f2f8fc;border-color:#b8cfe2}.app-toast__icon{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;line-height:1;display:grid}.app-toast__message{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.app-toast__close{color:currentColor;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.app-toast-layer{padding:14px}.app-toast{border-radius:13px;gap:9px;width:min(390px,100vw - 28px);min-height:58px;padding:11px}.app-toast__icon{width:30px;height:30px;font-size:15px}.app-toast__message{font-size:12.5px}.app-toast__close{width:30px;height:30px;font-size:20px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.rupiah-input{background:#fff;border:1px solid #dcd0d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rupiah-input:focus-within{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.rupiah-input>span{color:#78656e;padding-left:13px;font-weight:800}.rupiah-input>input{color:#3d3036;background:0 0;outline:none;width:100%;min-width:0;min-height:48px;padding:0 13px 0 9px;box-shadow:none!important;border:0!important;border-radius:0!important}.rupiah-input>input:disabled{cursor:not-allowed;opacity:.7}.personnel-page{min-width:0}@media (width<=620px){.personnel-mobile-list{gap:9px!important;padding:10px!important}.personnel-mobile-card{border-radius:13px!important;padding:12px!important}.personnel-mobile-card__header{gap:8px!important}.personnel-mobile-card__header strong{font-size:15px!important;line-height:1.2!important}.personnel-mobile-card__header span:not(.personnel-status){font-size:10px!important}.personnel-mobile-card .personnel-status{padding:5px 8px!important;font-size:10px!important}.personnel-mobile-card dl{gap:8px 12px!important;margin:11px 0!important}.personnel-mobile-card dt{font-size:9px!important}.personnel-mobile-card dd{margin-top:2px!important;font-size:12px!important}.personnel-mobile-card>button{min-height:40px!important;font-size:12px!important}}.personnel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.personnel-heading h1{margin-bottom:9px;font-family:inherit;font-size:clamp(31px,4vw,44px)}.personnel-heading>div>p:last-child{color:#77686f;max-width:700px;margin-bottom:0;line-height:1.65}.personnel-primary-action,.personnel-secondary-action{cursor:pointer;border-radius:12px;min-height:44px;padding:0 17px;font-weight:800}.personnel-primary-action{color:#fff;background:#8f295b;border:1px solid #8f295b}.personnel-secondary-action{color:#654e59;background:#fff;border:1px solid #ddcfd5}.personnel-primary-action:disabled,.personnel-secondary-action:disabled{cursor:wait;opacity:.65}.personnel-success,.personnel-error{border-radius:12px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.55}.personnel-success{color:#356a43;background:#f0f8f2;border:1px solid #cfe4d5}.personnel-error{color:#9d2837;background:#fff2f3;border:1px solid #edc3c8}.personnel-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.personnel-search{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:280px;max-width:540px;display:grid}.personnel-search input{color:#3e3037;background:#fff;border:1px solid #dfd2d8;border-radius:12px;outline:none;min-width:0;min-height:44px;padding:0 14px}.personnel-search input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.personnel-search button{color:#684d59;cursor:pointer;background:#fff;border:1px solid #dacbd2;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.personnel-filters{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.personnel-filter{color:#806d76;cursor:pointer;background:#fff;border:1px solid #e1d5da;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.personnel-filter--active{color:#8f295b;background:#f8eaf0;border-color:#d9a8bd}.personnel-list-card{background:#fff;border:1px solid #e5d9de;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #4f2d3d0d}.personnel-list-meta{border-bottom:1px solid #eee4e8;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.personnel-list-meta strong{color:#44343c}.personnel-list-meta span{color:#8d7b84;font-size:12px}.personnel-table-wrap{overflow-x:auto}.personnel-table{border-collapse:collapse;white-space:nowrap;width:100%}.personnel-table th,.personnel-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e8eb;padding:14px 17px}.personnel-table th{color:#8b7982;letter-spacing:.04em;text-transform:uppercase;background:#fbf9fa;font-size:10px;font-weight:800}.personnel-table td{color:#594950;font-size:13px}.personnel-table td strong,.personnel-table td span{display:block}.personnel-table td strong{color:#3e3037}.personnel-table td span:not(.personnel-status){color:#94838b;margin-top:3px;font-size:11px}.personnel-status{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-weight:900;margin:0!important;font-size:10px!important;display:inline-flex!important}.personnel-status--active{background:#edf7ef;color:#397248!important}.personnel-status--upcoming{background:#fff7df;color:#8b681e!important}.personnel-status--non_active{background:#f1edef;color:#725f68!important}.account-not-created{font-style:italic;color:#8a747e!important}.personnel-detail-button{color:#8f295b;cursor:pointer;background:#fff;border:1px solid #decfd6;border-radius:10px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.personnel-mobile-list{display:none}.personnel-empty{color:#83737b;text-align:center;padding:48px 20px}.personnel-pagination{justify-content:center;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.personnel-pagination span{color:#7d6d75;font-size:12px}.personnel-pagination button{color:#725562;cursor:pointer;background:#fff;border:1px solid #dfd2d8;border-radius:10px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.personnel-pagination button:disabled{cursor:not-allowed;opacity:.45}.personnel-modal-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.personnel-modal-backdrop{background:#2d1b246e;border:0;position:absolute;inset:0}.personnel-modal{z-index:1;background:#fff;border:1px solid #e1d5da;border-radius:22px;width:min(100%,720px);max-height:min(88vh,840px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #2c192340}.personnel-modal--detail{width:min(100%,760px)}.personnel-modal__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fffffff7;border-bottom:1px solid #ece2e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.personnel-modal__header h2{color:#3b2d34;margin:0;font-family:inherit;font-size:26px}.personnel-modal__header>button{color:#765e69;cursor:pointer;background:#fff;border:1px solid #e0d3d9;border-radius:11px;flex:none;width:38px;height:38px;font-size:23px}.personnel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.personnel-form label{color:#493a41;gap:7px;font-size:13px;font-weight:700;display:grid}.personnel-form input,.personnel-form select,.personnel-form textarea{color:#3d3036;background:#fff;border:1px solid #dcd0d5;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 13px}.personnel-form textarea{resize:vertical;min-height:92px;padding-top:12px;padding-bottom:12px}.personnel-form input:focus,.personnel-form select:focus,.personnel-form textarea:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.personnel-form__wide{grid-column:1/-1}.personnel-money-input{background:#fff;border:1px solid #dcd0d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.personnel-money-input:focus-within{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.personnel-money-input span{color:#78656e;padding-left:13px;font-weight:800}.personnel-money-input input{border:0;box-shadow:none!important}.personnel-form-note,.personnel-next-step{color:#75581c;background:#fff9e9;border:1px solid #ead29c;border-radius:12px;padding:13px 14px;font-size:12px;line-height:1.55}.personnel-form-actions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.personnel-detail{gap:18px;padding:22px;display:grid}.personnel-detail section{background:#fcfafb;border:1px solid #e8dde2;border-radius:16px;padding:19px}.personnel-detail h3{color:#4a3841;margin:0 0 15px;font-size:16px}.personnel-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.personnel-detail dl div{min-width:0}.personnel-detail dt{color:#8f295b;letter-spacing:0;text-transform:none;margin-bottom:6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.personnel-detail dd{overflow-wrap:anywhere;color:#2f252a;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.account-empty-state strong{color:#513e47;display:block}.account-empty-state p{color:#817078;margin:7px 0 0;font-size:13px;line-height:1.55}@media (width<=780px){.personnel-heading,.personnel-toolbar{flex-direction:column;align-items:stretch}.personnel-primary-action{width:100%}.personnel-search{min-width:0;max-width:none}.personnel-filters{width:100%}.personnel-table-wrap{display:none}.personnel-mobile-list{gap:12px;padding:14px;display:grid}.personnel-mobile-card{background:#fff;border:1px solid #e7dce1;border-radius:16px;padding:16px}.personnel-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.personnel-mobile-card__header strong,.personnel-mobile-card__header span:not(.personnel-status){display:block}.personnel-mobile-card__header strong{color:#3c2f35}.personnel-mobile-card__header span:not(.personnel-status){color:#907f87;margin-top:3px;font-size:11px}.personnel-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.personnel-mobile-card dt{color:#95838b;text-transform:uppercase;font-size:9px;font-weight:800}.personnel-mobile-card dd{color:#493a41;margin:4px 0 0;font-size:12px;font-weight:700}.personnel-mobile-card>button{color:#8f295b;background:#fff;border:1px solid #decfd6;border-radius:11px;width:100%;min-height:42px;font-weight:800}}@media (width<=620px){.personnel-modal-layer{align-items:end;padding:0}.personnel-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.personnel-modal__header{padding:17px}.personnel-form,.personnel-detail{grid-template-columns:1fr;padding:17px}.personnel-form__wide{grid-column:auto}.personnel-form-actions{flex-direction:column-reverse}.personnel-form-actions button{width:100%}.personnel-detail dl{grid-template-columns:1fr}.personnel-pagination{justify-content:space-between;gap:8px}.personnel-pagination button{padding:0 10px}}.personnel-modal--step-2{width:min(100%,980px)}.personnel-modal-message{margin:16px 22px 0}.personnel-detail-section,.personnel-history-section{background:#fcfafb;border:1px solid #e8dde2;border-radius:16px;padding:19px}.personnel-detail-section__heading,.personnel-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.personnel-detail-section__heading h3,.personnel-history-heading h3,.personnel-form-intro h3{color:#35282e;letter-spacing:0;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.personnel-detail-section__heading p,.personnel-history-heading p,.personnel-form-intro p{color:#85747c;margin:5px 0 0;font-size:12px;line-height:1.55}.personnel-detail-section__heading button,.personnel-history-heading button{color:#8f295b;cursor:pointer;background:#fff;border:1px solid #dccbd3;border-radius:10px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.personnel-history-grid{gap:18px;display:grid}.period-list{gap:10px;display:grid}.personnel-history-empty{color:#806e77;background:#fff;border:1px dashed #dfd1d7;border-radius:13px;padding:13px 14px;font-size:12px}.period-row{background:#fff;border:1px solid #eadfe4;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.period-row strong,.period-row span,.period-row small{display:block}.period-row strong{color:#493840;font-size:13px}.period-row>div>span{color:#8a7981;margin-top:4px;font-size:11px}.period-row small{color:#76636c;margin-top:6px;font-size:11px;line-height:1.5}.period-badge{border-radius:999px;flex:none;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex!important}.period-badge--active{color:#397248;background:#edf7ef}.period-badge--upcoming{color:#8b681e;background:#fff7df}.period-badge--ended{color:#725f68;background:#f1edef}.personnel-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.personnel-edit-form label{color:#493a41;gap:7px;font-size:13px;font-weight:700;display:grid}.personnel-edit-form .personnel-toggle-field{background:#fff;border:1px solid #dcd0d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.personnel-edit-form .personnel-toggle-field input[type=checkbox]{accent-color:#8f295b;width:19px;height:19px;min-height:19px;box-shadow:none;margin:0;padding:0}.personnel-edit-form input,.personnel-edit-form select,.personnel-edit-form textarea{color:#3d3036;background:#fff;border:1px solid #dcd0d5;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 13px}.personnel-edit-form textarea{resize:vertical;min-height:92px;padding-top:12px;padding-bottom:12px}.personnel-edit-form input:focus,.personnel-edit-form select:focus,.personnel-edit-form textarea:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.personnel-form-intro{grid-column:1/-1;padding-bottom:3px}@media (width<=720px){.personnel-detail-section__heading,.personnel-history-heading{flex-direction:column;align-items:stretch}.personnel-detail-section__heading button,.personnel-history-heading button{width:100%}.personnel-edit-form{grid-template-columns:1fr}.personnel-form-intro{grid-column:auto}}@media (width<=620px){.personnel-modal--step-2{max-height:96vh}.personnel-modal-message{margin:13px 17px 0}.period-row{flex-direction:column;align-items:flex-start}}.account-admin{border-top:1px solid #eadfe4;gap:14px;margin-top:18px;padding-top:18px;display:grid}.account-create-form,.account-actions,.account-confirmation,.temporary-credential{background:#fff;border:1px solid #e3d6dc;border-radius:15px}.account-create-form{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.account-create-form>div>strong,.account-actions__summary>p,.account-confirmation>strong,.temporary-credential__heading strong{color:#392b32}.account-create-form>div>p,.account-actions__summary>p,.account-confirmation>p,.temporary-credential__heading p{color:#7b6a72;margin:5px 0 0;font-size:12px;line-height:1.55}.account-create-form label{color:#8f295b;gap:7px;font-size:12px;font-weight:700;display:grid}.account-create-form input{color:#30252a;background:#fff;border:1px solid #dcd0d5;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px}.account-create-form input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.account-actions{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-actions__summary{min-width:0}.account-actions__buttons{flex:none;gap:9px;display:flex}.account-status-badge{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.account-status-badge--active{color:#397248;background:#edf7ef}.account-status-badge--inactive{color:#725f68;background:#f1edef}.account-danger-action{color:#a42e42;cursor:pointer;background:#fff;border:1px solid #b54051;border-radius:12px;min-height:44px;padding:0 17px;font-weight:800}.account-danger-action:disabled{cursor:wait;opacity:.65}.account-confirmation{background:#fff9f4;padding:16px}.account-confirmation>div{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.temporary-credential{background:#fff8fb;border-color:#dcb5c7;padding:16px}.temporary-credential__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.temporary-credential__heading>button{color:#76515f;cursor:pointer;background:#fff;border:1px solid #decbd4;border-radius:10px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.temporary-credential dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:15px 0 0!important;display:grid!important}.temporary-credential dl>div{background:#fff;border:1px solid #e6d7de;border-radius:12px;padding:12px}.temporary-credential dt{color:#8f295b!important;text-transform:none!important}.temporary-credential dd{justify-content:space-between;align-items:center;gap:10px;display:flex;margin-top:6px!important}.temporary-credential code{overflow-wrap:anywhere;color:#2f252a;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.temporary-credential dd button{color:#8f295b;cursor:pointer;background:#fff;border:1px solid #decbd4;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.account-copy-message{color:#397248;margin:11px 0 0;font-size:12px;font-weight:700}.temporary-credential__warning{color:#75581c;background:#fff9e9;border:1px solid #ead29c;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5}@media (width<=780px){.account-create-form{grid-template-columns:1fr;align-items:stretch}.account-create-form .personnel-primary-action{width:100%}.account-actions{flex-direction:column;align-items:stretch}.account-actions__buttons{width:100%}.account-actions__buttons button{flex:1 1 0}}@media (width<=620px){.account-actions__buttons,.account-confirmation>div{flex-direction:column}.account-actions__buttons button,.account-confirmation button{width:100%}.temporary-credential dl{grid-template-columns:1fr!important}.temporary-credential dd{flex-direction:column;align-items:flex-start}.temporary-credential dd button{width:100%}}.personnel-list-meta strong{color:#35282e;font-size:18px;font-weight:700;line-height:1.35}.personnel-list-meta span{color:#765f6a;font-size:13px;font-weight:500}.personnel-table th,.personnel-table td{padding:16px 18px}.personnel-table th{color:#76515f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.personnel-table td{color:#4a3a42;font-size:15px;line-height:1.45}.personnel-table td strong{color:#2f252a;font-size:15px;font-weight:700;line-height:1.4}.personnel-table td span:not(.personnel-status){color:#806d76;margin-top:4px;font-size:13px;line-height:1.4}.personnel-status{padding:7px 10px;font-weight:700;line-height:1.2;font-size:12px!important}.personnel-detail-button{min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.personnel-pagination span{font-size:13px}.personnel-pagination button{min-height:38px;font-size:12px;font-weight:700}@media (width<=780px){.personnel-mobile-card__header strong{color:#2f252a;font-size:16px;font-weight:700;line-height:1.35}.personnel-mobile-card__header span:not(.personnel-status){color:#806d76;margin-top:4px;font-size:13px;line-height:1.4}.personnel-mobile-card dt{color:#8f295b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.personnel-mobile-card dd{color:#35282e;margin-top:5px;font-size:14px;font-weight:600;line-height:1.4}.personnel-mobile-card>button{min-height:44px;font-size:13px;font-weight:700}}.personnel-private-section{background:#fbfaf7!important;border-color:#e7dfd2!important}.personnel-private-grid__wide{grid-column:1/-1}.personnel-private-warning{color:#755d43;background:#fffaf1;border:1px solid #ead8c1;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.5}.personnel-ktp-action{background:#fff;border:1px solid #e5d8de;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:14px;display:flex}.personnel-ktp-action strong,.personnel-ktp-action span{display:block}.personnel-ktp-action strong{color:#4a3841;font-size:13px}.personnel-ktp-action span{color:#8a7881;margin-top:4px;font-size:11px;line-height:1.45}.personnel-ktp-action button{color:#fff;cursor:pointer;background:#8f295b;border:1px solid #8f295b;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.personnel-ktp-action button:disabled{color:#8f8187;cursor:not-allowed;background:#eee8ea;border-color:#ddd2d6}.personnel-ktp-preview-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.personnel-ktp-preview-backdrop{background:#1f161ab8;border:0;position:absolute;inset:0}.personnel-ktp-preview{z-index:1;background:#fff;border:1px solid #dfd3d8;border-radius:20px;width:min(100%,760px);max-height:90vh;position:relative;overflow:auto;box-shadow:0 28px 90px #1f141a59}.personnel-ktp-preview>header{border-bottom:1px solid #eee5e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.personnel-ktp-preview>header strong,.personnel-ktp-preview>header span{display:block}.personnel-ktp-preview>header strong{color:#3e3037;font-size:16px}.personnel-ktp-preview>header span{color:#8b7881;margin-top:3px;font-size:12px}.personnel-ktp-preview>header button{color:#6f5963;cursor:pointer;background:#fff;border:1px solid #e0d4d9;border-radius:10px;width:36px;height:36px;font-size:22px}.personnel-ktp-preview__body{background:#f6f2f3;place-items:center;min-height:240px;padding:18px;display:grid}.personnel-ktp-preview__body img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:68vh;display:block;box-shadow:0 8px 28px #2d1e2524}.personnel-ktp-preview>p{color:#817078;margin:0;padding:12px 18px 16px;font-size:11px;line-height:1.5}@media (width<=620px){.personnel-private-grid__wide{grid-column:auto}.personnel-ktp-action{flex-direction:column;align-items:stretch}.personnel-ktp-action button{width:100%}.personnel-ktp-preview-layer{align-items:end;padding:0}.personnel-ktp-preview{border-radius:20px 20px 0 0;width:100%;max-height:92vh}}.product-photo{cursor:pointer;background:#faf7f8;border:1px solid #e1d5da;border-radius:14px;width:72px;height:72px;padding:0;overflow:hidden}.product-photo--compact{border-radius:12px;width:52px;height:52px}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-photo--empty{color:#9b858f;cursor:default;place-items:center;font-size:12px;font-weight:700;display:grid}.product-photo-preview{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-photo-preview__backdrop{background:#20171cc2;border:0;position:absolute;inset:0}.product-photo-preview__content{z-index:1;background:#fff;border-radius:20px;width:min(92vw,760px);max-height:88vh;padding:52px 16px 16px;position:relative;overflow:auto}.product-photo-preview__content img{object-fit:contain;border-radius:14px;width:100%;max-height:calc(88vh - 84px);display:block}.product-photo-preview__close{color:#5f4652;cursor:pointer;background:#fff;border:1px solid #dccdd3;border-radius:10px;min-height:36px;padding:0 13px;font-weight:700;position:absolute;top:12px;right:12px}.product-photo-preview__content img{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}.product-photo-preview__close{min-width:38px;padding:0;font-size:24px;line-height:1}.commercial-master-card{background:#fff;border:1px solid #e5d9de;border-radius:12px;min-width:0;overflow:hidden}.commercial-master-card__header{border-bottom:1px solid #eee4e8;padding:14px 16px}.commercial-master-card__header h2{color:#30242a;margin:3px 0;font-size:21px}.commercial-master-card__header p{color:#846f79;margin:3px 0 0;font-size:13px}.commercial-master-search{padding:11px 16px;position:relative}.commercial-master-search input,.commercial-master-controls select,.commercial-master-form>input{box-sizing:border-box;color:#3f3037;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;padding:8px 11px}.commercial-master-search input{padding-right:42px}.commercial-master-search>button{color:#715964;width:28px;height:28px;font:inherit;background:#f3ecef;border:0;border-radius:999px;padding:0;font-size:19px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.commercial-master-controls{gap:8px;padding:0 16px 11px;display:flex}.commercial-master-controls select{width:auto;min-width:160px;min-height:36px;padding-block:5px}.commercial-master-form{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(130px,1fr)) auto auto auto;align-items:end;gap:8px;padding:0 16px 14px;display:grid}.commercial-master-check{white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:flex}.commercial-master-list{border-top:1px solid #eee4e8;display:grid}.commercial-master-row{border-bottom:1px solid #f0e7ea;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.commercial-master-row strong{color:#34272d}.commercial-master-row>span{font-weight:600}.commercial-master-row>small{color:#866f79}.commercial-master-row:not(.commercial-master-row--paperbag):has(button){grid-template-columns:minmax(210px,1.8fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.7fr) auto}.commercial-master-row--paperbag{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(140px,1fr) auto auto}.commercial-master-mobile-list{display:none}.commercial-master-empty{padding:14px 16px}@media (width<=720px){.commercial-master-card{border-radius:10px}.commercial-master-card__header{display:none}.commercial-master-search{padding:9px 10px 6px}.commercial-master-search input,.commercial-master-controls select,.commercial-master-form>input,.commercial-mobile-item input,.commercial-mobile-item select{width:100%;min-width:0;max-width:100%;font-size:16px}.commercial-master-search input{min-height:40px}.commercial-master-search>button{right:18px}.commercial-master-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px;display:grid}.commercial-master-controls select{width:100%;min-width:0;min-height:38px}.commercial-master-form{border-top:1px solid #eee4e8;grid-template-columns:1fr;gap:7px;padding:7px 10px 10px}.commercial-master-form .product-button{min-height:34px;font-size:12px}.commercial-master-list--desktop{display:none}.commercial-master-mobile-list{border-top:1px solid #eee4e8;gap:6px;padding:8px 10px 10px;display:grid}.commercial-mobile-item{background:#fff;border:1px solid #e6dce0;border-radius:10px;min-width:0;overflow:hidden}.commercial-mobile-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:54px;padding:8px 10px;list-style:none;display:grid}.commercial-mobile-item>summary::-webkit-details-marker{display:none}.commercial-mobile-item>summary strong{color:#34272d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.commercial-mobile-item>summary>span{color:#493a40;white-space:nowrap;font-size:12.5px;font-weight:700}.commercial-mobile-item>summary>small{color:#8f295b;grid-column:1/-1;font-size:9.5px;font-weight:700}.commercial-mobile-item__details{background:#fcfafb;border-top:1px solid #f0e8eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px 10px;display:grid}.commercial-mobile-item__details>div{gap:2px;min-width:0;display:grid}.commercial-mobile-item__details>div span,.commercial-mobile-item__details--form>label{color:#8a747e;font-size:10px}.commercial-mobile-item__details>div strong{overflow-wrap:anywhere;color:#493940;font-size:11px}.commercial-mobile-item__details>.product-button{grid-column:1/-1;justify-self:end;min-height:32px;font-size:12px}.commercial-mobile-item__details--form{grid-template-columns:1fr}.commercial-mobile-item__details--form>label{gap:4px;display:grid}.commercial-master-empty{padding:10px;font-size:12px}}.material-hpp-workspace{gap:14px;font-size:14px;display:grid}@media (width<=760px){.material-hpp-workspace input:not([type=checkbox]):not([type=radio]),.material-hpp-workspace select,.material-hpp-workspace textarea{min-width:0!important;font-size:13px!important;line-height:1.25!important}.material-hpp-workspace input:not([type=checkbox]):not([type=radio]),.material-hpp-workspace select{height:40px!important;min-height:40px!important;padding:7px 10px!important}.material-hpp-workspace textarea{height:auto!important;min-height:72px!important;padding:8px 10px!important}.material-hpp-workspace input::placeholder,.material-hpp-workspace textarea::placeholder{font-size:12.5px!important}}.material-workspace-tabs{background:#faf7f8;border:1px solid #e4d9de;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.material-usage-panel{gap:16px;display:grid}.material-usage-top-row{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:18px;display:grid}.material-usage-top-row>.material-panel-header{align-content:start;min-width:0}.material-usage-filters{background:#fff;border:1px solid #e4d9dc;border-radius:14px;grid-template-columns:minmax(145px,.55fr) minmax(220px,.85fr) minmax(260px,1.3fr) minmax(190px,.75fr);gap:12px;padding:16px;display:grid}.material-usage-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.material-usage-notes{background:#fff3b7;border:1px solid #e0c15d;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.material-usage-notes header{justify-content:space-between;align-items:start;gap:12px;display:flex}.material-usage-notes header span,.material-usage-notes p{color:#82651c;font-size:11px}.material-usage-notes h4{margin:3px 0 0;font-size:19px}.material-usage-notes textarea{box-sizing:border-box;resize:vertical;color:#3d3035;width:100%;min-height:72px;font:inherit;background:#fffdf0;border:1px solid #dccd98;border-radius:11px;padding:9px 10px;font-size:16px;font-weight:400}.material-usage-notes p{margin:0}.material-usage-notes__status{color:#6f591c;background:#ffffffb3;border-radius:999px;flex:none;padding:5px 9px}.material-usage-notes__status.is-error{color:#a43f46}.material-usage-filters label{color:#8b2858;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.material-usage-filters input,.material-usage-filters select{box-sizing:border-box;color:#3d3035;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded2d6;border-radius:10px;padding:8px 11px;font-size:14px}.material-usage-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.material-hpp-reconciliation,.material-addon-usage{background:#fff;border:1px solid #e0d3da;border-radius:14px;overflow:hidden}.material-hpp-reconciliation>header,.material-addon-usage>header{background:#fcf8fa;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.material-hpp-reconciliation header span,.material-addon-usage header span,.material-hpp-reconciliation p,.material-addon-usage p{color:#806f77;font-size:11px}.material-hpp-reconciliation h4,.material-addon-usage h4,.material-hpp-reconciliation p,.material-addon-usage p{margin:4px 0 0}.material-hpp-reconciliation>header>strong,.material-addon-usage__header-total>strong{color:#8b2858;white-space:nowrap;font-size:20px}.material-hpp-reconciliation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.material-hpp-reconciliation__grid>div{background:#fff;border:1px solid #eadfe3;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.material-hpp-reconciliation__grid strong{overflow-wrap:anywhere}.material-hpp-reconciliation__grid .material-hpp-reconciliation__total{color:#792448;background:#f8edf2}.material-hpp-reconciliation__grid .is-balanced strong{color:#28754d}.material-hpp-reconciliation__grid .is-unbalanced strong{color:#b42338}.material-hpp-reconciliation__warning{background:#fff6e5;border-radius:10px;padding:11px 12px;line-height:1.45;color:#775719!important;margin:0!important}.material-hpp-reconciliation__warning-wrap{background:#fff6e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:11px 12px;display:flex}.material-hpp-reconciliation__warning-wrap .material-hpp-reconciliation__warning{color:#775719!important}.material-hpp-reconciliation__incomplete-toggle{flex:none}.material-hpp-incomplete-lines{gap:8px;min-width:0;padding:0 14px 14px;display:grid;overflow-x:auto}.material-hpp-incomplete-lines__search{color:#806f77;gap:5px;font-size:11px;display:grid}.material-hpp-incomplete-lines__search input{color:#241b1f;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ded2d6;border-radius:9px;padding:8px 10px}.material-hpp-incomplete-lines__count{color:#806f77;margin:0;font-size:11px}.material-hpp-incomplete-lines__head,.material-hpp-incomplete-lines__row{grid-template-columns:minmax(85px,.8fr) minmax(130px,1.15fr) minmax(150px,1.2fr) minmax(68px,.5fr) minmax(110px,.8fr) minmax(200px,1.55fr);align-items:start;gap:10px;display:grid}.material-hpp-incomplete-lines__head{color:#806f77;background:#f8f1f4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.material-hpp-incomplete-lines__row{color:#31262b;border:1px solid #eadfe3;border-radius:9px;min-width:880px;padding:10px;font-size:12px}.material-hpp-incomplete-lines__row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.material-hpp-incomplete-lines__row small{color:#806f77;font-size:10px;font-weight:400}.material-hpp-incomplete-lines__missing small{color:#a04430}.material-hpp-incomplete-lines__empty{margin:0;padding:10px}.material-addon-usage{background:#fcf9fd;border-color:#d9cedf}.material-addon-usage__header-total{align-items:center;gap:12px;display:flex}.material-addon-usage__list{overflow-x:auto}.material-addon-usage__row{border-top:1px solid #e8dfe9;grid-template-columns:95px minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(125px,.8fr) minmax(190px,1.3fr);align-items:center;gap:10px;min-width:1050px;padding:10px 14px;font-size:12px;display:grid}.material-addon-usage__row>span{overflow-wrap:anywhere;min-width:0}.material-addon-usage__row>span:nth-child(2){gap:3px;display:grid}.material-addon-usage__row small{color:#806f77;font-size:10px}.material-addon-usage__row--heading{color:#725b79;background:#f5eff6;border-top:0;font-weight:700}.material-addon-usage__row .is-included{color:#28754d}.material-addon-usage__row .is-excluded{color:#9a6417}.paper-bag-usage{background:#f8fcfa;border:1px solid #d8e3dd;border-radius:14px;overflow:hidden}.paper-bag-usage>header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.paper-bag-usage h4,.paper-bag-usage p{margin:4px 0 0}.paper-bag-usage header span,.paper-bag-usage small{color:#648071;font-size:10px}.paper-bag-usage>header>strong{color:#397358;white-space:nowrap;font-size:20px}.paper-bag-usage__list>article{border-top:1px solid #dce8e1}.paper-bag-usage__summary{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(145px,.75fr) 118px;align-items:center;gap:12px;padding:12px 16px;display:grid}.paper-bag-usage__summary>span,.paper-bag-usage__details span{gap:3px;min-width:0;display:grid}.paper-bag-usage__details{background:#fbfdfc;padding:0 14px 12px}.paper-bag-usage__details>div{border-top:1px solid #e1ebe5;grid-template-columns:105px minmax(170px,1fr) minmax(190px,1.2fr) 100px 125px;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.material-custom-usage{background:#faf7fc;border:1px solid #d9cedf;border-radius:14px;overflow:hidden}.material-custom-usage>header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.material-custom-usage h4,.material-custom-usage p{margin:4px 0 0}.material-custom-usage header>div:first-child>span,.material-custom-usage small{color:#836f8d;font-size:10px}.material-custom-usage__total{align-items:center;gap:12px;display:flex}.material-custom-usage__total>strong{color:#765681;white-space:nowrap;font-size:20px}.material-custom-usage__details{padding:0 14px 14px}.material-custom-usage__details article{border-top:1px solid #e4dbe8;grid-template-columns:110px minmax(170px,1fr) minmax(190px,1.2fr) 70px 120px 125px;gap:12px;padding:11px 10px;display:grid}.material-custom-usage__details article>span{gap:3px;min-width:0;display:grid}.material-usage-summary>div{background:#fff;border:1px solid #e4d9dc;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.material-usage-summary span,.material-usage-row small,.material-usage-detail small{color:#8b7880;font-size:11px}.material-usage-list{background:#fff;border:1px solid #e4d9dc;border-radius:14px;overflow:hidden}.material-usage-list__header,.material-usage-row__summary{grid-template-columns:minmax(230px,1.35fr) minmax(130px,.65fr) minmax(140px,.7fr) minmax(145px,.7fr) 118px;align-items:center;gap:12px;display:grid}.material-usage-filter-total{color:#51283c;background:#fff3f8;border-top:2px solid #d8bdca;grid-template-columns:minmax(230px,1.35fr) minmax(130px,.65fr) minmax(140px,.7fr) minmax(145px,.7fr) 118px;align-items:center;gap:12px;padding:14px 18px;display:grid}.material-usage-filter-total>span{gap:3px;min-width:0;display:grid}.material-usage-filter-total small{color:#8b6577;font-size:11px}.material-usage-list__header{color:#227f98;background:#faf6f8;padding:11px 14px;font-size:12px;font-weight:800}.material-usage-row{border-top:1px solid #eee4e7}.material-usage-row__summary{min-height:66px;padding:10px 14px}.material-usage-row__summary>span,.material-usage-detail>span{gap:3px;min-width:0;display:grid}.material-usage-details{background:#fcfafb;padding:0 14px 12px}.material-usage-details__header,.material-usage-detail{grid-template-columns:105px minmax(170px,1fr) minmax(190px,1.2fr) 85px 115px 125px;align-items:center;gap:10px;display:grid}.material-usage-details__header{color:#7d6971;padding:10px;font-size:10px;font-weight:800}.material-usage-detail{border-top:1px solid #eadfe3;padding:10px;font-size:12px}@media (width<=760px){.material-usage-top-row{grid-template-columns:1fr;gap:12px}.material-usage-notes textarea{min-height:105px}.material-custom-usage>header,.material-custom-usage__total,.paper-bag-usage>header,.material-hpp-reconciliation>header,.material-addon-usage>header,.material-addon-usage__header-total{flex-direction:column;align-items:stretch}.material-addon-usage__header-total .material-button{width:100%}.material-hpp-reconciliation__grid{grid-template-columns:1fr 1fr;padding:10px}.material-hpp-reconciliation__warning-wrap{flex-direction:column;align-items:stretch}.material-hpp-reconciliation__incomplete-toggle{width:100%}.material-hpp-incomplete-lines__head{display:none}.material-hpp-incomplete-lines__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;padding:10px}.material-hpp-incomplete-lines__row>span:before{content:attr(data-label);color:#806f77;font-size:9px;font-weight:700}.material-hpp-incomplete-lines__missing{grid-column:1/-1}.material-addon-usage__list{overflow-x:visible}.material-addon-usage__row{grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;padding:12px;display:grid}.material-addon-usage__row--heading{display:none}.material-addon-usage__row>span:before{color:#806f77;content:attr(data-label);margin-bottom:3px;font-size:10px;display:block}.material-addon-usage__row>span:nth-child(2),.material-addon-usage__row>span:nth-child(3),.material-addon-usage__row>span:nth-child(4),.material-addon-usage__row>span:nth-child(7){grid-column:1/-1}.paper-bag-usage__summary,.paper-bag-usage__details>div{grid-template-columns:1fr 1fr}.paper-bag-usage__summary>span:first-child,.paper-bag-usage__summary>.material-button,.paper-bag-usage__details>div>span:nth-child(2),.paper-bag-usage__details>div>span:nth-child(3){grid-column:1/-1}.paper-bag-usage__summary>.material-button,.material-custom-usage__total .material-button{width:100%}.material-custom-usage__details article{grid-template-columns:1fr 1fr}.material-custom-usage__details article>span:nth-child(2),.material-custom-usage__details article>span:nth-child(3){grid-column:1/-1}.material-usage-filters,.material-usage-summary{grid-template-columns:1fr;min-width:0}.material-usage-filters{box-sizing:border-box;width:100%;overflow:hidden}.material-usage-date-range{grid-template-columns:1fr}.material-usage-filters label:first-child{width:100%;min-width:0;max-width:100%;overflow:hidden}.material-usage-filters input[type=month]{width:-webkit-fill-available;inline-size:100%;max-inline-size:100%;display:block;overflow:hidden;min-width:0!important;max-width:100%!important}.material-usage-list__header,.material-usage-details__header{display:none}.material-usage-row__summary,.material-usage-detail{grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px}.material-usage-row__summary>span:before,.material-usage-detail>span:before{content:attr(data-label);color:#8b7880;font-size:9px;font-weight:700}.material-usage-row__summary>span:first-child,.material-usage-row__summary>button,.material-usage-detail>span:nth-child(2),.material-usage-detail>span:nth-child(3){grid-column:1/-1}.material-usage-row__summary>button{width:100%}.material-usage-details{padding:0 8px 10px}}.material-workspace-tabs button{color:#745d68;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.material-workspace-tabs button.is-active{color:#8f295b;background:#fff;box-shadow:0 2px 8px #4a2a3914}.material-master-panel,.material-reference-panel,.recipe-hpp-panel{gap:14px;display:grid}.material-panel-heading,.material-card__heading,.material-modal__header,.material-modal__footer,.recipe-editor-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.material-panel-heading h3,.material-card__heading h3,.material-modal__header h3{color:#30242a;margin:0;font-family:inherit;font-size:21px;line-height:1.25}.material-panel-heading p,.material-card__heading p,.recipe-editor-toolbar p{color:#846f79;margin:4px 0 0;font-size:13px;line-height:1.45}.material-button{color:#5f4652;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dcced4;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.material-button:disabled{cursor:not-allowed;opacity:.55}.material-button--primary{color:#fff;background:#8f295b;border-color:#8f295b}.material-button--danger{color:#a63243;background:#fff4f5;border-color:#dc9ca5}.material-message{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.material-message--error{color:#9e3443;background:#fff2f3;border:1px solid #ecc3c8}.material-message--success{color:#376d47;background:#eef9f1;border:1px solid #b9ddc4}.material-message--warning{color:#805f1e;background:#fff9e8;border:1px solid #e7d49d}.material-card,.material-filter-card{background:#fff;border:1px solid #e5d9de;border-radius:14px}.material-card__heading{border-bottom:1px solid #eee4e8;align-items:center;padding:14px 16px}.material-filter-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.material-filter-card label,.material-compact-form label,.material-form-grid label,.recipe-notes{color:#8f295b;gap:6px;font-size:13px;font-weight:600;display:grid}.material-filter-card label span,.material-compact-form label span,.material-form-grid label span,.recipe-notes span{color:#927f88;font-size:12px;font-weight:500}.material-filter-card input,.material-compact-form input,.material-form-grid input,.material-form-grid select,.material-form-grid textarea,.recipe-notes textarea,.recipe-row input{color:#34272d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;outline:none;padding:8px 10px;font-size:14px}.material-form-grid textarea,.recipe-notes textarea{resize:vertical}.material-filter-card input:focus,.material-compact-form input:focus,.material-form-grid input:focus,.material-form-grid select:focus,.material-form-grid textarea:focus,.recipe-notes textarea:focus,.recipe-row input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.material-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.material-search-row--solo{grid-template-columns:minmax(0,1fr)!important}.material-status-filters{flex-wrap:wrap;gap:6px;display:flex}.material-status-filters button{color:#78616c;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfd2d8;border-radius:999px;padding:0 11px;font-size:14px;font-weight:600}.material-status-filters button.is-active{color:#8f295b;background:#f8eaf1;border-color:#8f295b}.material-table-card{overflow:hidden}.material-table-wrap{width:100%;overflow-x:auto}.material-table{border-collapse:collapse;width:100%}.material-table th,.material-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e7ea;padding:10px 12px}.material-table th{color:#8f295b;letter-spacing:.015em;background:#fbf8f9;font-size:12px}.material-table td{color:#4b3a42;font-size:14px}.material-table td>strong{color:#34272d;font-size:15px;line-height:1.35}.material-table td>span{color:#8b7780;margin-top:3px;font-size:12px;display:block}.material-price-missing{font-weight:700;color:#b33a4a!important}.material-status{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-weight:800;margin:0!important;font-size:10px!important;display:inline-flex!important}.material-status--active{background:#e8f5ec;color:#337246!important}.material-status--inactive{background:#fbe9eb;color:#aa3544!important}.material-status--warning{background:#fff2cf;color:#8a6518!important}.material-inactive-name{color:#b33a4a!important}.material-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.material-pagination{background:#fbf8f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.material-pagination span{color:#79656f;font-size:13px;font-weight:600}.material-hpp-state{color:#806d76;text-align:center;place-items:center;min-height:160px;padding:18px;display:grid}.material-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-reference-grid>.material-card{padding:14px}.material-reference-grid .material-card__heading{padding:0 0 12px}.material-compact-form{border-bottom:1px solid #eee4e8;gap:10px;padding:12px 0;display:grid}.material-two-columns{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:10px;display:grid}.material-check-row{align-items:flex-start;color:#4a3941!important;gap:9px!important;display:flex!important}.material-check-row input{margin:0;width:18px!important;min-height:18px!important}.material-option-list{gap:7px;padding-top:12px;display:grid}.material-option-row{background:#fcfafb;border:1px solid #eee4e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.material-option-row__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.material-option-row strong{font-size:15px;line-height:1.35}.material-option-row small,.material-empty-copy{color:#8a747e;margin-top:4px;font-size:11px;display:block}.material-modal{z-index:1300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-modal__backdrop{background:#271c21b8;border:0;position:absolute;inset:0}.material-modal__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:92vh;display:grid;position:relative;overflow:hidden}.material-modal__panel--price{width:min(720px,100%)}.material-modal__panel--recipe{width:min(1120px,100%)}.material-modal__header,.material-modal__footer{align-items:center;padding:14px 16px}.material-modal__header{border-bottom:1px solid #eee4e8}.material-modal__footer{background:#fbf8f9;border-top:1px solid #eee4e8;justify-content:flex-end}.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.material-field--full{grid-column:1/-1}.material-price-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-price-summary>div{background:#fcfafb;border:1px solid #e8dde1;border-radius:10px;padding:12px}.material-price-summary span,.recipe-summary span,.recipe-row__price span{color:#8a747e;font-size:12px;display:block}.material-price-summary strong,.recipe-summary strong,.recipe-row__price strong{color:#34272d;margin-top:4px;font-size:15px;display:block}.material-price-note{color:#745d68;background:#f8f2f5;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.material-history{padding-top:4px}.material-history h4{color:#30242a;margin:0 0 8px;font-size:15px}.material-history p{color:#8a747e;margin:0;font-size:13px}.material-history-list{gap:7px;display:grid}.material-history-list>div{border:1px solid #eee4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.material-history-list strong{color:#34272d}.material-history-list span{color:#8a747e;text-align:right;font-size:12px}.recipe-editor-body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.recipe-row-list{gap:8px;display:grid}.recipe-row{background:#fcfafb;border:1px solid #e9dee2;border-radius:11px;grid-template-columns:28px minmax(230px,1.7fr) minmax(95px,.55fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.material-recipe-usage-toggle{color:#9d235c;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.3rem;padding:0;font-weight:700;display:inline-flex}.material-recipe-usage-toggle:hover,.material-recipe-usage-toggle:focus-visible{text-decoration:underline}.material-recipe-usage-toggle>span{font-size:1.1em;line-height:1}.material-recipe-usages-row>td{background:#fffafc;padding:0!important}.material-recipe-usages{padding:1rem 1.15rem}.material-recipe-usages__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.material-recipe-usages__heading>div{gap:.15rem;display:grid}.material-recipe-usages__heading span,.material-recipe-usage__name small{color:#8c747f;font-size:.78rem}.material-recipe-usages__search{background:#fff;border:1px solid #e4ced8;border-radius:.65rem;width:min(100%,28rem);min-height:2.5rem;margin-bottom:.75rem;padding:.55rem .75rem}.material-recipe-usages__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.material-recipe-usage{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead7df;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.material-recipe-usage:hover,.material-recipe-usage:focus-visible{border-color:#b85b85;box-shadow:0 2px 10px #772c4f17}.material-recipe-usage__name{min-width:0;display:grid}.material-recipe-usage__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-recipe-usage__quantity{white-space:nowrap;font-weight:700}.material-recipe-usages__state{color:#806a74;text-align:center;background:#fff;border-radius:.65rem;padding:.8rem}.material-mobile-item__recipe-usages{grid-column:1/-1}@media (width<=640px){.material-recipe-usages{background:#fffafc;border:1px solid #ead7df;border-radius:.75rem;padding:.75rem}.material-recipe-usages__heading{gap:.6rem}.material-recipe-usages__heading strong{font-size:.78rem}.material-recipe-usages__list{grid-template-columns:1fr}.material-recipe-usage{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.6rem}.material-recipe-usage .material-status{grid-column:1/-1;justify-self:start}}.recipe-row--duplicate{background:#fff0f3;border-color:#cf5f70;animation:.7s ease-out 2 recipe-duplicate-highlight;box-shadow:0 0 0 3px #cf5f702e}@keyframes recipe-duplicate-highlight{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.recipe-row__number{color:#8f295b;text-align:center;align-self:center;font-weight:800}.recipe-row label{color:#8f295b;gap:5px;font-size:12px;font-weight:700;display:grid}.recipe-row label small{color:#8a747e;min-height:28px;font-size:11px;font-weight:500;line-height:1.3}.recipe-row__price,.recipe-row__remove{align-self:center}.recipe-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recipe-summary>div{background:#fff;border:1px solid #e8dde1;border-radius:10px;padding:12px}.recipe-summary small{color:#7c6770;margin-top:5px;font-size:11px;line-height:1.35;display:block}.recipe-notes{color:#8f295b}@media (width>=821px){.material-table tbody tr{min-height:64px}.material-table td:nth-child(3),.material-table td:nth-child(4),.material-table td:nth-child(5){white-space:nowrap}}@media (width<=980px){.recipe-row{grid-template-columns:28px minmax(200px,1fr) minmax(95px,.45fr) minmax(115px,.55fr) auto}.recipe-row__price:nth-of-type(2){display:none}}@media (width<=820px){.material-panel-heading,.material-card__heading{flex-direction:column;align-items:stretch}.material-filter-card,.material-reference-grid,.material-form-grid{grid-template-columns:1fr}.material-field--full{grid-column:auto}.material-price-summary,.recipe-summary{grid-template-columns:1fr}.recipe-row{grid-template-columns:28px minmax(0,1fr) 90px auto}.recipe-row__price{display:none}}@media (width<=640px){.material-workspace-tabs{grid-template-columns:1fr}.material-panel-heading .material-button{width:100%}.material-search-row{grid-template-columns:1fr}.material-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.material-usage-filter-total{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.material-usage-filter-total>span:first-child,.material-usage-filter-total>span:nth-child(4){grid-column:1/-1}.material-usage-filter-total>span:nth-child(2),.material-usage-filter-total>span:nth-child(5){display:none}.material-status-filters button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:38px;padding:6px 7px;font-size:12px;line-height:1.2}.material-table-card{background:0 0;border:0;overflow:visible}.material-table-card>.material-card__heading{border:0;padding:10px 0}.material-table-wrap{overflow:visible}.material-table,.material-table tbody,.material-table tr,.material-table td{width:100%;display:block}.material-table thead{display:none}.material-table tbody{gap:10px;display:grid}.material-table tr{background:#fff;border:1px solid #e5d9de;border-radius:13px;padding:12px}.material-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.material-table td:first-child{border-bottom:1px solid #eee4e8;padding-top:0;padding-bottom:10px;display:block}.material-table td:last-child{padding-bottom:0;display:block}.material-table td:before{color:#8f295b;font-size:11px;font-weight:800}.material-table td:nth-child(2):before{content:"Category & Unit"}.material-table td:nth-child(3):before{content:"Harga Saat Ini"}.material-table td:nth-child(4):before{content:"Harga Pending"}.material-table td:nth-child(5):before{content:"Status"}.recipe-hpp-table td:nth-child(2):before{content:"Recipe"}.recipe-hpp-table td:nth-child(3):before{content:"Harga Material"}.recipe-hpp-table td:nth-child(4):before{content:"Live HPP"}.recipe-hpp-table td:nth-child(5):before{content:"Status HPP"}.material-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.material-option-row{flex-direction:column;align-items:flex-start}.material-option-row .material-row-actions{width:100%}.material-two-columns{grid-template-columns:1fr}.material-modal{align-items:end;padding:0}.material-modal__panel{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.material-modal__header,.material-modal__footer,.material-form-grid,.recipe-editor-body{padding:13px}.material-modal__footer .material-button{flex:1}.recipe-editor-toolbar{flex-direction:column}.recipe-editor-toolbar .material-button{width:100%}.recipe-row{grid-template-columns:24px minmax(0,1fr) 78px;align-items:start}.recipe-row__remove{grid-column:2/-1;width:100%}.material-pagination span{font-size:11px}}.material-initial-price-note{color:#745d68;background:#f8f2f5;border:1px solid #eadde2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.recipe-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.recipe-duplicate-panel{width:min(900px,100%);height:min(760px,100dvh - 36px)}.recipe-duplicate-body{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.recipe-duplicate-intro{color:#526b59;background:#f1f8f3;border:1px solid #d5e4d9;border-radius:10px;gap:3px;padding:11px 13px;font-size:13px;line-height:1.4;display:grid}.recipe-duplicate-intro strong{color:#365440;font-size:14px}.recipe-duplicate-search{color:#8f295b;gap:6px;font-size:13px;font-weight:700;display:grid}.recipe-duplicate-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-duplicate-filters label{color:#8f295b;gap:6px;font-weight:700;display:grid}.recipe-duplicate-filters select{color:#3b2f34;background:#fff;border:1px solid #dfd1d7;border-radius:10px;min-width:0;min-height:46px;padding:0 12px}@media (width<=640px){.recipe-duplicate-filters{grid-template-columns:1fr}}.recipe-duplicate-search input{color:#34272d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;outline:none;padding:8px 10px}.recipe-duplicate-search input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b1a}.recipe-duplicate-toolbar{color:#745d68;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.recipe-duplicate-toolbar>div{align-items:center;gap:12px;display:flex}.recipe-duplicate-link{color:#8f295b;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.recipe-duplicate-link:disabled{color:#b9aeb3;cursor:default}.recipe-duplicate-targets{background:#fbf9fa;border:1px solid #e4d9de;border-radius:11px;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.recipe-duplicate-target{color:#3e3036;cursor:pointer;background:#fff;border:1px solid #eadfe3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.recipe-duplicate-target--selected{background:#f0f7f2;border-color:#a7c5af;box-shadow:inset 3px 0 #76967f}.recipe-duplicate-target>input{accent-color:#76967f;width:18px;height:18px;min-height:18px;margin:0}.recipe-duplicate-target__copy{gap:3px;min-width:0;display:grid}.recipe-duplicate-target__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.recipe-duplicate-target__copy small{color:#8a747e;font-size:11px}.recipe-duplicate-status{color:#477056;text-align:center;background:#e8f3eb;border-radius:999px;max-width:180px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2}.recipe-duplicate-status--existing{color:#8f295b;background:#f6e9ef}.recipe-duplicate-empty{color:#8a747e;text-align:center;place-items:center;min-height:100px;font-size:13px;display:grid}.material-filter-card--expanded{grid-template-columns:minmax(280px,1.5fr) minmax(170px,.65fr) minmax(150px,.55fr) auto auto;align-items:end}.material-filter-search{min-width:0}.material-filter-select{color:#a0523d;gap:6px;font-size:13px;font-weight:700;display:grid}.material-filter-select select{color:#342a27;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #decfc9;border-radius:9px;outline:none;padding:8px 10px}.material-filter-select select:focus{border-color:#b5674f;box-shadow:0 0 0 3px #b5674f1f}.material-reset-filter{white-space:nowrap}.material-list-stage{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:10px;display:grid}.material-list-stage>.material-card{min-width:0}.material-scroll-controls{align-content:center;gap:10px;display:grid;position:relative}.material-scroll-controls button{color:#a0523d;cursor:pointer;width:52px;height:52px;font:inherit;background:#fff;border:1px solid #e0c6bc;border-radius:50%;place-items:center;padding:0;display:grid;position:sticky;top:calc(50vh - 58px);box-shadow:0 7px 20px #57372c29}.material-scroll-controls button+button{top:calc(50vh + 4px)}.material-scroll-controls button:hover{background:#fff6f2;border-color:#a0523d;transform:translateY(-1px)}.material-scroll-controls button:focus-visible{outline-offset:2px;outline:3px solid #a0523d2e}.material-scroll-controls span{font-size:22px;line-height:1}.material-hpp-workspace{--product-accent:#6f8b72;--product-accent-dark:#58725b;--product-accent-soft:#eef4ee;--material-accent:#a0523d;--material-accent-dark:#82402f;--material-accent-soft:#fff3ee}.material-master-panel .material-panel-heading h3,.material-master-panel .material-card__heading h3{color:#49332d}.material-master-panel .material-button--primary{border-color:var(--material-accent);background:var(--material-accent)}.material-master-panel .material-button--primary:hover:not(:disabled){border-color:var(--material-accent-dark);background:var(--material-accent-dark)}.material-master-panel .material-filter-card label,.material-master-panel .material-form-grid label,.material-master-panel .material-table th{color:var(--material-accent)}.material-master-panel .material-status-filters button.is-active{border-color:var(--material-accent);background:var(--material-accent-soft);color:var(--material-accent)}.material-workspace-tabs button.is-active{color:var(--product-accent)}.recipe-hpp-panel .material-button--primary,.material-reference-panel .material-button--primary{border-color:var(--product-accent);background:var(--product-accent)}@media (width<=1120px){.material-filter-card--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.material-status-filters,.material-reset-filter{align-self:end}}@media (width<=760px){.material-filter-card--expanded{grid-template-columns:1fr}.material-list-stage{grid-template-columns:minmax(0,1fr) 44px;gap:4px}.material-scroll-controls button{width:42px;height:42px}.material-scroll-controls button+button{top:calc(50vh - 8px)}.material-reset-filter{width:100%}}.material-hpp-workspace,.material-hpp-workspace button,.material-hpp-workspace input,.material-hpp-workspace select,.material-hpp-workspace textarea,.material-hpp-workspace table,.material-hpp-workspace th,.material-hpp-workspace td{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.material-workspace-tabs button{color:#6f6268;border:1px solid #0000;font-weight:500!important}.material-workspace-tabs button.is-active{color:#704b89;background:#eee5f5;border-color:#b69bc8;box-shadow:0 2px 8px #704b8924;font-weight:600!important}.recipe-hpp-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.recipe-duplicated-badge{color:#24729e;white-space:nowrap;background:#e8f4fc;border:1px solid #b8d9ee;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.recipe-unit-review-badge{color:#91610b;white-space:nowrap;background:#fff4d6;border:1px solid #efd28c;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.material-button{font-weight:500!important}.material-table th,.recipe-hpp-table th,.material-table td>strong,.recipe-hpp-table td>strong,.material-option-row strong,.material-price-summary strong,.recipe-summary strong,.recipe-row__price strong{font-weight:600!important}.material-table td>span,.recipe-hpp-table td>span,.material-panel-heading p,.material-card__heading p{font-weight:400!important}.material-status,.recipe-hpp-status,.hpp-status,.recipe-row__number,.recipe-row label,.material-filter-card label,.material-form-grid label,.recipe-notes,.material-price-missing{font-weight:600!important}.material-mobile-list,.recipe-hpp-mobile-list{display:none}@media (width<=640px){.recipe-hpp-mobile-list{gap:7px;display:grid}.recipe-hpp-desktop-table{display:none!important}.recipe-hpp-mobile-card{background:#fff;border:1px solid #e5d9de;border-radius:11px;gap:8px;padding:10px;display:grid}.recipe-hpp-mobile-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recipe-hpp-mobile-card__heading>div{min-width:0}.recipe-hpp-mobile-card__heading strong,.recipe-hpp-mobile-card__heading span{display:block}.recipe-hpp-mobile-card__heading strong{color:#34272d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recipe-hpp-mobile-card__heading>div>span{color:#89747d;margin-top:2px;font-size:10px;line-height:1.25}.recipe-hpp-mobile-card__heading>.recipe-hpp-status-stack{flex:none;align-items:flex-end}.recipe-hpp-mobile-card__heading .material-status,.recipe-hpp-mobile-card__heading .recipe-duplicated-badge,.recipe-hpp-mobile-card__heading .recipe-unit-review-badge{font-size:9px}.recipe-hpp-mobile-card__value{border-top:1px solid #f0e7ea;justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.recipe-hpp-mobile-card__value span{color:#8a747e;font-size:10px}.recipe-hpp-mobile-card__value strong{color:#49332d;font-size:13px}.recipe-hpp-mobile-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.recipe-hpp-mobile-card__actions .material-button{height:32px;min-height:32px;font-size:10px}.material-master-panel .material-filter-card input,.material-master-panel .material-filter-card select{font-size:16px!important}.material-master-panel .material-filter-card .material-button{font-size:10px!important}}.material-option-menu{flex:none;position:relative}.material-option-menu>summary{color:#745d68;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcced4;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.material-option-menu>summary::-webkit-details-marker{display:none}.material-option-menu>summary span{font-size:20px;line-height:1;transform:translateY(-1px)}.material-option-menu__items{z-index:30;background:#fff;border:1px solid #e2d7db;border-radius:9px;width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #422c3629}.material-option-menu__items button{color:#4b3942;text-align:left;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px}.material-option-menu__items button:hover{background:#f8f3f5}.material-option-menu__items button.is-danger{color:#a63243}@media (width<=640px){.material-hpp-workspace{gap:8px;width:100%}.material-workspace-tabs{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.material-workspace-tabs button{min-width:0;min-height:32px;padding:3px 5px;font-size:10px;line-height:1.15}.material-master-panel,.material-reference-panel{gap:8px;width:100%}.material-panel-heading{gap:7px}.material-panel-heading h3,.material-card__heading h3{font-size:17px}.material-panel-heading p,.material-card__heading p{margin-top:2px;font-size:10.5px;line-height:1.3}.material-panel-heading .material-button{min-height:34px;font-size:12px}.material-filter-card--expanded{gap:7px;padding:8px}.material-filter-card label,.material-filter-select{gap:3px;font-size:10.5px}.material-filter-card input,.material-filter-select select{height:34px;min-height:34px;padding:5px 8px;font-size:11px}.material-search-row{grid-template-columns:minmax(0,1fr) auto;gap:4px}.material-search-row .material-button,.material-reset-filter,.material-status-filters button{min-height:34px;font-size:10.5px}.material-search-row .material-button,.material-reset-filter{height:34px}.material-status-filters button{height:auto;min-height:38px}.material-list-stage{width:100%;display:block;position:relative}.material-list-stage>.material-card{width:100%}.material-scroll-controls{z-index:25;pointer-events:none;gap:5px;display:grid;position:fixed;top:50%;right:4px;transform:translateY(-50%)}.material-scroll-controls button,.material-scroll-controls button+button{pointer-events:auto;width:34px;height:34px;position:static}.material-scroll-controls span{font-size:16px}.material-table-card>.material-card__heading{flex-direction:row;align-items:center;gap:8px;padding:5px 0 7px}.material-table-card>.material-card__heading .material-button{height:32px;min-height:32px;padding:0 10px;font-size:11px}.material-table-wrap{display:none}.material-mobile-list{gap:5px;width:100%;display:grid}.material-mobile-item{background:#fff;border:1px solid #e5d9de;border-radius:10px;width:100%;position:relative}.material-mobile-item.has-open-menu{z-index:10}.material-mobile-item__summary{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;min-height:48px;padding:4px 5px 4px 10px;display:grid}.material-mobile-item__toggle{min-width:0;min-height:38px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.material-mobile-item__name{align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.material-mobile-item__name strong{color:#34272d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.material-mobile-item__name small{color:#8a747e;flex:none;font-size:10px}.material-mobile-item__price{color:#49332d;white-space:nowrap;font-size:12px;font-weight:600}.material-mobile-item__price.material-price-missing{font-size:9.5px}.material-mobile-item__menu-wrap{position:relative}.material-mobile-item__menu-button{color:#745d68;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:38px;padding:0;display:grid}.material-mobile-item__menu-button span{font-size:20px;line-height:1}.material-mobile-item__menu{z-index:20;background:#fff;border:1px solid #e2d7db;border-radius:8px;width:112px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 10px 24px #422c362b}.material-mobile-item__menu button{color:#4b3942;text-align:left;min-height:34px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.material-mobile-item__menu button.is-danger{color:#a63243}.material-mobile-item__menu button:disabled{opacity:.38}.material-mobile-item__details{border-top:1px solid #eee4e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 10px 9px;display:grid}.material-mobile-item__details>div:not(.material-mobile-item__detail-actions){border-bottom:1px solid #f2eaed;min-width:0;padding:6px 0}.material-mobile-item__details span,.material-mobile-item__details strong{display:block}.material-mobile-item__details span{color:#8a747e;font-size:8.5px}.material-mobile-item__details strong{overflow-wrap:anywhere;color:#46353d;margin-top:2px;font-size:10.5px;font-weight:600}.material-mobile-item__detail-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:7px;display:grid}.material-mobile-item__detail-actions .material-button{height:32px;min-height:32px;font-size:10.5px}.material-pagination{background:0 0;padding:7px 0}.material-pagination .material-button{height:32px;min-height:32px;padding:0 8px;font-size:10px}.material-reference-grid{gap:8px}.material-reference-grid>.material-card{border-radius:11px;width:100%;padding:9px}.material-reference-grid .material-card__heading{flex-direction:row;align-items:center;gap:6px;padding:0 0 7px}.material-reference-grid .material-card__heading p{display:none}.material-reference-grid .material-card__heading .material-button{height:30px;min-height:30px;padding:0 8px;font-size:9.5px}.material-compact-form{gap:6px;padding:7px 0}.material-compact-form label{gap:3px;font-size:10px}.material-compact-form input{height:34px;min-height:34px;padding:5px 8px;font-size:12px}.material-compact-form>.material-button{width:fit-content;height:32px;min-height:32px;padding:0 11px;font-size:10.5px}.material-two-columns{grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr);gap:6px}.material-check-row{align-items:center;font-size:9.5px!important}.material-check-row input{width:15px!important;height:15px!important;min-height:15px!important}.material-option-list{gap:5px;padding-top:7px}.material-option-row{border-radius:8px;flex-direction:row;align-items:center;gap:6px;min-height:48px;padding:6px 7px;display:flex}.material-option-row>div:first-child{flex:auto;min-width:0}.material-option-row__title{flex-wrap:nowrap;gap:5px}.material-option-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.material-option-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.material-option-row .material-status{flex:none;min-height:19px;padding:0 5px;font-size:8px!important}.material-option-menu>summary{width:34px;height:34px}.recipe-duplicate-panel{width:100%;height:94dvh;max-height:94dvh}.recipe-duplicate-panel .material-modal__header{align-items:flex-start;gap:8px}.recipe-duplicate-panel .material-modal__header h3{margin-top:2px;font-size:16px;line-height:1.25}.recipe-duplicate-body{gap:9px;padding:11px}.recipe-duplicate-intro{padding:8px 9px;font-size:10.5px}.recipe-duplicate-intro strong{font-size:12px}.recipe-duplicate-search{gap:4px;font-size:10.5px}.recipe-duplicate-search input{height:36px;min-height:36px;padding:6px 9px;font-size:12px}.recipe-duplicate-toolbar{gap:6px;min-height:26px;font-size:10px}.recipe-duplicate-toolbar>div{gap:9px}.recipe-duplicate-targets{gap:5px;min-height:0;padding:6px}.recipe-duplicate-target{gap:7px;min-height:48px;padding:7px 8px}.recipe-duplicate-target>input{width:16px;height:16px;min-height:16px}.recipe-duplicate-target__copy strong{font-size:11.5px}.recipe-duplicate-target__copy small{font-size:9px}.recipe-duplicate-status{max-width:110px;padding:4px 6px;font-size:8.5px}.recipe-duplicate-panel .material-check-row{background:#fff7fa;border:1px solid #ead6df;border-radius:9px;align-items:flex-start;padding:8px 9px;line-height:1.35;font-size:10px!important}.recipe-duplicate-panel .material-modal__footer{gap:7px}.recipe-duplicate-panel .material-modal__footer .material-button{height:auto;min-height:38px;padding:7px 9px;font-size:10.5px;line-height:1.2}}.product-page{gap:14px;font-size:14px;display:grid}.product-page__header{align-items:flex-start;gap:16px;display:grid}@media (width<=720px){.product-modal__panel .product-form-grid input,.product-modal__panel .product-form-grid select,.product-modal__panel .product-form-grid textarea,.product-modal__panel .product-form-grid input::placeholder,.product-modal__panel .product-form-grid textarea::placeholder{font-size:14px!important}}.product-page__header h1{color:#30242a;margin:4px 0 8px;font-family:inherit;font-size:clamp(28px,3vw,36px)}.product-page__header p{color:#78666f;max-width:760px;margin:0;font-size:14px;line-height:1.5}.product-button{color:#5f4652;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dcced4;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.product-button:disabled{cursor:not-allowed;opacity:.55}.product-button--primary{color:#fff;background:#8f295b;border-color:#8f295b}.product-button--quiet{background:#fff}.product-row-actions,.product-mobile-item__actions{flex-wrap:wrap;gap:.45rem;display:flex}.product-mobile-item__actions{grid-column:1/-1}.product-add-button{width:100%;min-width:0;min-height:44px}.product-tabs{background:#faf7f8;border:1px solid #e4d9de;border-radius:12px;gap:6px;padding:4px;display:flex}.product-tabs button{color:#745d68;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:0 14px;font-size:14px;font-weight:600}.product-tabs button.is-active{color:#8f295b;background:#fff;box-shadow:0 2px 8px #4a2a3914}.product-filter-card,.product-list-card,.product-reference-card{background:#fff;border:1px solid #e5d9de;border-radius:11px}.product-filter-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.product-filter-card label,.product-reference-form label,.product-form-grid>label{color:#8f295b;gap:6px;font-size:14px;font-weight:600;display:grid}.product-filter-card input,.product-reference-form input,.product-form-grid input,.product-form-grid select,.product-form-grid textarea{color:#34272d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;outline:none;padding:8px 10px}.product-form-grid textarea{resize:vertical}.product-filter-card input:focus,.product-reference-form input:focus,.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.product-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.product-status-filters{flex-wrap:wrap;gap:6px;display:flex}.product-status-filters button{color:#78616c;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfd2d8;border-radius:999px;padding:0 11px;font-size:14px;font-weight:600}.product-status-filters button.is-active{color:#8f295b;background:#f8eaf1;border-color:#8f295b}.product-list-card{overflow:hidden}.product-list-card__heading{border-bottom:1px solid #eee4e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-list-card__heading h2,.product-reference-card h2,.product-modal__header h2{color:#30242a;margin:0;font-family:inherit;font-size:21px;line-height:1.25}.product-list-card__heading p,.product-reference-card header p{color:#846f79;margin:4px 0 0;font-size:13px;line-height:1.45}.product-table-wrap{width:100%;overflow-x:auto}.product-table{border-collapse:collapse;width:100%}.product-table th,.product-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e7ea;padding:10px 12px}.product-table th{color:#8f295b;letter-spacing:.015em;background:#fbf8f9;font-size:12px}.product-table td{color:#4b3a42;font-size:14px}.product-table td>span,.product-name-cell span{color:#8b7780;margin-top:4px;font-size:12px;display:block}.product-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.product-name-cell strong{color:#34272d;font-size:15px;line-height:1.35;display:block}.product-name--inactive{color:#b33a4a!important}.product-status{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-weight:800;margin:0!important;font-size:11px!important;display:inline-flex!important}.product-status--active{background:#e8f5ec;color:#337246!important}.product-status--inactive{background:#fbe9eb;color:#aa3544!important}.product-pagination{background:#fbf8f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.product-pagination span{color:#79656f;font-size:14px;font-weight:600}.product-loading,.product-empty{color:#806d76;text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;padding:18px;display:grid}.product-empty p,.product-empty-copy{color:#8b7780;margin:0}.product-form-message{border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.product-form-message--success{color:#376d47;background:#eef9f1;border:1px solid #b9ddc4}.product-form-message--error{color:#9e3443;background:#fff2f3;border:1px solid #ecc3c8}.product-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-reference-card{padding:12px}.product-reference-card>header{border-bottom:1px solid #eee4e8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.product-reference-form{gap:10px;padding:12px 0;display:grid}.product-reference-form label span,.product-form-grid label>span{color:#927f88;font-size:12px;font-weight:500}.product-reference-list{gap:6px;display:grid}.product-reference-item{background:#fcfafb;border:1px solid #eee4e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.product-reference-item strong,.product-reference-item span{display:block}.product-reference-item strong{font-size:15px;line-height:1.35}.product-reference-item span{color:#8a747e;margin-top:3px;font-size:12px}.product-modal{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-modal__backdrop{background:#271c21b8;border:0;position:absolute;inset:0}.product-modal__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(820px,100%);max-height:92vh;display:grid;position:relative;overflow:hidden}.product-modal__header,.product-modal__footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.product-modal__header{border-bottom:1px solid #eee4e8}.product-modal__footer{background:#fbf8f9;border-top:1px solid #eee4e8;justify-content:flex-end}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.product-field--full{grid-column:1/-1}.product-photo-field{background:#fcfafb;border:1px solid #e5d9de;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.product-photo-field strong{color:#8f295b}.product-photo-field p{color:#846f79;margin:5px 0 0;line-height:1.5}.product-file-input{color:#8f295b;grid-column:1/-1;gap:7px;font-size:14px;font-weight:600;display:grid}.product-file-input input{min-height:auto;padding:9px}.product-selected-file{grid-column:1/-1;font-size:12px;color:#4e684f!important}.product-remove-photo{grid-column:1/-1;align-items:center;color:#9e3443!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.product-remove-photo input,.product-active-field input{width:18px;min-height:18px;margin:0}.product-active-field{background:#fcfafb;border:1px solid #e2d6db;border-radius:10px;align-items:flex-start;padding:12px;color:#3f3037!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.product-active-field span,.product-active-field small{display:block}.product-active-field small{color:#806d76;margin-top:4px;font-weight:500;line-height:1.45}.product-modal__panel>.product-form-message{margin:0 16px 12px}@media (width<=820px){.product-page__header{display:grid}.product-add-button{width:100%}.product-filter-card{grid-template-columns:1fr;align-items:stretch}.product-reference-grid,.product-form-grid{grid-template-columns:1fr}.product-field--full,.product-photo-field,.product-file-input,.product-selected-file,.product-remove-photo{grid-column:auto}}@media (width<=640px){.product-page{gap:14px}.product-page__header h1{font-size:28px}.product-tabs{grid-template-columns:1fr 1fr;display:grid}.product-search-row{grid-template-columns:1fr}.product-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-status-filters button{padding:0 7px}.product-list-card{background:0 0;border:0;overflow:visible}.product-list-card__heading{border:0;padding:14px 0}.product-table-wrap{overflow:visible}.product-table,.product-table tbody,.product-table tr,.product-table td{width:100%;display:block}.product-table thead{display:none}.product-table tbody{gap:12px;display:grid}.product-table tr{background:#fff;border:1px solid #e5d9de;border-radius:13px;padding:12px}.product-table td{border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.product-table td:first-child{border-bottom:1px solid #eee4e8;padding-top:0;padding-bottom:10px;display:block}.product-table td:nth-child(2):before{content:"Klasifikasi"}.product-table td:nth-child(3):before{content:"Harga Default"}.product-table td:nth-child(4):before{content:"Point"}.product-table td:nth-child(5):before{content:"Status"}.product-table td:nth-child(6):before{content:"Aksi"}.product-table td:before{color:#8f295b;font-size:12px;font-weight:800}.product-table td>span{margin-top:0}.product-name-cell{min-width:0}.product-pagination{background:0 0;padding:14px 0}.product-pagination span{font-size:12px}.product-reference-card{padding:15px}.product-modal{align-items:end;padding:0}.product-modal__panel{border-radius:20px 20px 0 0;width:100%;max-height:96vh}.product-modal__header,.product-modal__footer,.product-form-grid{padding:15px}.product-modal__footer .product-button{flex:1}.product-photo-field{grid-template-columns:1fr}}.product-reference-item__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-reference-item__title strong{display:block}.product-reference-name--inactive{color:#b33a4a}.product-reference-status{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.product-reference-status--active{color:#337246;background:#e8f5ec}.product-reference-status--inactive{color:#aa3544;background:#fbe9eb}.product-reference-item small{color:#8a747e;margin-top:4px;font-size:11px;display:block}.product-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.product-reference-item{flex-direction:column;align-items:flex-start}.product-reference-actions{justify-content:stretch;width:100%}.product-reference-actions .product-button{flex:1}}@media (width>=821px){.product-page,.product-page .product-button,.product-page input,.product-page select,.product-page textarea,.product-page button{font-size:14px}.product-reference-item{min-height:58px}.product-table tbody tr{height:64px}.product-table td:nth-child(3),.product-table td:nth-child(4),.product-table td:nth-child(5),.product-table td:nth-child(6){white-space:nowrap}}.product-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=640px){.product-tabs{grid-template-columns:1fr}}.product-tabs{flex-wrap:wrap}.product-tabs button{flex:150px}@media (width<=720px){.product-tabs button{flex-basis:calc(50% - 6px)}}.product-photo-only-editor{max-width:560px}.product-photo-only-editor__body{gap:14px;padding:18px;display:grid}.product-photo-only-editor__body label{color:#745d68;gap:8px;font-weight:600;display:grid}.product-photo-only-editor__body input[type=file]{background:#fff;border:1px solid #dcd0d5;border-radius:9px;padding:10px}.product-photo-only-editor .product-modal__footer{border-top:1px solid #eee4e8;justify-content:flex-end;padding:14px 18px;display:flex}.product-search-field{min-width:0}.product-search-row{position:relative}.product-search-clear{color:#715964;cursor:pointer;width:30px;height:30px;font:inherit;background:#f3ecef;border:0;border-radius:999px;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.product-search-row input[type=search]{padding-right:44px}.product-catalog-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.product-catalog-filters label{color:#745d68;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.product-catalog-filters select{color:#4b3a42;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;padding:6px 9px;font-size:13px}.product-mobile-list{display:none}@media (width<=720px){.product-page{gap:9px;width:100%;min-width:0;max-width:100%;font-size:13px;overflow-x:clip}.product-page__header{justify-content:flex-end;min-width:0}.product-page__header>div{display:none}.product-add-button{width:100%;min-width:0;min-height:42px;padding-inline:12px;font-size:13px}.product-tabs{border-radius:10px;gap:5px;padding:5px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-tabs button{min-width:0;min-height:34px;padding:5px 7px;font-size:12.5px;line-height:1.2}.product-filter-card{border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.product-filter-card label,.product-reference-form label,.product-form-grid>label{min-width:0;font-size:12.5px}.product-filter-card input,.product-reference-form input,.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.product-catalog-filters select,.product-photo-only-editor input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.product-filter-card input,.product-form-grid input,.product-form-grid select{min-height:40px}.product-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-filter-reset{align-self:end;min-height:34px;font-size:12px}.product-list-card__heading{min-height:0;padding:6px 2px 7px}.product-list-card__heading h2{font-size:17px}.product-list-card__heading p{margin-top:1px;font-size:11px}.product-list-card__heading .product-button{min-height:32px;padding-inline:10px;font-size:12px}.product-table-wrap{display:none}.product-mobile-list{gap:7px;display:grid}.product-mobile-item{background:#fff;border:1px solid #e4d9de;border-radius:11px;min-width:0;overflow:hidden}.product-mobile-item>summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:8px 9px;list-style:none;display:grid}.product-mobile-item>summary::-webkit-details-marker{display:none}.product-mobile-item__main{gap:2px;min-width:0;display:grid}.product-mobile-item__main>strong{color:#34272d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13.5px;line-height:1.22;overflow:visible}.product-mobile-item__main>small{color:#8b7780;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.product-mobile-item__main>span{color:#725f68;font-size:10.5px;line-height:1.2}.product-mobile-item__price{color:#423239;white-space:nowrap;justify-items:end;gap:4px;font-size:12.5px;font-weight:750;display:grid}.product-mobile-item__price small{color:#8f295b;font-size:10px;font-weight:700}.product-mobile-item__details{background:#fcfafb;border-top:1px solid #efe6e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:9px 10px 10px;display:grid}.product-mobile-item__details>div{gap:1px;min-width:0;display:grid}.product-mobile-item__details span{color:#8b7780;font-size:10px}.product-mobile-item__details strong{overflow-wrap:anywhere;color:#493840;min-width:0;font-size:12px}.product-mobile-item__details .product-mobile-item__description{border-bottom:1px solid #efe6e9;grid-column:1/-1;padding-bottom:7px}.product-mobile-item__description strong{white-space:pre-wrap;margin-top:2px;line-height:1.4}.product-mobile-item__action{grid-column:1/-1;justify-self:end;min-height:32px;font-size:12px}.product-pagination{gap:7px;padding:8px 0 2px}.product-pagination .product-button{min-height:32px;padding-inline:8px;font-size:11px}.product-pagination span{text-align:center;font-size:10.5px}.product-reference-card{min-width:0;padding:10px}.product-reference-card>header{gap:8px;padding-bottom:8px}.product-reference-card h2,.product-modal__header h2{font-size:18px}.product-reference-card header p{font-size:11px}.product-form-grid,.product-photo-only-editor__body,.product-modal__header,.product-modal__footer{min-width:0;padding:12px}}.product-button--danger{color:#b42335;background:#fff7f8;border-color:#e3a4ad}@media (width<=390px){.product-catalog-filters{grid-template-columns:1fr}.product-mobile-item>summary{grid-template-columns:52px minmax(0,1fr)}.product-mobile-item__price{grid-area:2/2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}}@media (width<=720px){.product-mobile-item__photo{width:56px;min-width:0;display:block}.product-mobile-item__photo .product-photo,.product-mobile-item__photo .product-photo-placeholder{max-width:100%}}.product-reference-menu,.product-reference-menu-button{display:none}.product-reference-action-sheet{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-reference-action-sheet__backdrop{background:#2d23286b;border:0;width:100%;position:absolute;inset:0}.product-reference-action-sheet__panel{z-index:1;background:#fff;border:1px solid #e2d6db;border-radius:14px;gap:6px;width:min(100%,340px);padding:12px;display:grid;position:relative;box-shadow:0 18px 50px #2d1f263d}.product-reference-action-sheet__panel>strong{color:#3d2d34;padding:4px 5px 8px;font-size:14px}.product-reference-action-sheet__panel>button{color:#604b55;min-height:42px;font:inherit;background:#f8f4f6;border:0;border-radius:9px;font-size:13px}.product-reference-action-sheet__panel>button.is-danger{color:#a43b49}.product-reference-action-sheet__panel>button.is-cancel{background:#eee8eb;font-weight:700}@media (width<=720px){.product-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;padding:4px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{white-space:nowrap;min-height:36px;padding-inline:10px;flex:none!important}.product-tabs--catalog button{width:auto;min-width:max-content;padding-inline:10px;flex:none!important}.product-tabs--owner button{min-width:116px}.product-catalog-filters,.product-catalog-filters--catalog,.product-catalog-filters--owner{align-items:stretch;gap:5px;display:grid}.product-catalog-filters--catalog{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px}.product-catalog-filters--owner{grid-template-columns:repeat(3,minmax(0,1fr)) 54px}.product-catalog-filters label{min-width:0;display:block}.product-catalog-filters label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-catalog-filters select,.product-filter-reset{height:38px;min-height:38px}.product-catalog-filters select{text-overflow:ellipsis;white-space:nowrap;padding:5px 22px 5px 7px;font-size:16px;overflow:hidden}.product-filter-reset{width:54px;padding-inline:4px;font-size:10.5px}.product-reference-grid{gap:9px}.product-reference-card{padding:9px}.product-reference-card>header{padding-bottom:7px}.product-reference-card header p{margin-top:2px;line-height:1.35}.product-reference-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px 0}.product-reference-form .product-form-message{grid-column:1/-1}.product-reference-form>.product-button{min-height:40px;padding-inline:9px;font-size:11px}.product-reference-list{gap:5px}.product-reference-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:44px;padding:5px 7px;display:grid;position:relative}.product-reference-item>div:first-child{min-width:0}.product-reference-item__title{flex-wrap:nowrap;gap:5px}.product-reference-item__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.product-reference-status{flex:none;min-height:20px;padding-inline:6px;margin:0!important;font-size:9px!important}.product-reference-item>div:first-child>span,.product-reference-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.2;overflow:hidden}.product-reference-actions,.product-reference-menu{display:none}.product-reference-menu-button{color:#745d68;background:0 0;border:0;border-radius:8px;justify-self:end;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid}.product-reference-menu>summary{color:#725965;cursor:pointer;background:#fff;border:1px solid #ded2d7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;list-style:none;display:grid}.product-reference-menu>summary::-webkit-details-marker{display:none}.product-reference-menu>div{z-index:60;background:#fff;border:1px solid #e2d6db;border-radius:10px;gap:4px;min-width:126px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 10px 26px #3c273129}.product-reference-menu button{color:#604b55;min-height:34px;font:inherit;text-align:left;background:#f8f4f6;border:0;border-radius:7px;padding:0 9px;font-size:11px}.product-reference-menu button.is-danger{color:#a43b49}}@media (width<=360px){.product-catalog-filters--owner{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}.product-filter-reset{width:48px}.product-reference-form{grid-template-columns:1fr 1fr}.product-reference-form>.product-button{grid-column:1/-1}}@media (width<=720px){.product-mobile-item>summary{align-items:start!important}.product-mobile-item__main>strong{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow-wrap:anywhere!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.product-mobile-item>summary{grid-template-rows:auto!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:86px!important;padding:8px 10px!important}.product-mobile-item__photo{align-self:stretch!important;place-items:center!important;width:56px!important;height:100%!important;display:grid!important}.product-mobile-item__photo .product-photo{width:52px!important;height:52px!important;margin:0!important}.product-mobile-item__main{grid-template-rows:auto auto 1fr auto!important;align-content:start!important;align-self:stretch!important;gap:1px!important;height:100%!important;min-height:68px!important;padding:1px 0!important;display:grid!important}.product-mobile-item__main>strong{align-self:start!important;font-size:13.5px!important;line-height:1.18!important}.product-mobile-item__main>small{margin-top:1px!important;font-size:11px!important;line-height:1.18!important}.product-mobile-item__bottom-row{flex-wrap:wrap!important;grid-row:4!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:5px!important;display:flex!important}.product-mobile-item__price-point{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.product-mobile-item__price-point>strong{color:#423239;white-space:nowrap;font-size:12.5px;line-height:1.1}.product-mobile-item__price-point>small{color:#765f69;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.1}.product-mobile-item__bottom-row>strong{color:#423239;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.product-mobile-item__bottom-row>small{color:#8f295b;white-space:nowrap;flex:none;font-size:10px;font-weight:700;line-height:1.1}.product-mobile-item__price{display:none!important}}@media (width<=390px){.product-mobile-item>summary{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}.product-mobile-item__photo{width:52px!important}.product-mobile-item__photo .product-photo{width:50px!important;height:50px!important}}.product-compact-select{min-width:0;position:relative}.product-compact-select__value{display:none}.product-reference-field-label{align-items:baseline;gap:5px;min-height:20px;display:flex}.product-reference-field-label small{color:#907c85;font:inherit;font-weight:500}@media (width<=720px){.product-filter-card{gap:7px;padding:9px}.product-search-field{gap:4px;font-size:12px}.product-search-row,.product-search-row input{min-height:38px}.product-search-row input{padding:6px 36px 6px 9px;font-size:16px}.product-search-row input::placeholder{font-size:12px}.product-catalog-filters--catalog{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) 48px}.product-catalog-filters--owner{grid-template-columns:minmax(0,1.16fr) minmax(0,.9fr) minmax(0,.84fr) 48px}.product-compact-filter{min-width:0}.product-compact-select{background:#fff;border:1px solid #ded2d7;border-radius:9px;height:36px;overflow:hidden}.product-compact-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #594751;border-right:1.5px solid #594751;width:6px;height:6px;position:absolute;top:50%;right:5px;transform:translateY(-70%)rotate(45deg)}.product-compact-select__value{color:#493940;letter-spacing:-.02em;text-overflow:clip;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 14px 0 5px;font-size:9.25px;font-weight:700;line-height:1;display:flex;overflow:hidden}.product-catalog-filters .product-compact-select select{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.product-filter-reset{width:48px;height:36px;min-height:36px;padding-inline:3px;font-size:9.5px}.product-reference-form>label{align-content:end;gap:4px;min-width:0;display:grid}.product-reference-field-label{align-items:baseline;min-height:18px;font-size:11px;line-height:18px}.product-reference-form input{height:40px;min-height:40px}}@media (width<=360px){.product-catalog-filters--catalog{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) 44px}.product-catalog-filters--owner{grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr) minmax(0,.82fr) 44px}.product-compact-select__value{padding-left:4px;padding-right:12px;font-size:8.5px}.product-filter-reset{width:44px;font-size:9px}}.product-heading-actions{align-items:center;gap:8px;display:flex}.product-price-editor{max-width:920px}.product-price-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.product-price-form label{color:#745d68;gap:6px;font-weight:700;display:grid}.product-price-form input,.product-price-form select{min-width:0}.product-price-preview{background:#fcfafb;border:1px solid #e4d8dd;border-radius:12px;margin:0 18px 16px;padding:14px}.product-price-preview h3{margin:0 0 10px}.product-price-preview>div{max-height:220px;overflow:auto}.product-price-preview p,.product-price-history p{border-bottom:1px solid #eee4e8;justify-content:space-between;gap:16px;margin:0;padding:8px 0;display:flex}.product-price-history{border:1px solid #e4d8dd;border-radius:12px;margin:0 18px 16px;padding:12px}.product-price-history summary{cursor:pointer;font-weight:700}.product-delete-product{margin-right:auto}@media (width<=720px){.product-heading-actions{justify-content:flex-end;width:100%}.product-price-form{grid-template-columns:1fr;padding:14px}.product-price-preview p,.product-price-history p{gap:3px;display:grid}.product-price-editor .product-modal__header p{font-size:12px}.product-modal__panel .product-form-grid input,.product-modal__panel .product-form-grid select,.product-modal__panel .product-form-grid textarea,.product-modal__panel .product-form-grid input::placeholder,.product-modal__panel .product-form-grid textarea::placeholder{font-size:14px!important}}.product-price-selection-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 18px 14px;display:grid}.product-price-selection-tools label{gap:6px;font-weight:700;display:grid}.product-price-selection-tools input{box-sizing:border-box;width:100%;min-width:0}.product-price-selection-tools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-price-selection-tools button{color:#7d3458;background:#fff;border:1px solid #dfcfd6;border-radius:10px;padding:9px 12px}.product-price-preview__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.product-price-preview__row input{width:18px;height:18px}@media (width<=760px){.product-price-editor{width:min(100%,100vw)!important;max-width:100vw!important;overflow-x:hidden!important}.product-price-editor .product-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid!important}.product-price-editor .product-modal__header>div{min-width:0}.product-price-editor .product-modal__header .product-button{align-self:start;margin:0!important;position:static!important}.product-price-form{grid-template-columns:minmax(0,1fr)!important}.product-price-form label,.product-price-form input,.product-price-form select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.product-price-selection-tools{grid-template-columns:minmax(0,1fr);padding-inline:14px}.product-price-preview{box-sizing:border-box;width:auto!important;max-width:calc(100% - 28px)!important;margin-inline:14px!important}.product-price-preview__row{grid-template-columns:auto minmax(0,1fr)}.product-price-preview__row strong{grid-column:2}}.product-price-cell{gap:5px;display:grid}.product-period-badge{color:#704c9b;white-space:normal;background:#eee6ff;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.3;display:block}.product-modal .product-price-editor{flex-direction:column;width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.product-price-editor>.product-modal__header,.product-price-editor>.product-modal__footer{flex:none}.product-price-editor__body{flex:auto;min-height:0;overflow:hidden auto}.product-price-editor .product-price-form{grid-template-columns:repeat(3,minmax(0,1fr))}.product-price-editor .product-price-form>label,.product-price-editor .product-price-selection-tools>label{min-width:0}.product-price-editor input,.product-price-editor select{box-sizing:border-box;background:#fff;border:1px solid #dccfd5;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 11px}@media (width<=760px){.product-modal:has(.product-price-editor){align-items:center;padding:8px!important}.product-modal .product-price-editor{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.product-price-editor>.product-modal__header{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important}.product-price-editor>.product-modal__header .product-button{align-self:start;min-width:70px;width:auto!important;position:static!important}.product-price-editor .product-price-form{gap:11px;padding:14px;grid-template-columns:minmax(0,1fr)!important}.product-price-editor .product-price-selection-tools{gap:10px;padding:0 14px 14px;grid-template-columns:minmax(0,1fr)!important}.product-price-editor .product-price-selection-tools>div{grid-template-columns:1fr 1fr;display:grid}.product-price-editor .product-price-selection-tools>div>strong{grid-column:1/-1}.product-price-editor .product-price-selection-tools button{width:100%}.product-price-editor .product-price-preview{padding:12px;max-width:none!important;margin:0 14px 14px!important}.product-price-editor .product-price-preview__row{align-items:start;padding:10px 0;grid-template-columns:22px minmax(0,1fr)!important}.product-price-editor .product-price-preview__row input{min-height:18px;width:18px!important}.product-price-editor .product-price-preview__row strong{font-size:12px;grid-column:2!important}.product-price-editor>.product-modal__footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.product-price-editor>.product-modal__footer .product-button{white-space:normal;width:100%;min-width:0}.product-mobile-item__main>strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;display:block!important;overflow:visible!important}}.product-modal:has(.product-price-editor){overflow:hidden}.product-price-editor{border-radius:18px}.product-price-editor>.product-modal__header{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid;position:relative}.product-price-editor>.product-modal__header>div{min-width:0}.product-price-editor>.product-modal__header .product-button{align-self:start;margin:0;position:static}.product-price-editor__body{isolation:isolate;padding-bottom:4px;position:relative}.product-price-editor .product-price-form,.product-price-editor .product-price-selection-tools,.product-price-editor .product-price-preview,.product-price-editor .product-price-history{z-index:0;position:relative}.product-price-editor .product-price-form label,.product-price-editor .product-price-selection-tools label{color:#745d68;font-size:13px;line-height:1.35}.product-price-editor input,.product-price-editor select{appearance:auto;color:#382d32;font:inherit;outline:none}.product-price-editor input:focus,.product-price-editor select:focus{border-color:#9b2b61;box-shadow:0 0 0 3px #9b2b611f}.product-price-editor input[type=checkbox]{accent-color:#9b2b61;width:19px;height:19px;min-height:19px;padding:0}.product-price-editor .product-price-selection-tools button{min-height:42px;font:inherit;cursor:pointer;font-weight:700}.product-price-editor .product-price-preview__row{cursor:pointer;border-bottom:1px solid #eee4e8}.product-price-editor>.product-modal__footer{z-index:3;background:#fff;border-top:1px solid #eee4e8;margin:0;position:relative}@media (width<=760px){.product-modal:has(.product-price-editor){align-items:center!important;padding:8px!important}.product-modal .product-price-editor{border-radius:20px;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important}.product-price-editor>.product-modal__header{gap:8px!important}.product-price-editor>.product-modal__header h2{overflow-wrap:anywhere}.product-price-editor>.product-modal__header .product-button{min-width:68px;padding-inline:12px}.product-price-editor__body{overscroll-behavior:contain}.product-price-editor .product-price-form,.product-price-editor .product-price-selection-tools,.product-price-editor .product-price-selection-tools>div{align-items:stretch}.product-price-editor .product-price-preview h3{overflow-wrap:anywhere}.product-price-editor .product-price-preview__row span,.product-price-editor .product-price-preview__row strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.product-price-editor>.product-modal__footer{position:relative!important;inset:auto!important}.product-mobile-item,.product-mobile-item__summary,.product-mobile-item__main{min-width:0!important}.product-mobile-item__main>strong{-webkit-line-clamp:unset!important;max-width:none!important}}.product-special-stock-bulk{background:#fcf9fa;border:1px solid #e5d7dd;border-radius:12px;align-items:center;gap:10px;margin:0 20px 14px;padding:12px;display:flex}.product-special-stock-bulk>div{gap:2px;margin-right:auto;display:grid}.product-special-stock-bulk span{color:#806f75;font-size:12px}.product-special-stock-badge{color:#6f3e83;background:#eee4f4;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex!important}@media (width<=760px){.product-special-stock-bulk{margin:0 12px 12px;display:grid}.product-special-stock-bulk button{width:100%}}.special-stock{gap:16px;display:grid}.special-stock *{box-sizing:border-box}.special-stock__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.special-stock__history-header{flex-direction:column;justify-content:flex-start;align-items:flex-start}.special-stock__back-button{align-self:flex-start}.special-stock button{cursor:pointer;background:#fff;border:1px solid #dccbd2;border-radius:10px;padding:9px 12px}.special-stock button:disabled{cursor:not-allowed;opacity:.55}.special-stock__category-button{align-self:flex-start;min-width:140px;max-width:190px;min-height:42px;width:auto!important}.special-stock__message{border-radius:10px;margin:0;padding:10px 12px}.special-stock__message.is-error{color:#98233d;background:#fff0f3}.special-stock__message.is-success{color:#216b49;background:#edf8f2}.special-stock__form{border:1px solid #eadbe1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.special-stock input,.special-stock select,.special-stock textarea{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #dccbd2;border-radius:10px;padding:11px 12px}.special-stock__form button{justify-self:stretch}.special-stock__filters{grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:10px;display:grid}.special-stock__search-wrap{min-width:0;position:relative}.special-stock__search{width:100%;padding-right:46px!important}.special-stock .special-stock__search-clear{color:#8f2858;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:22px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.special-stock__categories{background:#fff;border:1px solid #eadbe1;border-radius:14px;gap:12px;padding:14px;display:grid}.special-stock__categories h3{margin:0}.special-stock__categories>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.special-stock__category-list{gap:8px;display:grid}.special-stock__category-list article{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.special-stock .is-danger{color:#a52342;border-color:#e3a9b7}.special-stock__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.special-stock__grid article{cursor:pointer;background:#fff;border:1px solid #e3d7dc;border-radius:16px;grid-template-rows:auto auto auto auto auto;gap:10px;min-width:0;min-height:188px;padding:15px 15px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.special-stock__grid article:before{content:"";background:#7fb99b;width:4px;position:absolute;inset:0 auto 0 0}.special-stock__grid article:hover,.special-stock__grid article:focus-visible{border-color:#b97d99;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #5c2b431a}.special-stock__grid article:active{transform:translateY(1px)}.special-stock__grid article.is-low{background:#fffafb;border-color:#e7b3c0}.special-stock__grid article.is-low:before{background:#c43e5c}.special-stock__card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.special-stock__title{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-width:0;min-height:2.6em;font-size:.94rem;line-height:1.3;display:-webkit-box;overflow:hidden}.special-stock__balance{gap:2px;display:grid}.special-stock__balance>span,.special-stock__minimum>span{color:#8a767f;font-size:.7rem;font-weight:600}.special-stock__balance>b{font-size:1.32rem;line-height:1.1}.special-stock__balance>b small{font-size:.72em;font-weight:700}.special-stock__status{border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.special-stock__status.is-aman{color:#216b49;background:#e8f5ed}.special-stock__status.is-minimum,.special-stock__status.is-habis{color:#98233d;background:#fde9ee}.special-stock__minimum{background:#f8f5f6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.76rem;display:flex}.special-stock__minimum strong{white-space:nowrap}.special-stock__actions{border-top:1px solid #eee4e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.special-stock__actions.is-inventory-only{grid-template-columns:repeat(2,minmax(0,1fr))}.special-stock__actions button{min-width:0;padding:7px 5px;font-size:.78rem}.special-stock__history-hint{color:#917e86;text-align:center;font-size:.66rem}.special-stock__history{background:#fff;border:1px solid #eadbe1;border-radius:14px;overflow:hidden}.special-stock__history h3{padding:0 14px}.special-stock__history-head,.special-stock__history>div{border-top:1px solid #eee;grid-template-columns:130px minmax(220px,1fr) 80px 80px 110px;align-items:start;gap:10px;padding:10px 14px;display:grid}.special-stock__history-head{background:#faf7f8;font-weight:700}.special-stock__history span small{color:#806f75;display:block}.special-stock__history .out{color:#b42318}.special-stock__history .in{color:#18794e}.special-stock__modal-layer{z-index:1300;background:#20141973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-stock__modal{background:#fff;border-radius:16px;gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #2c192140}.special-stock__modal header{justify-content:space-between;gap:12px;display:flex}.special-stock__modal header h3{margin:3px 0}.special-stock__modal label{gap:6px;display:grid}.special-stock__modal textarea{resize:vertical;min-height:90px}.special-stock__modal-actions{justify-content:flex-end;gap:8px;display:flex}.special-stock__modal .is-primary{color:#fff;background:#8f2858;border-color:#8f2858}.special-stock__edit-note{color:#76646c;margin:0;font-size:.86rem}@media (width<=1100px){.special-stock__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.special-stock__category-list article{grid-template-columns:1fr auto}.special-stock__category-list select{grid-column:1/2}}@media (width<=720px){.special-stock__header{align-items:stretch}.special-stock__header>div{min-width:0}.special-stock__category-button{min-width:0;max-width:140px}.special-stock__form,.special-stock__grid,.special-stock__filters,.special-stock__categories>form,.special-stock__category-list article{grid-template-columns:1fr}.special-stock__category-list select{grid-column:auto}.special-stock__grid{gap:10px}.special-stock__grid article{border-radius:13px;min-height:0;padding:13px 13px 10px}.special-stock__title{min-height:0}.special-stock__balance>b{font-size:1.18rem}.special-stock__actions button{min-height:40px}.special-stock__history{overflow-x:auto}.special-stock__history-head,.special-stock__history>div{min-width:650px}.special-stock__modal-layer{padding:10px}.special-stock__modal{max-height:calc(100dvh - 20px);overflow:auto}}.special-stock__filters{grid-template-columns:minmax(0,1fr) minmax(170px,240px) minmax(150px,210px)}.special-stock__period{gap:6px;max-width:280px;display:grid}.special-stock__period span{font-weight:700}.special-stock--history-page .special-stock__history>p{margin:0;padding:12px 14px}@media (width<=720px){.special-stock__filters{grid-template-columns:1fr}}.special-stock--history-page .special-stock__history{font-size:calc(1em - 3px)}.order-page{gap:14px;font-size:14px;display:grid}.order-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-page__header h1{color:#30242a;margin:4px 0 7px;font-family:inherit;font-size:clamp(28px,3vw,36px)}.order-page__header p{color:#78666f;max-width:760px;margin:0;line-height:1.5}.order-button{color:#5f4652;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dcced4;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.order-button:disabled{cursor:not-allowed;opacity:.55}.order-button--primary{color:#fff;background:#8f295b;border-color:#8f295b}.order-button--danger{color:#a63243;background:#fff4f5;border-color:#dc9ca5}.order-message{border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.order-message--success{color:#376d47;background:#eef9f1;border:1px solid #b9ddc4}.order-message--error{color:#9e3443;background:#fff2f3;border:1px solid #ecc3c8}.order-filter-card,.order-list-card{background:#fff;border:1px solid #e5d9de;border-radius:14px}.order-filter-card{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) minmax(170px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}.order-filter-card label,.order-form-grid label,.order-product-search label{color:#8f295b;gap:6px;font-size:13px;font-weight:700;display:grid}.order-filter-card input,.order-filter-card select,.order-form-grid input,.order-form-grid select,.order-form-grid textarea,.order-product-search input{color:#34272d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;outline:none;padding:8px 10px}.order-form-grid textarea{resize:vertical}.order-filter-card input:focus,.order-filter-card select:focus,.order-form-grid input:focus,.order-form-grid select:focus,.order-form-grid textarea:focus,.order-product-search input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.order-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.order-list-card{overflow:hidden}.order-list-card__heading{border-bottom:1px solid #eee4e8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.order-list-card__heading h2{color:#30242a;margin:0;font-family:inherit;font-size:21px}.order-list-card__heading p{color:#846f79;margin:4px 0 0;font-size:13px}.order-point-summary{background:#eef8fa;border:1px solid #c8dfe5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;padding:7px 9px;display:flex}.order-point-summary__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.order-point-summary__heading>div{align-items:baseline;gap:6px;display:flex}.order-point-summary__eyebrow{color:#397d8e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;display:block}.order-point-summary h3{color:#2e6777;margin:0;font-size:13px}.order-point-summary__date{color:#6e5963;text-align:right;flex:none;font-size:10px;font-weight:700}.order-point-summary__note,.order-point-summary__empty{color:#786770;margin:0;font-size:10px;line-height:1.2}.order-point-summary__grid{flex-wrap:wrap;flex:300px;gap:4px;min-width:0;display:flex}.order-point-summary__item{color:#fff;background:#37899a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.order-point-summary__item span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.order-point-summary__item strong{color:#fff;white-space:nowrap;flex:none;font-size:12px}.order-table-wrap{width:100%;overflow-x:auto}.order-table{border-collapse:collapse;width:100%}.order-table th,.order-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e7ea;padding:10px 12px}.order-table th{color:#8f295b;letter-spacing:.015em;background:#fbf8f9;font-size:12px}.order-table td{color:#4b3a42;font-size:14px}.order-table td strong,.order-table td span{display:block}.order-table td strong{color:#34272d;line-height:1.35}.order-table td>span{color:#8b7780;margin-top:3px;font-size:12px;line-height:1.4}.order-incomplete-badge,.order-manual-badge,.order-status{border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-weight:800;margin-top:6px!important;font-size:10px!important;display:inline-flex!important}.order-incomplete-badge{background:#fff0dc;color:#9a5d15!important}.order-manual-badge{background:#f5e9f0;color:#8f295b!important}.order-status--belum_dibuat{background:#f3eef0;color:#6f5964!important}.order-status--sedang_dibuat{background:#fff0dc;color:#9a5d15!important}.order-status--menunggu_pickup,.order-status--menunggu_dikirim{background:#e8f0fb;color:#345f92!important}.order-status--selesai{background:#e8f5ec;color:#337246!important}.order-status--dibatalkan{background:#fbe9eb;color:#aa3544!important}.order-actions{flex-wrap:wrap;gap:6px;display:flex}.order-empty{color:#806d76;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:18px;display:grid}.order-empty p{margin:0}.order-pagination{background:#fbf8f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.order-pagination span{color:#79656f;font-size:13px;font-weight:600}.order-modal{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-modal__backdrop{background:#271c21b8;border:0;position:absolute;inset:0}.order-modal__panel{z-index:1;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(940px,100%);max-height:94vh;display:grid;position:relative;overflow:hidden}.order-modal__header,.order-modal__footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.order-modal__header{border-bottom:1px solid #eee4e8}.order-modal__header h2{color:#30242a;margin:0;font-family:inherit;font-size:23px}.order-modal__body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.order-form-section{background:#fcfafb;border:1px solid #e5d9de;border-radius:12px;gap:12px;padding:14px;display:grid}.order-form-section h3{color:#30242a;margin:0;font-size:18px}.order-form-section>div>p{color:#806d76;margin:4px 0 0;font-size:13px;line-height:1.45}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-admin-point-override{background:#fff8fc;border:1px solid #ead2df;border-radius:12px;gap:6px;padding:14px;display:grid}.order-admin-point-override label{color:#6f5261;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.order-admin-point-override input{color:#34272d;width:150px;font:inherit;background:#fff;border:1px solid #d8bdcc;border-radius:8px;padding:9px 10px}.order-admin-point-override p{color:#806d76;margin:0;font-size:12px;line-height:1.45}.order-form-grid label>span{color:#927f88;font-size:12px;font-weight:500}.order-field--full{grid-column:1/-1}.order-product-search{gap:8px;display:grid}.order-product-active,.order-product-inactive{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-weight:800;font-size:10px!important;display:inline-flex!important}.order-product-active{background:#e8f5ec;color:#337246!important}.order-product-inactive{background:#fbe9eb;color:#aa3544!important}.order-product-results{gap:6px;max-height:220px;display:grid;overflow-y:auto}.order-product-results button{color:#34272d;cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #e5d9de;border-radius:10px;gap:3px;padding:10px;display:grid}.order-product-results button:hover{background:#fffafd;border-color:#8f295b}.order-product-results strong,.order-product-results span{display:block}.order-product-results span{color:#806d76;font-size:12px}.order-modal__message{margin:0 16px 12px}.order-modal__footer{background:#fbf8f9;border-top:1px solid #eee4e8;justify-content:flex-end}@media (width<=900px){.order-filter-card{grid-template-columns:1fr 1fr}.order-filter-card form{grid-area:2/1/auto/-1}}@media (width<=700px){.order-page__header{display:grid}.order-page__header .order-button--primary{width:100%}.order-filter-card{grid-template-columns:1fr}.order-filter-card form{grid-area:auto}.order-form-grid{grid-template-columns:1fr}.order-field--full{grid-column:auto}.order-selected-product{grid-template-columns:1fr;align-items:start}.order-table-wrap{overflow:visible}.order-table,.order-table tbody,.order-table tr,.order-table td{width:100%;display:block}.order-table thead{display:none}.order-table tbody{gap:10px;padding:10px;display:grid}.order-table tr{background:#fff;border:1px solid #e5d9de;border-radius:13px;padding:12px}.order-table td{border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:7px 0;display:flex}.order-table td:first-child:before{content:"Waktu"}.order-table td:nth-child(2):before{content:"Customer"}.order-table td:nth-child(3):before{content:"Produk"}.order-table td:nth-child(4):before{content:"Pengiriman"}.order-table td:nth-child(5):before{content:"Total"}.order-table td:nth-child(6):before{content:"Status"}.order-table td:nth-child(7):before{content:"Aksi"}.order-table td:before{color:#8f295b;flex:0 0 92px;font-size:11px;font-weight:800}.order-table td>*{max-width:calc(100% - 105px)}.order-actions{justify-content:flex-end}.order-modal{align-items:end;padding:0}.order-modal__panel{border-radius:18px 18px 0 0;width:100%;max-height:97vh}.order-modal__body,.order-modal__header,.order-modal__footer{padding-left:14px;padding-right:14px}.order-modal__footer .order-button{flex:1}}.order-modal__panel--multi{grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(1040px,100%)}.order-item-editor-list{gap:14px;display:grid}.order-item-editor{background:#fffdfd;border:1px solid #d9c5cf;border-radius:12px;gap:12px;padding:14px;display:grid}.order-item-editor__header,.order-subsection-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-item-editor__header h3,.order-item-subsection h4{color:#30242a;margin:0;font-family:inherit}.order-item-editor__header h3{font-size:21px}.order-item-subsection h4{font-size:15px}.order-copy-main{color:#6b4d5b;background:#faf2f6;border:1px solid #ead9e1;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px 12px;font-weight:700;display:grid}.order-copy-main input{width:18px;height:18px;margin:1px 0 0}.order-copy-main span{color:#88717c;grid-column:2;font-size:12px;font-weight:500}.order-customer-number-row{align-items:center;gap:5px;min-width:0;display:inline-flex}.order-customer-number-row .order-copy-number-button{color:#8f295b;cursor:pointer;background:#f5ebf0;border:0;border-radius:6px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}.order-customer-number-row .order-copy-number-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.order-customer-number-row .order-copy-number-button.is-copied{color:#397148;background:#e9f5ed;font-size:12px;font-weight:800}.order-product-autocomplete{gap:8px;display:grid;position:relative}.order-search-clear-shell{display:block;position:relative}.order-search-clear-shell>input{padding-right:40px!important}.order-search-clear{color:#725b66;cursor:pointer;background:#f3ecef;border:0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.order-customer-cell>.order-customer-number-row{white-space:nowrap;align-items:center;gap:4px;width:auto;display:inline-flex}.order-product-dropdown{z-index:8;background:#fff;border:1px solid #dcced4;border-radius:10px;gap:4px;max-height:310px;padding:6px;display:grid;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #432b3629}.order-product-dropdown button{color:#34272d;cursor:pointer;text-align:left;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.order-product-dropdown button:hover{background:#faf2f6}.order-product-dropdown strong,.order-product-dropdown span{display:block}.order-product-dropdown span{color:#806d76;margin-top:3px;font-size:12px}.order-product-active,.order-product-inactive{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.order-product-active{color:#337246;background:#e8f5ec}.order-product-inactive{color:#aa3544;background:#fbe9eb}.order-selected-product{background:#fff;border:1px solid #d9c5cf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.order-selected-product strong,.order-selected-product span{display:block}.order-selected-product span{color:#806d76;margin-top:3px;font-size:12px}.order-item-subsection{background:#fff;border:1px solid #eee2e7;border-radius:11px;gap:10px;padding:12px;display:grid}.order-subsection-heading p{color:#816d76;margin:3px 0 0;font-size:12px}.order-inline-empty{color:#88747d;background:#faf7f8;border-radius:8px;margin:0;padding:10px;font-size:13px}.order-addon-list{gap:8px;display:grid}.order-addon-list article{background:#fcfafb;border:1px solid #eadfe4;border-radius:10px;grid-template-columns:auto minmax(120px,.7fr) minmax(170px,1.2fr) minmax(90px,.5fr) minmax(110px,.6fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.order-addon-list label{color:#8f295b;gap:5px;font-size:12px;font-weight:700;display:grid}.order-addon-list input,.order-addon-list select{color:#34272d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd0d5;border-radius:9px;padding:8px 10px}.order-addon-number{color:#8f295b;align-self:center;font-weight:800}.order-addon-subtotal{align-self:center}.order-addon-subtotal span,.order-addon-subtotal strong{display:block}.order-addon-subtotal span{color:#88747d;font-size:11px}.order-addon-subtotal strong{color:#3d2d34;margin-top:3px}.order-item-total{background:#f8f1f4;border-radius:11px;gap:6px;padding:12px;display:grid}.order-item-total>div{justify-content:space-between;gap:14px;display:flex}.order-item-total span{color:#765f6a}.order-item-total strong{color:#3a2931}.order-item-total__grand{border-top:1px solid #ddcbd3;margin-top:4px;padding-top:9px}.order-item-total__grand span,.order-item-total__grand strong{color:#8f295b;font-size:16px;font-weight:800}.order-item-total p{color:#a15c1e;margin:3px 0 0;font-size:12px}.order-add-item-button{color:#8f295b;cursor:pointer;min-height:46px;font:inherit;background:#fff8fb;border:1px dashed #b98ca2;border-radius:12px;font-weight:800}.order-sticky-summary{background:#fffafb;border-top:1px solid #e5d9de;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(180px,1.3fr);gap:8px;padding:10px 16px;display:grid;box-shadow:0 -8px 24px #452b3712}.order-sticky-summary>div{background:#fff;border-radius:9px;padding:8px 10px}.order-sticky-summary span,.order-sticky-summary strong{display:block}.order-sticky-summary span{color:#806b75;font-size:11px}.order-sticky-summary strong{color:#3e2d35;margin-top:3px;font-size:14px}.order-sticky-summary__grand{background:#8f295b!important}.order-sticky-summary__grand span,.order-sticky-summary__grand strong{color:#fff}@media (width<=980px){.order-addon-list article{grid-template-columns:auto 1fr 1.3fr .7fr}.order-sticky-summary{grid-template-columns:repeat(3,1fr)}.order-sticky-summary__grand{grid-column:span 2}}@media (width<=700px){.order-selected-product{grid-template-columns:1fr;align-items:start}.order-addon-list article{grid-template-columns:1fr}.order-addon-number{justify-self:start}.order-sticky-summary{grid-template-columns:1fr 1fr;padding:9px 12px}.order-sticky-summary__grand{grid-column:1/-1}}.order-modal__panel--multi .order-modal__body{padding-right:72px}.order-item-editor{scroll-margin-top:16px;scroll-margin-bottom:150px}.order-form-grid--aligned{align-items:start}.order-item-editor .order-field{align-content:start}.order-item-editor .order-field input:not([type=checkbox]),.order-item-editor .order-field select{height:50px;min-height:50px}.order-field-helper{min-height:18px;line-height:1.35;color:#927f88!important;font-size:12px!important;font-weight:500!important}.order-field-helper--empty{visibility:hidden}.order-commerce-fields{padding-top:2px}.order-addon-compact{background:#fff;border:1px solid #eadfe4;border-radius:11px;gap:10px;padding:10px 12px;display:grid}.order-addon-toggle{color:#4d3540;cursor:pointer;align-items:center;gap:10px;display:flex}.order-addon-toggle>input{accent-color:#8f295b;flex:none;width:20px;height:20px}.order-addon-toggle>span,.order-addon-toggle strong,.order-addon-toggle small{display:block}.order-addon-toggle strong{color:#30242a;font-size:14px}.order-addon-toggle small{color:#88747d;margin-top:2px;font-size:12px;font-weight:500}.order-addon-expanded{border-top:1px solid #eee2e7;gap:10px;padding-top:10px;display:grid}.order-discount-compact{margin-bottom:10px}.order-discount-fields{border-top:1px solid #eee2e7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding-top:10px;display:grid}.order-discount-fields>p{color:#765e69;grid-column:1/-1;margin:0;font-size:13px}.order-cancel-payment-choice{border:1px solid #e2c4d0;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.order-cancel-payment-choice label{align-items:center;gap:8px;display:flex}.order-cancel-payment-choice small{color:#775e69}@media (width<=640px){.order-discount-fields{grid-template-columns:minmax(0,1fr)}}.order-addon-expanded h4{color:#30242a;margin:0;font-size:15px}.order-add-item-button{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#8f295b;border:1px solid #8f295b;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #8f295b33}.order-add-item-button>span{font-size:23px;line-height:1}.order-add-item-button:hover:not(:disabled){background:#7f214f;transform:translateY(-1px);box-shadow:0 8px 20px #8f295b40}.order-add-item-button:active:not(:disabled){transform:translateY(0)}.order-add-item-button:focus-visible{outline-offset:3px;outline:3px solid #8f295b38}.order-add-item-button:disabled{cursor:not-allowed;opacity:.55}.order-modal__stage{z-index:1;grid-template-columns:minmax(0,1040px) 52px;align-items:center;gap:10px;width:min(1112px,100vw - 24px);max-height:96vh;display:grid;position:relative}@media (width>=769px){.order-modal__stage{zoom:.9}}.order-modal__stage .order-modal__panel{z-index:auto;width:100%}.order-scroll-controls{z-index:12;align-self:center;gap:10px;display:grid;position:relative}.order-scroll-controls button{width:52px;height:52px;color:var(--order-accent,#557f96);cursor:pointer;font:inherit;background:#fff;border:1px solid #cad8df;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #2c424e2e}.order-scroll-controls button:hover{border-color:var(--order-accent,#557f96);background:var(--order-accent-soft,#eef4f7);transform:translateY(-1px)}.order-scroll-controls button:focus-visible{outline-offset:2px;outline:3px solid #557f9633}.order-scroll-controls span{font-size:22px;font-weight:700;line-height:1}@media (width<=700px){.order-modal__stage{grid-template-columns:minmax(0,1fr) 46px;gap:4px;width:100%;max-height:98vh}.order-scroll-controls{gap:8px}.order-scroll-controls button{width:44px;height:44px}.order-subsection-heading{align-items:stretch}.order-subsection-heading .order-button{width:100%}.order-table td:first-child:before{content:"Jam"}}.order-manual-product-trigger{color:#536d7b;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:#f8fbfc;border:1px dashed #b8cbd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-manual-product-trigger strong{color:var(--order-accent,#557f96)}.order-manual-product-form{background:#f7fbfc;border:1px solid #cbdce4;border-radius:11px;gap:12px;padding:12px;display:grid}.order-manual-product-form__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-manual-product-form__heading strong,.order-manual-product-form__heading span{display:block}.order-manual-product-form__heading strong{color:#2f4652}.order-manual-product-form__heading span{color:#6f838d;margin-top:3px;font-size:12px;line-height:1.45}.order-similar-product-warning{color:#76591b;background:#fff9e9;border:1px solid #e5cf92;border-radius:9px;gap:6px;padding:10px;font-size:12px;display:grid}.order-similar-product-warning label{align-items:center;gap:7px;font-weight:700;display:flex}.order-similar-product-warning input{width:17px;height:17px}.order-page .page-eyebrow,.order-page .order-filter-card label,.order-page .order-form-grid label,.order-page .order-field-label,.order-page .order-product-autocomplete label,.order-page .order-table th{color:var(--order-accent)}.order-page .order-button--primary{border-color:var(--order-accent);background:var(--order-accent)}.order-page .order-button--primary:hover:not(:disabled){border-color:var(--order-accent-dark);background:var(--order-accent-dark)}.order-page .order-add-item-button{color:#416a80;box-shadow:none;background:#eef4f7;border-color:#bfd0d8}.order-page .order-add-item-button:hover:not(:disabled){color:#355c70;box-shadow:none;background:#e3edf2;border-color:#9fb9c6}.order-page .order-add-item-button:focus-visible{outline-color:#557f9633}@media (width<=700px){.order-manual-product-form__heading{display:grid}.order-manual-product-form__heading .order-button{width:100%}}.order-page{--order-accent:#33879a;--order-accent-dark:#246d7d;--order-accent-soft:#e7f3f5}.order-page,.order-page button,.order-page input,.order-page select,.order-page textarea,.order-page table,.order-page th,.order-page td{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.order-page .order-button,.order-page .order-add-item-button{font-weight:500!important}.order-page .order-add-item-button{font-size:15px;font-weight:600!important}.order-page .order-add-item-button>span{font-weight:400!important}.order-page .order-table td strong,.order-page .order-selected-product strong,.order-page .order-item-total strong,.order-page .order-sticky-summary strong{font-weight:600!important}.order-page .order-table td>span,.order-page .order-selected-product span,.order-page .order-item-total span,.order-page .order-sticky-summary span{font-weight:400!important}.order-page .order-incomplete-badge,.order-page .order-manual-badge,.order-page .order-status,.order-page .order-product-active,.order-page .order-product-inactive,.order-page .order-item-total__grand span,.order-page .order-item-total__grand strong,.order-page .order-copy-main,.order-page .order-addon-toggle strong,.order-page .order-addon-number{font-weight:600!important}.order-page .order-scroll-controls span{font-weight:500!important}.order-time-picker{align-items:center;gap:8px;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;display:grid!important}.order-time-picker label{min-width:0;margin:0;display:block!important}.order-time-picker select{width:100%;min-width:0;height:50px;min-height:50px;margin:0}.order-time-picker>strong{color:var(--order-accent);text-align:center;margin:0;font-size:18px;line-height:1;display:block;font-weight:500!important}.order-page input:focus,.order-page select:focus,.order-page textarea:focus{border-color:var(--order-accent);box-shadow:0 0 0 3px #33879a21}.order-page .order-scroll-controls button{color:var(--order-accent)}.order-page .order-scroll-controls button:hover{border-color:var(--order-accent);background:var(--order-accent-soft)}@media (width<=700px){.order-time-picker{gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.order-time-picker select{height:48px;min-height:48px;padding-left:9px;padding-right:9px}}.order-filter-card--operational{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.5fr) minmax(190px,.7fr) auto}.order-filter-card--operational small,.order-form-grid small{color:#7e6a74;font-size:11px;font-weight:500}.order-reset-filter{white-space:nowrap;align-self:end}.order-reset-filter-field{align-self:stretch;gap:6px;min-width:0;display:grid}.order-reset-filter-field>span{visibility:hidden;color:#8f295b;font-size:13px;font-weight:700;line-height:normal}.order-reset-filter-field .order-reset-filter{width:100%;margin:0}.order-table-wrap--operational{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}@media (width>=761px){.order-table--operational{zoom:.88}}.order-table--operational thead{z-index:4;position:sticky;top:0}.order-table--operational th{background:#fbf8f9;min-width:105px;padding:8px}.order-table--operational th>span{color:#217f98;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.order-table--operational th select{color:#5a4650;width:100%;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #ded2d7;border-radius:7px;padding:4px 24px 4px 6px;font-size:11px}.order-col-product,.order-col-detail{width:190px}.order-col-addon,.order-col-pic{width:170px}.order-cell-full-detail{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;color:#463740!important;font-size:13px!important;display:block!important}.order-field--detail-order textarea{resize:none;height:auto;min-height:72px;max-height:none;overflow-y:hidden}.order-addon-list,.order-pic-readonly{flex-wrap:wrap;gap:4px;display:flex}.order-addon-list span,.order-pic-readonly span{background:#edf6f8;border-radius:999px;width:fit-content;padding:3px 7px;line-height:1.25;color:#287b90!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.order-complete-badge,.order-hpp-incomplete-badge,.order-manual-product-badge,.order-point-incomplete-badge{border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-weight:700;margin-top:5px!important;font-size:10px!important;display:inline-flex!important}.order-complete-badge{background:#e7f4eb;color:#37704a!important}.order-hpp-incomplete-badge,.order-point-incomplete-badge{background:#fff0dc;color:#9a5d15!important}.order-manual-product-badge{background:#f5e9f0;color:#8f295b!important}.order-status-select{color:#4c3b43;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8cbd1;border-radius:8px;padding:5px 25px 5px 7px;font-size:12px}.order-actions--compact{gap:6px;display:grid}.order-button--edit{color:#236f82;background:#edf8fa;border-color:#2d8ca3}.order-detail-toggle{color:#7b5c6b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:600}.order-row--expanded td{background:#fdfbfc;border-bottom-color:#0000}.order-expanded-row td{background:#fdfbfc;padding:0 12px 14px}.order-expanded-grid{background:#fff;border:1px solid #e5d9de;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.order-expanded-grid>div{min-width:0}.order-expanded-grid span,.order-expanded-grid strong{display:block}.order-expanded-grid span{color:#907982;margin-bottom:3px;font-size:11px}.order-expanded-grid strong{color:#403039;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:600}.order-pic-select{position:relative}.order-pic-select>.order-pic-select__trigger{cursor:pointer;background:#fff;border:1px solid #d8cbd1;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 7px;font-size:12px;list-style:none;display:flex}.order-pic-select>.order-pic-select__trigger small{color:#8a727d;font-size:9px}.order-pic-select__menu{z-index:12;background:#fff;border:1px solid #d8cbd1;border-radius:9px;min-width:190px;max-height:220px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 24px #412b3524}.order-pic-select__menu--portal{z-index:10050;margin:0}.order-pic-select__menu-heading{color:#47353e;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;font-size:12px;display:flex}.order-pic-select__menu-heading button{color:#654d59;width:30px;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cbd1;border-radius:8px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.order-pic-select__menu label{color:#47353e;align-items:center;gap:7px;padding:6px;font-size:12px;font-weight:500;display:flex}.order-pic-select__menu input{width:auto}.order-impact-note{color:#286f80;background:#edf6f8;border-radius:8px;margin:0 0 7px;padding:8px 10px;font-size:12px;font-weight:600}.order-danger-zone{background:#fff8f8;border:1px solid #e5aeb6;border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:grid}.order-danger-zone h3,.order-danger-zone p{margin:0}.order-danger-zone h3{color:#9b3343}.order-danger-zone p{color:#846a72;margin-top:4px;font-size:12px}.order-danger-zone>label{color:#8f295b;gap:6px;font-size:13px;font-weight:700;display:grid}.order-danger-zone textarea{font:inherit;resize:vertical;border:1px solid #d9cbd0;border-radius:9px;padding:9px}.order-danger-zone .order-button{justify-self:start}.order-cancel-unit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.order-cancel-unit-list label{color:#513d46;background:#fff;border:1px solid #eadde1;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.order-cancel-unit-list input{width:auto}.order-addon-autocomplete{min-width:0;position:relative}.order-addon-autocomplete input{width:100%}.order-addon-autocomplete__menu{z-index:30;background:#fff;border:1px solid #cfc2c8;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #3a273029}.order-addon-autocomplete__menu button{color:#3f3037;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.order-addon-autocomplete__menu button:hover,.order-addon-autocomplete__menu button[data-active=true]{background:#eaf5f7}.order-addon-autocomplete__menu small{color:#287b90;white-space:nowrap}.order-addon-autocomplete__empty{color:#846f79;margin:0;padding:9px;font-size:12px}@media (width<=1200px){.order-filter-card--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.order-expanded-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=760px){.order-filter-card--operational{grid-template-columns:1fr}.order-reset-filter{width:100%}.order-table-wrap--operational{overflow:visible}.order-table--operational,.order-table--operational tbody,.order-table--operational tr,.order-table--operational td{width:100%;min-width:0;display:block}.order-table--operational thead{display:none}.order-table--operational tr:not(.order-expanded-row){background:#fff;border:1px solid #e4d8dd;border-radius:12px;width:calc(100% - 20px);margin:10px;overflow:visible}.order-table--operational td{border-bottom:1px solid #f0e7ea;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.order-table--operational td:before{content:attr(data-label);color:#217f98;font-size:11px;font-weight:700}.order-table--operational td:last-child{border-bottom:0}.order-actions--compact{grid-template-columns:1fr 1fr}.order-detail-toggle{text-align:center}.order-expanded-row{border:1px solid #e4d8dd;border-top:0;border-radius:0 0 12px 12px;width:calc(100% - 20px)!important;margin:-10px 10px 12px!important}.order-expanded-row td{padding:10px;display:block}.order-expanded-row td:before{display:none}.order-expanded-grid,.order-cancel-unit-list{grid-template-columns:1fr}.order-pic-select__menu{max-height:45vh;position:fixed;inset:auto 16px 90px}}.indonesian-date-input{gap:5px;min-width:0;display:grid}.indonesian-date-input__control{grid-template-columns:minmax(0,1fr) 42px;min-width:0;display:grid;position:relative}.indonesian-date-input__control>input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0;padding-right:12px}.indonesian-date-input__calendar{border:1px solid var(--order-border,#ddcfd6);color:#244b56;min-width:42px;font:inherit;cursor:pointer;background:#fff;border-left:0;border-radius:0 12px 12px 0}.indonesian-date-input__calendar:hover:not(:disabled),.indonesian-date-input__calendar:focus-visible{background:#edf7f8}.indonesian-date-input__calendar:disabled{cursor:not-allowed;opacity:.55}.indonesian-date-input__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.indonesian-date-input__error{color:#b4233c;font-size:.78rem}.indonesian-datetime-input{grid-template-columns:minmax(0,1fr) minmax(105px,.38fr);gap:8px;min-width:0;display:grid}.indonesian-datetime-input>input[type=time]{min-width:0}.indonesian-date-calendar__day:disabled{cursor:not-allowed;opacity:.3}.order-page{width:100%;min-width:0;max-width:none}.order-list-card,.order-filter-card--operational{width:100%;min-width:0}.order-table-wrap--operational{width:100%;max-width:none;overflow:auto visible}.order-table--operational{table-layout:fixed;width:100%;min-width:1540px}.order-table--operational th{vertical-align:middle;min-width:0;padding:8px 7px}.order-table--operational td{padding:10px 7px}.order-table-heading{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.order-table-heading>span{color:#217f98;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:block;margin:0!important}.order-table--operational .order-col-special-stock{width:112px}.order-table--operational .order-col-special-stock .order-table-heading>span{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left}.order-cancel-order-dialog{width:min(520px,100% - 24px)}.order-cancel-order-dialog label{text-align:left;gap:6px;font-weight:700;display:grid}.order-cancel-order-dialog textarea,.order-cancel-order-dialog select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #d8c5ce;border-radius:10px;padding:10px 12px}.order-cancel-order-dialog textarea{resize:vertical;min-height:92px}.order-header-filter-group{flex:none;align-items:center;gap:2px;display:flex}.order-header-filter{color:#6d5962;cursor:pointer;background:#fff;border:1px solid #d8cbd1;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid;position:relative}.order-header-filter:hover,.order-header-filter:focus-within{border-color:var(--order-accent);background:var(--order-accent-soft);color:var(--order-accent-dark)}.order-header-filter--active{border-color:var(--order-accent);background:var(--order-accent);color:#fff}.order-header-filter svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px}.order-header-filter select{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0;border:0!important;width:100%!important;min-height:0!important;padding:0!important}.order-time-value{white-space:nowrap;font-size:16px}.order-customer-cell strong,.order-customer-cell span{overflow-wrap:anywhere}.order-customer-cell>span{line-height:1.3;color:#806d76!important;margin-top:3px!important;font-size:11px!important}.order-data-statuses{justify-items:start;gap:4px;display:grid}.order-data-statuses .order-complete-badge,.order-data-statuses .order-incomplete-badge,.order-data-statuses .order-hpp-incomplete-badge{white-space:normal;line-height:1.2;margin-top:0!important}.order-actions--compact .order-button{width:100%;min-height:34px;padding-inline:7px;font-size:12px}.order-detail-toggle{text-align:center;width:100%}@media (width>=1500px){.order-table--operational{min-width:100%}}@media (width<=760px){.order-table--operational{min-width:0}.order-table-heading{display:none}}.order-filter-card--operational{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.55fr) minmax(210px,.72fr) auto;align-items:end}.order-filter-card--operational>.order-flower-filter-field{display:none}.order-filter-card--operational>label,.order-filter-card--operational>form,.order-filter-card--operational>form>label,.order-filter-card--operational>.order-reset-filter{min-width:0;margin:0}.order-filter-card--operational>form,.order-filter-card--operational>form>label{width:100%}.order-filter-card--operational .indonesian-date-input>small{display:none!important}.order-filter-card--operational .indonesian-date-input__control,.order-filter-card--operational .order-search-row,.order-filter-card--operational>label>select,.order-filter-card--operational .order-reset-filter{min-height:50px}.order-filter-card--operational .indonesian-date-input__control>input,.order-filter-card--operational .indonesian-date-input__calendar,.order-filter-card--operational .order-search-row>input,.order-filter-card--operational .order-search-row>.order-button,.order-filter-card--operational>label>select,.order-filter-card--operational .order-reset-filter{height:50px;min-height:50px}.order-col-number .order-table-heading{justify-content:center}.order-number-cell{text-align:center!important;vertical-align:middle!important}.order-number-cell strong{white-space:nowrap;font-size:13px}.order-row-status--sedang-dibuat>td[data-label="Produk / Qty"]{background:#fff3c4}.order-row-status--menunggu-dikirim>td[data-label="Produk / Qty"],.order-row-status--menunggu-pickup>td[data-label="Produk / Qty"]{background:#e5f4ff}.order-row-status--selesai>td{background:#f1e8fb!important}.order-row-status--selesai:hover>td{background:#eadcf8!important}@media (width<=1100px){.order-filter-card--operational{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr) minmax(190px,.75fr) auto}}@media (width<=760px){.order-filter-card--operational{grid-template-columns:1fr;align-items:stretch}.order-filter-card--operational .indonesian-date-input__control,.order-filter-card--operational .order-search-row,.order-filter-card--operational>label>select,.order-filter-card--operational .order-reset-filter,.order-filter-card--operational .indonesian-date-input__control>input,.order-filter-card--operational .indonesian-date-input__calendar,.order-filter-card--operational .order-search-row>input,.order-filter-card--operational .order-search-row>.order-button{height:46px;min-height:46px}.order-number-cell{text-align:left!important}}.order-filter-card--operational .indonesian-date-input>:not(.indonesian-date-input__control):not(.indonesian-date-input__error){display:none!important}.order-page{padding-bottom:78px}.order-filter-card,.order-list-card{border-radius:12px}.order-filter-card--operational{padding-inline:10px}.order-list-card__heading{padding-inline:12px}.order-table--operational th,.order-table--operational td{padding-left:5px;padding-right:5px}.order-table--operational{table-layout:auto;min-width:1600px}.order-table--operational .order-col-action,.order-table--operational td[data-label=Aksi]{width:150px;min-width:150px;overflow:visible}.order-table--operational .order-actions--compact{min-width:140px}.order-table--operational .order-button--edit{white-space:nowrap}.order-edit-item-wrap{background:#fffafb;border:1px solid #cdb8c4;border-radius:15px;padding:10px;box-shadow:0 2px 8px #4a2b3a14}.order-cell-full-detail{font-weight:600!important}.order-table--operational td.order-detail-cell{vertical-align:top;height:auto;max-height:none;overflow:visible}.order-item-editor .order-field--detail-order{align-content:start;align-self:stretch;min-height:0;display:grid;grid-template-rows:auto auto!important;height:auto!important}.order-item-editor .order-field--detail-order textarea{min-height:72px;max-height:none;margin:0;display:block;position:static}.order-row-status--sedang-dibuat>td[data-label=Produk]{background:#fff3c4}.order-row-status--menunggu-dikirim>td[data-label=Produk],.order-row-status--menunggu-pickup>td[data-label=Produk]{background:#e5f4ff}.daily-order-scroll-controls{right:max(10px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:45;gap:8px;display:grid;position:fixed}.daily-order-scroll-controls button{width:42px;height:42px;color:var(--order-accent-dark);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border:1px solid #b9d5dc;border-radius:999px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 5px 16px #304a542e}.daily-order-scroll-controls button:hover,.daily-order-scroll-controls button:focus-visible{border-color:var(--order-accent);background:var(--order-accent-soft);outline:none}@media (width<=760px){.order-page{padding-bottom:72px}.order-table--operational{min-width:0}.order-filter-card--operational{padding-inline:10px}.daily-order-scroll-controls{right:max(8px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.daily-order-scroll-controls button{width:40px;height:40px}}.order-filter-card--operational,.order-list-card{margin-inline:0}.order-filter-card--operational{padding-left:10px;padding-right:10px}.order-table--operational{min-width:1660px}.order-col-number{width:40px}.order-col-time{width:62px}.order-col-customer{width:168px}.order-col-flower{width:100px}.order-col-product{width:205px}.order-col-detail{width:235px}.order-col-wrapping{width:100px}.order-col-addon{width:145px}.order-col-paper-bag{width:60px}.order-col-method{width:96px}.order-col-pic{width:138px}.order-col-status{width:132px}.order-col-data{width:122px}.order-col-action{width:117px}.order-item-editor .order-form-grid--aligned>.order-field{align-self:start;min-width:0}.indonesian-date-input__control{z-index:6}.indonesian-date-calendar{z-index:80;color:#34272d;background:#fff;border:1px solid #d8cbd1;border-radius:14px;width:min(330px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #39262f33}.indonesian-date-calendar__header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:9px;display:grid}.indonesian-date-calendar__header strong{text-align:center;font-size:14px}.indonesian-date-calendar__header button{color:#6b4e5b;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #e1d5da;border-radius:9px;padding:0;font-size:21px;line-height:1}.indonesian-date-calendar__header button:hover{border-color:var(--order-accent);background:var(--order-accent-soft)}.indonesian-date-calendar__weekdays,.indonesian-date-calendar__days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.indonesian-date-calendar__weekdays span{color:#8a747e;text-align:center;padding:4px 0 6px;font-size:10px;font-weight:700}.indonesian-date-calendar__empty,.indonesian-date-calendar__day{min-width:0;height:41px}.indonesian-date-calendar__day{color:#44333b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-rows:22px 6px;align-content:center;place-items:center;padding:3px 1px 2px;font-size:12px;display:grid}.indonesian-date-calendar__day:hover{background:#f6eef2}.indonesian-date-calendar__day.is-selected{background:var(--order-accent);color:#fff;font-weight:700}.indonesian-date-calendar__marker{background:0 0;border-radius:999px;width:5px;height:5px;display:block}.indonesian-date-calendar__marker.is-visible{background:#bd477c}.indonesian-date-calendar__day.is-selected .indonesian-date-calendar__marker.is-visible{background:#fff}.indonesian-date-calendar__legend{color:#806d76;border-top:1px solid #eee4e8;align-items:center;gap:6px;margin:9px 2px 0;padding-top:9px;font-size:10px;font-weight:500;display:flex}.indonesian-date-calendar__legend i{background:#bd477c;border-radius:999px;flex:none;width:6px;height:6px}@media (width>=1720px){.order-table--operational{min-width:100%}}@media (width<=760px){.order-table--operational{min-width:0}.indonesian-date-calendar{width:min(350px,100vw - 24px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.order-item-editor .order-form-grid--aligned{align-items:start}.order-item-editor .order-field,.order-item-editor .order-field--delivery-time{grid-template-rows:auto 50px;align-content:start;gap:7px;min-width:0;display:grid}.order-item-editor .order-field--delivery-time .order-field-label{min-height:18px;color:var(--order-accent);margin:0;font-size:13px;font-weight:700;line-height:18px;display:block}.order-item-editor .indonesian-date-input,.order-item-editor .indonesian-date-input__control,.order-item-editor .order-time-picker{width:100%;min-width:0}.order-item-editor .indonesian-date-input__control,.order-item-editor .order-time-picker,.order-item-editor .order-time-picker select{height:50px;min-height:50px}.order-item-editor .order-time-picker{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important;display:grid!important}.order-item-editor .order-time-picker select{width:100%;min-width:0;margin:0}.order-item-editor .order-time-picker>strong{text-align:center;width:14px;margin:0;line-height:1}.indonesian-date-calendar__day{justify-content:center;align-items:flex-start;height:43px;padding:7px 1px 11px;line-height:18px;display:flex;position:relative}.indonesian-date-calendar__day>span{text-align:center;min-width:18px;display:block}.indonesian-date-calendar__marker{background:0 0;border-radius:999px;width:6px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.indonesian-date-calendar__marker.is-visible{background:#b73372;box-shadow:0 0 0 1px #b7337214}.order-table--operational .order-table-heading>span{font-size:13px;font-weight:750;line-height:1.25}.order-table--operational th{padding-top:10px;padding-bottom:10px}@media (width<=760px){.order-item-editor .order-field,.order-item-editor .order-field--delivery-time{grid-template-rows:auto 48px}.order-item-editor .indonesian-date-input__control,.order-item-editor .order-time-picker,.order-item-editor .order-time-picker select{height:48px;min-height:48px}}.indonesian-date-calendar{max-height:calc(100vh - 24px);overflow-y:auto;z-index:100000!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}.indonesian-date-calendar__day{min-height:44px;padding-bottom:13px;position:relative;overflow:visible}.indonesian-date-calendar__marker{background:0 0;border-radius:999px;width:7px;height:7px;display:block;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.indonesian-date-calendar__marker.is-visible{box-shadow:0 0 0 2px #fff;background:#b73372!important}.indonesian-date-calendar__day.is-selected .indonesian-date-calendar__marker.is-visible{box-shadow:0 0 0 1px #ffffff4d;background:#fff!important}@media (width<=760px){.indonesian-date-calendar{max-width:calc(100vw - 24px)}}.indonesian-date-calendar__marker--note.is-visible{background:#e3b52f!important;box-shadow:0 0 0 2px #fff!important}.indonesian-date-calendar__day.has-order-marker.has-note-marker .indonesian-date-calendar__marker--order{margin-left:-5px}.indonesian-date-calendar__day.has-order-marker.has-note-marker .indonesian-date-calendar__marker--note{margin-left:5px}.indonesian-date-calendar__day.is-selected .indonesian-date-calendar__marker--note.is-visible{background:#e3b52f!important;box-shadow:0 0 0 1px #ffffffbf!important}.indonesian-date-calendar__legend{flex-wrap:wrap;row-gap:5px}.indonesian-date-calendar__legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.indonesian-date-calendar__legend-marker{border-radius:999px;flex:none;width:7px;height:7px}.indonesian-date-calendar__legend-marker--order{background:#b73372}.indonesian-date-calendar__legend-marker--note{background:#e3b52f}.indonesian-date-calendar__legend .indonesian-date-calendar__legend-marker--note{background:#e3b52f!important}.order-pic-cell{gap:7px;display:grid}.order-pic-points{gap:5px;display:grid}.order-pic-points label{color:#6b5660;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:6px;font-size:10px;font-weight:600;display:grid}.order-pic-points label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-pic-points input{color:#403039;width:56px;min-height:28px;font:inherit;text-align:center;background:#fff;border:1px solid #d8cbd1;border-radius:7px;padding:3px 5px;font-size:11px}.order-pic-points strong{color:#403039;justify-self:end;font-size:11px}.order-table--operational .order-col-pic{width:190px}.order-table--operational .order-col-status{width:168px}.order-table--operational .order-status-select{width:100%;min-width:158px}.order-row--focused-payment{outline-offset:-2px;outline:2px solid #cd8f4fc7;animation:1.1s ease-in-out 2 order-payment-focus-pulse;box-shadow:0 0 0 5px #eecaa43d}@keyframes order-payment-focus-pulse{0%,to{box-shadow:0 0 0 3px #eecaa429}50%{box-shadow:0 0 0 7px #eecaa457}}@media (width<=760px){.order-modal__panel--multi input:not([type=checkbox]):not([type=radio]),.order-modal__panel--multi select,.order-modal__panel--multi textarea{font-size:16px!important}}.order-table-sticky-horizontal-scroll{z-index:20;overscroll-behavior-inline:contain;background:#fbf8f9;border-top:1px solid #ded2d7;height:18px;position:fixed;bottom:0;overflow:auto hidden;box-shadow:0 -3px 10px #40303914}.order-table-sticky-horizontal-scroll>div{height:1px}@media (width<=760px){.order-table-sticky-horizontal-scroll{display:none!important}}@media (width>=761px){.order-table-wrap--operational{scrollbar-gutter:stable;max-height:calc(100vh - 104px);overflow:auto}.order-table--operational{min-width:1600px}.order-table--operational thead{position:static}.order-table--operational th{z-index:6;background:#fbf8f9 padding-box padding-box;position:sticky;top:0;box-shadow:0 1px #d8cbd1}.order-table--operational .order-col-number,.order-table--operational td[data-label=No]{width:40px;min-width:40px;max-width:40px;position:sticky;left:0}.order-table--operational .order-col-time,.order-table--operational td[data-label=Jam]{width:62px;min-width:62px;max-width:62px;position:sticky;left:40px}.order-table--operational .order-col-customer,.order-table--operational td.order-customer-cell{width:168px;min-width:168px;max-width:168px;position:sticky;left:102px}.order-table--operational th.order-col-number,.order-table--operational th.order-col-time,.order-table--operational th.order-col-customer{z-index:9;background:#fbf8f9;top:0}.order-table--operational td[data-label=No],.order-table--operational td[data-label=Jam],.order-table--operational td.order-customer-cell{z-index:3;background:#fff padding-box padding-box}.order-table--operational .order-col-customer,.order-table--operational td.order-customer-cell{border-right:1px solid #d8cbd1;box-shadow:7px 0 12px -10px #37262fcc}.order-table--operational .order-col-pic{width:132px}.order-table--operational th,.order-table--operational td{border-bottom:1px solid #d8cbd1b8;border-right:1px solid #d8cbd1b8}.order-table--operational th:first-child,.order-table--operational td:first-child{border-left:1px solid #d8cbd1b8}.order-table--operational thead tr:first-child th{border-top:1px solid #d8cbd1b8}.order-table--operational td[data-label=PIC\ Perangkai]{padding-left:5px;padding-right:5px}.order-table--operational td[data-label=PIC\ Perangkai] select{width:100%;min-width:0}.order-table--operational .order-pic-points label{grid-template-columns:minmax(0,1fr) 46px}.order-table--operational .order-pic-points input{width:46px}}.order-special-stock{background:#fcf9fa;border:1px solid #e5d7dd;border-radius:14px;gap:12px;padding:16px;display:grid}.order-special-stock__heading h3{margin:0 0 4px}.order-special-stock__heading p{color:#75656b;margin:0}.order-special-stock__row{background:#fff;border:1px solid #eadfe3;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(140px,190px) auto;align-items:end;gap:10px;padding:12px;display:grid}.order-special-stock__row>label{gap:5px;display:grid}.order-special-stock__row input{box-sizing:border-box;width:100%}.order-special-stock-picker{gap:4px;display:grid;position:relative}.order-special-stock-picker__selected{color:#28724f}.order-special-stock-picker__menu{z-index:60;background:#fff;border:1px solid #d9c8cf;border-radius:12px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #301d2429}.order-special-stock-picker__menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e7ea;border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:10px 12px;display:flex}.order-special-stock-picker__menu button:hover{background:#fbf2f6}.order-special-stock-picker__menu button>span{gap:2px;display:grid}.order-special-stock-picker__menu button>span:last-child{text-align:right}.order-special-stock-picker__menu small{color:#806f75}.order-special-stock-picker__menu .is-empty{opacity:.58}.order-special-stock-picker__empty{color:#806f75;padding:12px}.order-special-stock__delete{color:#a52342}.order-special-stock__add{justify-self:start}@media (width<=760px){.order-special-stock{padding:12px}.order-special-stock__row{grid-template-columns:1fr}.order-special-stock__delete,.order-special-stock__add{width:100%}.order-special-stock-picker__menu{max-height:230px}}.order-payment-invoice-lock,.order-payment-unpaid-note{color:#3b2b33;background:#fff8fb;border:1px solid #ead9e1;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.order-payment-invoice-lock>div{gap:4px;display:grid}.order-payment-invoice-lock span,.order-payment-unpaid-note{font-size:13px;line-height:1.45}@media (width<=760px){.order-payment-invoice-lock{flex-direction:column;align-items:stretch}}.order-all-dates-check{align-items:center;gap:8px;margin-top:7px;font-weight:600;display:flex}.order-all-dates-check input{width:18px;height:18px;margin:0}.order-result-date{color:#806f75;white-space:nowrap;margin-top:3px;display:block}.order-mobile-detail-line,.order-expanded-mobile-only{display:none!important}@media (width<=760px){.order-item-editor .order-field--delivery-time .order-time-picker select{height:40px!important;min-height:40px!important;padding:6px 24px 6px 9px!important;font-size:13px!important;line-height:1.2!important}.order-item-editor .order-field--delivery-time .order-time-picker strong{font-size:12px!important}.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 136px!important;grid-template-areas:"date sort""search reset""flower flower"!important;align-items:stretch!important}.order-page .order-filter-card--operational>label:first-child{grid-area:date!important}.order-page .order-filter-card--operational>form{grid-area:search!important}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort!important}.order-page .order-filter-card--operational>.order-flower-filter-field{grid-area:flower!important;display:grid!important}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:reset!important;grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>label,.order-page .order-filter-card--operational>form>label{grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-page .order-reset-filter-field>span{visibility:hidden!important;height:10px!important;display:block!important}.order-page .order-reset-filter-field>.order-reset-filter{align-self:stretch!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}}@media (width<=390px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 128px!important}}@media (width<=760px){.order-modal input:not([type=checkbox]),.order-modal select,.order-modal textarea,.order-modal .rupiah-input input{font-size:16px!important}.order-addon-compact{gap:5px!important;padding:6px!important}.order-addon-toggle{gap:6px!important}.order-addon-toggle>input{width:17px!important;height:17px!important}.order-addon-toggle strong{font-size:12px!important}.order-addon-toggle small{display:none!important}.order-addon-expanded{gap:5px!important;padding-top:5px!important}.order-addon-expanded>div:first-child{justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}.order-addon-expanded>div:first-child p{display:none!important}.order-addon-expanded>div:first-child .order-button{min-height:30px!important;padding:4px 8px!important;font-size:10px!important}.order-addon-list{gap:5px!important}.order-addon-list article{grid-template-columns:25px minmax(0,1fr) 66px 31px!important;align-items:end!important;gap:4px!important;padding:6px!important}.order-addon-number{grid-area:1/1!important;align-self:center!important;font-size:10px!important}.order-addon-field{gap:2px!important;font-size:9px!important}.order-addon-field--type{grid-area:1/2!important}.order-addon-field--qty{grid-area:1/3!important}.order-addon-field--name{grid-area:2/1/auto/3!important}.order-addon-field--price{grid-area:3/1/auto/3!important}.order-addon-list input,.order-addon-list select{height:32px!important;min-height:32px!important;padding:4px 7px!important;font-size:16px!important}.order-addon-subtotal{text-align:right!important;grid-area:2/3/auto/5!important;align-self:center!important}.order-addon-list article:has(.order-addon-field--price) .order-addon-subtotal{grid-row:3!important}.order-addon-subtotal span{font-size:8px!important}.order-addon-subtotal strong{margin-top:0!important;font-size:11px!important}.order-addon-delete{grid-area:1/4!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;font-size:20px!important}.order-addon-delete__label{display:none!important}.order-list-card__heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.order-list-card__heading>div{align-items:baseline!important;gap:5px!important;display:flex!important}.order-list-card__heading p{margin:0!important}.order-list-card__heading .order-button{align-self:center!important}.order-page{gap:10px!important;padding-bottom:66px!important}.order-page__header{gap:8px!important;padding-inline:2px!important}.order-page__header h1{font-size:1.4rem!important;line-height:1.15!important}.order-page__header p{margin-top:3px!important;font-size:.78rem!important;line-height:1.35!important}.order-filter-card--operational{border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:9px!important;display:grid!important}.order-filter-card--operational>form{min-width:0}.order-filter-card--operational label{gap:4px!important;font-size:10px!important}.order-filter-card--operational input,.order-filter-card--operational select,.order-filter-card--operational .order-button,.order-filter-card--operational .indonesian-date-input__control{height:38px!important;min-height:38px!important;font-size:11px!important}.order-search-row{gap:5px!important}.order-search-row .order-button{padding-inline:10px!important}.order-reset-filter{align-self:end;width:100%!important}.order-list-card{border-radius:12px!important;padding:0!important;overflow:visible!important}.order-list-card__heading{min-height:44px!important;padding:8px 9px!important}.order-list-card__heading h2{font-size:14px!important}.order-list-card__heading p{margin-top:1px!important;font-size:10px!important}.order-list-card__heading .order-button{min-height:34px!important;padding:0 10px!important;font-size:10px!important}.order-table-wrap--operational{border-radius:0 0 12px 12px;width:100%!important;overflow:visible!important}.order-table--operational{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;display:table!important}.order-table--operational thead{display:table-header-group!important}.order-table--operational tbody{display:table-row-group!important}.order-table--operational tr:not(.order-expanded-row){cursor:pointer;background:#fff;border:0!important;border-radius:0!important;width:auto!important;margin:0!important;display:table-row!important}.order-table--operational th,.order-table--operational td{display:none!important}.order-table--operational th:nth-child(2),.order-table--operational td:nth-child(2),.order-table--operational th:nth-child(3),.order-table--operational td:nth-child(3),.order-table--operational th:nth-child(5),.order-table--operational td:nth-child(5),.order-table--operational th:nth-child(12),.order-table--operational td:nth-child(12){vertical-align:middle!important;border-bottom:1px solid #eee5e9!important;width:auto!important;min-width:0!important;display:table-cell!important}.order-table--operational th:nth-child(2),.order-table--operational td:nth-child(2){width:14%!important}.order-table--operational th:nth-child(3),.order-table--operational td:nth-child(3){width:29%!important}.order-table--operational th:nth-child(5),.order-table--operational td:nth-child(5){width:34%!important}.order-table--operational th:nth-child(12),.order-table--operational td:nth-child(12){width:23%!important}.order-table--operational .order-header-filter,.order-table--operational .order-header-filter-group{display:none!important}.order-table--operational th{z-index:12!important;color:#76515f!important;background:#f8f1f4!important;height:34px!important;padding:5px 4px!important;font-size:9px!important;line-height:1.15!important;position:sticky!important;top:52px!important}.order-table--operational th:nth-child(3) .order-table-heading>span{font-size:0!important}.order-table--operational th:nth-child(3) .order-table-heading>span:after{content:"Order / Customer";font-size:9px}.order-table--operational td{color:#41343a!important;min-height:0!important;padding:7px 5px!important;font-size:10px!important;line-height:1.22!important}.order-table--operational td:before{display:none!important}.order-table--operational td strong,.order-table--operational td span{text-overflow:ellipsis;min-width:0;overflow:hidden}.order-time-value{white-space:nowrap;font-size:11px!important}.order-customer-cell{display:table-cell!important}.order-customer-cell>*{display:block}.order-customer-number{white-space:nowrap;margin-bottom:2px;color:#8f295b!important;font-size:9px!important;font-weight:800!important}.order-customer-name{white-space:nowrap;font-size:10px!important;font-weight:700!important}.order-customer-whatsapp{display:none!important}.order-product-cell>strong,.order-product-cell>span{display:block}.order-product-cell>strong{white-space:nowrap;font-size:10px!important;font-weight:800!important}.order-mobile-detail-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;color:#75636b!important;white-space:normal!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important;display:-webkit-box!important}.order-status-select{border-radius:8px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:2px 4px!important;font-size:9px!important;line-height:1.1!important}.order-status{max-width:100%;white-space:normal!important;padding:4px 5px!important;font-size:8.5px!important;line-height:1.1!important;display:inline-flex!important}.order-row--mobile-expandable:focus-visible td{outline-offset:-2px;outline:2px solid #8f295b47}.order-row--mobile-expandable[aria-expanded=true] td{border-bottom-color:#0000!important}.order-expanded-row{border:0!important;width:auto!important;margin:0!important;display:table-row!important}.order-expanded-row>td{background:#fffafc!important;border-bottom:1px solid #d8cbd1!important;width:auto!important;padding:8px!important;display:table-cell!important}.order-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.order-expanded-grid>div{background:#fff;border:1px solid #eee3e8;border-radius:9px;min-width:0;padding:7px!important}.order-expanded-grid>div>span{font-size:8.5px!important}.order-expanded-grid>div>strong{overflow-wrap:anywhere;margin-top:2px!important;font-size:10px!important}.order-expanded-mobile-only{display:grid!important}.order-expanded-mobile-action{grid-column:1/-1;background:0 0!important;border:0!important;padding:2px 0 0!important}.order-expanded-mobile-action .order-button{width:100%;min-height:36px!important}.order-modal{place-items:center!important;padding:10px!important;display:grid!important}.order-modal__stage{width:100%!important;max-width:calc(100vw - 20px)!important;height:auto!important;margin:0 auto!important;padding:0!important;display:block!important}.order-modal__panel,.order-modal__panel--multi{border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important}.order-modal__header,.order-modal__footer,.order-modal__body{padding:10px 12px!important}.order-modal__header h2{font-size:1.05rem!important}.order-scroll-controls{display:none!important}.order-page:has(.order-modal) .daily-order-scroll-controls{display:none!important}.daily-order-scroll-controls{gap:5px!important;bottom:58px!important;right:7px!important}.daily-order-scroll-controls button{width:34px!important;height:34px!important;font-size:16px!important}}@media (width<=390px){.order-filter-card--operational{grid-template-columns:1fr!important}.order-table--operational th:nth-child(2),.order-table--operational td:nth-child(2){width:15%!important}.order-table--operational th:nth-child(3),.order-table--operational td:nth-child(3){width:28%!important}.order-table--operational th:nth-child(5),.order-table--operational td:nth-child(5){width:34%!important}.order-table--operational th:nth-child(12),.order-table--operational td:nth-child(12){width:23%!important}}@media (width<=760px){.order-table-wrap--operational{overflow:hidden visible!important}.order-table--operational{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.order-table--operational thead,.order-table--operational tbody{width:100%!important;display:block!important}.order-table--operational thead{z-index:15!important;background:#f8f1f4!important;position:sticky!important;top:58px!important}.order-table--operational thead>tr,.order-table--operational tbody>tr:not(.order-expanded-row){border:0!important;border-radius:0!important;grid-template-columns:54px minmax(0,1.08fr) minmax(0,1.22fr) 104px!important;width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.order-table--operational th,.order-table--operational td{grid-template-columns:none!important;gap:0!important;width:auto!important;min-width:0!important;max-width:none!important;display:none!important}.order-table--operational th.order-col-time,.order-table--operational td[data-label=Jam],.order-table--operational th.order-col-customer,.order-table--operational td.order-customer-cell,.order-table--operational th.order-col-product,.order-table--operational td.order-product-cell,.order-table--operational th.order-col-status,.order-table--operational td[data-label=Status]{display:block!important}.order-table--operational th{color:#76515f!important;background:#f8f1f4!important;border-bottom:1px solid #e8dce1!important;height:auto!important;padding:7px 5px!important;font-size:9px!important;line-height:1.15!important;position:static!important}.order-table--operational th.order-col-customer .order-table-heading>span{font-size:0!important}.order-table--operational th.order-col-customer .order-table-heading>span:after{content:"Order / Customer";font-size:9px!important}.order-table--operational td{background:inherit!important;color:#41343a!important;border-bottom:1px solid #eee5e9!important;padding:8px 5px!important;font-size:10px!important;line-height:1.18!important}.order-table--operational td:before{content:none!important;display:none!important}.order-table--operational .order-customer-name,.order-table--operational .order-customer-number,.order-table--operational .order-product-cell>strong,.order-table--operational .order-mobile-detail-line{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.order-table--operational .order-customer-name,.order-table--operational .order-customer-number,.order-table--operational .order-product-cell>strong{white-space:nowrap!important}.order-table--operational .order-status-select{width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding:2px 20px 2px 5px!important;font-size:9px!important;display:block!important}.order-table--operational .order-row--mobile-expandable{cursor:pointer!important}.order-table--operational .order-expanded-row{width:100%!important;margin:0!important;display:block!important}.order-table--operational .order-expanded-row>td{width:100%!important;display:block!important}}@media (width<=390px){.order-table--operational thead>tr,.order-table--operational tbody>tr:not(.order-expanded-row){grid-template-columns:48px minmax(0,1fr) minmax(0,1.12fr) 94px!important}}@media (width<=760px){.order-table--operational .order-table-heading{justify-content:flex-start!important;align-items:center!important;gap:0!important;min-width:0!important;display:flex!important}.order-table--operational .order-table-heading>span{color:#76515f!important;text-overflow:ellipsis!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:9px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.order-table--operational td>*{width:auto!important;max-width:100%!important}.order-table--operational td.order-customer-cell>*,.order-table--operational td.order-product-cell>*{width:100%!important;max-width:100%!important}.order-table--operational th.order-col-time .order-table-heading>span:after,.order-table--operational th.order-col-product .order-table-heading>span:after,.order-table--operational th.order-col-status .order-table-heading>span:after{content:none!important}.order-page input,.order-page select,.order-page textarea,.order-modal input,.order-modal select,.order-modal textarea,.order-filter-card--operational input,.order-filter-card--operational select,.order-filter-card--operational .indonesian-date-input__control>input{font-size:16px!important}.order-table--operational .order-status-select{text-overflow:ellipsis!important;max-width:100%!important;padding-left:5px!important;padding-right:18px!important}.order-page .indonesian-date-input__control{grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important}.order-page .indonesian-date-input__calendar{place-items:center!important;width:44px!important;min-width:44px!important;height:100%!important;min-height:44px!important;padding:0!important;line-height:1!important;display:grid!important}.order-page .indonesian-date-input__calendar svg{flex:0 0 19px!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;display:block!important}}.order-mobile-overview,.order-mobile-filter-empty{display:none}@media (width<=760px){.order-mobile-filter-empty{color:#7b6870;text-align:center;padding:24px 14px;display:block}.order-desktop-table-only{display:none!important}.order-mobile-overview{background:#fff;border-top:1px solid #eadfe4;width:100%!important;display:block!important;overflow:hidden!important}.order-mobile-overview__header,.order-mobile-overview__row{grid-template-columns:46px minmax(0,1.05fr) minmax(0,1.25fr) 92px!important;width:100%!important;min-width:0!important;display:grid!important}.order-mobile-overview__header{z-index:16;background:#f7f0f3;border-bottom:1px solid #dfd0d7;position:sticky;top:58px}.order-mobile-overview__header>div{color:#76515f;overflow-wrap:normal;word-break:normal;min-width:0;padding:8px 5px;font-size:10px;font-weight:800;line-height:1.15}.order-mobile-overview__row{background:#fff;border-bottom:1px solid #eee5e9;align-items:stretch;min-height:58px}.order-mobile-overview__row>div{flex-direction:column;justify-content:center;min-width:0;padding:8px 5px;display:flex;overflow:hidden}.order-mobile-overview__time{white-space:nowrap;font-size:11px;font-weight:800}.order-mobile-overview__customer strong,.order-mobile-overview__product strong,.order-mobile-overview__customer span,.order-mobile-overview__product span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.order-mobile-overview__customer strong{color:#8f295b;font-size:10px}.order-mobile-overview__customer span,.order-mobile-overview__product span{color:#78666e;margin-top:3px;font-size:9.5px}.order-mobile-overview__product strong{color:#3f3338;font-size:10px}.order-mobile-overview__status{padding:6px 4px!important}.order-mobile-status-select{text-overflow:ellipsis;display:block;color:#4a3b42!important;background-color:#fff!important;border:1px solid #ddced5!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 20px 0 6px!important;font-size:16px!important;line-height:1!important}.order-mobile-overview__row.order-row-status--sedang-dibuat .order-mobile-overview__product{background:#fff3c7}.order-mobile-overview__row.order-row-status--menunggu-pickup .order-mobile-overview__product,.order-mobile-overview__row.order-row-status--menunggu-dikirim .order-mobile-overview__product{background:#e8f4fb}.order-mobile-overview__row.order-row-status--selesai>div{background:#f3eafa}.order-mobile-overview__detail{background:#fffafc;border-bottom:1px solid #d8cbd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid!important}.order-mobile-overview__detail>div{background:#fff;border:1px solid #eee3e8;border-radius:9px;min-width:0;padding:7px}.order-mobile-overview__detail span,.order-mobile-overview__detail strong{display:block}.order-mobile-overview__detail span{color:#8c737e;font-size:9px;font-weight:700}.order-mobile-overview__detail strong{color:#3f3338;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.25}.order-mobile-overview__detail--wide,.order-mobile-overview__detail-action{grid-column:1/-1}.order-mobile-overview__detail>.order-mobile-special-stock-card{min-width:0;visibility:visible!important;grid-column:1/-1!important;display:grid!important}.order-mobile-overview__detail-action{background:0 0!important;border:0!important;padding:0!important}.order-mobile-overview__detail-action .order-button{width:100%;min-height:38px}.daily-order-scroll-controls{opacity:.88;bottom:64px!important;right:4px!important}.daily-order-scroll-controls button{width:32px!important;height:32px!important}}@media (width<=390px){.order-mobile-overview__header,.order-mobile-overview__row{grid-template-columns:42px minmax(0,1.02fr) minmax(0,1.18fr) 88px!important}}@media (width<=760px){.order-field--detail-order textarea{resize:vertical!important;height:auto!important;min-height:132px!important;line-height:1.4!important}.order-order-summary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 4px!important;padding:0!important;display:grid!important}.order-order-summary-breakdown>div{background:#fff!important;border:1px solid #eee3e8!important;border-radius:12px!important;min-width:0!important;padding:10px 11px!important}.order-order-summary-breakdown span,.order-order-summary-breakdown strong{display:block!important}.order-order-summary-breakdown span{color:#8a737d!important;font-size:12px!important;line-height:1.2!important}.order-order-summary-breakdown strong{color:#382c31!important;margin-top:4px!important;font-size:15px!important}.order-sticky-summary--grand-only{background:#fffafcfa!important;border-top:1px solid #eadfe4!important;flex:none!important;padding:7px 12px 5px!important;display:block!important}.order-sticky-summary--grand-only .order-sticky-summary__grand{border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 11px!important;display:flex!important}.order-sticky-summary--grand-only .order-sticky-summary__grand span,.order-sticky-summary--grand-only .order-sticky-summary__grand strong{margin:0!important;line-height:1.15!important}.order-sticky-summary--grand-only .order-sticky-summary__grand span{font-size:12px!important}.order-sticky-summary--grand-only .order-sticky-summary__grand strong{font-size:17px!important}.order-modal__footer{background:#fffafcfa!important;flex:none!important;gap:8px!important;padding:7px 12px 10px!important}.order-modal__footer .order-button{min-height:44px!important;padding:8px 10px!important;font-size:16px!important}}@media (width<=390px){.order-order-summary-breakdown{gap:6px!important}.order-order-summary-breakdown>div{padding:9px!important}}@media (width<=760px){.order-page,.order-page__header,.order-filter-card,.order-list-card,.order-mobile-overview,.order-mobile-overview__body,.order-mobile-overview__header,.order-mobile-overview__row,.order-mobile-overview__detail{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.order-page{overflow-x:clip!important}.order-list-card,.order-mobile-overview{overflow:visible!important}.order-mobile-overview__header,.order-mobile-overview__row{grid-template-columns:44px minmax(0,1.45fr) minmax(0,1.55fr) 82px!important}.order-mobile-overview__header{z-index:30!important;position:sticky!important;top:76px!important;box-shadow:0 1px #dfd0d7!important}.order-mobile-overview__header>div{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;padding:7px 4px!important;font-size:10px!important;line-height:1.1!important}.order-mobile-overview__row{min-height:72px!important}.order-mobile-overview__row>div{padding:7px 5px!important;overflow:hidden!important}.order-mobile-overview__time{font-size:11px!important;line-height:1.15!important}.order-mobile-overview__customer strong,.order-mobile-overview__customer span,.order-mobile-overview__product strong,.order-mobile-overview__product span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.order-mobile-customer-name{color:#3f3338!important;font-size:10.5px!important;font-weight:800!important}.order-mobile-order-number{color:#8f295b!important;margin-top:3px!important;font-size:9.5px!important;font-weight:800!important}.order-mobile-whatsapp{color:#7c6a72!important;margin-top:2px!important;font-size:9px!important;font-weight:600!important}.order-mobile-overview__product strong{font-size:10px!important;line-height:1.18!important}.order-mobile-overview__product span{margin-top:3px!important;font-size:9px!important;line-height:1.18!important}.order-mobile-overview__status{justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 3px!important;overflow:visible!important}.order-mobile-status-badge{color:#4a3b42!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #ddced5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:4px 3px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.order-mobile-expand-hint{color:#8c737e!important;font-size:8px!important;line-height:1!important;display:block!important}.order-mobile-overview__status-editor{background:#fff!important;border:1px solid #eee3e8!important;border-radius:9px!important;grid-column:1/-1!important;min-width:0!important;padding:7px!important;display:block!important}.order-mobile-overview__status-editor>span{color:#8c737e!important;margin-bottom:5px!important;font-size:9px!important;font-weight:700!important;display:block!important}.order-mobile-status-select--detail{text-overflow:clip!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 34px 0 10px!important;font-size:16px!important}.order-form-grid--aligned{grid-auto-rows:auto!important;align-items:start!important}.order-field--detail-order{flex-direction:column!important;grid-column:1/-1!important;align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.order-field--detail-order textarea{height:auto;box-sizing:border-box!important;resize:none!important;width:100%!important;min-width:0!important;min-height:72px!important;max-height:none!important;margin:6px 0 0!important;line-height:1.4!important;display:block!important;overflow-y:hidden!important}.order-field--detail-order+.order-field{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-top:2px!important}}@media (width<=390px){.order-mobile-overview__header,.order-mobile-overview__row{grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.45fr) 78px!important}.order-mobile-status-badge{font-size:9px!important}}@media (width<=760px){.order-mobile-price-breakdown{grid-column:1/-1;gap:0;display:grid;overflow:hidden;background:#fff!important;border:1px solid #dfd0d7!important;border-radius:11px!important;padding:0!important}.order-mobile-price-breakdown__title{color:#8f295b;letter-spacing:.02em;background:#fbf5f8;border-bottom:1px solid #eee3e8;padding:8px 10px;font-size:10px;font-weight:800}.order-mobile-price-breakdown__row{border-bottom:1px solid #f1e8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;padding:7px 10px;display:grid}.order-mobile-price-breakdown__row:last-child{border-bottom:0}.order-mobile-price-breakdown__row span,.order-mobile-price-breakdown__row strong{margin:0;font-size:11px;line-height:1.25;display:block}.order-mobile-price-breakdown__row span{color:#75636b;font-weight:650}.order-mobile-price-breakdown__row strong{color:#3d3036;text-align:right;white-space:nowrap;font-weight:800}.order-mobile-price-breakdown__row--grand{background:#f7eaf0}.order-mobile-price-breakdown__row--grand span,.order-mobile-price-breakdown__row--grand strong{color:#8f295b;font-weight:900}.order-page .indonesian-date-input__control{background:#fff!important;border:1px solid #d8cdd2!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 48px!important;display:grid!important;overflow:hidden!important}.order-page .indonesian-date-input__control>input{width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.order-page .indonesian-date-input__calendar{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#f5fbfc!important;border:0!important;border-left:1px solid #d8cdd2!important;border-radius:0!important;margin:0!important}}.order-close-confirm{z-index:10020;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-close-confirm__backdrop{background:#271f2385;border:0;width:100%;height:100%;position:absolute;inset:0}.order-close-confirm__dialog{z-index:1;text-align:center;background:#fff;border:1px solid #eadde2;border-radius:24px;width:min(100%,390px);padding:24px;position:relative;box-shadow:0 24px 60px #301f263d}.order-close-confirm__icon{color:#8b2d5b;background:#f8e9ef;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid}.order-close-confirm__dialog h3{color:#32272d;margin:0;font-size:20px}.order-close-confirm__dialog p{color:#81747a;margin:8px 0 20px;font-size:15px}.order-close-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-close-confirm__actions button{color:#4d3d45;min-height:48px;font:inherit;background:#fff;border:1px solid #dccfd5;border-radius:14px;font-weight:700}.order-close-confirm__actions .order-close-confirm__submit{color:#fff;background:#8b2d5b;border-color:#8b2d5b}@media (width<=760px){.order-page .indonesian-date-input__control{align-items:center!important}.order-page .indonesian-date-input__control>input{vertical-align:middle!important;height:48px!important;min-height:48px!important;padding:0 16px!important;line-height:48px!important;display:block!important}.order-page .indonesian-date-input__calendar{place-items:center!important;height:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;display:grid!important}.order-page .indonesian-date-input__calendar svg{margin:0!important;display:block!important;transform:none!important}.order-filter-card--operational .indonesian-date-input__control>input,.order-page .indonesian-date-input__control>input{transform:translateY(-4px);padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.order-filter-card--operational .indonesian-date-input__calendar svg,.order-page .indonesian-date-input__calendar svg{transform:translateY(-4px)!important}.order-mobile-pic-editor,.order-expanded-mobile-pic-editor{position:relative;overflow:visible!important}.order-mobile-pic-editor .order-pic-select,.order-expanded-mobile-pic-editor .order-pic-select{width:100%;margin-top:4px}.order-mobile-pic-editor .order-pic-select>.order-pic-select__trigger,.order-expanded-mobile-pic-editor .order-pic-select>.order-pic-select__trigger{color:#3f3338;border-color:#d8cbd1;border-radius:9px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:700}.order-mobile-pic-editor .order-pic-select__menu,.order-expanded-mobile-pic-editor .order-pic-select__menu{z-index:10050}.order-filter-card--operational{grid-template-columns:minmax(0,1fr) 136px!important;grid-template-areas:"date sort""search reset"!important;align-items:stretch!important}.order-filter-card--operational>label:first-child{grid-area:date!important}.order-filter-card--operational>form{grid-area:search!important}.order-filter-card--operational>.order-sort-field{grid-area:sort!important}.order-filter-card--operational>.order-reset-filter-field{grid-area:reset!important}.order-filter-card--operational>label,.order-filter-card--operational>form>label,.order-filter-card--operational>.order-reset-filter-field{grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-filter-card--operational>.order-reset-filter-field>span{visibility:hidden!important;height:10px!important;font-size:8.5px!important;line-height:10px!important;display:block!important}.order-filter-card--operational .order-reset-filter-field .order-reset-filter{align-self:stretch!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}.order-pic-select__menu{z-index:10050!important}}@media (width<=390px){.order-filter-card--operational{grid-template-columns:minmax(0,1fr) 128px!important}}@media (width<=760px){.order-mobile-overview__row.order-row--focused-payment{background:#fff8ee!important;border-color:#d29a68!important}.order-page{gap:7px!important}.order-page__header--compact{padding:0!important;display:block!important}.order-page__header--compact .order-header-actions{width:100%!important;display:block!important}.order-page__header--compact .order-button--primary{width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.order-filter-card--operational{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 126px!important;grid-template-areas:"date sort""search reset"!important;align-items:end!important;gap:5px 6px!important;padding:7px!important}.order-filter-card--operational>label:first-child{grid-area:date}.order-filter-card--operational>form{grid-area:search}.order-filter-card--operational>label:nth-of-type(2){grid-area:sort}.order-filter-card--operational>.order-reset-filter{grid-area:reset}.order-filter-card--operational label{gap:2px!important;min-width:0!important;font-size:8.5px!important;line-height:1.1!important}.order-filter-card--operational .order-search-row{gap:4px!important}.order-filter-card--operational input,.order-filter-card--operational select,.order-filter-card--operational .order-button,.order-filter-card--operational .indonesian-date-input__control{height:36px!important;min-height:36px!important}.order-filter-card--operational input,.order-filter-card--operational select{min-width:0!important;padding-block:0!important;padding-inline:7px!important;font-size:16px!important}.order-filter-card--operational input::placeholder{font-size:10px!important}.order-filter-card--operational .order-search-row .order-button{width:42px!important;min-width:42px!important;padding:0 3px!important;font-size:9px!important}.order-filter-card--operational .order-reset-filter{width:100%!important;min-width:0!important;padding:0 4px!important;font-size:8.75px!important}.order-filter-card--operational .indonesian-date-input__control{border-radius:9px!important;grid-template-columns:minmax(0,1fr) 36px!important}.order-filter-card--operational .indonesian-date-input__control>input{height:36px!important;min-height:36px!important;padding:0 5px!important;transform:none!important}.order-filter-card--operational .indonesian-date-input__calendar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.order-filter-card--operational .indonesian-date-input__calendar svg{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;transform:none!important}.order-list-card__heading{min-height:38px!important;padding:5px 7px!important}.order-list-card__heading h2{font-size:12px!important}.order-list-card__heading p{font-size:8.5px!important}.order-list-card__heading .order-button{height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:8.75px!important}.order-mobile-overview__header{position:static!important}.order-mobile-overview__header>div{padding:5px 4px!important;font-size:8.5px!important}.order-mobile-overview__row{min-height:52px!important}.order-mobile-overview__row>div{padding:5px 4px!important}.order-mobile-overview__time{font-size:9.5px!important}.order-mobile-overview__customer strong,.order-mobile-overview__product strong{font-size:9px!important}.order-mobile-overview__customer span,.order-mobile-overview__product span{margin-top:1px!important;font-size:8px!important}.order-mobile-status-badge{padding:3px 4px!important;font-size:8px!important;line-height:1.05!important}.order-modal{padding:6px!important}.order-modal__stage{max-width:calc(100vw - 12px)!important}.order-modal__panel,.order-modal__panel--multi{border-radius:13px!important;max-height:calc(100dvh - 12px)!important}.order-modal__header{min-height:50px!important;padding:7px 9px!important}.order-modal__header .page-eyebrow{margin-bottom:1px!important;font-size:9px!important}.order-modal__header h2{font-size:15px!important;line-height:1.1!important}.order-modal__header>.order-button{height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important}.order-modal__body{gap:7px!important;padding:7px 8px!important}.order-form-section,.order-item-editor{border-radius:11px!important;gap:7px!important;padding:8px!important}.order-form-section h3,.order-item-editor__header h3{margin:0!important;font-size:14px!important;line-height:1.15!important}.order-form-section>div>p,.order-item-editor__header .page-eyebrow{margin:0!important;font-size:9px!important;line-height:1.25!important}.order-item-editor__header{align-items:center!important;gap:6px!important;padding-bottom:5px!important}.order-item-editor__header>div{align-items:baseline!important;gap:6px!important;display:flex!important}.order-item-editor__header .order-button{min-height:30px!important;padding:0 7px!important;font-size:9px!important}.order-form-grid,.order-form-grid--aligned,.order-commerce-fields{gap:7px!important}.order-form-section--customer .order-form-grid,.order-item-editor>.order-form-grid--aligned,.order-item-editor>.order-commerce-fields,.order-manual-product-form .order-form-grid--aligned{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-item-editor .order-field,.order-item-editor .order-field--delivery-time,.order-modal .order-form-grid label{min-width:0!important;height:auto!important;min-height:0!important;color:var(--order-accent)!important;flex-direction:column!important;grid-template-rows:none!important;align-content:stretch!important;gap:3px!important;font-size:10.5px!important;line-height:1.15!important;display:flex!important}.order-item-editor .order-field-label{min-height:0!important;color:var(--order-accent)!important;font-size:10.5px!important;line-height:1.15!important}.order-modal .order-field-helper,.order-modal .order-form-grid label>span,.order-copy-main>span{margin:0!important;font-size:8.5px!important;line-height:1.2!important}.order-modal .order-field-helper--empty{display:none!important}.order-modal input:not([type=checkbox]),.order-modal select,.order-modal textarea,.order-item-editor .order-time-picker,.order-item-editor .order-time-picker select,.order-item-editor .indonesian-date-input__control{box-sizing:border-box!important;border-radius:9px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding-block:0!important;padding-inline:8px!important;font-size:16px!important}.order-item-editor .order-time-picker{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)!important;gap:3px!important;padding:0!important}.order-item-editor .order-time-picker>strong{width:8px!important;font-size:12px!important}.order-modal .indonesian-date-input__control{grid-template-columns:minmax(0,1fr) 40px!important;padding:0!important}.order-modal .indonesian-date-input__control>input{height:40px!important;min-height:40px!important;transform:none!important}.order-modal .indonesian-date-input__calendar{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.order-modal .indonesian-date-input__calendar svg{transform:none!important}.order-product-autocomplete,.order-field--full,.order-field--detail-order,.order-field--detail-order+.order-field,.order-item-editor .order-commerce-fields>:last-child{grid-column:1/-1!important}.order-modal textarea,.order-field--detail-order textarea{resize:vertical!important;height:64px!important;min-height:64px!important;padding-block:7px!important;line-height:1.3!important}.order-field--detail-order textarea{height:92px!important;min-height:92px!important;margin-top:0!important}.order-selected-product,.order-manual-product-trigger,.order-manual-product-form,.order-similar-product-warning,.order-copy-main{border-radius:9px!important;gap:5px!important;padding:7px!important;font-size:9.5px!important}.order-selected-product strong,.order-manual-product-trigger strong,.order-manual-product-form__heading strong{font-size:10.5px!important}.order-selected-product span,.order-manual-product-form__heading span{font-size:8.5px!important;line-height:1.2!important}.order-selected-product .order-button,.order-manual-product-form .order-button{min-height:30px!important;padding:0 7px!important;font-size:9px!important}.order-order-summary-breakdown{gap:5px!important;margin:7px 0 1px!important}.order-order-summary-breakdown>div{border-radius:8px!important;padding:6px 7px!important}.order-order-summary-breakdown span{font-size:8.5px!important}.order-order-summary-breakdown strong{margin-top:2px!important;font-size:11px!important}.order-sticky-summary--grand-only{padding:5px 8px 3px!important}.order-sticky-summary--grand-only .order-sticky-summary__grand{border-radius:9px!important;min-height:38px!important;padding:6px 8px!important}.order-sticky-summary--grand-only .order-sticky-summary__grand span{font-size:10px!important}.order-sticky-summary--grand-only .order-sticky-summary__grand strong{font-size:14px!important}.order-modal__footer{gap:6px!important;padding:5px 8px 7px!important}.order-modal__footer .order-button{height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:13px!important}}@media (width<=390px){.order-filter-card--operational{grid-template-columns:minmax(0,1fr) 116px!important}}@media (width<=760px){.order-filter-card--operational{grid-template-columns:minmax(0,1fr) 136px!important;grid-template-areas:"date sort""search reset"!important;align-items:end!important;gap:5px 6px!important}.order-sort-field{grid-area:sort!important}.order-sort-select-shell{background:#fff;border:1px solid #d9ccd2;border-radius:9px;width:100%;height:36px;display:block;position:relative;overflow:hidden}.order-sort-select-shell:after{content:"";pointer-events:none;border-bottom:1.5px solid #594751;border-right:1.5px solid #594751;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.order-sort-select-value{color:#493940;letter-spacing:-.02em;white-space:nowrap;align-items:center;height:100%;padding:0 22px 0 8px;font-size:9.75px;font-weight:700;line-height:1;display:flex;overflow:hidden}.order-sort-select-shell>select{color:#493940;appearance:none;opacity:1;background:0 0;border:0;margin:0;font-weight:700;position:static;width:100%!important;height:100%!important;min-height:0!important;padding:0 22px 0 8px!important;font-size:11px!important}.order-filter-card--operational .order-reset-filter{align-self:end!important;height:36px!important;min-height:36px!important;font-size:9.5px!important}.order-mobile-order-number-row{align-items:center;gap:4px;min-width:0;display:flex}.order-mobile-order-number-row .order-mobile-order-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-copy-number-button{color:#8f295b;background:#f5ebf0;border:0;border-radius:6px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}.order-copy-number-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.order-copy-number-button.is-copied{color:#397148;background:#e9f5ed;font-size:12px;font-weight:800}}@media (width<=390px){.order-filter-card--operational{grid-template-columns:minmax(0,1fr) 128px!important}.order-sort-select-value{padding-left:6px;font-size:9px}}@media (width<=760px){.order-mobile-overview__customer>.order-mobile-order-number-row{white-space:nowrap!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:1px!important;display:flex!important;overflow:visible!important}.order-mobile-overview__customer>.order-mobile-order-number-row>.order-mobile-order-number{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 27px)!important;margin:0!important;display:block!important;overflow:hidden!important}.order-mobile-overview__customer>.order-mobile-order-number-row>.order-copy-number-button{border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:grid!important}.order-mobile-overview__customer>.order-mobile-order-number-row>.order-copy-number-button svg{width:12px!important;height:12px!important}.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 136px!important;grid-template-areas:"date sort""search reset""flower flower"!important;align-items:stretch!important}.order-page .order-filter-card--operational>label:first-child{grid-area:date!important}.order-page .order-filter-card--operational>form{grid-area:search!important}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort!important}.order-page .order-filter-card--operational>.order-flower-filter-field{grid-area:flower!important;display:grid!important}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:reset!important;grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>label,.order-page .order-filter-card--operational>form>label{grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-page .order-reset-filter-field>span{visibility:hidden!important;height:10px!important;display:block!important}.order-page .order-reset-filter-field>.order-reset-filter{align-self:stretch!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}}@media (width<=390px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 128px!important}}@media (width<=760px){.order-item-editor .order-field--detail-order{grid-template-rows:auto auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.order-point-summary{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;margin:6px 0 0;padding:6px 8px;display:grid}.order-point-summary__heading{align-items:baseline;gap:6px;display:flex}.order-point-summary__heading>div{align-items:baseline;gap:5px;display:flex}.order-point-summary__eyebrow,.order-point-summary h3{font-size:9px}.order-point-summary__date{text-align:left;font-size:9px}.order-point-summary__grid{grid-column:1/-1;gap:4px;display:flex}.order-point-summary__item{flex:120px;gap:5px;padding:4px 6px}.order-point-summary__item span,.order-point-summary__item strong{font-size:10px}}@media (width<=390px){.order-point-summary__grid{grid-template-columns:minmax(0,1fr)}}.order-daily-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid}.order-daily-workspace .order-filter-card--operational{margin:0}.order-date-notes{background:linear-gradient(145deg,#fff8c9 0%,#ffef9f 100%);border:1px solid #e3ca70;border-radius:16px;min-width:0;padding:16px;box-shadow:0 7px 18px #7d5e1514}.order-date-notes__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.order-date-notes__eyebrow{color:#856a22;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.order-date-notes h2{color:#4c3910;margin:2px 0 0;font-size:20px}.order-date-notes__status{color:#735b1d;background:#ffffffa3;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.order-date-notes__status--error,.order-date-notes__error{color:#a72b39}.order-date-notes textarea{box-sizing:border-box;resize:vertical;color:#3d3218;width:100%;min-height:128px;font:inherit;background:#ffffffa8;border:1px solid #89671647;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;display:block}.order-date-notes textarea:focus{border-color:#b48a24;outline:none;box-shadow:0 0 0 3px #b48a2426}.order-date-notes__error{margin:7px 0 0;font-size:11px}.order-flower-filter-field{min-width:0}.order-flower-filter-field>select{width:100%}.order-mobile-status-filter-field{min-width:0;display:none}@media (width>=761px){.order-page .order-filter-card--operational>.order-flower-filter-field{display:none!important}.order-page .order-filter-card--operational{grid-template-columns:minmax(190px,.82fr) minmax(280px,1.35fr) minmax(160px,.65fr) auto}.order-page .order-filter-card--operational>.order-sort-field{grid-template-rows:18px 50px;align-self:end;gap:6px;margin:0;display:grid}.order-page .order-filter-card--operational>label:first-child,.order-page .order-filter-card--operational>form>label{grid-template-rows:18px 50px;align-self:end;gap:6px}.order-page .order-sort-select-shell,.order-page .order-sort-select-shell>select{box-sizing:border-box;width:100%;min-width:0;height:50px;min-height:50px;display:block}}@media (width<=760px){.order-daily-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.order-date-notes{border-radius:13px;padding:12px}.order-date-notes textarea{min-height:104px;font-size:13px}.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 136px!important;grid-template-areas:"date sort""search search""flower status""reset reset"!important;align-items:stretch!important;gap:5px 6px!important}.order-page .order-filter-card--operational>label:first-child{grid-area:date!important}.order-page .order-filter-card--operational>form{grid-area:search!important}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort!important}.order-page .order-filter-card--operational>.order-flower-filter-field{grid-area:flower!important;grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>.order-flower-filter-field>select{width:100%!important;height:36px!important;min-height:36px!important;padding:0 24px 0 8px!important;font-size:10px!important;line-height:1.15!important}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:reset!important;grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>.order-mobile-status-filter-field{grid-area:status!important;grid-template-rows:10px 36px!important;align-self:stretch!important;gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>.order-mobile-status-filter-field>select{width:100%!important;height:36px!important;min-height:36px!important;padding:0 24px 0 8px!important;font-size:10px!important;line-height:1.15!important}.order-page .order-filter-card--operational>.order-reset-filter-field>.order-reset-filter{align-self:stretch!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important}}.order-daily-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:stretch;gap:14px}.order-daily-workspace .order-filter-card--operational{grid-area:1/1}.order-daily-workspace .order-date-notes{grid-area:1/2}.order-daily-workspace .order-point-summary{grid-area:2/1;align-self:start}.order-point-summary{background:#f5fbfc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 8px;width:fit-content;max-width:100%;margin:0;padding:5px 8px;display:flex}.order-point-summary__heading{flex:none;gap:6px}.order-point-summary__grid{flex:0 auto;gap:3px}.order-point-summary__item{border-radius:6px;flex:none;padding:4px 7px}@media (width<=760px){.order-daily-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.order-daily-workspace .order-filter-card--operational,.order-daily-workspace .order-date-notes,.order-daily-workspace .order-point-summary{grid-area:auto}.order-point-summary{width:fit-content;max-width:100%;padding:5px 7px}.order-point-summary__grid{flex:0 auto;grid-column:auto}.order-point-summary__item{flex:0 auto}}@media (width<=390px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) 128px!important}}.order-addon-delete{aspect-ratio:1;place-items:center;display:inline-grid}.order-addon-delete svg{pointer-events:none;display:block}@media (width>=761px){.order-addon-expanded{width:100%;max-width:none}.order-addon-list article{grid-template-columns:32px minmax(150px,.75fr) minmax(300px,1.65fr) minmax(120px,.6fr) minmax(125px,.65fr) 44px;width:100%}}.order-addon-autocomplete{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.order-addon-autocomplete__menu{grid-column:1/-1}.order-addon-selected-mark{white-space:nowrap;width:max-content!important;margin:0!important;display:inline-flex!important}@media (width<=760px){.order-addon-list article{grid-template-rows:auto auto auto!important;grid-template-columns:25px minmax(0,1fr) 66px 32px!important;align-items:end!important;gap:5px!important;padding:7px!important}.order-addon-number{grid-area:1/1!important;align-self:center!important}.order-addon-field--type{grid-area:1/2!important}.order-addon-field--qty{grid-area:1/3!important}.order-addon-delete{border-radius:9px!important;grid-area:1/4!important;align-self:end!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.order-addon-delete svg{width:15px;height:15px}.order-addon-field--name{grid-area:2/2/auto/5!important;min-width:0!important}.order-addon-field--price{grid-area:3/2/auto/5!important;min-width:0!important}.order-addon-subtotal{text-align:right!important;grid-area:3/2/auto/5!important;justify-content:flex-end!important;align-items:baseline!important;gap:6px!important;min-height:16px!important;margin:0!important;display:flex!important}.order-addon-list article:has(.order-addon-field--price) .order-addon-field--name{grid-area:2/2/auto/5!important}.order-addon-list article:has(.order-addon-field--price) .order-addon-field--price{grid-area:3/2/auto/5!important}.order-addon-list article:has(.order-addon-field--price) .order-addon-subtotal{grid-area:4/2/auto/5!important}.order-addon-subtotal span,.order-addon-subtotal strong{margin:0!important;line-height:1.2!important;display:inline!important}.order-addon-subtotal span{color:#287b90!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:8px!important}.order-addon-subtotal strong{color:#3d2d34!important;font-size:11px!important}.order-addon-autocomplete,.order-addon-autocomplete input{width:100%!important;min-width:0!important}.order-addon-autocomplete{grid-template-columns:minmax(0,1fr) auto!important}.order-modal input:not([type=checkbox]):not([type=radio]),.order-modal select,.order-modal textarea,.order-modal .rupiah-input input{font-size:16px!important;font-weight:400!important;line-height:1.25!important}}.order-page .order-special-stock{background:linear-gradient(#fff 0%,#fdf8fa 100%);border:1px solid #e1cdd6;border-radius:16px;gap:14px;padding:18px}.order-page .order-special-stock__heading{gap:5px;display:grid}.order-page .order-special-stock__heading h3,.order-page .order-special-stock__heading p{margin:0}.order-page .order-special-stock__row{border-color:#ead9e1;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) auto;gap:12px;padding:14px;box-shadow:0 3px 10px #5e2a430a}.order-page .order-special-stock-picker__control{position:relative}.order-page .order-special-stock-picker__control input{background:#fff;border:1px solid #d8c2cc;border-radius:11px;min-height:44px;padding-right:42px}.order-page .order-special-stock-picker__clear{color:#922759;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.order-page .order-special-stock-picker__selected{color:#226947;background:#edf8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.order-page .order-special-stock-picker__selected small{color:inherit;white-space:nowrap}.order-page .order-special-stock__row>label input{border-radius:11px;min-height:44px}.order-page .order-special-stock__delete{background:#fff6f8;border-color:#e1b9c4;border-radius:10px;min-height:44px;padding:9px 14px}.order-page .order-special-stock__add{color:#81234e;background:#fff;border-color:#b87a98;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:700}@media (width<=760px){.order-page .order-special-stock{padding:13px}.order-page .order-special-stock__row{grid-template-columns:1fr;padding:12px}.order-page .order-special-stock__delete,.order-page .order-special-stock__add{width:100%}}.order-page .order-special-stock{background:#fffafb;padding:16px}.order-page .order-special-stock__row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1fr) minmax(150px,210px) auto;align-items:start;padding:0}.order-page .order-special-stock__field-label,.order-page .order-special-stock__row>label>span{color:#1983a0;font-size:.88rem;font-weight:600}.order-page .order-special-stock-picker,.order-page .order-special-stock__row>label{gap:7px}.order-page .order-special-stock-picker__control input,.order-page .order-special-stock__row>label input{height:46px;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dbcbd1;border-radius:12px}.order-page .order-special-stock-picker__control input:focus,.order-page .order-special-stock__row>label input:focus{border-color:#2c8da7;outline:2px solid #2c8da71f}.order-page .order-special-stock-picker__selected{color:#76676d;background:0 0;padding:0 2px;font-size:.8rem;display:block}.order-page .order-special-stock-picker__selected b{color:#28724f}.order-page .order-special-stock__delete{align-self:end;height:46px;min-height:46px;margin-bottom:0}.order-page .order-special-stock__add{margin-top:2px}.order-page .order-special-stock-toggle{gap:12px}.order-page .order-special-stock-toggle>.order-special-stock{margin-top:2px}@media (width<=760px){.order-page .order-special-stock__row{grid-template-columns:1fr;gap:10px}.order-page .order-special-stock__delete{align-self:stretch}}@media (width>=761px){.order-page .order-date-filter-field{position:relative}.order-page .order-date-filter-field .order-all-dates-check{width:max-content;margin:0;position:absolute;top:calc(100% + 10px);left:0}.order-page .order-filter-card--operational{align-items:start;padding-bottom:16px}.order-page .order-filter-card--operational>.order-date-filter-field{flex-direction:column;align-self:start;min-width:0;display:flex}.order-page .order-date-filter-field .order-all-dates-check{white-space:normal;width:auto;margin-top:10px;position:static}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:1/4;align-self:start}}.order-page .order-filter-card--operational>.order-date-filter-field{min-width:0;position:static}.order-page .order-date-filter-field .order-all-dates-check{align-items:center;width:auto;min-height:20px;margin:8px 0 0;display:flex;position:static}@media (width>=761px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date sort""search reset";align-items:start;gap:14px;padding-bottom:16px}.order-page .order-filter-card--operational>.order-date-filter-field{grid-area:date;grid-template-rows:18px 50px auto;align-self:start;gap:6px;display:grid}.order-page .order-filter-card--operational>form{grid-area:search;align-self:start}.order-page .order-filter-card--operational>form>label,.order-page .order-filter-card--operational>.order-sort-field{grid-template-rows:18px 50px;align-self:start;gap:6px}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:auto;grid-template-rows:18px 50px;align-self:start;gap:6px}.order-page .order-filter-card--operational>.order-mobile-status-filter-field,.order-page .order-filter-card--operational>.order-flower-filter-field{display:none!important}}@media (width>=1351px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.62fr);grid-template-areas:"date search sort reset"}}@media (width<=760px){.order-page .order-filter-card--operational{grid-template-columns:minmax(0,1fr) minmax(0,136px)!important;grid-template-areas:"date sort""search search""flower status""reset reset"!important;align-items:start!important;gap:10px 6px!important}.order-page .order-filter-card--operational>.order-date-filter-field{grid-area:date!important;grid-template-rows:10px 36px auto!important;align-self:start!important;display:grid!important}.order-page .order-date-filter-field .order-all-dates-check{margin-top:7px;font-size:11px}.order-page .order-filter-card--operational>form{grid-area:search!important}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort!important;align-self:start!important}.order-page .order-filter-card--operational>.order-flower-filter-field{grid-area:flower!important}.order-page .order-filter-card--operational>.order-mobile-status-filter-field{grid-area:status!important}.order-page .order-filter-card--operational>.order-reset-filter-field{grid-area:auto;grid-area:reset!important}}.order-page .order-daily-workspace,.order-page .order-daily-workspace>*{min-width:0!important}.order-page .order-filter-card--operational{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.order-page .order-filter-card--operational>.order-reset-filter-field,.order-page .order-filter-card--operational .order-reset-filter{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (width>=761px){.order-page .order-filter-card--operational{grid-template-columns:minmax(180px,.85fr) minmax(300px,1.45fr) minmax(170px,.8fr)!important;grid-template-areas:"date search sort"!important;align-items:start!important;gap:12px 14px!important;padding:14px!important}.order-page .order-filter-card--operational>.order-date-filter-field,.order-page .order-filter-card--operational>form,.order-page .order-filter-card--operational>.order-sort-field{grid-template-rows:18px 50px auto!important;align-content:start!important;place-self:start stretch!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational>.order-date-filter-field{grid-area:date!important}.order-page .order-filter-card--operational>form{grid-area:search!important}.order-page .order-filter-card--operational>.order-sort-field{grid-area:sort!important}.order-page .order-filter-card--operational>form>label{grid-template-rows:18px 50px!important;align-content:start!important;gap:6px!important;margin:0!important;display:grid!important}.order-page .order-filter-card--operational .indonesian-date-input__control,.order-page .order-filter-card--operational .order-search-row,.order-page .order-filter-card--operational .order-sort-select-shell,.order-page .order-filter-card--operational .order-reset-filter{box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important}.order-page .order-date-filter-field .order-all-dates-check{white-space:nowrap!important;align-items:center!important;width:auto!important;min-height:20px!important;margin:6px 0 0!important;line-height:20px!important;display:flex!important;position:static!important}.order-page .order-date-filter-field .order-all-dates-check input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.order-page .order-date-filter-field .order-reset-filter-field--under-date{width:100%!important;margin:8px 0 0!important;display:block!important}.order-page .order-date-filter-field .order-reset-filter-field--under-date .order-reset-filter{width:100%!important;height:42px!important;min-height:42px!important}.order-page .order-reset-filter-field>span{visibility:hidden!important;height:18px!important;line-height:18px!important;display:block!important}.order-page .order-filter-card--operational>.order-mobile-status-filter-field,.order-page .order-filter-card--operational>.order-flower-filter-field{display:none!important}}@media (width<=760px){.order-page .order-date-filter-field .order-reset-filter-field--under-date{width:100%!important;margin-top:8px!important;display:block!important}}.finance-running-profit-summary{color:#6c5360;text-align:right;background:#f8f1f5;border:1px solid #dfc4d3;border-radius:12px;justify-items:end;gap:3px;min-width:216px;padding:11px 13px;display:grid}.finance-running-profit-summary p{margin:0;font-size:12px;line-height:1.25}.finance-running-profit-summary>strong{color:#2f816f;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.finance-running-profit-summary.is-loss>strong{color:#bd3151}.finance-running-profit-summary>small{font-size:11px;line-height:1.25}.finance-running-profit-summary__error{color:#bd3151;max-width:230px}.finance-running-profit-summary>button{color:#972354;cursor:pointer;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d5a7be;border-radius:9px;margin-top:4px;padding:5px 10px;font-size:12px;font-weight:700}.finance-running-profit-summary>button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.finance-running-profit-summary{width:100%;min-width:0}}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select__trigger{color:#34272d;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #dfd0d5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.searchable-select__trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select__chevron{flex:none;font-size:16px}.searchable-select__popover{z-index:2400;background:#fff;border:1px solid #d9c9d0;border-radius:14px;width:min(680px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:9px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #37232c2e}.searchable-select--dropdown{z-index:30}.searchable-select--dropdown .searchable-select__popover{z-index:80;width:100%;max-height:min(360px,52vh);position:absolute;top:calc(100% + 6px);left:0;right:0;transform:none}.searchable-select--dropdown .searchable-select__options{max-height:min(280px,42vh)}.searchable-select__search-row{padding-bottom:7px}.searchable-select__search-row input{color:#34272d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dcced4;border-radius:8px;outline:none;padding:8px 10px}.searchable-select__search-row input:focus{border-color:#9d4770;box-shadow:0 0 0 3px #9d47701a}.searchable-select__options{overscroll-behavior:contain;align-content:start;gap:3px;max-height:min(420px,100vh - 130px);display:grid;overflow-y:auto}.searchable-select__option{color:#3d2e35;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#fff;border:0;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.searchable-select__option:hover,.searchable-select__option.is-selected{color:#8f295b;background:#f7edf2}.searchable-select__option small{color:#846f79;font-size:11px}.searchable-select__empty{color:#846f79;text-align:center;padding:14px 10px;font-size:13px}@media (width<=640px){.searchable-select__trigger,.searchable-select__search-row input{font-size:16px}.searchable-select__popover{border-radius:14px;width:auto;max-width:none;padding:9px;inset:auto 10px 10px;transform:none}.searchable-select__options{max-height:min(360px,54vh)}.searchable-select__option{min-height:44px;font-size:14px}.searchable-select--dropdown .searchable-select__popover{width:100%;max-height:min(320px,48vh);position:absolute;inset:calc(100% + 6px) 0 auto;transform:none}.searchable-select--dropdown .searchable-select__options{max-height:min(238px,36vh)}}.finance-page{color:#3b2c33;gap:14px;width:100%;max-width:none;display:grid}@media (width<=760px){html body .finance-page .finance-panel--expense-entry input:not([type=checkbox]):not([type=radio]),html body .finance-page .finance-panel--expense-entry select,html body .finance-page .finance-panel--expense-entry textarea,html body .finance-page .finance-panel--expense-entry .rupiah-input>input,html body .finance-page .finance-panel--expense-entry .indonesian-date-input__control>input{-webkit-text-size-adjust:100%;font-size:16.01px!important;font-weight:400!important}html body .finance-page .finance-panel--expense-entry input::placeholder,html body .finance-page .finance-panel--expense-entry textarea::placeholder{font-size:16.01px!important;font-weight:400!important}}@media (width>=761px){.finance-panel--expense-history .finance-expense-history-filters label,.finance-panel--expense-history .finance-expense-history-filters input,.finance-panel--expense-history .finance-expense-history-filters select,.finance-panel--expense-history .finance-compact-table th,.finance-panel--expense-history .finance-compact-table td,.finance-panel--expense-history .finance-row-actions button,.finance-panel--expense-history .finance-readonly-label,.finance-panel--expense-history .finance-source-badge,.finance-panel--expense-history .finance-expense-pagination{font-size:13px}.finance-panel--expense-history .finance-compact-table td small,.finance-panel--expense-history .finance-expense-pagination small{font-size:12px}.finance-master-card>header h2{font-size:19px}.finance-master-card>header p{font-size:12px}.finance-master-card .finance-mini-form input,.finance-master-card .finance-mini-form select{font-size:13.5px}.finance-master-card .finance-mini-form .finance-button{font-size:12px}.finance-master-card .finance-master-row__copy>strong{font-size:13.25px}.finance-master-card .finance-master-row__copy>small{font-size:10.25px}.finance-master-card .finance-system-badge{font-size:9.5px}.finance-master-card .finance-master-actions--desktop button{font-size:11px}.finance-panel--template-list>header h2{font-size:18px}.finance-panel--template-list>header p{font-size:11px}.finance-panel--template-list .finance-template-list article>div:first-child strong{font-size:13px}.finance-panel--template-list .finance-template-list article>div:first-child b{font-size:10.5px}.finance-panel--template-list .finance-used-badge{font-size:8.5px!important}.finance-page .finance-panel--category .finance-master-list__compact-row,.finance-page .finance-panel--supplier .finance-master-list__compact-row{min-height:38px!important;padding-block:6px!important}.finance-page .finance-panel--category .finance-master-row__copy>strong,.finance-page .finance-panel--supplier .finance-master-row__copy>strong{font-size:13.5px!important;line-height:1.2!important}.finance-page .finance-panel--category .finance-master-row__copy>small,.finance-page .finance-panel--supplier .finance-master-row__copy>small{font-size:9.9px!important;line-height:1.2!important}.finance-page .finance-panel--category .finance-system-badge,.finance-page .finance-panel--supplier .finance-system-badge{font-size:9px!important}.finance-page .finance-panel--category .finance-master-actions--desktop button,.finance-page .finance-panel--supplier .finance-master-actions--desktop button{font-size:13.2px!important}}.finance-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-page__header h1{margin:4px 0 7px;font-size:clamp(28px,3vw,36px)}@media (width<=760px){.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry textarea,.finance-panel--expense-entry .rupiah-input>input,.finance-panel--expense-entry .indonesian-date-input__control>input,.finance-panel--template-manage input,.finance-panel--template-manage select,.finance-panel--template-manage textarea,.finance-panel--template-manage .rupiah-input>input{font-size:14px!important}.finance-panel--expense-entry input::placeholder,.finance-panel--expense-entry textarea::placeholder,.finance-panel--template-manage input::placeholder,.finance-panel--template-manage textarea::placeholder{font-size:10px!important}}.finance-page__header p{color:#7b6871;max-width:900px;margin:0;line-height:1.5}@media (width>=761px){.finance-panel--payment-reconcile .finance-payment-filter-row label,.finance-panel--payment-reconcile .finance-payment-filter-row select,.finance-panel--payment-reconcile .finance-payment-table th,.finance-panel--payment-reconcile .finance-payment-table td,.finance-panel--payment-reconcile .finance-payment-filter-row>strong{font-size:14px!important}.finance-panel--payment-reconcile .finance-payment-table td small,.finance-panel--payment-reconcile .finance-payment-kind{font-size:13px!important}.finance-panel--payment-reconcile .finance-payment-method{font-size:12px!important}.finance-panel--category>header h2,.finance-panel--supplier>header h2{font-size:19px!important}.finance-panel--category>header p,.finance-panel--supplier>header p{font-size:12px!important}.finance-panel--category .finance-mini-form input,.finance-panel--supplier .finance-mini-form input,.finance-panel--supplier .finance-mini-form select{font-size:13.5px!important}.finance-panel--category .finance-mini-form .finance-button,.finance-panel--supplier .finance-mini-form .finance-button{font-size:12px!important}.finance-panel--category .finance-master-row__copy>strong,.finance-panel--supplier .finance-master-row__copy>strong{font-size:13.25px!important}.finance-panel--category .finance-master-row__copy>small,.finance-panel--supplier .finance-master-row__copy>small{font-size:10.25px!important}.finance-panel--category .finance-system-badge,.finance-panel--supplier .finance-system-badge{font-size:9.5px!important}.finance-panel--category .finance-master-actions--desktop button,.finance-panel--supplier .finance-master-actions--desktop button{font-size:11px!important}.finance-panel--expense-history .finance-compact-table th,.finance-panel--expense-history .finance-compact-table td,.finance-panel--expense-history .finance-row-actions button,.finance-panel--expense-history .finance-source-badge{font-size:14px!important}.finance-panel--expense-history .finance-compact-table td small{font-size:13px!important}}.finance-period-bar,.finance-filter-card,.finance-summary-card,.finance-group-card,.finance-vendor-card,.finance-panel,.finance-overview-card{background:#fff;border:1px solid #e4ddd5;border-radius:15px}.finance-period-bar{background:#faf8f5;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.finance-period-bar label,.finance-form-grid label,.finance-vendor-form label,.finance-vendor-search label{color:#7d6b57;gap:6px;font-size:13px;font-weight:700;display:grid}.finance-period-bar>div{gap:2px;padding-bottom:2px;display:grid}.finance-period-bar>div span{color:#86776a;font-size:12px}.finance-period-bar input,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-mini-form input,.finance-mini-form select,.finance-vendor-form input,.finance-vendor-form textarea,.finance-vendor-search input{box-sizing:border-box;color:#392f2a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d0c8;border-radius:10px;padding:8px 10px}.finance-form-grid textarea,.finance-vendor-form textarea{resize:vertical;min-height:76px}.finance-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.finance-tabs button,.finance-button{color:#67584c;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9d0c8;border-radius:9px;padding:0 13px;font-weight:600}.finance-tabs button:hover,.finance-button:hover:not(:disabled){border-color:#ae9d8c}.finance-tabs button.is-active,.finance-button--primary{color:#fff;background:#9a856d;border-color:#9a856d}.finance-button:disabled,.finance-row-actions button:disabled{opacity:.5;cursor:not-allowed}.finance-message{border-radius:10px;padding:10px 12px;line-height:1.45}.finance-message--success{color:#376d47;background:#eef9f1;border:1px solid #b9ddc4}.finance-message--error{color:#9e3443;background:#fff2f3;border:1px solid #ecc3c8}.finance-empty,.finance-inline-empty{color:#806f63;text-align:center;place-items:center;display:grid}.finance-empty{border:1px dashed #d9d0c8;border-radius:12px;min-height:150px;padding:20px}.finance-inline-empty{background:#fdfcfb;border:1px dashed #e2d9d1;border-radius:10px;min-height:90px;padding:14px}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{background:#fff;border:1px solid #e2dad2;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.finance-kpi span{color:#75675c;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:700}.finance-kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.3vw,30px)}@media (width>=761px){.finance-kpi-grid--private-nominal .finance-kpi strong{font-size:clamp(17px,2.3vw - 3px,27px)}}.finance-overview-card--profit-stage{margin-bottom:14px}.finance-note--calculation-stage{margin-top:14px;font-weight:600}.finance-kpi small{color:#8a7d72;line-height:1.35}.finance-kpi--revenue{background:#f1f8f3;border-color:#cfe1d3}.finance-kpi--revenue strong{color:#416c4c}.finance-kpi--hpp{background:#f6f3ee}.finance-kpi--hpp strong{color:#756451}.finance-kpi--expense{background:#fff5f3;border-color:#efd5cf}.finance-kpi--expense strong{color:#a25349}.finance-kpi--profit{background:#f5f1f8;border-color:#ddd1e5}.finance-kpi--profit strong{color:#735980}.finance-kpi--negative strong{color:#a94444}.finance-kpi--positive strong{color:#5e637f}.finance-overview-card,.finance-panel,.finance-vendor-card{gap:14px;padding:15px;display:grid}.finance-overview-card>header,.finance-panel>header,.finance-vendor-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-overview-card h2,.finance-panel h2,.finance-vendor-card h2,.finance-group-card h2{margin:0;font-size:20px}.finance-overview-card header p,.finance-panel header p,.finance-vendor-card header p,.finance-group-card header p{color:#806f63;margin:4px 0 0;font-size:12px;line-height:1.45}.finance-section-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-weight:750;color:#9a856d!important;margin:0 0 3px!important;font-size:10px!important}.finance-header-total{color:#7d6b57;white-space:nowrap;font-size:21px}.finance-overview-equation{background:#faf8f5;border-radius:12px;grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:11px;padding:12px;display:grid;overflow-x:auto}.finance-overview-equation>div{gap:3px;min-width:140px;display:grid}.finance-overview-equation span{color:#84766b;font-size:11px}.finance-overview-equation strong{font-size:18px}.finance-overview-equation b{color:#9a856d;font-size:18px}.finance-overview-equation .is-result{background:#eee8f2;border-radius:10px;padding:9px 11px}.finance-note{color:#77695e;margin:0;font-size:12px;line-height:1.55}.finance-expense-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.finance-expense-layout>.finance-panel,.finance-master-grid>.finance-panel{align-content:start;align-self:start}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid label>span,.finance-vendor-form label>span{color:#8a7b70;font-size:11px;font-weight:500}.finance-field--full,.finance-selected-order{grid-column:1/-1}.finance-form-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-text-button{color:#8a5d5d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.finance-template-prefill{color:#75603e;background:#fbf7ed;border:1px solid #d9ceb9;border-radius:9px;padding:9px 11px;font-size:12px}.finance-template-list,.finance-master-list,.finance-daily-list,.finance-profit-list{gap:8px;display:grid}.finance-template-list article,.finance-master-list article{background:#fdfcfb;border:1px solid #e7dfd7;border-radius:11px;gap:9px;padding:11px;display:grid}.finance-template-list article>div:first-child,.finance-master-list article>div:first-child{gap:3px;display:grid}.finance-template-list span,.finance-master-list small{color:#7f7166;font-size:11px}.finance-template-list b{color:#654f3c;font-size:15px}.finance-used-badge{background:#f2eee9;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:650;color:#75685d!important;font-size:10px!important}.finance-used-badge.is-used{background:#2e9d63;color:#fff!important}.finance-row-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-row-actions button{color:#67584c;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #d9d0c8;border-radius:8px;padding:0 9px;font-size:11px}.finance-row-actions button.is-danger{color:#a34c4c;border-color:#e5c5c5}.finance-readonly-label{color:#8b7b6e;font-size:11px}.finance-source-badge,.finance-payment-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-source-badge--manual{color:#50657b;background:#eef2f6}.finance-source-badge--fixed_expense{color:#775f3f;background:#f5f0e7}.finance-source-badge--vendor_order{color:#765b80;background:#f4eef7}.finance-source-badge--payroll{color:#527156;background:#eef5ed}.finance-source-badge--thr{color:#876221;background:#fff4dc}.finance-category-badge{color:#775f3f;background:#f5f0e7}.finance-payment-status--dp,.finance-payment-status--bayar_sebagian{color:#945915;background:#fff0dc}.finance-payment-status--lunas{color:#337246;background:#e8f5ec}.finance-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.finance-master-card--wide{grid-column:1/-1}.finance-mini-form{border-bottom:1px solid #eee7e0;gap:8px;padding-bottom:12px;display:grid}.finance-mini-form>div{gap:7px;display:flex}.finance-compact-table-wrap,.finance-table-wrap{width:100%;overflow-x:auto}.finance-compact-table{border-collapse:collapse;width:100%;min-width:820px}.finance-compact-table th,.finance-compact-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee7e0;padding:10px 9px;font-size:12px}.finance-compact-table th{color:#7d6b57;background:#faf8f5}.finance-compact-table td small{color:#86786d;margin-top:3px;display:block}.finance-daily-card,.finance-profit-day{background:#fff;border:1px solid #e6ddd5;border-radius:11px;overflow:hidden}.finance-daily-card__summary,.finance-profit-day__summary{color:#453a32;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0}.finance-daily-card__summary{grid-template-columns:minmax(170px,1fr) auto 28px;align-items:center;gap:12px;padding:12px;display:grid}.finance-daily-card__summary>span:nth-child(2){text-align:right;gap:2px;display:grid}.finance-daily-card__summary small,.finance-profit-day__summary small{color:#84766b;font-size:10px}.finance-expand-symbol{color:#766657;background:#f3eee9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.finance-daily-card__details,.finance-profit-day__details{background:#fdfcfb;border-top:1px solid #eee6df}.finance-daily-card__details{padding:11px}.finance-sales-subtotals{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.finance-sales-subtotals span{color:#6e5f53;background:#f2eee9;border-radius:8px;padding:6px 9px;font-size:11px}.finance-profit-day__summary{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(110px,.75fr)) 28px;align-items:center;gap:10px;padding:12px;display:grid}.finance-profit-day__summary>span{gap:3px;min-width:0;display:grid}.finance-profit-day__summary b{overflow-wrap:anywhere}.finance-profit-day__summary .is-positive b{color:#4f745a}.finance-profit-day__summary .is-negative b{color:#a34747}.finance-profit-day__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.finance-profit-day__details h3{color:#6e5f53;margin:0 0 7px;font-size:13px}.finance-profit-day__details p{color:#887a6f;margin:0;font-size:12px}.finance-source-row{border-bottom:1px dashed #e4dbd3;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.finance-source-row>span{gap:2px;display:grid}.finance-source-row small{color:#86786d;font-size:10px;line-height:1.4}.finance-source-row b{white-space:nowrap;font-size:12px}.finance-summary-card{background:#faf8f5;gap:5px;padding:16px;display:grid}.finance-summary-card span,.finance-summary-card small{color:#796d62}.finance-summary-card strong{color:#7d6b57;font-size:clamp(25px,3vw,36px)}.finance-group-list{gap:13px;display:grid}.finance-order-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-order-summary-kpis article,.finance-order-summary-list{background:#fff;border:1px solid #eaded5;border-radius:16px}.finance-order-summary-kpis article{gap:5px;padding:16px;display:grid}.finance-order-summary-kpis span,.finance-order-summary-kpis small,.finance-order-summary-day p{color:#796d62}.finance-order-summary-kpis strong{color:#7d6b57;font-size:24px}.finance-order-summary-list>header{border-bottom:1px solid #eee7e0;padding:16px}.finance-order-summary-day{border-bottom:1px solid #f0e9e2;padding:14px 16px}.finance-order-summary-day:last-child{border-bottom:0}.finance-order-summary-day h3{margin:0}.finance-order-summary-day ul{gap:5px;margin:10px 0 0;padding-left:22px;display:grid}.finance-order-summary-day p{margin:8px 0 0}@media (width<=760px){.finance-order-summary-kpis{grid-template-columns:1fr}}.finance-group-card>header{border-bottom:1px solid #eee7e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.finance-group-card header>strong{color:#7d6b57;white-space:nowrap;font-size:19px}.finance-table{border-collapse:collapse;width:100%;min-width:1380px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e9e2;padding:10px 9px;font-size:12px}.finance-table th{color:#7d6b57;background:#faf8f5}.finance-table td{color:#4d4239}.finance-multiline-list{gap:5px;display:grid}.finance-multiline-list span{white-space:pre-wrap;border-bottom:1px dashed #eae2db;padding-bottom:5px;line-height:1.35;display:block}.finance-multiline-list span:last-child{border-bottom:0;padding-bottom:0}.finance-vendor-search>label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.finance-vendor-results{gap:6px;max-height:240px;display:grid;overflow-y:auto}.finance-vendor-results button{color:#453b33;cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #e3dbd3;border-radius:9px;gap:3px;padding:10px;display:grid}.finance-vendor-results button.is-selected{background:#faf7f2;border-color:#9a856d}.finance-vendor-results span,.finance-vendor-results small{color:#806f63}.finance-vendor-form{border-top:1px solid #eee7e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:13px;display:grid}.finance-selected-order{background:#f5f1ed;border-radius:9px;gap:4px;padding:11px;display:grid}.finance-selected-order span{color:#806f63;font-size:11px}@media (width<=980px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-expense-layout{grid-template-columns:1fr}.finance-profit-day__summary{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(105px,.8fr)) 28px}.finance-profit-day__summary>span:nth-child(4),.finance-profit-day__summary>span:nth-child(5){display:none}}@media (width<=760px){.finance-page{gap:11px}.finance-period-bar,.finance-form-grid,.finance-vendor-form,.finance-master-grid,.finance-profit-day__details{grid-template-columns:1fr}.finance-period-bar{align-items:stretch}.finance-period-bar .finance-button{width:100%}.finance-field--full,.finance-selected-order,.finance-master-card--wide{grid-column:auto}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-kpi{padding:12px}.finance-kpi strong{font-size:clamp(17px,5.2vw,23px)}.finance-kpi small{font-size:10px}.finance-overview-card>header,.finance-panel>header,.finance-group-card>header{display:grid}.finance-overview-equation{grid-template-columns:1fr;justify-content:stretch}.finance-overview-equation>div{min-width:0}.finance-overview-equation>b{display:none}.finance-header-total{font-size:18px}.finance-compact-table{min-width:0}.finance-compact-table thead{display:none}.finance-compact-table,.finance-compact-table tbody,.finance-compact-table tr,.finance-compact-table td{width:100%;display:block}.finance-compact-table tbody{gap:8px;display:grid}.finance-compact-table tr{border:1px solid #e4ddd5;border-radius:10px;padding:10px}.finance-compact-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.finance-compact-table td:before{content:attr(data-label);color:#8b7661;font-size:10px;font-weight:700}.finance-daily-card__summary{grid-template-columns:1fr auto 24px;gap:7px}.finance-profit-day__summary{grid-template-columns:minmax(0,1fr) minmax(100px,auto) 24px;gap:7px}.finance-profit-day__summary>span:nth-child(2),.finance-profit-day__summary>span:nth-child(3),.finance-profit-day__summary>span:nth-child(4),.finance-profit-day__summary>span:nth-child(5){display:none}.finance-profit-day__summary>span:nth-child(6){text-align:right;display:grid}.finance-source-row{gap:7px}.finance-table{min-width:0}.finance-table thead{display:none}.finance-table,.finance-table tbody,.finance-table tr,.finance-table td{width:100%;display:block}.finance-table tbody{gap:9px;padding:9px;display:grid}.finance-table tr{border:1px solid #e4ddd5;border-radius:10px;padding:10px}.finance-table td{border:0;grid-template-columns:115px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.finance-table td:before{content:attr(data-label);color:#8b7661;font-size:10px;font-weight:700}.finance-vendor-search>label>div{grid-template-columns:1fr}}.finance-kpi strong,.finance-overview-equation strong{letter-spacing:-.035em;word-spacing:-.08em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.finance-panel--expense-entry .finance-section-eyebrow,.finance-panel--expense-entry>header h2,.finance-panel--expense-entry .finance-form-grid label{color:#6f4354}.finance-master-action-popover{z-index:300000;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.finance-master-action-popover__backdrop{background:#2b22266b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.finance-master-action-popover__panel{z-index:1;background:#fff;border:1px solid #dccfd5;border-radius:16px;gap:12px;width:min(100%,420px);padding:14px;display:grid;position:relative;box-shadow:0 18px 46px #37232c38}.finance-master-action-popover__panel header{gap:3px;display:grid}.finance-master-action-popover__panel header span{color:#8a7580;font-size:11px}.finance-master-action-popover__panel header strong{overflow-wrap:anywhere;color:#3d3036;font-size:16px}.finance-master-action-popover__panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-master-action-popover__panel button{color:#5f4c55;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd1d6;border-radius:10px;font-size:13px;font-weight:700}.finance-master-action-popover__panel button.is-danger{color:#a23e49;background:#fff4f5;border-color:#efc5c9}@media (width<=760px){.finance-panel--expense-entry{gap:7px!important;padding:9px!important}.finance-panel--expense-entry>header h2{font-size:16px!important}.finance-panel--expense-entry .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 7px!important}.finance-panel--expense-entry .finance-field--full{grid-column:1/-1!important}.finance-panel--expense-entry .finance-form-grid label{gap:3px!important;font-size:10.5px!important;line-height:1.15!important}.finance-panel--expense-entry .finance-form-grid label>span{font-size:9px!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry .indonesian-date-input__control,.finance-panel--expense-entry .indonesian-date-input__control>input,.finance-panel--expense-entry .indonesian-date-input__calendar{height:40px!important;min-height:40px!important;font-size:16px!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select{padding:5px 8px!important}.finance-panel--expense-entry .indonesian-date-input__control{grid-template-columns:minmax(0,1fr) 40px!important}.finance-panel--expense-entry textarea{min-height:62px!important;padding:7px 8px!important;font-size:16px!important;line-height:1.25!important}.finance-panel--expense-entry input::placeholder,.finance-panel--expense-entry textarea::placeholder{font-size:12px!important}.finance-panel--expense-entry .finance-button--primary{height:36px!important;min-height:36px!important;font-size:11.5px!important}.finance-master-actions-mobile{color:#6e5b4f;width:34px;min-width:34px;height:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #dcd2ca;border-radius:9px;justify-self:end;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid!important}}@media (width<=430px){.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-kpi{min-height:108px}.finance-tabs button{min-height:38px;padding:0 11px;font-size:12px}.finance-overview-card,.finance-panel,.finance-vendor-card{padding:12px}}.finance-panel--expense-entry{background:#fbf6ef;border-color:#e8d9c7;overflow:visible}.finance-panel--expense-entry .finance-form-grid label:has(.searchable-select--dropdown){z-index:35;position:relative}.finance-panel--expense-entry .searchable-select--dropdown .searchable-select__popover{z-index:120}.finance-panel--template-list{background:#f6f2f9;border-color:#ded2e8}.finance-panel--expense-history{background:#fff9f4;border-color:#ecdccf}.finance-panel--category{background:#f2f7f1;border-color:#d3e1d2}.finance-panel--supplier{background:#f2f6f8;border-color:#d4e0e4}.finance-panel--template-manage{background:#faf8f2;border-color:#e5ddc9}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry textarea,.finance-panel--category input,.finance-panel--supplier input,.finance-panel--supplier select,.finance-panel--template-manage input,.finance-panel--template-manage select,.finance-panel--template-manage textarea{background:#fff}@media (width<=760px){.finance-panel--template-manage input,.finance-panel--template-manage select,.finance-panel--template-manage textarea,.finance-panel--template-manage .rupiah-input input{font-size:16px!important}}.finance-master-list__compact-row,.finance-template-manage-list article{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px!important;display:flex!important}.finance-master-list__compact-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-system-badge{color:#775b77;background:#eadfea;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.finance-template-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px}.finance-template-list article>div:first-child{min-width:0}.finance-template-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-template-list article>div:first-child b{font-size:13px}.finance-template-list .finance-row-actions{grid-area:1/2/span 2;justify-content:flex-end}.finance-template-manage-list{border-top:1px solid #e8e1d4;gap:6px;padding-top:12px;display:grid}.finance-template-manage-list article{background:#ffffffc2;border:1px solid #e3ddd2;border-radius:9px}.finance-template-manage-list article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.finance-template-manage-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-template-manage-list article>div:first-child span{color:#806e5d;white-space:nowrap;font-size:11px}.finance-panel--payment-reconcile{background:#f6faf8;border-color:#d5e5dd}.finance-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-payment-kpis button{color:#4b5f55;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dbe5df;border-radius:11px;gap:5px;padding:11px;display:grid}.finance-payment-kpis button.is-active{background:#edf5f1;border-color:#8ca99b;box-shadow:inset 0 0 0 1px #8ca99b}.finance-payment-kpis button span{color:#718078;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.finance-payment-kpis button strong{overflow-wrap:anywhere;font-size:18px}.finance-payment-filter-row{justify-content:space-between;align-items:end;gap:10px;display:flex}.finance-payment-filter-row label{color:#75665b;gap:5px;font-size:11px;font-weight:700;display:grid}.finance-payment-filter-row select{color:#433831;min-width:190px;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d0c8;border-radius:9px;padding:7px 9px}.finance-payment-filter-row>strong{color:#75675c;font-size:12px}.finance-payment-method{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-payment-method--transfer{color:#4d6b82;background:#eaf1f7}.finance-payment-method--cash{color:#447051;background:#eaf5ed}.finance-payment-method--other{color:#765c84;background:#f3edf7}.finance-scroll-controls{right:max(16px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:35;gap:8px;display:grid;position:fixed}.finance-scroll-controls button{color:#7a6554;cursor:pointer;width:42px;height:42px;font:inherit;background:#fffffff5;border:1px solid #d5c9bd;border-radius:50%;font-size:20px;font-weight:700;box-shadow:0 5px 18px #45352c21}@media (width<=760px){.finance-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-filter-row{flex-direction:column;align-items:stretch}.finance-payment-filter-row select{width:100%;min-width:0}.finance-template-list article{grid-template-columns:minmax(0,1fr) auto}.finance-template-manage-list article{align-items:flex-start}}@media (width<=430px){.finance-master-list__compact-row,.finance-template-manage-list article{flex-direction:column;align-items:flex-start}.finance-scroll-controls{right:max(12px, env(safe-area-inset-right))}}.finance-panel--template-list{align-content:start;align-self:start}.finance-panel--template-list .finance-template-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:420px;padding-right:4px;overflow-y:auto}.finance-panel--template-list .finance-template-list article{min-height:0;padding:7px 9px}.finance-panel--template-list .finance-template-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.finance-panel--template-list .finance-template-list article>div:first-child b{white-space:nowrap;flex:none;font-size:12px}.finance-panel--template-list .finance-used-badge{padding:3px 7px;font-size:9px!important}.finance-master-card{align-content:start}.finance-master-card .finance-master-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px;padding-right:4px;overflow-y:auto}.finance-master-card .finance-master-list__compact-row{min-height:34px;padding:6px 8px!important}.finance-master-card .finance-row-actions button{min-height:28px;padding:0 8px}@media (width<=760px){.finance-panel--template-list .finance-template-list{max-height:340px}.finance-master-card .finance-master-list{max-height:280px}}.finance-expense-history-filters{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.85fr) minmax(180px,.85fr);gap:10px;margin-bottom:12px;display:grid}.finance-expense-history-filters label{color:#806c5d;gap:5px;font-size:11px;display:grid}.finance-expense-history-filters input,.finance-expense-history-filters select{color:#3f3230;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfd0c4;border-radius:10px;padding:0 11px}.finance-expense-pagination{color:#806c5d;border-top:1px solid #eaded5;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.finance-expense-pagination>div{align-items:center;gap:8px;display:flex}.finance-expense-pagination strong{color:#5c4a40;text-align:center;min-width:116px}.finance-expense-pagination button{color:#6f594b;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:9px;min-height:34px;padding:0 11px}.finance-expense-pagination button:disabled{cursor:not-allowed;opacity:.45}.finance-filtered-total{color:#806c5d;background:#fff;border:1px solid #ddcfc3;border-radius:10px;align-items:baseline;gap:9px;width:fit-content;max-width:100%;margin:-2px 0 12px;padding:8px 11px;display:flex}.finance-filtered-total strong{color:#503d34;font-size:15px}.finance-filtered-total small{font-size:10px}@media (width<=760px){.finance-expense-history-filters{grid-template-columns:1fr;gap:7px}.finance-expense-history-filters input,.finance-expense-history-filters select{min-height:38px}.finance-expense-pagination{flex-direction:column;align-items:stretch}.finance-expense-pagination>div{justify-content:space-between}.finance-expense-pagination button{min-height:32px;padding-inline:9px;font-size:10px}.finance-expense-pagination strong{min-width:0;font-size:10px}}.finance-success-toast{z-index:1400;align-items:center;gap:10px;width:min(92vw,760px);display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2a5b3c29}.finance-success-toast__icon{color:#fff;background:#3b8a57;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.finance-payment-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-payment-kind{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.finance-payment-kind--dp{color:#9b641c;background:#fff0d8}.finance-payment-kind--pelunasan{color:#315f83;background:#e8f2fb}.finance-payment-kind--lunas{color:#337246;background:#e8f5ec}@media (width<=720px){.finance-success-toast{top:72px}.finance-payment-badges{align-items:flex-start}}.finance-template-actions-mobile{display:none}@media (width<=760px){.finance-page{gap:8px;min-width:0;max-width:100%;font-size:13px;overflow-x:clip}.finance-page__header{display:none}.finance-period-bar{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px 10px}.finance-period-copy{display:none!important}.finance-period-bar label{gap:4px;min-width:0;font-size:11px}.finance-period-bar input,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-mini-form input,.finance-mini-form select,.finance-vendor-form input,.finance-vendor-form textarea,.finance-vendor-search input,.finance-expense-history-filters input,.finance-expense-history-filters select,.finance-payment-filter-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.finance-period-bar input{min-height:38px}.finance-period-bar .finance-button{width:auto;min-width:0;min-height:34px;padding-inline:10px;font-size:11px}.finance-tabs{gap:5px;padding-bottom:1px}.finance-tabs button{border-radius:8px;min-height:34px;padding:0 10px;font-size:11.5px}.finance-overview-card,.finance-panel,.finance-vendor-card{border-radius:11px;gap:9px;min-width:0;padding:10px}.finance-panel>header,.finance-vendor-card>header,.finance-overview-card>header{gap:7px}.finance-panel h2,.finance-vendor-card h2,.finance-overview-card h2,.finance-group-card h2{font-size:17px;line-height:1.22}.finance-panel header p,.finance-vendor-card header p,.finance-overview-card header p,.finance-group-card header p{margin-top:2px;font-size:10.5px;line-height:1.35}.finance-section-eyebrow{margin-bottom:1px!important;font-size:8.5px!important}.finance-form-grid,.finance-vendor-form{gap:8px}.finance-form-grid label,.finance-vendor-form label,.finance-vendor-search label{gap:4px;min-width:0;font-size:11.5px}.finance-form-grid input,.finance-form-grid select,.finance-vendor-form input,.finance-vendor-search input{min-height:40px;padding:7px 9px}.finance-form-grid textarea,.finance-vendor-form textarea{min-height:64px;padding:7px 9px}.finance-form-grid .finance-button--primary,.finance-vendor-form .finance-button--primary{min-height:38px;font-size:12.5px}.finance-template-prefill{padding:7px 8px;font-size:10.5px}.finance-panel--template-list .finance-template-list{gap:5px;max-height:300px}.finance-panel--template-list .finance-template-list article{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;gap:4px 8px;min-height:56px;position:relative;padding:7px 8px!important}.finance-panel--template-list .finance-template-list article>div:first-child{grid-column:1;justify-content:stretch;align-items:start;gap:1px;display:grid}.finance-panel--template-list .finance-template-list article>div:first-child strong{color:#3d3030;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.finance-panel--template-list .finance-template-list article>div:first-child b{margin-top:2px;font-size:11.5px}.finance-panel--template-list .finance-used-badge{grid-column:1;justify-self:start;padding:2px 6px;font-size:8.5px!important}.finance-row-actions--desktop{display:none!important}.finance-template-actions-mobile{grid-area:1/2/span 2;place-self:center end;display:block;position:relative}.finance-template-actions-mobile>summary{color:#715f52;cursor:pointer;background:#fff;border:1px solid #ddd2ca;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;list-style:none;display:grid}.finance-template-actions-mobile>summary::-webkit-details-marker{display:none}.finance-template-actions-mobile>div{z-index:50;background:#fff;border:1px solid #ded4cc;border-radius:9px;gap:4px;min-width:108px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #3c2f2721}.finance-template-actions-mobile button{color:#62534a;min-height:32px;font:inherit;text-align:left;background:#f8f5f2;border:0;border-radius:7px;font-size:11px}.finance-template-actions-mobile button.is-danger{color:#a34c4c}.finance-vendor-card>header{display:block}.finance-vendor-search>label>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}.finance-vendor-search .finance-button{min-width:82px;min-height:40px;padding-inline:9px;font-size:11px}.finance-vendor-results{gap:5px;max-height:180px}.finance-vendor-results button{gap:2px;padding:8px;font-size:12px}.finance-vendor-results span,.finance-vendor-results small{font-size:10px}.finance-vendor-form{padding-top:8px}.finance-selected-order{gap:2px;padding:8px}.finance-selected-order span{font-size:9.5px}.finance-selected-order strong{font-size:12px}.finance-scroll-controls{right:max(10px, env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;gap:6px}.finance-scroll-controls button{pointer-events:auto;width:36px;height:36px;font-size:17px}.finance-header-total{font-size:16px}}@media (width<=760px){.finance-panel--expense-entry{gap:7px!important;padding:9px!important}.finance-panel--expense-entry>header h2{font-size:16px!important}.finance-panel--expense-entry .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 7px!important}.finance-panel--expense-entry .finance-field--full{grid-column:1/-1!important}.finance-panel--expense-entry .finance-form-grid label{color:#6f4354!important;gap:3px!important;font-size:10.5px!important;line-height:1.15!important}.finance-panel--expense-entry .finance-form-grid label>span{font-size:9px!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry .indonesian-date-input__control,.finance-panel--expense-entry .indonesian-date-input__control>input,.finance-panel--expense-entry .indonesian-date-input__calendar{height:40px!important;min-height:40px!important;font-size:16px!important}.finance-panel--expense-entry textarea{min-height:62px!important;padding:7px 8px!important;font-size:16px!important;line-height:1.25!important}.finance-panel--expense-entry input::placeholder,.finance-panel--expense-entry textarea::placeholder{font-size:12px!important}.finance-panel--expense-entry .finance-button--primary{height:36px!important;min-height:36px!important;font-size:11.5px!important}button.finance-master-actions-mobile{color:#6e5b4f!important;background:#fff!important;border:1px solid #dcd2ca!important;border-radius:9px!important;grid-column:auto!important;justify-self:end!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:13px!important;font-weight:800!important;display:grid!important;position:static!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry textarea,.finance-panel--expense-entry .rupiah-input>input,.finance-panel--expense-entry .indonesian-date-input__control>input,.finance-panel--template-manage input,.finance-panel--template-manage select,.finance-panel--template-manage textarea,.finance-panel--template-manage .rupiah-input>input{font-size:14px!important}.finance-panel--expense-entry input::placeholder,.finance-panel--expense-entry textarea::placeholder,.finance-panel--template-manage input::placeholder,.finance-panel--template-manage textarea::placeholder{font-size:10px!important}}@media (width<=390px){.finance-vendor-search>label>div{grid-template-columns:1fr}.finance-vendor-search .finance-button{width:100%}}.finance-period-field{min-width:0}.finance-period-input-shell{background:#fff;border:1px solid #d9d0c8;border-radius:10px;width:100%;min-width:0;display:block;overflow:hidden}.finance-period-field .finance-period-input-shell input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;display:block}@media (width>=761px){.finance-panel--template-list{gap:7px;padding:12px}.finance-panel--template-list>header h2,.finance-master-card>header h2{font-size:17px;line-height:1.15}.finance-panel--template-list>header p,.finance-master-card>header p{font-size:10px}.finance-panel--template-list .finance-template-list{gap:4px;max-height:410px}.finance-panel--template-list .finance-template-list article{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy badge actions";align-items:center;gap:7px;min-height:34px;display:grid;padding:4px 6px!important}.finance-panel--template-list .finance-template-list article>div:first-child{grid-area:copy;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;min-width:0;display:grid}.finance-panel--template-list .finance-template-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.1;overflow:hidden}.finance-panel--template-list .finance-template-list article>div:first-child b{margin:0;font-size:9.5px;line-height:1}.finance-panel--template-list .finance-used-badge{white-space:nowrap;grid-area:badge;min-height:0;padding:2px 5px;line-height:1.1;font-size:7.5px!important}.finance-panel--template-list .finance-row-actions--desktop{grid-area:auto/actions;align-self:center;gap:3px;display:flex!important}.finance-panel--template-list .finance-row-actions--desktop button,.finance-master-card .finance-master-actions--desktop button{width:auto;min-width:38px;height:25px;min-height:25px;padding:0 6px;font-size:9px;line-height:1}.finance-master-grid{gap:10px}.finance-master-card{gap:7px;padding:11px}.finance-master-card .finance-mini-form{gap:5px;padding-bottom:7px}.finance-panel--category .finance-mini-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.finance-panel--supplier .finance-mini-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-panel--supplier .finance-mini-form>input:nth-child(3){grid-column:1}.finance-panel--supplier .finance-mini-form>div{grid-column:2}.finance-master-card .finance-mini-form input,.finance-master-card .finance-mini-form select,.finance-master-card .finance-mini-form .finance-button{height:34px;min-height:34px;padding:5px 8px;font-size:11.5px}.finance-master-card .finance-mini-form .finance-button{padding-inline:9px;font-size:10px}.finance-master-card .finance-master-list{gap:4px;max-height:290px}.finance-master-card .finance-master-list__compact-row{border-radius:8px;min-height:34px;padding:4px 6px!important}.finance-master-row__copy>strong{font-size:11.25px;line-height:1.1}.finance-master-row__copy>small{margin-top:1px;font-size:8.25px;line-height:1.1}.finance-system-badge{padding:2px 5px;font-size:7.5px}}@media (width<=760px){.finance-period-bar{grid-template-columns:minmax(0,1fr) 76px;gap:6px;padding:8px;overflow:hidden}.finance-period-field{gap:3px!important;overflow:visible!important}.finance-period-field>span:first-child{font-size:10px}.finance-period-input-shell{border-radius:9px;height:38px}.finance-period-field .finance-period-input-shell input{text-align:center;height:38px;min-height:38px;padding:0 5px;font-size:16px}.finance-period-field input::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0}.finance-period-bar .finance-button{width:76px;min-width:76px;height:38px;min-height:38px;padding:0 5px;font-size:10.5px}}.finance-master-row__copy{gap:2px;min-width:0;display:grid}.finance-master-row__copy>strong{color:#423631;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.finance-master-row__copy>small{color:#817268;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.25;overflow:hidden}.finance-master-actions-mobile{display:none}@media (width<=760px){.finance-period-bar{isolation:isolate;grid-template-columns:minmax(0,1fr) 78px;align-items:end;gap:7px;position:relative;overflow:hidden}.finance-period-bar label{min-width:0;overflow:hidden}.finance-period-bar input{width:100%;min-width:0;max-width:100%;height:38px;padding-inline:8px;display:block;position:static}.finance-period-bar .finance-button{z-index:1;width:78px;min-width:78px;height:38px;min-height:38px;padding:0 6px;position:static}.finance-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;max-width:100%;padding:2px 1px 4px;overflow-x:auto}.finance-tabs::-webkit-scrollbar{display:none}.finance-tabs button{scroll-snap-align:center;flex:none;min-height:34px;padding-inline:10px;font-size:11px}.finance-kpi-grid,.finance-kpi-grid--profit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance-kpi{border-radius:10px;align-content:start;gap:3px;min-height:0;padding:8px 9px}.finance-kpi span{letter-spacing:.025em;font-size:9px}.finance-kpi strong{font-size:clamp(14px,4.5vw,19px);line-height:1.2}.finance-kpi small{font-size:8.5px;line-height:1.2}.finance-overview-card{gap:7px;padding:9px}.finance-overview-card h2{font-size:15px}.finance-overview-equation{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;overflow:visible}.finance-overview-equation>div,.finance-overview-equation .is-result{background:#ffffffbd;border-radius:7px;min-width:0;padding:6px}.finance-overview-equation .is-result{background:#eee8f2}.finance-overview-equation span{font-size:8.5px}.finance-overview-equation strong{overflow-wrap:anywhere;font-size:13px}.finance-note{font-size:9.5px;line-height:1.35}.finance-master-grid{grid-template-columns:1fr;gap:9px}.finance-master-card,.finance-panel--category,.finance-panel--supplier{gap:8px;padding:9px}.finance-master-card>header h2{font-size:16px}.finance-master-card .finance-mini-form{gap:6px;padding-bottom:8px}.finance-panel--category .finance-mini-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.finance-panel--supplier .finance-mini-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-panel--supplier .finance-mini-form>input:nth-child(3){grid-column:1}.finance-mini-form>div{align-items:stretch;gap:5px}.finance-panel--supplier .finance-mini-form>div{grid-column:2}.finance-master-card .finance-mini-form input,.finance-master-card .finance-mini-form select,.finance-master-card .finance-mini-form .finance-button{height:38px;min-height:38px}.finance-master-card .finance-mini-form .finance-button{padding-inline:9px;font-size:10.5px}.finance-master-card .finance-master-list{gap:5px;max-height:250px;padding-right:2px}.finance-master-card .finance-master-list__compact-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:46px;position:relative;align-items:center!important;padding:6px 7px!important;display:grid!important}.finance-master-row__copy>strong{font-size:12.5px}.finance-master-row__copy>small{font-size:9px}.finance-system-badge{align-self:center;padding:4px 7px;font-size:8.5px}.finance-master-actions--desktop{display:none}.finance-master-actions-mobile{justify-self:end;display:block;position:relative}.finance-master-actions-mobile[open]{grid-column:1/-1;width:100%}.finance-master-actions-mobile>summary{color:#6e5b4f;cursor:pointer;background:#fff;border:1px solid #dcd2ca;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;list-style:none;display:grid}.finance-master-actions-mobile[open]>summary{margin-left:auto}.finance-master-actions-mobile>summary::-webkit-details-marker{display:none}.finance-master-actions-mobile>div{background:#fff;border:1px solid #ddd3cb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin-top:5px;padding:5px;display:grid}.finance-master-actions-mobile button{color:#62534a;min-height:33px;font:inherit;text-align:left;background:#f8f5f2;border:0;border-radius:7px;padding-inline:9px;font-size:10.5px}.finance-master-actions-mobile button.is-danger{color:#a34c4c}.finance-page:has(.finance-master-grid) .finance-scroll-controls{display:none}}@media (width<=390px){.finance-panel--category .finance-mini-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-panel--category .finance-mini-form>div{grid-column:1/-1}}@media (width>=761px){.finance-master-card .finance-master-row__copy>strong{font-size:11.25px!important;line-height:1.1!important}.finance-master-card .finance-master-row__copy>small{margin-top:1px!important;font-size:8.25px!important;line-height:1.1!important}.finance-master-card .finance-system-badge{padding:2px 5px!important;font-size:7.5px!important}}@media (width<=760px){.finance-period-bar{grid-template-columns:minmax(0,1fr) 76px!important;gap:6px!important;padding:8px!important}.finance-period-field{overflow:visible!important}.finance-period-input-shell{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important}.finance-period-field .finance-period-input-shell input{width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important;border:0!important;height:38px!important;padding:0 5px!important;overflow:hidden!important}.finance-period-bar .finance-button{width:76px!important;min-width:76px!important;height:38px!important;min-height:38px!important}}.finance-kpi strong,.finance-overview-equation strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.035em!important;word-spacing:-.08em!important}.finance-panel--expense-entry{background:#f2d8d8!important;border-color:#e9baca!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry textarea{background:#fff!important}@media (width<=760px){.finance-panel--expense-entry{gap:7px!important;padding:9px!important}.finance-panel--expense-entry>header h2{font-size:16px!important}.finance-panel--expense-entry .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 7px!important}.finance-panel--expense-entry .finance-field--full{grid-column:1/-1!important}.finance-panel--expense-entry .finance-form-grid label{color:#6f4354!important;gap:3px!important;font-size:10.5px!important;line-height:1.15!important}.finance-panel--expense-entry .finance-form-grid label>span{font-size:9px!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select,.finance-panel--expense-entry .indonesian-date-input__control,.finance-panel--expense-entry .indonesian-date-input__control>input,.finance-panel--expense-entry .indonesian-date-input__calendar{height:40px!important;min-height:40px!important;font-size:16px!important}.finance-panel--expense-entry input,.finance-panel--expense-entry select{padding:5px 8px!important}.finance-panel--expense-entry .indonesian-date-input__control{grid-template-columns:minmax(0,1fr) 40px!important}.finance-panel--expense-entry textarea{min-height:62px!important;padding:7px 8px!important;font-size:16px!important;line-height:1.25!important}.finance-panel--expense-entry input::placeholder,.finance-panel--expense-entry textarea::placeholder{font-size:12px!important}.finance-panel--expense-entry .finance-button--primary{height:36px!important;min-height:36px!important;font-size:11.5px!important}button.finance-master-actions-mobile{color:#6e5b4f!important;background:#fff!important;border:1px solid #dcd2ca!important;border-radius:9px!important;grid-column:auto!important;justify-self:end!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:13px!important;font-weight:800!important;display:grid!important;position:static!important}}.finance-vendor-workspace{gap:16px;display:grid}.finance-vendor-master,.finance-vendor-history,.finance-archive-panel{background:#fff;border:1px solid #e5d4dc;border-radius:16px;padding:16px}.finance-vendor-master__heading,.finance-vendor-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-vendor-master__heading span,.finance-vendor-history>header span{color:#9b285c;letter-spacing:.08em;font-size:11px;font-weight:800}.finance-vendor-master__heading h3,.finance-vendor-history>header h2{margin:2px 0 0}.finance-vendor-master>form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:8px;margin-bottom:10px;display:grid}.finance-vendor-master>form input{box-sizing:border-box;border:1px solid #ddc9d2;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.finance-vendor-master__list,.finance-archive-list,.finance-archive-columns>div{gap:6px;display:grid}.finance-vendor-master__list article,.finance-archive-list article,.finance-archive-columns article{border:1px solid #eadde3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-vendor-master__list article>span{gap:2px;display:grid}.finance-vendor-master__list small{color:#88747d}.finance-vendor-master__list article button,.finance-archive-list button,.finance-archive-columns button,.finance-vendor-history__actions button{cursor:pointer;background:#fff;border:1px solid #d9c4cd;border-radius:8px;padding:7px 10px}.finance-vendor-master__list article button.is-danger,.finance-vendor-history__actions button.is-danger{color:#b22d49}.finance-archive-list{border-top:1px dashed #d9c4cd;margin-top:12px;padding-top:12px}.finance-vendor-form__actions{gap:8px;display:flex}.finance-vendor-form__actions .finance-button--primary{flex:1}.finance-vendor-history>header>strong{color:#8f2051;white-space:nowrap;background:#f8edf2;border-radius:999px;padding:9px 14px}.finance-vendor-history__scroll{overflow-x:auto}.finance-vendor-history table{border-collapse:collapse;width:100%}.finance-vendor-history th,.finance-vendor-history td{text-align:left;vertical-align:top;border-bottom:1px solid #eee2e7;padding:10px}.finance-vendor-history__actions{gap:6px;display:flex}.finance-archive-panel>.finance-button{width:100%}.finance-archive-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.finance-archive-columns h3{margin:0 0 8px}.finance-archive-columns p{color:#88747d}@media (width<=760px){.finance-vendor-master,.finance-vendor-history,.finance-archive-panel{border-radius:13px;padding:12px}.finance-vendor-master__heading,.finance-vendor-history>header{align-items:flex-start}.finance-vendor-master>form{grid-template-columns:1fr}.finance-vendor-master>form .finance-button{width:100%}.finance-archive-columns{grid-template-columns:1fr}.finance-vendor-history__scroll{overflow:visible}.finance-vendor-history table,.finance-vendor-history tbody,.finance-vendor-history tr,.finance-vendor-history td{box-sizing:border-box;width:100%;display:block}.finance-vendor-history thead{display:none}.finance-vendor-history tr{border:1px solid #e5d4dc;border-radius:12px;margin-bottom:9px;padding:8px 10px}.finance-vendor-history td{border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.finance-vendor-history td:before{content:attr(data-label);color:#8d7881;font-weight:700}.finance-vendor-history__actions{justify-content:flex-end}}.finance-period-value{display:none}@media (width<=760px){.finance-page input,.finance-page select,.finance-page textarea,.finance-page .rupiah-input input,.finance-page .indonesian-date-input__control>input{font-size:13px!important;line-height:1.25!important}.finance-page input:not([type=checkbox]):not([type=radio]),.finance-page select,.finance-page .indonesian-date-input__control,.finance-page .rupiah-input{height:40px!important;min-height:40px!important}.finance-page input:not([type=checkbox]):not([type=radio]),.finance-page select,.finance-page textarea{padding:8px 10px!important}.finance-page textarea{height:auto!important;min-height:76px!important}.finance-page input::placeholder,.finance-page textarea::placeholder{font-size:12.5px!important}}.finance-panel--template-list .finance-template-list article>div:first-child b,.finance-panel--template-list .finance-used-badge,.finance-panel--template-list .finance-row-actions--desktop button,.finance-panel--template-list .finance-template-actions-mobile button{font-size:12px!important}.finance-panel--template-list .finance-used-badge{padding:4px 7px!important}.finance-panel--template-list .finance-row-actions--desktop button{min-width:48px!important;height:30px!important;min-height:30px!important}.finance-income-layout{gap:18px;display:grid}.finance-income-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-internal-profit>header{align-items:center}.finance-profit-metric--hpp small,.finance-profit-metric--hpp b,.finance-profit-metric--expense small,.finance-profit-metric--expense b,.finance-cost-text,.finance-waterfall-cost span,.finance-waterfall-cost strong{color:#c42d4e!important}.finance-daily-section-header{gap:16px;align-items:flex-start!important}.finance-daily-section-header>div:first-child{flex:auto;min-width:0}@media (width<=760px){.finance-daily-section-header{display:grid!important}}.finance-owner-salary-form{background:#fcf8fa;border:1px solid #eadde2;border-radius:14px;grid-template-columns:minmax(260px,430px) auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.finance-owner-salary-form label{color:#7c3153;gap:7px;font-weight:700;display:grid}.finance-waterfall{border:1px solid #eadde2;border-radius:14px;overflow:hidden}.finance-waterfall>div{border-bottom:1px solid #f0e5e9;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 16px;display:flex}.finance-waterfall>div:last-child{border-bottom:0}.finance-waterfall .is-total{color:#7c1748;background:#f8eaf1;font-size:1.05rem;font-weight:800}.finance-waterfall .is-subtotal{background:#faf5f7;font-weight:750}.finance-waterfall .is-note{color:#8a707a;background:#fffaf4;font-size:.92rem}@media (width>=761px){.finance-master-card:is(.finance-panel--category,.finance-panel--supplier)>header .finance-section-eyebrow,.finance-master-card:is(.finance-panel--category,.finance-panel--supplier)>header p{font-size:11px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier)>header h2{font-size:18px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-mini-form input,.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-mini-form select{font-size:12.5px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-mini-form .finance-button{font-size:11px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-master-row__copy>strong{font-size:12.25px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-master-row__copy>small{font-size:9.25px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-system-badge{font-size:8.5px!important}.finance-master-card:is(.finance-panel--category,.finance-panel--supplier) .finance-master-actions--desktop button{font-size:10px!important}}@media (width<=760px){.finance-income-form,.finance-owner-salary-form{grid-template-columns:minmax(0,1fr)!important}.finance-internal-profit>header{align-items:stretch!important}.finance-internal-profit>header .finance-button{width:100%}.finance-waterfall>div{padding:9px 11px;font-size:12px}.finance-waterfall>div span{max-width:62%}.finance-waterfall>div strong{text-align:right}.finance-period-input-shell{place-items:center!important;display:grid!important;position:relative!important}.finance-period-value{z-index:1;color:#392f2a;pointer-events:none;justify-content:center;align-items:center;padding-top:2px;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.finance-period-field .finance-period-input-shell input[type=month]{z-index:2;cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.finance-panel--expense-entry .finance-form-grid>label{align-content:start}.finance-panel--template-list .finance-template-list{gap:8px!important}.finance-panel--template-list .finance-template-list article{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:start!important;gap:4px 8px!important;height:auto!important;min-height:76px!important;padding:9px 8px!important;display:grid!important;overflow:visible!important}.finance-panel--template-list .finance-template-list article>div:first-child{grid-area:1/1!important;min-width:0!important}.finance-panel--template-list .finance-used-badge{white-space:nowrap!important;grid-area:2/1!important;place-self:start!important;margin:0!important;position:static!important;inset:auto!important}.finance-panel--template-list .finance-template-actions-mobile{grid-area:1/2/span 2!important;place-self:center end!important;position:relative!important}}@media (width>=761px){.finance-panel--expense-history .finance-expense-history-filters label,.finance-panel--expense-history .finance-expense-history-filters input,.finance-panel--expense-history .finance-expense-history-filters select,.finance-panel--expense-history .finance-compact-table th,.finance-panel--expense-history .finance-compact-table td,.finance-panel--expense-history .finance-row-actions button,.finance-panel--expense-history .finance-readonly-label,.finance-panel--expense-history .finance-source-badge,.finance-panel--expense-history .finance-expense-pagination{font-size:13px}.finance-panel--expense-history .finance-compact-table td small{font-size:12px}.finance-master-card>header h2{font-size:19px}.finance-master-card>header p{font-size:12px}.finance-master-card .finance-mini-form input,.finance-master-card .finance-mini-form select{font-size:13.5px}.finance-master-card .finance-mini-form .finance-button{font-size:12px}.finance-master-card .finance-master-row__copy>strong{font-size:13.25px}.finance-master-card .finance-master-row__copy>small{font-size:10.25px}.finance-master-card .finance-system-badge{font-size:9.5px}.finance-master-card .finance-master-actions--desktop button{font-size:11px}.finance-panel--template-list>header h2{font-size:18px}.finance-panel--template-list>header p{font-size:11px}.finance-panel--template-list .finance-template-list article>div:first-child strong{font-size:13px}.finance-panel--template-list .finance-template-list article>div:first-child b{font-size:10.5px}.finance-panel--template-list .finance-used-badge{font-size:8.5px!important}}@media (width<=760px){.finance-filtered-total{flex-wrap:wrap;justify-content:space-between;width:100%}}.attendance-summary-card{background:#fff;border:1px solid #eadde3;border-radius:22px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 8px 26px #5c33460f}.attendance-summary-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attendance-summary-card__header p,.attendance-summary-card__header h2{margin:0}.attendance-summary-card__header p{color:#8f295b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.attendance-summary-card__header h2{font-size:clamp(20px,3.5vw,28px)}.attendance-summary-card__bonus{border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.attendance-summary-card__bonus--full{color:#1f6b39;background:#e8f7ed}.attendance-summary-card__bonus--reduced{color:#8b6400;background:#fff6d9}.attendance-summary-card__bonus--none{color:#a22c2c;background:#fff0f0}.attendance-summary-card__status{border-radius:14px;gap:5px;padding:14px 16px;display:grid}.attendance-summary-card__status--full{color:#245f37;background:#f0faf3}.attendance-summary-card__status--reduced{color:#755a0b;background:#fff9e8}.attendance-summary-card__status--none{color:#8e3232;background:#fff4f4}.attendance-summary-card__status span{font-size:13px;line-height:1.45}.attendance-summary-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-summary-card__metrics>div{background:#fcfafb;border:1px solid #eee5e9;border-radius:14px;align-content:start;gap:4px;min-height:112px;padding:14px;display:grid}.attendance-summary-card__metrics span,.attendance-summary-card__breakdown span,.attendance-summary-card__tolerance span{color:#77646d;font-size:13px}.attendance-summary-card__metrics strong{font-size:19px}.attendance-summary-card__metrics small{color:#8c7b83;line-height:1.4}.attendance-summary-card__breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-summary-card__breakdown>div{border-bottom:1px solid #eee5e9;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.attendance-summary-card__tolerance{background:#f7f4f5;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.attendance-summary-card__warning{color:#755a0b;background:#fffaea;border:1px solid #f1d48a;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.attendance-summary-card--compact{border-radius:16px;gap:10px;padding:16px 18px;box-shadow:0 4px 14px #5c33460b}.attendance-summary-card--compact .attendance-summary-card__header{align-items:center}.attendance-summary-card--compact .attendance-summary-card__header p{margin-bottom:2px;font-size:10px}.attendance-summary-card--compact .attendance-summary-card__header h2{font-size:21px}.attendance-summary-card--compact .attendance-summary-card__bonus{padding:6px 10px;font-size:13px}.attendance-summary-card--compact .attendance-summary-card__status{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:9px 12px}.attendance-summary-card--compact .attendance-summary-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attendance-summary-card--compact .attendance-summary-card__metrics>div{border-radius:11px;gap:2px;min-height:0;padding:10px 11px}.attendance-summary-card--compact .attendance-summary-card__metrics span,.attendance-summary-card--compact .attendance-summary-card__tolerance span{font-size:11px}.attendance-summary-card--compact .attendance-summary-card__metrics strong{font-size:16px}.attendance-summary-card--compact .attendance-summary-card__metrics small{font-size:10px;line-height:1.25}.attendance-summary-card--compact .attendance-summary-card__tolerance,.attendance-summary-card--compact .attendance-summary-card__warning{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:9px 12px}@media (width<=760px){.attendance-summary-card__header{display:grid}.attendance-summary-card__bonus{justify-self:start}.attendance-summary-card__metrics,.attendance-summary-card--compact .attendance-summary-card__metrics,.attendance-summary-card__breakdown{grid-template-columns:1fr}.attendance-summary-card__metrics>div{min-height:0}.attendance-summary-card--compact{gap:9px;padding:12px}.attendance-summary-card--compact .attendance-summary-card__header{align-items:center;display:flex}.attendance-summary-card--compact .attendance-summary-card__header h2{font-size:18px}.attendance-summary-card--compact .attendance-summary-card__bonus{justify-self:auto}.attendance-summary-card--compact .attendance-summary-card__status,.attendance-summary-card--compact .attendance-summary-card__tolerance,.attendance-summary-card--compact .attendance-summary-card__warning{grid-template-columns:1fr;gap:3px}.attendance-summary-card--compact .attendance-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-payroll-corrections{display:block}.attendance-payroll-corrections__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.attendance-payroll-corrections__header h2{margin:3px 0 0}.attendance-payroll-corrections__preview{color:#806b75;margin:6px 0 0}.attendance-payroll-corrections__toggle,.attendance-extra-table button{color:#7f294f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9bdc9;border-radius:12px;min-height:42px;padding:0 20px;font-weight:700}.attendance-payroll-corrections__toggle:hover,.attendance-extra-table button:hover{background:#fbf2f6}.attendance-payroll-corrections__body{border-top:1px solid #eadde3;gap:14px;margin-top:18px;padding-top:18px;display:grid}.attendance-payroll-corrections__body .attendance-helper-copy{margin:0}.attendance-extra-filters{background:#fbf8f9;border-radius:16px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(170px,.85fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.attendance-extra-filters label{gap:6px;min-width:0;font-weight:700;display:grid}.attendance-extra-filters input:not([type=checkbox]),.attendance-extra-filters select,.attendance-extra-table td input:not([type=checkbox]){box-sizing:border-box;color:#33262d;font:inherit;background:#fff;border:1px solid #d9cbd1;border-radius:10px;outline:none}.attendance-extra-filters input:not([type=checkbox]),.attendance-extra-filters select{width:100%;min-height:42px;padding:0 12px}.attendance-extra-filters input:focus,.attendance-extra-filters select:focus,.attendance-extra-table td input:focus{border-color:#a52c62;box-shadow:0 0 0 3px #a52c621a}.attendance-extra-only-active{white-space:nowrap;background:#fff;border:1px solid #e4d8dd;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex!important}.attendance-extra-only-active input{accent-color:#982857;width:18px;height:18px;margin:0}.attendance-extra-summary{color:#806b75}.attendance-extra-table-wrap{background:#fff;border:1px solid #eadde3;border-radius:16px;overflow-x:auto}.attendance-extra-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.attendance-extra-table th,.attendance-extra-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eadde3;padding:10px}.attendance-extra-table th{color:#71354f;white-space:nowrap;background:#fbf7f9;font-size:.88em}.attendance-extra-table td input:not([type=checkbox]){width:88px;min-height:38px;padding:0 10px}.attendance-extra-table td small{color:#806b75;margin-top:4px;display:block}.attendance-extra-table td>button{color:#fff;background:#982857;border-color:#982857;min-height:38px;padding:0 14px}.attendance-extra-table td>button:hover{background:#812047}.attendance-extra-table button:disabled{cursor:wait;opacity:.65}.attendance-extra-check{align-items:center;gap:6px;grid-template-columns:none!important;font-weight:600!important;display:flex!important}.attendance-extra-check input{accent-color:#982857;height:18px;margin:0;width:18px!important}.attendance-extra-table-wrap>p{text-align:center;color:#806b75;margin:18px}.admin-night-manager{background:#fffafd;border:1px solid #dfcbd4;border-radius:16px;gap:12px;padding:16px;display:grid}.admin-night-manager__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-night-manager__heading h3{color:#3c2731;margin:3px 0 0}.admin-night-manager__heading>span{color:#7f294f;white-space:nowrap;background:#f4e9ee;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.admin-night-manager__date{gap:6px;max-width:360px;font-weight:700;display:grid}.admin-night-manager__date>*{min-width:0;max-width:100%}.admin-night-manager__options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.admin-night-manager__options>label{cursor:pointer;background:#fff;border:1px solid #e3d5db;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.admin-night-manager__options>label.is-selected{background:#f9edf3;border-color:#a52c62}.admin-night-manager__options input{accent-color:#a52c62;flex:none;width:20px;height:20px;margin:0}.admin-night-manager__options span{gap:2px;min-width:0;display:grid}.admin-night-manager__options small{color:#806b75;font-weight:500}.admin-night-manager__save{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#982857;border:1px solid #982857;border-radius:12px;justify-self:start;padding:0 18px;font-weight:700}.admin-night-manager__save:disabled{cursor:wait;opacity:.65}@media (width<=1050px) and (width>=761px){.attendance-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-extra-only-active{grid-column:1/-1}}@media (width<=760px){.attendance-payroll-corrections__header{align-items:flex-start}.attendance-payroll-corrections__header h2{font-size:var(--att-card-title,17px)}.attendance-payroll-corrections__preview{font-size:14px}.attendance-payroll-corrections__toggle{min-height:40px;padding:0 15px}.attendance-payroll-corrections .attendance-extra-filters{gap:10px;padding:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.attendance-payroll-corrections .attendance-extra-filters>label{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-column:1/-1!important}.attendance-payroll-corrections .attendance-extra-filters input:not([type=checkbox]),.attendance-payroll-corrections .attendance-extra-filters select,.attendance-payroll-corrections .attendance-extra-filters .indonesian-date-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.attendance-extra-only-active{white-space:normal}.admin-night-manager{padding:13px}.admin-night-manager__heading{gap:8px;display:grid}.admin-night-manager__heading>span{justify-self:start}.admin-night-manager__date{width:100%;max-width:none}.admin-night-manager__options{grid-template-columns:minmax(0,1fr)}.admin-night-manager__save{width:100%}.attendance-extra-table-wrap{background:0 0;border:0;overflow:visible}.attendance-extra-table{min-width:0}.attendance-extra-table thead{display:none}.attendance-extra-table,.attendance-extra-table tbody,.attendance-extra-table tr,.attendance-extra-table td{box-sizing:border-box;width:100%;display:block}.attendance-extra-table tr{background:#fff;border:1px solid #eadde3;border-radius:14px;margin-bottom:10px;padding:12px}.attendance-extra-table td{border:0;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.attendance-extra-table td:before{content:attr(data-label);color:#806b75;font-weight:700}.attendance-extra-table td input:not([type=checkbox]){width:100%;min-height:42px}.attendance-extra-table td>button{width:100%}}.attendance-employee,.attendance-owner{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.attendance-employee{zoom:.75;width:min(1573.33px,133.333%)}.profit-allocation-settings{scroll-margin-top:24px}.profit-allocation-settings__notes{grid-column:1/-1}.profit-allocation-settings__total{background:#f2f8f3;border:1px solid #d9e8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.profit-allocation-settings__total.is-invalid{color:#a12d3d;background:#fff2f3;border-color:#edc9cf}.profit-allocation-settings__history{border-top:1px solid #eadde3;gap:8px;margin-top:18px;padding-top:14px;display:grid}.profit-allocation-settings__history h3{margin:0 0 4px;font-size:15px}.profit-allocation-settings__history article{background:#fbf7f9;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.profit-allocation-settings__history span,.profit-allocation-settings__history small{color:#735e68;overflow-wrap:anywhere}.attendance-loading-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.attendance-loading-state--error{background:#fffafb;border:1px solid #efc6cb;border-radius:18px;padding:24px}.attendance-loading-state button,.attendance-secondary-button,.attendance-primary-action button,.attendance-approval-actions button,.attendance-correction-card button,.attendance-continue-card button,.attendance-inline-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#8f295b;border:0;border-radius:12px;padding:0 16px;font-weight:750}.attendance-loading-state button:disabled,.attendance-secondary-button:disabled,.attendance-primary-action button:disabled,.attendance-approval-actions button:disabled,.attendance-correction-card button:disabled,.attendance-inline-form button:disabled{opacity:.45;cursor:not-allowed}.attendance-today-card,.attendance-card,.attendance-continue-card{background:#fff;border:1px solid #eadde3;border-radius:22px;box-shadow:0 8px 26px #5c33460d}.attendance-today-card,.attendance-card{padding:clamp(18px,3vw,28px)}.attendance-today-card{gap:18px;display:grid}.attendance-today-card__header,.attendance-owner-heading,.attendance-card>header,.attendance-continue-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attendance-today-card__header h1,.attendance-owner-heading h1,.attendance-card h2{margin:0}.attendance-today-card__header span,.attendance-owner-heading p,.attendance-helper-copy,.attendance-card>p{color:#78666f;line-height:1.55}.attendance-test-badge{color:#24558c;letter-spacing:.06em;background:#e8f1ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.attendance-alert{border-radius:14px;gap:4px;padding:13px 15px;line-height:1.45;display:grid}.attendance-alert--danger{color:#8d2f2f;background:#fff3f3;border:1px solid #efbcbc}.attendance-alert--warning{color:#72590b;background:#fff9e8;border:1px solid #f0d58b}.attendance-alert--success{color:#28603a;background:#eff9f2;border:1px solid #bde2c8}.attendance-early-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d1d257a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-early-modal__panel{background:#fff;border:1px solid #eadde3;border-radius:22px;gap:16px;width:min(500px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #371d2a3d}.attendance-early-modal__panel h2,.attendance-early-modal__panel p{margin:0}.attendance-early-modal__panel p:not(.page-eyebrow){color:#78666f;margin-top:7px;line-height:1.5}.attendance-early-modal__icon{background:#eef8fa;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.attendance-early-modal__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attendance-early-modal__actions button,.attendance-early-modal__submit{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:9px 14px;font-weight:750}.attendance-early-modal__no{color:#66525c;background:#fff;border:1px solid #d7c9cf}.attendance-early-modal__yes{color:#217f98;background:#eef8fa;border:1px solid #2f91aa}.attendance-early-modal__reason{color:#5f4d56;gap:7px;font-size:13px;font-weight:700;display:grid}.attendance-early-modal__reason textarea{box-sizing:border-box;resize:vertical;color:#2d2529;width:100%;font:inherit;background:#fff;border:1px solid #d9ccd2;border-radius:11px;padding:11px 12px;font-size:16px}.attendance-early-modal__reason small{color:#8a7780;justify-self:end;font-weight:500}.attendance-early-modal__submit{color:#fff;background:#8f295b;border:1px solid #8f295b}.attendance-early-modal__submit:disabled,.attendance-early-modal__actions button:disabled{opacity:.45;cursor:not-allowed}.attendance-checkout-modal__close{color:#765863;cursor:pointer;background:#fff;border:1px solid #e6d8de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.attendance-checkout-modal .attendance-early-modal__panel{position:relative}.attendance-checkout-modal__night{color:#fff;background:linear-gradient(135deg,#7951a5,#386fa4);border:1px solid #7951a5;box-shadow:0 8px 20px #504e973d}.attendance-device-registration,.attendance-temp-exit-box,.attendance-day-state{background:#fcfafb;border:1px solid #eee4e8;border-radius:15px;padding:15px}.attendance-device-registration p,.attendance-temp-exit-box p,.attendance-temp-exit-box h3{margin:4px 0 0}.attendance-inline-form{gap:10px;margin-top:12px;display:flex}.attendance-inline-form input,.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-approval-card textarea,.attendance-correction-card input{color:#2d2529;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9ccd2;border-radius:11px;padding:10px 12px}.attendance-form-grid select[multiple]{min-height:130px}.attendance-day-state{justify-content:space-between;gap:12px;display:flex}.attendance-day-state span{color:#78666f}.attendance-primary-action{display:grid}.attendance-primary-action button{letter-spacing:.04em;min-height:62px;font-size:19px}.attendance-done-state,.attendance-day-off-state{color:#355943;background:#f4f7f4;border-radius:14px;gap:5px;padding:16px;display:grid}.attendance-today-times,.attendance-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-today-times>div,.attendance-owner-metrics article{background:#fcfafb;border:1px solid #eee5e9;border-radius:13px;gap:4px;padding:13px;display:grid}.attendance-today-times span,.attendance-owner-metrics span{color:#78666f;font-size:12px}.attendance-card{gap:16px;display:grid}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-form-grid label,.attendance-correction-card label{color:#5f4d56;gap:6px;font-size:13px;font-weight:700;display:grid}.attendance-form-grid__wide{grid-column:1/-1}.attendance-secondary-button{justify-self:start}.attendance-request-list,.attendance-history-list,.attendance-device-admin-list,.attendance-calendar-list,.attendance-test-list{gap:8px;display:grid}.attendance-request-list article,.attendance-history-list article,.attendance-calendar-list article{border-bottom:1px solid #eee5e9;grid-template-columns:1.2fr repeat(3,minmax(0,.8fr));gap:10px;padding:12px 0;display:grid}.attendance-continue-card{align-items:center;padding:18px}.attendance-continue-card>div{gap:4px;display:grid}.attendance-continue-card>div:last-child{gap:8px;display:flex}.attendance-owner-heading{align-items:end}.attendance-owner-heading p,.attendance-owner-heading h1{margin:0}.attendance-owner-date{color:#7a3153;background:#f4edf0;border-radius:999px;padding:8px 12px;font-weight:700}.attendance-owner-heading__actions{align-items:center;gap:.75rem;display:flex}.attendance-refresh-button{border:1px solid var(--attendance-border,#e3d4db);color:#5f4651;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:.65rem 1rem;font-weight:700}.attendance-refresh-button:disabled{cursor:wait;opacity:.6}@media (width<=720px){.attendance-owner-heading__actions{justify-content:space-between;width:100%}.attendance-refresh-button{min-height:38px;padding:.5rem .8rem;font-size:13px}}.attendance-tabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.attendance-tab{color:#604d56;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbcdd3;border-radius:999px;flex:none;padding:0 13px;font-weight:700}.attendance-tab span{background:#f1e5ea;border-radius:999px;margin-left:6px;padding:1px 6px}.attendance-tab--active{color:#fff;background:#8f295b;border-color:#8f295b}.attendance-owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.attendance-owner-metrics strong{font-size:24px}.attendance-owner-metrics button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee3e8;border-radius:14px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.attendance-owner-metrics button:hover,.attendance-owner-metrics button:focus-visible{border-color:#b46b8e;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #8f295b1a}.attendance-owner-metrics button.is-active{background:#f8eaf1;border-color:#8f295b;box-shadow:inset 0 0 0 1px #8f295b33}.attendance-owner-metrics button span,.attendance-owner-metrics button strong{display:block}.attendance-today-list-heading{align-items:center}.attendance-today-list-heading>div>span{color:#806c75;margin-top:3px;font-size:12px;display:block}.attendance-today-list-heading>button{color:#7f2853;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd1;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.attendance-filter-empty{color:#806c75;text-align:center!important;white-space:normal!important;padding:24px 12px!important}.attendance-table-wrap{overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%}.attendance-table th,.attendance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee5e9;padding:11px 10px}.attendance-table th{color:#755f69;font-size:12px}.attendance-table small{color:#35638f}.attendance-owner-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.attendance-approval-card,.attendance-correction-card,.attendance-device-admin-list article{background:#fcfafb;border:1px solid #eee3e8;border-radius:14px;gap:9px;padding:14px;display:grid}.attendance-approval-card>span,.attendance-device-admin-list span,.attendance-correction-card span{color:#75626b;font-size:13px}.attendance-corrections-stack,.attendance-history-list{gap:16px;display:grid}.attendance-history-filters{margin-bottom:16px}.attendance-history-card{background:#fff;border:1px solid #e4d8dd;border-radius:14px;width:100%;min-width:0;display:block;overflow:hidden}.attendance-history-list>.attendance-history-card{border:1px solid #e4d8dd;grid-template-columns:none;gap:0;padding:0;display:block}.attendance-history-card__summary{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(105px,.75fr)) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.attendance-history-card__overtime-reason{color:#66525c;background:#f7f1f4;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.attendance-history-card__summary>*{min-width:0}.attendance-history-card__summary>div{gap:3px;display:grid}.attendance-history-card__summary span{color:#806d76;font-size:12px}.attendance-history-card__corrected{color:#217f98;background:#e9f6f8;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.attendance-history-edit-button,.attendance-history-save-button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:750}.attendance-history-edit-button{color:#217f98;background:#eef8fa;border:1px solid #2f91aa}.attendance-history-edit-button:hover{background:#dff2f6}.attendance-history-edit-button--cancel{color:#6b5660;background:#fff;border-color:#d4c6cc}.attendance-history-card__editor{background:#fbf8f9;border-top:1px solid #eadfe3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.attendance-history-card__editor label{color:#6b5660;gap:6px;font-size:12px;font-weight:700;display:grid}.attendance-history-card__editor input{box-sizing:border-box;color:#403039;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cbd1;border-radius:10px;padding:8px 10px}.attendance-history-card__reason{grid-column:1/-1}.attendance-history-card__overtime-toggle{cursor:pointer;background:#f2f9fa;border:1px solid #cfe2e7;border-radius:11px;grid-column:1/-1;align-items:center;padding:11px 12px;color:#315f6b!important;gap:9px!important;display:flex!important}.attendance-history-card__overtime-toggle input{accent-color:#2f91aa;width:18px;min-height:18px;margin:0}.attendance-history-save-button{color:#fff;background:#8f295b;border:1px solid #8f295b;grid-column:1/-1;justify-self:end;min-width:160px}.attendance-history-save-button:hover:not(:disabled){background:#78204b}.attendance-history-save-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.attendance-history-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-history-card__summary>div:first-child,.attendance-history-card__reason{grid-column:1/-1}}@media (width<=560px){.attendance-history-card__summary,.attendance-history-card__editor{grid-template-columns:1fr}.attendance-history-card__summary>div:first-child,.attendance-history-card__reason{grid-column:auto}.attendance-history-save-button{grid-column:auto;justify-self:stretch;width:100%}}.attendance-approval-card p{margin:0}.attendance-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-approval-actions--stacked{display:grid}.attendance-request-badges{align-items:flex-end}.attendance-request-entitlement{color:#704b7b;background:#f4edf8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.attendance-request-revise-button{color:#7d2855!important;background:#fff!important;border:1px solid #bd9eaf!important;border-radius:9px!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important}.attendance-request-revise-button:disabled{opacity:.45;cursor:not-allowed}.attendance-leave-revision-backdrop{z-index:1200;background:#2f1d286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-leave-revision-modal{background:#fff;border:1px solid #ead8e1;border-radius:18px;gap:14px;width:min(520px,100%);max-height:min(760px,100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 20px 60px #2f1d2838}.attendance-leave-revision-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attendance-leave-revision-modal h2{margin:0}.attendance-leave-revision-current{color:#765e68;margin:0;font-size:13px}.attendance-leave-revision-options{gap:8px;display:grid}.attendance-leave-revision-options label{color:#503943;background:#fff9fb;border:1px solid #eadde3;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-weight:750;display:flex}.attendance-leave-revision-options input{accent-color:#8f295b}.attendance-leave-revision-reason{color:#654d59;gap:6px;font-size:12px;font-weight:800;display:grid}.attendance-leave-revision-reason textarea{box-sizing:border-box;color:#3e3037;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd2d8;border-radius:10px;padding:9px 10px}.attendance-leave-revision-actions{justify-content:flex-end}.attendance-danger-button{color:#a13c43!important;background:#fff!important;border:1px solid #c96a70!important}.attendance-device-admin-list article{grid-template-columns:1fr auto;align-items:center}.attendance-device-admin-list article>div:first-child{gap:3px;display:grid}.attendance-device-admin-list small{color:#35638f;font-weight:800}.attendance-settings-readonly{border-top:1px solid #eee5e9;grid-template-columns:1fr auto;gap:8px 14px;padding-top:12px;display:grid}.attendance-settings-readonly span{color:#76636c}.attendance-test-list label{border-bottom:1px solid #eee5e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.attendance-test-list label span{gap:3px;display:grid}.attendance-test-list small{color:#76636c}.attendance-test-list input{width:22px;height:22px}.attendance-test-summary{color:#315b86;background:#eef5ff;border-radius:12px;padding:12px}@media (width<=920px){.attendance-owner-columns{grid-template-columns:1fr}.attendance-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.attendance-employee,.attendance-owner{gap:14px}.attendance-today-card__header,.attendance-owner-heading,.attendance-card>header,.attendance-continue-card,.attendance-device-admin-list article,.attendance-inline-form,.attendance-continue-card>div:last-child{display:grid}.attendance-today-times,.attendance-owner-metrics,.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-request-list article,.attendance-history-list article{grid-template-columns:1fr 1fr}.attendance-form-grid__wide{grid-column:1/-1}}@media (width<=460px){.attendance-owner-metrics,.attendance-form-grid,.attendance-today-times{grid-template-columns:1fr}.attendance-form-grid__wide{grid-column:auto}}.attendance-approvals-layout{gap:18px;min-width:0;display:grid}.attendance-request-history{min-width:0}.attendance-request-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.attendance-request-filters label{color:#765e68;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.attendance-request-filters select,.attendance-request-filters input{box-sizing:border-box;color:#30252a;background:#fff;border:1px solid #dfcfd6;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.attendance-request-stats{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-bottom:14px;display:grid}.attendance-request-stats__group{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.attendance-request-stats__group>p{color:#765e68;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.attendance-request-stats__group--type{background:#f3ecff;border:1px solid #dfc8f0}.attendance-request-stats__group--status{background:#edf8f0;border:1px solid #cbe7d3}.attendance-request-stats button{color:#493840;text-align:left;cursor:pointer;background:#fbf8f9;border:1px solid #eadfe4;border-radius:10px;gap:3px;padding:10px;display:grid}.attendance-request-stats button:hover,.attendance-request-stats button.is-active{border-color:#8f295b;box-shadow:0 0 0 2px #8f295b1f}.attendance-request-stats__group--type button.is-active{background:#eadcff}.attendance-request-stats__group--status button.is-active{background:#dff3e5}.attendance-request-stats button strong{font-size:18px}.attendance-request-stats span,.attendance-request-list article>div>span,.attendance-request-list article small{color:#8a747e;font-size:11px}.attendance-request-list{gap:9px;display:grid}.attendance-request-list article{background:#fff;border:1px solid #e7d9df;border-radius:12px;grid-template-columns:1.1fr 1.2fr 1.2fr 1.5fr auto;align-items:start;gap:10px;padding:12px;display:grid}.attendance-request-list article>div:not(.attendance-request-badges){gap:3px;min-width:0;display:grid}.attendance-request-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.attendance-request-status,.attendance-request-upcoming{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.attendance-request-status--rejected{color:#a72f3e;background:#fdebed}.attendance-request-status--cancelled{color:#75646c;background:#f0ecee}.attendance-request-upcoming{color:#22658f;background:#e8f3ff}.attendance-monthly-owner-list article[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.attendance-monthly-owner-list article[role=button]:hover,.attendance-monthly-owner-list article[role=button].is-selected{border-color:#8f295b;box-shadow:0 0 0 2px #8f295b1f}.attendance-monthly-owner-hint{color:#8a747e;margin-top:10px;font-size:11px;display:block}.attendance-monthly-details{background:#fff;border:1px solid #e3d4dc;border-radius:14px;margin-top:16px;padding:16px}.attendance-monthly-details>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.attendance-monthly-details h3{color:#34272d;margin:0}.attendance-monthly-details-list{gap:8px;display:grid}.attendance-monthly-details-list article{background:#fcfafb;border:1px solid #eadfe4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px;display:grid}.attendance-monthly-details-list article>div{gap:3px;min-width:0;display:grid}.attendance-monthly-details-list span{color:#8a747e;font-size:11px}.attendance-monthly-details-list strong{overflow-wrap:anywhere}@media (width<=820px){.attendance-request-filters,.attendance-request-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-request-stats__group{grid-column:1/-1}.attendance-request-list article{grid-template-columns:1fr 1fr}.attendance-request-badges{grid-column:1/-1;justify-content:flex-start}}@media (width<=460px){.attendance-request-filters,.attendance-request-list article{grid-template-columns:1fr}.attendance-request-filters select,.attendance-request-filters input{font-size:13px}.attendance-monthly-details-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-owner-columns__wide{grid-column:1/-1}.attendance-ghost-button{color:#604d56!important;background:#fff!important;border:1px solid #cfc1c7!important}.attendance-calendar-list article{grid-template-columns:1fr auto;align-items:center}.attendance-calendar-list article>div:first-child{gap:4px;display:grid}@media (width<=700px){.attendance-calendar-list article{grid-template-columns:1fr}}.attendance-monthly-owner-list{gap:12px;display:grid}.attendance-monthly-owner-list>article{background:#fcfafb;border:1px solid #eee3e8;border-radius:16px;gap:13px;padding:16px;display:grid}.attendance-monthly-owner-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-monthly-owner-list>article>header>div{gap:3px;display:grid}.attendance-monthly-owner-list>article>header span{color:#75626b;font-size:13px}.attendance-monthly-owner-list>article>header small{color:#35638f;font-weight:800}.attendance-monthly-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-monthly-owner-metrics>div{background:#fff;border:1px solid #eee5e9;border-radius:12px;gap:4px;padding:10px;display:grid}.attendance-monthly-owner-metrics span{color:#78666f;font-size:11px}.attendance-owner-bonus{border-radius:12px;gap:3px;padding:11px 13px;display:grid}.attendance-owner-bonus span{font-size:12px}.attendance-owner-bonus--full{color:#28603a;background:#eff9f2}.attendance-owner-bonus--reduced{color:#72590b;background:#fff8e2}.attendance-owner-bonus--not_entitled{color:#8d2f2f;background:#fff3f3}@media (width<=800px){.attendance-monthly-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.attendance-monthly-owner-metrics{grid-template-columns:1fr}}.attendance-header-side{justify-items:end;gap:8px;display:grid}.attendance-server-clock{text-align:right;background:#f1f8f7;border:1px solid #c7dedb;border-radius:13px;gap:2px;min-width:176px;padding:10px 12px;display:grid}.attendance-server-clock>span{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750;color:#4e8782!important}.attendance-server-clock strong{color:#315f5b;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:24px}.attendance-server-clock small{color:#6d817f;font-size:9px}@media (width<=640px){.attendance-today-card__header{align-items:stretch}.attendance-header-side{justify-items:stretch}.attendance-server-clock{text-align:left;min-width:0}}.attendance-server-clock{box-shadow:0 8px 20px #2994b22e;color:#fff!important;background:#2994b2!important;border-color:#217b94!important}.attendance-server-clock span,.attendance-server-clock strong,.attendance-server-clock small{color:#fff!important}.attendance-server-clock small{opacity:.86}@media (width<=700px){.attendance-employee,.attendance-owner{gap:9px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.attendance-owner-heading h1,.attendance-owner-heading p{display:none}.attendance-owner-heading{gap:6px;min-height:0}.attendance-owner-date{padding:6px 9px;font-size:12px}.attendance-tabs{gap:5px;padding-bottom:1px}.attendance-tab{min-height:34px;padding:0 10px;font-size:12px}.attendance-tab span{margin-left:4px;padding:0 5px}.attendance-today-card,.attendance-card{border-radius:14px;gap:10px;min-width:0;padding:12px}.attendance-card h2{font-size:17px}.attendance-card>p,.attendance-helper-copy,.attendance-today-card__header span{font-size:11px;line-height:1.4}.attendance-owner-metrics{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-owner-metrics article,.attendance-today-times>div{border-radius:10px;gap:2px;min-height:64px;padding:9px}.attendance-owner-metrics span,.attendance-today-times span{font-size:10px}.attendance-owner-metrics strong{font-size:18px}.attendance-owner-columns,.attendance-owner-columns__wide{gap:9px}.attendance-approval-card,.attendance-correction-card,.attendance-device-admin-list article{border-radius:11px;gap:7px;min-width:0;padding:10px}.attendance-correction-card label,.attendance-form-grid label{gap:4px;min-width:0;font-size:11.5px}.attendance-inline-form input,.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-approval-card textarea,.attendance-correction-card input,.attendance-correction-card select,.attendance-correction-card textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.attendance-form-grid input,.attendance-form-grid select,.attendance-correction-card input,.attendance-correction-card select{min-height:40px;padding:7px 9px}.attendance-inline-form,.attendance-form-grid,.attendance-continue-card>div:last-child{min-width:0}.attendance-correction-card button,.attendance-approval-actions button,.attendance-secondary-button,.attendance-inline-form button{border-radius:9px;min-height:36px;padding-inline:11px;font-size:12px}.attendance-monthly-owner-list{gap:7px}.attendance-monthly-owner-list>article{border-radius:11px;gap:8px;padding:10px}.attendance-monthly-owner-list>article>header span{font-size:11px}.attendance-monthly-owner-metrics{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-monthly-owner-metrics>div{border-radius:9px;gap:2px;padding:7px}.attendance-monthly-owner-metrics span{font-size:9.5px}.attendance-owner-bonus{border-radius:9px;padding:8px 9px}.attendance-owner-bonus span{font-size:10px}.attendance-server-clock{border-radius:11px;gap:1px;min-width:0;padding:8px 10px}.attendance-server-clock>span{font-size:8.5px}.attendance-server-clock strong{font-size:21px}.attendance-server-clock small{font-size:8px}}@media (width<=460px){.attendance-owner-metrics,.attendance-monthly-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-form-grid,.attendance-today-times{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-form-grid__wide{grid-column:1/-1}}.attendance-request-card{border-color:#eadde3}@media (width<=760px){.attendance-history-list>.attendance-history-card .attendance-history-card__summary strong{font-size:14px!important;line-height:1.35!important}.attendance-history-list>.attendance-history-card .attendance-history-card__summary span{font-size:13px!important;line-height:1.4!important}.attendance-history-card__corrected,.attendance-history-card__overtime-reason{font-size:12px!important;line-height:1.4!important}.attendance-summary-card{border-radius:13px!important;gap:7px!important;padding:11px!important}.attendance-summary-card__header h2{font-size:14px!important;line-height:1.2!important}.attendance-summary-card__header p{margin-top:2px!important;font-size:10px!important}.attendance-summary-card__metrics{gap:5px!important}.attendance-summary-card__metrics>div{min-height:48px!important;padding:6px 7px!important}.attendance-summary-card__metrics span,.attendance-summary-card__metrics small{font-size:9px!important;line-height:1.2!important}.attendance-summary-card__metrics strong{font-size:13px!important;line-height:1.15!important}.attendance-summary-card__status,.attendance-summary-card__tolerance,.attendance-summary-card__warning{padding:8px!important;font-size:10px!important;line-height:1.3!important}.attendance-corrections-stack,.attendance-corrections-stack .attendance-card,.attendance-corrections-stack .attendance-form-grid,.attendance-corrections-stack .attendance-history-filters,.attendance-corrections-stack label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.attendance-corrections-stack input,.attendance-corrections-stack select,.attendance-corrections-stack textarea{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.attendance-corrections-stack input[type=date]{overflow:hidden;min-inline-size:0!important}}.attendance-request-card__header{align-items:flex-start!important;gap:10px!important;display:flex!important}.attendance-request-card__icon{color:#8f295b;background:#ffffffc2;border:1px solid #8f295b24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.attendance-request-card--swap .attendance-request-card__icon{color:#345ea9;border-color:#345ea929}.attendance-request-card__description{color:#75636c;margin:4px 0 0;font-size:12px;line-height:1.4}.attendance-request-history-card{background:#fbfafb}.attendance-request-history-list{gap:7px;display:grid}.attendance-request-history-list>p{color:#806f77;margin:0;font-size:12px}.attendance-request-history-list article{background:#fff;border:1px solid #ebe2e6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.attendance-request-history-list article>div{gap:2px;min-width:0;display:grid}.attendance-request-history-list article strong{color:#3f3037;font-size:12px}.attendance-request-history-list article div>span{color:#7b6871;font-size:10px}.attendance-request-status{border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.attendance-request-status--pending{color:#8a681e;background:#fff4d9}.attendance-request-status--approved{color:#397248;background:#edf7ef}.attendance-request-status--rejected,.attendance-request-status--cancelled{color:#9e3f51;background:#fbecef}@media (width<=760px){.attendance-employee,.attendance-owner{gap:9px!important;padding-bottom:66px!important}.attendance-today-card,.attendance-card,.attendance-continue-card,.attendance-summary-card{box-shadow:none!important;border-radius:13px!important;padding:11px 12px!important}.attendance-today-card{gap:9px!important}.attendance-today-card__header{gap:8px!important}.attendance-today-card__header h1{margin-top:2px!important;font-size:1.18rem!important;line-height:1.18!important}.attendance-today-card__header span,.attendance-helper-copy,.attendance-request-card__description{font-size:10px!important;line-height:1.35!important}.attendance-test-badge{padding:4px 7px!important;font-size:8px!important}.attendance-device-registration{border-radius:11px!important;gap:7px!important;padding:9px!important}.attendance-device-registration strong{font-size:12px!important}.attendance-device-registration p{margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.attendance-inline-form{gap:6px!important}.attendance-inline-form input,.attendance-inline-form button,.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-secondary-button{min-height:40px!important;font-size:11px!important}.attendance-day-state{border-radius:10px!important;padding:7px 9px!important}.attendance-day-state span{font-size:9px!important}.attendance-day-state strong{font-size:12px!important}.attendance-primary-action{margin:0!important}.attendance-primary-action>button{letter-spacing:.02em!important;border-radius:13px!important;min-height:48px!important;padding:0 18px!important;font-size:15px!important}.attendance-today-times{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.attendance-today-times>div{min-width:0;border-radius:9px!important;padding:7px 4px!important}.attendance-today-times span{font-size:8px!important;line-height:1.15!important}.attendance-today-times strong{margin-top:2px!important;font-size:10px!important;line-height:1.2!important}.attendance-temp-exit-box{border-radius:11px!important;gap:6px!important;padding:9px!important}.attendance-temp-exit-box h3{font-size:12px!important}.attendance-temp-exit-box p{font-size:9.5px!important}.attendance-alert{border-radius:10px!important;gap:3px!important;padding:8px 9px!important;font-size:10px!important;line-height:1.35!important}.attendance-summary-card{gap:8px!important}.attendance-summary-card__header{gap:7px!important}.attendance-summary-card__header p{font-size:9px!important}.attendance-summary-card__header h2{font-size:14px!important}.attendance-summary-card__bonus{padding:5px 7px!important;font-size:10px!important}.attendance-summary-card__status,.attendance-summary-card__tolerance,.attendance-summary-card__warning{border-radius:9px!important;padding:7px 8px!important;font-size:9.5px!important}.attendance-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.attendance-summary-card__metrics>div{border-radius:9px!important;min-height:0!important;padding:7px!important}.attendance-summary-card__metrics span,.attendance-summary-card__metrics small{font-size:8.5px!important}.attendance-summary-card__metrics strong{font-size:12px!important}.attendance-summary-card__breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.attendance-summary-card__breakdown>div{padding:6px!important}.attendance-summary-card__breakdown span{font-size:8px!important}.attendance-summary-card__breakdown strong{font-size:11px!important}.attendance-card>header,.attendance-request-card__header{margin-bottom:8px!important}.attendance-card h2,.attendance-request-card h2{margin:0!important;font-size:14px!important}.attendance-request-card__icon{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:15px}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.attendance-form-grid label{gap:4px!important;font-size:9.5px!important}.attendance-form-grid textarea{min-height:64px!important;padding-block:8px!important}.attendance-secondary-button{margin-top:8px!important;padding-inline:12px!important}.attendance-request-history-list{gap:5px}.attendance-request-history-list article{border-radius:9px;padding:7px 8px}.attendance-request-history-list article strong{font-size:10.5px}.attendance-history-list{gap:5px!important}.attendance-history-list article{border-radius:9px!important;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}.attendance-history-list strong,.attendance-history-list span{font-size:9px!important}.attendance-continue-card{gap:8px!important}.attendance-continue-card>div:first-child strong{font-size:12px!important}.attendance-continue-card>div:first-child span{font-size:9.5px!important}.attendance-continue-card button{min-height:36px!important;font-size:10px!important}}.attendance-monitor-mobile{display:none}@media (width<=760px){.attendance-owner{min-width:0;overflow-x:clip}.attendance-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.attendance-owner-metrics article,.attendance-owner-metrics button{border-radius:9px!important;min-height:58px!important;padding:7px!important}.attendance-owner-metrics span{font-size:8.5px!important;line-height:1.15!important}.attendance-owner-metrics strong{margin-top:2px!important;font-size:17px!important;line-height:1!important}.attendance-card:has(.attendance-monitor-mobile){overflow:hidden;gap:6px!important;padding:8px!important}.attendance-card:has(.attendance-monitor-mobile)>header{padding-bottom:4px!important}.attendance-card:has(.attendance-monitor-mobile)>header h2{font-size:13px!important}.attendance-card:has(.attendance-monitor-mobile) .page-eyebrow{font-size:8px!important}.attendance-table-wrap--today{display:none!important}.attendance-monitor-mobile{gap:5px;width:100%;min-width:0;display:grid}.attendance-monitor-item{background:#fff;border:1px solid #e7dce1;border-radius:9px;min-width:0;overflow:hidden}.attendance-monitor-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person chevron""times status";align-items:center;gap:3px 6px;min-width:0;padding:7px;list-style:none;display:grid}.attendance-monitor-item>summary::-webkit-details-marker{display:none}.attendance-monitor-item__person{grid-area:person;min-width:0}.attendance-monitor-item__person strong,.attendance-monitor-item__person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.attendance-monitor-item__person strong{color:#382d32;font-size:11px;line-height:1.15}.attendance-monitor-item__person small{color:#88757e;margin-top:1px;font-size:8px;line-height:1.1}.attendance-monitor-item__times{color:#65545c;white-space:nowrap;grid-area:times;font-size:9px;font-weight:700}.attendance-monitor-status{color:#6e5c65;text-overflow:ellipsis;white-space:nowrap;background:#f1edf0;border-radius:999px;grid-area:status;justify-self:end;max-width:116px;padding:3px 6px;font-size:7.75px;font-weight:800;line-height:1.05;overflow:hidden}.attendance-monitor-status--checked-in{color:#34704b;background:#e6f3ea}.attendance-monitor-status--temporary-exit{color:#91611f;background:#fff0d8}.attendance-monitor-status--checked-out{color:#48647d;background:#e8eef7}.attendance-monitor-item__chevron{color:#816b75;grid-area:chevron;justify-self:end;font-size:14px;line-height:1;transition:transform .12s}.attendance-monitor-item[open] .attendance-monitor-item__chevron{transform:rotate(180deg)}.attendance-monitor-item__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 7px 7px;display:grid}.attendance-monitor-item__detail>div{background:#faf7f8;border-radius:7px;min-width:0;padding:5px 6px}.attendance-monitor-item__detail span,.attendance-monitor-item__detail strong{min-width:0;display:block}.attendance-monitor-item__detail span{color:#927e87;font-size:7.5px;line-height:1.1}.attendance-monitor-item__detail strong{overflow-wrap:anywhere;color:#493b42;margin-top:2px;font-size:9px;line-height:1.15}.attendance-monitor-item__wide{grid-column:1/-1}}@media (width<=390px){.attendance-form-grid{grid-template-columns:1fr!important}.attendance-today-times{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.attendance-today-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.attendance-today-times>div{border-radius:10px!important;align-content:center!important;gap:3px!important;min-height:54px!important;padding:8px 10px!important}.attendance-today-times span{font-size:10.5px!important;line-height:1.15!important}.attendance-today-times strong{margin-top:0!important;font-size:14px!important;line-height:1.15!important}.attendance-request-card .attendance-form-grid>label,.attendance-request-card .attendance-date-field{color:#584650!important;gap:7px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}}.attendance-test-payroll-generator{background:#f7faff;border:1px solid #dce6f4;border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.attendance-test-payroll-generator h3{color:#2f2530;margin:2px 0 4px;font-size:1.08rem}.attendance-test-generator-note{color:#665a61;background:#fff;border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.5}.attendance-test-generator-note strong{color:#315b86}.attendance-test-generator-actions{flex-wrap:wrap;gap:10px;display:flex}.attendance-test-generator-actions button{min-height:46px}@media (width<=700px){.attendance-test-payroll-generator{border-radius:16px;padding:14px}.attendance-test-generator-actions{grid-template-columns:1fr;display:grid}.attendance-test-generator-actions button{width:100%}}.attendance-checkin-cta{gap:9px;display:grid}.attendance-primary-action .attendance-primary-action__button{letter-spacing:.04em;border-radius:18px;min-height:58px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.attendance-primary-action .attendance-primary-action__button--checkin{color:#fff;background:linear-gradient(#4e9a70 0%,#387c59 100%);border:1px solid #2f75533d;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 12px 24px #306f4f38,0 3px 8px #306f4f24}.attendance-primary-action .attendance-primary-action__button--checkin:not(:disabled):active{transform:translateY(1px)scale(.995);box-shadow:0 7px 14px #306f4f2e}.attendance-primary-action__icon{background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.attendance-gps-readiness{color:#978a90;text-align:center;font-size:12px;line-height:1.35;display:block}.attendance-gps-readiness.is-ready{color:#4e755e}@media (width<=760px){.attendance-primary-action .attendance-primary-action__button{width:100%;min-height:62px;font-size:17px}}.attendance-request-card--swap{background:linear-gradient(#f7f9ff 0%,#f1f5ff 100%);border-color:#d7e0f1}.attendance-request-card--swap .page-eyebrow,.attendance-request-card--swap h2{color:#345ea9}@media (width<=760px){.attendance-form-grid,.attendance-form-grid>label{width:100%;max-width:100%;min-width:0!important}.attendance-form-grid input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-inline-size:0!important;font-size:16px!important;display:block!important;overflow:hidden!important}.attendance-form-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0!important}.attendance-history-filters,.attendance-history-filters>label,.attendance-history-filters input,.attendance-history-filters select{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;box-sizing:border-box!important;min-width:0!important}}.attendance-date-field{color:#584650;gap:7px;min-width:0;max-width:100%;font-size:13px;font-weight:700;display:grid}.attendance-date-field>span{display:block}.attendance-request-card .indonesian-date-input,.attendance-request-card .indonesian-date-input__control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.attendance-request-card .indonesian-date-input__control{background:#fff;border:1px solid #d8cdd2;border-radius:14px;grid-template-columns:minmax(0,1fr) 50px;display:grid;overflow:hidden}.attendance-request-card .indonesian-date-input__control>input[type=text]{box-sizing:border-box;color:#372c32;width:100%;min-width:0;height:52px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 15px;font-size:16px;line-height:normal}.attendance-request-card .indonesian-date-input__calendar{color:#536d60;background:#ffffffb8;border:0;border-left:1px solid #d8cdd2;border-radius:0;place-items:center;width:50px;min-width:50px;height:52px;min-height:52px;margin:0;padding:0;display:grid}.attendance-request-card .indonesian-date-input__calendar svg{width:22px;height:22px;margin:0;display:block}.attendance-request-card--leave{background:linear-gradient(#f4f7f0 0%,#eef4e9 100%)!important;border-color:#cdd9c7!important}.attendance-request-card--leave .page-eyebrow,.attendance-request-card--leave h2{color:#5d745f!important}.attendance-request-card--leave .attendance-secondary-button{color:#fff!important;background:#78907a!important;border-color:#78907a!important}.attendance-request-card--leave .attendance-secondary-button:disabled{cursor:not-allowed;color:#fff!important;opacity:1!important;background:#9eae99!important;border-color:#9eae99!important}@media (width<=760px){.attendance-form-grid{width:100%!important;min-width:0!important;max-width:100%!important}.attendance-form-grid>*,.attendance-date-field,.attendance-date-field .indonesian-date-input,.attendance-date-field .indonesian-date-input__control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.attendance-today-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.attendance-today-times>div{border-radius:10px!important;align-content:center!important;gap:3px!important;min-height:54px!important;padding:8px 10px!important}.attendance-today-times span{font-size:10.5px!important;line-height:1.15!important}.attendance-today-times strong{margin-top:0!important;font-size:14px!important;line-height:1.15!important}}.birthday-owner-task{background:linear-gradient(135deg,#fff5f8 0%,#fffaf7 100%);border:1px solid #f0d7df;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 8px 24px #6a405112}.birthday-owner-task__icon{background:#f9e4ec;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.birthday-owner-task p{color:#9a6c7f;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.birthday-owner-task h2{color:#4a343e;margin:0;font-size:18px}.birthday-owner-task__people{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.birthday-owner-task__people span{color:#715d66;background:#fff;border:1px solid #f0dfe5;border-radius:999px;padding:7px 10px;font-size:13px}@media (width<=600px){.birthday-owner-task{grid-template-columns:1fr}.birthday-owner-task__icon{width:42px;height:42px}}.finance-running-profit{background:#fff;border:1px solid #dfd6cd;border-radius:17px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 22px #5646380a}.finance-running-profit>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-running-profit>header p{color:#9a856d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.finance-running-profit>header h2{margin:0;font-size:18px}.finance-running-profit>header button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#9a856d;border:1px solid #9a856d;border-radius:9px;padding:0 11px;font-size:12px;font-weight:600}.finance-running-profit__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-running-profit__metrics>div{background:#faf8f5;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.finance-running-profit__metrics span{color:#827468;font-size:10px}.finance-running-profit__metrics strong{overflow-wrap:anywhere;color:#55483e;font-variant-numeric:tabular-nums;font-size:15px}.finance-running-profit__metrics small{color:#897b70;font-size:9px;line-height:1.3}.finance-running-profit__metrics .is-profit{background:#eef6f0}.finance-running-profit__metrics .is-profit strong{color:#476c51}.finance-running-profit__metrics .is-negative{background:#fff1f1}.finance-running-profit__metrics .is-negative strong{color:#a44545}@media (width<=720px){.finance-running-profit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-running-profit>header{align-items:flex-start}}.payment-due-card{background:#fff9f2;border:1px solid #ead6c3;border-radius:16px;gap:12px;padding:16px;display:grid}.payment-due-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-due-card>header div{gap:4px;display:grid}.payment-due-card>header p{color:#9a6f49;letter-spacing:.08em;margin:0;font-size:10px;font-weight:750}.payment-due-card>header h2{margin:0;font-size:19px}.payment-due-card>header span{color:#806f63;font-size:12px}.payment-due-card>header>strong{color:#8a5d38;background:#f4e1cf;border-radius:999px;place-items:center;min-width:34px;min-height:34px;display:grid}.payment-due-card__list{gap:7px;max-height:300px;display:grid;overflow-y:auto}.payment-due-card__list article{background:#fff;border:1px solid #eadfd4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.payment-due-card__list article>div{gap:2px;min-width:0;display:grid}.payment-due-card__list article span{color:#6f6258;font-size:12px}.payment-due-card__list article small{color:#8a7c71;font-size:11px}.payment-due-card__status{border-radius:999px;flex:none;padding:5px 8px;font-weight:700;font-size:10px!important}.payment-due-card__status.is-upcoming{color:#527052;background:#edf4ea}.payment-due-card__status.is-today{color:#8b651f;background:#fff0d8}.payment-due-card__status.is-overdue{color:#a24747;background:#fde9e9}.payment-due-card>button{color:#705a48;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d9c8b8;border-radius:9px;justify-self:start;padding:0 13px;font-weight:650}.payment-due-card__error{color:#9c4545;font-size:12px}@media (width<=640px){.payment-due-card{padding:13px}.payment-due-card__list article{flex-direction:column;align-items:flex-start}}.payment-due-card__copy{min-width:0}.payment-due-card__row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-due-card__row-action button{color:#7c5336;cursor:pointer;background:#fff;border:1px solid #d7b896;border-radius:9px;min-height:32px;padding:0 10px;font-size:11px;font-weight:600}@media (width<=760px){.payment-due-card__row-action{flex-direction:column;align-items:flex-end}.payment-due-card__row-action button{min-height:29px;font-size:9.5px}}.payment-due-card__list article>.payment-due-card__row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.payment-due-card__list article>.payment-due-card__row-action{flex-direction:column;align-items:flex-end;width:100%}}.owner-tasks-summary-card{background:#fdf4f5;border:1px solid #d9bfdf;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.owner-tasks-summary-card p,.owner-tasks-summary-card h2,.owner-tasks-summary-card span{margin:0}.owner-tasks-summary-card p{color:#745080;letter-spacing:.08em;font-size:10px;font-weight:700}.owner-tasks-summary-card h2{color:#604a68;margin-top:3px;font-size:19px}.owner-tasks-summary-card span{color:#7d6759;margin-top:4px;font-size:13px;display:block}.owner-tasks-summary-card__action{align-items:center;gap:10px;display:flex}.owner-tasks-summary-card__action strong{color:#4e6074;background:#c0dbea;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.owner-tasks-summary-card button{color:#fff;cursor:pointer;background:#ba90c6;border:1px solid #ba90c6;border-radius:10px;min-height:38px;padding:0 14px}@media (width<=760px){.owner-tasks-summary-card{border-radius:14px;align-items:stretch;padding:12px}.owner-tasks-summary-card h2{font-size:15px}.owner-tasks-summary-card span{font-size:10.5px}.owner-tasks-summary-card__action{flex-direction:column;align-items:flex-end}.owner-tasks-summary-card button{min-height:32px;padding:0 10px;font-size:10px}}.administration-tasks-card{background:#f5fbfd;border:1px solid #c8dfea;border-radius:18px;gap:12px;padding:17px;display:grid}.administration-tasks-card header{justify-content:space-between;gap:12px;display:flex}.administration-tasks-card header p{color:#27839a;margin:0;font-size:12px;font-weight:800}.administration-tasks-card header h2{margin:3px 0}.administration-tasks-card header span{color:#6f7378}.administration-tasks-card header>strong{color:#456779;background:#c0dbea;border-radius:14px;place-items:center;min-width:48px;height:48px;font-size:22px;display:grid}.administration-tasks-card__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.administration-tasks-card__buttons button{color:#405d6b;background:#fff;border:1px solid #bdd7e3;border-radius:11px;justify-content:space-between;align-items:center;min-height:45px;padding:9px 13px;font-weight:700;display:flex}.administration-tasks-card__buttons strong{background:#eaf5f9;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.administration-tasks-card__buttons .is-pic{color:#80611f;border-color:#d9c28f}.administration-tasks-card__buttons .is-pic strong{background:#fbf3d9}.administration-tasks-card__buttons .is-cancellation{color:#90264f;border-color:#deb7c7}.administration-tasks-card__buttons .is-cancellation strong{background:#f9e8ef}.administration-tasks-card__list{gap:7px;display:grid}.administration-tasks-card__list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.administration-tasks-card__list article div{gap:2px;min-width:0;display:grid}.administration-tasks-card__list article span,.administration-tasks-card__list article small{color:#777;font-size:12px}.administration-tasks-card__list article small{overflow-wrap:anywhere}.administration-tasks-card__list article button{color:#277b92;background:#fff;border:1px solid #92c5d6;border-radius:8px;flex:none;min-height:34px;font-weight:700}.administration-tasks-card__complete{color:#376849;background:#f3faf5;border:1px solid #cfe6d7;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.administration-tasks-card__complete>span{background:#dcefe2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.administration-tasks-card__complete>div{gap:2px;display:grid}.administration-tasks-card__complete strong{font-size:13px}.administration-tasks-card__complete small{color:#648070;font-size:11px;line-height:1.4}@media (width<=750px){.administration-tasks-card__buttons{grid-template-columns:1fr}}@media (width<=600px){.administration-tasks-card{padding:12px}.administration-tasks-card header span{font-size:11px}}.special-stock-alert-card{background:#fff9fb;border:1px solid #decbd5;border-radius:18px;gap:12px;padding:16px;display:grid}.special-stock-alert-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.special-stock-alert-card header>div{gap:2px;display:grid}.special-stock-alert-card header p,.special-stock-alert-card header h2,.special-stock-alert-card header span{margin:0}.special-stock-alert-card header p{color:#9a285b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.special-stock-alert-card header h2{font-size:19px}.special-stock-alert-card header span{color:#806f76;font-size:12px}.special-stock-alert-card header>strong{color:#8f2858;background:#f3dce7;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.special-stock-alert-card__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.special-stock-alert-card__list article{background:#fff;border:1px solid #eddee5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.special-stock-alert-card__list article>div{gap:2px;min-width:0;display:grid}.special-stock-alert-card__list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.special-stock-alert-card__list article small{color:#8a7880;font-size:10px}.special-stock-alert-card__list article>span{border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.special-stock-alert-card__list .is-low{color:#8a641d;background:#fff1d2}.special-stock-alert-card__list .is-empty{color:#9b2948;background:#fde7ed}.special-stock-alert-card__more{color:#806f76;margin:0;font-size:11px}.special-stock-alert-card>button{color:#8f2858;background:#fff;border:1px solid #bb809b;border-radius:10px;justify-self:end;min-height:38px;padding:8px 13px;font-weight:700}@media (width<=600px){.special-stock-alert-card{border-radius:14px;gap:10px;padding:12px}.special-stock-alert-card header h2{font-size:16px}.special-stock-alert-card header>strong{border-radius:11px;min-width:36px;height:36px;font-size:15px}.special-stock-alert-card__list{grid-template-columns:1fr}.special-stock-alert-card__list article{padding:8px 9px}.special-stock-alert-card>button{justify-self:stretch;width:100%}}.role-dashboard-state{color:#715f68;text-align:center;background:#fff;border:1px solid #e5d9de;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.role-dashboard-state p{max-width:620px;margin:0;line-height:1.6}.role-dashboard-state h1{margin:0;font-family:inherit;font-size:clamp(27px,4vw,38px)}.role-dashboard-state button{color:#fff;cursor:pointer;background:#8f295b;border:1px solid #8f295b;border-radius:11px;min-height:42px;padding:0 15px;font-weight:600}.role-dashboard-state--error{background:#fffafb;border-color:#edc3c8}.protected-shell{--module-accent:#8f295b;--module-accent-dark:#742047;--module-accent-soft:#f8eaf1;--module-accent-border:#dfb9cc}.protected-shell:has(.dashboard-page){--module-accent:#8f295b;--module-accent-dark:#742047;--module-accent-soft:#f8eaf1;--module-accent-border:#dfb9cc}.protected-shell:has(.attendance-page){--module-accent:#4e8782;--module-accent-dark:#396e69;--module-accent-soft:#edf6f5;--module-accent-border:#bfdbd8}.protected-shell:has(.finance-page){--module-accent:#7d6a9b;--module-accent-dark:#65527f;--module-accent-soft:#f1eef6;--module-accent-border:#d2c8df}.protected-shell:has(.payroll-page){--module-accent:#927b3f;--module-accent-dark:#75622f;--module-accent-soft:#f7f3e9;--module-accent-border:#ddd1ad}.protected-shell .sidebar-link--active,.protected-shell .mobile-bottom-nav__active{border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;color:var(--module-accent)!important}.protected-shell .sidebar-link--active .sidebar-link__icon{border-color:var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}.protected-shell .topbar-label,.protected-shell .page-eyebrow{color:var(--module-accent)}.protected-shell .foundation-chip{border-color:var(--module-accent-border);background:var(--module-accent-soft);color:var(--module-accent)}.protected-shell .card-link{border-color:var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}.dashboard-section{border-top:3px solid var(--module-accent)}.dashboard-section__eyebrow{color:var(--module-accent)!important}.protected-shell:has(.product-page) .product-button--primary{border-color:var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}:is(.protected-shell:has(.product-page) .product-tabs button.is-active,.protected-shell:has(.product-page) .product-status-filters button.is-active){border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;color:var(--module-accent)!important}.protected-shell:has(.personnel-page) .personnel-primary-action{border-color:var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}.protected-shell:has(.personnel-page) .personnel-filter--active{border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;color:var(--module-accent)!important}.protected-shell,.protected-shell button,.protected-shell input,.protected-shell select,.protected-shell textarea,.protected-shell table,.protected-shell th,.protected-shell td,.protected-shell label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.protected-shell h1,.protected-shell h2,.protected-shell h3,.protected-shell h4,.protected-shell h5,.protected-shell h6{font-family:inherit!important;font-weight:600!important}.protected-shell strong{font-weight:600!important}.protected-shell button{font-weight:500!important}.protected-shell label,.protected-shell th,.protected-shell .page-eyebrow{font-weight:600!important}.protected-shell [class*=badge],.protected-shell [class*=status]{font-family:inherit!important;font-weight:600!important}.protected-shell:has(.order-page){--module-accent:#33879a;--module-accent-dark:#246d7d;--module-accent-soft:#e7f3f5;--module-accent-border:#9fc9d2}.protected-shell:has(.personnel-page){--module-accent:#80647d;--module-accent-dark:#674f64;--module-accent-soft:#f1eaf0;--module-accent-border:#cfbdcc}:is(.protected-shell:has(.finance-page),.protected-shell:has(.payroll-page),.protected-shell:has(.report-page),.protected-shell:has(.reports-page),.protected-shell:has(.reporting-page)){--module-accent:#9a856d;--module-accent-dark:#7d6b57;--module-accent-soft:#f4f0eb;--module-accent-border:#d5c9bd}:is(.protected-shell:has(.product-page),.protected-shell:has(.material-hpp-workspace)){--module-accent:#6f8b72;--module-accent-dark:#526c56;--module-accent-soft:#dde9de;--module-accent-border:#91aa94}.protected-shell:has(.product-page) .product-tabs button{color:#6f6268!important;border:1px solid #0000!important;font-weight:500!important}.protected-shell:has(.product-page) .product-tabs button.is-active{border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;color:var(--module-accent-dark)!important;font-weight:600!important;box-shadow:0 2px 8px #526c5624!important}.protected-shell:has(.product-page) .product-status-filters button.is-active{border-color:var(--module-accent)!important;background:var(--module-accent-soft)!important;color:var(--module-accent-dark)!important;font-weight:600!important}.dashboard-section--tone-0{--dashboard-tone:#fff4f8;--dashboard-tone-border:#edd3df}.dashboard-section--tone-1{--dashboard-tone:#f2f8ff;--dashboard-tone-border:#d4e4f4}.dashboard-section--tone-2{--dashboard-tone:#f3f8f2;--dashboard-tone-border:#d7e7d3}.dashboard-section--tone-3{--dashboard-tone:#f7f3fb;--dashboard-tone-border:#e2d7ee}.dashboard-section--tone-0,.dashboard-section--tone-1,.dashboard-section--tone-2,.dashboard-section--tone-3{background:var(--dashboard-tone);border-color:var(--dashboard-tone-border)}@media (width<=760px){.dashboard-page{gap:10px!important}.dashboard-page .page-heading{gap:8px!important;padding:4px 2px 2px!important}.dashboard-page .page-heading h1{margin-top:2px!important;font-size:1.4rem!important;line-height:1.15!important}.dashboard-page .page-heading>div>p:last-child{margin-top:4px!important;font-size:.78rem!important;line-height:1.35!important}.dashboard-page .foundation-chip{padding:5px 8px!important;font-size:9px!important}.dashboard-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.dashboard-section{min-height:0!important;box-shadow:none!important;border-radius:13px!important;gap:8px!important;padding:11px 12px!important}.dashboard-section__eyebrow{letter-spacing:.03em!important;margin:0 0 2px!important;font-size:9px!important}.dashboard-section h2{margin:0!important;font-size:15px!important;line-height:1.2!important}.dashboard-section__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#725f68!important;margin:3px 0 0!important;font-size:10.5px!important;line-height:1.35!important}.dashboard-section__footer{gap:6px!important;min-height:0!important;padding-top:2px!important}.dashboard-section__footer .neutral-status{padding:4px 6px!important;font-size:8.5px!important}.dashboard-section__footer .card-link{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.dashboard-page .attendance-summary-card--compact{border-radius:13px!important;gap:8px!important;padding:11px 12px!important}.dashboard-page .attendance-summary-card--compact .attendance-summary-card__header h2{font-size:14px!important}.dashboard-page .attendance-summary-card--compact .attendance-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dashboard-page .attendance-summary-card--compact .attendance-summary-card__metrics>div{min-height:0!important;padding:7px!important}.dashboard-page .attendance-summary-card--compact .attendance-summary-card__metrics span,.dashboard-page .attendance-summary-card--compact .attendance-summary-card__metrics small{font-size:8.5px!important}.dashboard-page .attendance-summary-card--compact .attendance-summary-card__metrics strong{font-size:12px!important}}.manual-task-panel{background:#fffaf2;border:1px solid #ead7bd;border-radius:15px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.manual-task-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manual-task-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-task-panel__actions .manual-task-button{box-sizing:border-box;width:240px;min-height:40px;padding:0 14px;font-size:13px}.manual-task-panel__actions .manual-task-button:last-child{width:100px}.manual-task-panel__heading h2{color:#4d3b24;margin:3px 0 5px;font-size:20px}.manual-task-panel__heading p{color:#7f6c50;margin:0;font-size:13px;line-height:1.45}.manual-task-button{color:#6c5737;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dcc9ac;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.manual-task-button--primary{color:#fff;background:#9b7a3a;border-color:#9b7a3a}.manual-task-button:disabled{cursor:not-allowed;opacity:.55}.manual-task-message,.manual-task-empty{border-radius:10px;padding:10px 12px;line-height:1.45}.manual-task-message--error{color:#9e3443;background:#fff1f2;border:1px solid #ebc1c7}.manual-task-message--success,.manual-task-empty--done{color:#3d704a;background:#eef8f1;border:1px solid #bbdcc4}.manual-task-empty{color:#806e54;background:#fff;border:1px solid #eadbc6}.manual-task-list{gap:9px;display:grid}.manual-task-list article{background:#fff;border:1px solid #eadcc7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.manual-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-task-title-row>strong{color:#382d1e;font-size:16px}.manual-task-copy>p{color:#786951;margin:5px 0 10px;font-size:13px;line-height:1.45}.manual-task-status{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.manual-task-status--pending{color:#8b5d17;background:#fff0d9}.manual-task-status--waiting{color:#42638a;background:#eaf0f8}.manual-task-copy dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px 12px;margin:0;display:grid}.manual-task-copy dl div{min-width:0}.manual-task-copy dt{color:#9a8565;font-size:10px;font-weight:700}.manual-task-copy dd{color:#4d402f;margin:2px 0 0;font-size:12px;font-weight:700}.manual-task-linked{color:#705d41;background:#f5f0e7;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:12px}.manual-task-actions{align-content:center;gap:7px;min-width:180px;display:grid}.manual-task-modal{z-index:1250;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manual-task-modal__backdrop{background:#2a2217b3;border:0;position:absolute;inset:0}.manual-task-modal__panel{z-index:1;background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:94vh;display:grid;position:relative;overflow:hidden}.manual-task-modal__panel>header,.manual-task-modal__panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.manual-task-modal__panel>header{border-bottom:1px solid #eee2d0}.manual-task-modal__panel>footer{background:#fbf8f2;border-top:1px solid #eee2d0;justify-content:flex-end}.manual-task-modal__panel h3{color:#3e3121;margin:0;font-size:20px}.manual-task-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.manual-task-modal__body label{color:#8a6b32;gap:6px;font-size:12px;font-weight:700;display:grid}.manual-task-modal__body input,.manual-task-modal__body select,.manual-task-modal__body textarea{color:#3c3224;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd0bb;border-radius:9px;padding:8px 10px}.manual-task-modal__body textarea{resize:vertical}.manual-task-field--full{grid-column:1/-1}.manual-task-help{color:#746347;background:#f7f1e7;border-radius:8px;margin:0;padding:9px;font-size:12px;line-height:1.45}.manual-task-photo-field{background:#fcfaf6;border:1px solid #ddd0bb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.manual-task-photo-field strong{color:#8a6b32;font-size:12px}.manual-task-photo-field p{color:#7f6c50;margin:4px 0 0;font-size:12px;line-height:1.4}.manual-task-photo-field>img{object-fit:cover;border:1px solid #ddd0bb;border-radius:10px;grid-row:span 2;width:92px;height:92px}.manual-task-photo-input{grid-column:1}.manual-task-photo-input input[type=file]{background:#fff;padding:8px}.manual-task-photo-selected{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-task-photo-selected span{color:#4e684f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}@media (width<=760px){.manual-task-panel__heading,.manual-task-list article{grid-template-columns:1fr;display:grid}.manual-task-panel__actions{justify-content:stretch;width:100%}.manual-task-panel__actions .manual-task-button{flex:160px;width:auto;min-height:40px}.manual-task-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-task-actions{min-width:0}.manual-task-modal{align-items:end;padding:0}.manual-task-modal__panel{border-radius:17px 17px 0 0;max-height:97vh}.manual-task-modal__body{grid-template-columns:1fr}.manual-task-field--full{grid-column:auto}.manual-task-photo-field{grid-template-columns:minmax(0,1fr) 76px}.manual-task-photo-field>img{width:76px;height:76px}.manual-task-photo-selected{flex-direction:column;align-items:stretch}}.manual-task-panel,.manual-task-panel button,.manual-task-panel input,.manual-task-panel select,.manual-task-panel textarea,.manual-task-modal,.manual-task-modal button,.manual-task-modal input,.manual-task-modal select,.manual-task-modal textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.manual-task-panel__heading h2,.manual-task-title-row>strong,.manual-task-modal__panel h3{font-weight:600!important}.manual-task-button{font-weight:500!important}.manual-task-status{font-weight:600!important}.manual-task-copy dt,.manual-task-copy dd{font-weight:500!important}.manual-task-modal__body label{font-weight:600!important}@media (width>=761px){.manual-task-title-row>strong{font-size:17px}.manual-task-copy>p{font-size:14px}.manual-task-status,.manual-task-copy dt{font-size:11px}.manual-task-copy dd,.manual-task-linked{font-size:13px}.manual-task-actions .manual-task-button{font-size:14px}}.order-hpp-task-panel{background:#fff;border:1px solid #e2d7dc;border-radius:14px;gap:12px;padding:14px;font-family:inherit;display:grid}.order-hpp-task-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-hpp-task-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-hpp-task-panel__actions .order-hpp-task-button{box-sizing:border-box;width:240px;min-height:40px;padding:0 14px;font-size:13px}.order-hpp-task-panel__actions .order-hpp-task-button:last-child{width:100px}.order-hpp-task-panel__heading h2{color:#33262c;margin:3px 0 5px;font-size:20px;font-weight:600}.order-hpp-task-panel__heading p{color:#7c6972;margin:0;line-height:1.45}.order-hpp-task-button{color:#5e4752;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d9cbd1;border-radius:9px;padding:0 12px;font-weight:500}.order-hpp-task-button:disabled{cursor:not-allowed;opacity:.55}.order-hpp-task-button--primary{color:#fff;background:#9a856d;border-color:#9a856d}.order-hpp-task-message{border-radius:10px;padding:10px 12px;line-height:1.45}.order-hpp-task-message--error{color:#993746;background:#fff2f3;border:1px solid #ebc3c8}.order-hpp-task-message--success{color:#386d48;background:#eef9f1;border:1px solid #badcc3}.order-hpp-task-empty{color:#806e76;text-align:center;background:#faf7f8;border-radius:11px;padding:18px}.order-hpp-task-empty--done{color:#3e724d;background:#eef8f1}.order-hpp-task-list{gap:10px;display:grid}.order-hpp-task-list>article{background:#fcfafb;border:1px solid #e5d9de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.order-hpp-task-copy{min-width:0}.order-hpp-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-hpp-task-title-row>strong{color:#382a31;font-size:16px;font-weight:600}.order-hpp-task-status{color:#925a19;background:#fff0dc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.order-hpp-task-copy>p{color:#836f78;margin:6px 0 10px;font-size:13px}.order-hpp-task-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-hpp-task-copy dl>div{background:#fff;border-radius:8px;min-width:0;padding:8px}.order-hpp-task-copy dt{color:#8d7881;font-size:11px;font-weight:500}.order-hpp-task-copy dd{color:#44343b;overflow-wrap:anywhere;margin:3px 0 0;font-weight:500}.order-hpp-task-actions{flex-wrap:wrap;place-content:flex-start flex-end;align-items:flex-start;gap:7px;max-width:330px;display:flex}.order-hpp-material-details{background:#fff;border:1px solid #e4d9de;border-radius:9px;margin-top:10px;overflow:hidden}.order-hpp-material-details summary{color:#65505a;cursor:pointer;padding:9px 10px;font-weight:500}.order-hpp-material-list{background:#ebe1e5;border-top:1px solid #ebe1e5;gap:1px;display:grid}.order-hpp-material-list>div{background:#fff;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.order-hpp-material-list strong,.order-hpp-material-list span{display:block}.order-hpp-material-list strong{color:#44343b;font-weight:500}.order-hpp-material-list div>div>span{color:#89757e;margin-top:2px;font-size:11px}.order-hpp-material-list>div>span{color:#5f4c55;text-align:right;font-weight:500}.order-hpp-task-modal{z-index:1300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-hpp-task-modal__backdrop{background:#281d22b8;border:0;position:absolute;inset:0}.order-hpp-task-modal__panel{z-index:1;background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:94vh;font-family:inherit;display:grid;position:relative;overflow:hidden}.order-hpp-task-modal__panel>header,.order-hpp-task-modal__panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.order-hpp-task-modal__panel>header{border-bottom:1px solid #ece2e6}.order-hpp-task-modal__panel>header h3{color:#35272e;margin:0;font-size:20px;font-weight:600}.order-hpp-task-modal__body{gap:13px;padding:15px;display:grid;overflow-y:auto}.order-hpp-task-modal__body>label{color:#9a856d;gap:6px;font-weight:600;display:grid}.order-hpp-task-modal__body textarea{resize:vertical;color:#3d2e35;width:100%;min-height:90px;font:inherit;border:1px solid #d9ccd2;border-radius:9px;padding:9px 10px}.order-hpp-task-check{grid-template-columns:none;align-items:flex-start;color:#5f4c55!important;gap:8px!important;font-weight:500!important;display:flex!important}.order-hpp-task-check input{width:18px;height:18px;margin-top:1px}.order-hpp-task-modal__panel>footer{background:#fbf8f9;border-top:1px solid #ece2e6;justify-content:flex-end}@media (width<=760px){.order-hpp-task-panel__heading,.order-hpp-task-list>article{grid-template-columns:1fr}.order-hpp-task-panel__heading{display:grid}.order-hpp-task-panel__actions{justify-content:stretch;width:100%}.order-hpp-task-panel__actions .order-hpp-task-button{flex:160px;width:auto;min-height:40px}.order-hpp-task-copy dl{grid-template-columns:1fr 1fr}.order-hpp-task-actions{max-width:none;display:grid}.order-hpp-task-actions .order-hpp-task-button{width:100%}.order-hpp-task-modal{align-items:end;padding:0}.order-hpp-task-modal__panel{border-radius:17px 17px 0 0;width:100%;max-height:96vh}}.order-hpp-task-destination{border:1px solid #dfd1d7;border-radius:10px;gap:8px;margin:0;padding:11px;display:grid}.order-hpp-task-destination legend{color:#9a856d;padding:0 5px;font-size:13px;font-weight:600}.order-hpp-task-destination label{color:#4d3b43;cursor:pointer;background:#fff;border:1px solid #eadfe4;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.order-hpp-task-destination label:has(input:checked){background:#fbf7f1;border-color:#9a856d}.order-hpp-task-destination input{accent-color:#8f295b;width:18px;height:18px;margin:1px 0 0}.order-hpp-task-destination strong,.order-hpp-task-destination small{display:block}.order-hpp-task-destination strong{font-size:13px}.order-hpp-task-destination small{color:#7f6d75;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4}.one-time-history{background:#fdf4f5;border:1px solid #dcc3e3;border-top:3px solid #ba90c6;border-radius:18px;gap:14px;padding:18px;display:grid}.one-time-history>header,.one-time-history__dialog>header,.one-time-history__dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-time-history h2{margin:2px 0;font-size:22px}.one-time-history p{margin:0}.one-time-history button{color:#745080;min-height:40px;font:inherit;background:#fff;border:1px solid #d7c6cf;border-radius:11px;padding:8px 14px;font-weight:600}.one-time-history__search{gap:6px;font-weight:600;display:grid}.one-time-history input,.one-time-history textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7c6cf;border-radius:11px;padding:10px 12px;font-weight:400}.one-time-history textarea{resize:vertical;min-height:86px}.one-time-history__message,.one-time-history__notice{color:#67446f;background:#f4eaf7;border-radius:10px;padding:10px 12px}.one-time-history__list{gap:10px;display:grid}.one-time-history__list article{background:#fff;border:1px solid #e0d1d8;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(420px,3fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.one-time-history__title{gap:5px;display:grid}.one-time-history__title span{color:#286c7d;background:#dceef5;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px}.one-time-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.one-time-history dt{color:#826f78;font-size:11px}.one-time-history dd{margin:2px 0 0;font-weight:600}.one-time-history__backdrop{z-index:1000;background:#2d24289e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.one-time-history__dialog{background:#fff;border-radius:18px;gap:15px;width:min(620px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto}.one-time-history__dialog>label{gap:6px;font-weight:600;display:grid}.one-time-history__dialog>small{color:#826f78;margin-top:-9px}.one-time-history__dialog-error{color:#a12643;background:#fff0f2;border:1px solid #efb2bc;border-radius:10px;font-weight:600;padding:10px 12px!important}.one-time-history__dialog footer{justify-content:flex-end}.one-time-history .one-time-history__primary{color:#fff;background:#ba90c6;border-color:#ba90c6}@media (width<=760px){.one-time-history{border-radius:11px;padding:10px}.one-time-history__list article{grid-template-columns:1fr;gap:9px;padding:10px}.one-time-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.one-time-history__list article>button{width:100%}.one-time-history__dialog{padding:14px}.one-time-history input,.one-time-history textarea{font-size:16px!important;font-weight:400!important}}.payroll-owner-task{background:#fff4f7;border:1px solid #ecd2dc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.payroll-owner-task h2,.payroll-owner-task p{margin:0}.payroll-owner-task h2{color:#71294a;font-size:1.05rem}.payroll-owner-task>div>p:last-child{color:#755f69;margin-top:4px;font-size:.86rem}.payroll-owner-task button{color:#fff;background:#812653;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800}@media (width<=760px){.payroll-owner-task{border-radius:13px;padding:11px 12px}.payroll-owner-task h2{font-size:14px}.payroll-owner-task>div>p:last-child{font-size:10.5px}.payroll-owner-task button{min-height:32px;padding:0 10px;font-size:10px}}.owner-tasks-page{--owner-task-accent:#ba90c6;--owner-task-accent-dark:#745080;--owner-task-soft:#fdf4f5;--owner-task-border:#d9bfdf;gap:16px;display:grid}.owner-tasks-page__hero{border:1px solid var(--owner-task-border);background:linear-gradient(135deg,#fdf4f5,#fff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.owner-tasks-page__hero h1{color:#745080;margin:3px 0 5px;font-size:clamp(30px,4vw,42px)}.owner-tasks-page__hero>div>p:last-child{color:#6c6070;margin:0}.owner-tasks-page__total{text-align:right;background:#c0dbea;border:1px solid #a9ccdf;border-radius:15px;min-width:118px;padding:12px 14px}.owner-tasks-page__total span,.owner-tasks-page__total strong{display:block}.owner-tasks-page__total span{color:#4e6074;font-size:11px}.owner-tasks-page__total strong{color:#4e6074;margin-top:2px;font-size:28px}.owner-tasks-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-tasks-page__summary article{background:#fdf4f5;border:1px solid #dcc3e3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.owner-tasks-page__summary span{color:#6c6070;font-size:12px}.owner-tasks-page__summary strong{color:#745080;font-size:18px}.owner-tasks-page__sections{gap:14px;display:grid}.owner-tasks-page__tabs{background:#fff;border:1px solid #dcc3e3;border-radius:13px;gap:8px;padding:5px;display:flex}.owner-tasks-page__tabs button{color:#745080;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:700}.owner-tasks-page__tabs button.is-active{color:#fff;background:#ba90c6}@media (width<=720px){.owner-tasks-page__tabs{grid-template-columns:1fr 1fr;display:grid}.owner-tasks-page__tabs button{padding:7px 5px;font-size:11px}}.owner-tasks-page .order-hpp-task-panel,.owner-tasks-page .manual-task-panel,.owner-tasks-page .payroll-owner-task{background:#fdf4f5;border-color:#dcc3e3;margin:0}.owner-tasks-page .order-hpp-task-panel{border-top:3px solid #ba90c6}.owner-tasks-page .manual-task-panel{border-top:3px solid #c0dbea}.owner-tasks-page .payroll-owner-task{border-top:3px solid #ba90c6}@media (width<=760px){.owner-tasks-page{gap:10px}.owner-tasks-page__hero{border-radius:15px;padding:14px}.owner-tasks-page__hero h1{font-size:25px}.owner-tasks-page__hero>div>p:last-child{font-size:11px}.owner-tasks-page__total{min-width:86px;padding:9px}.owner-tasks-page__total strong{font-size:22px}.owner-tasks-page__summary{grid-template-columns:1fr;gap:6px}.owner-tasks-page__summary article{padding:9px 11px}}.owner-tasks-page{--ot-lavender:#ba90c6;--ot-cloud:#fdf4f5;--ot-ice:#c0dbea}.owner-tasks-hero{background:linear-gradient(135deg, var(--ot-cloud), #fff);border-color:var(--ot-lavender)}.owner-tasks-hero .page-eyebrow,.owner-tasks-hero h1{color:#745080}.owner-tasks-count{background:var(--ot-ice);color:#4e6074;border-color:#a9ccdf}.owner-tasks-section{background:var(--ot-cloud);border-color:#dcc3e3;border-top-color:var(--ot-lavender)}.owner-tasks-section:nth-of-type(2n){border-color:#c7dfea;border-top-color:var(--ot-ice);background:#f4f9fc}.owner-tasks-page .product-button--primary,.owner-tasks-page .finance-button--primary{background:var(--ot-lavender);border-color:var(--ot-lavender);color:#fff}.owner-tasks-page{--ot-lavender:#ba90c6;--ot-cloud:#fdf4f5;--ot-ice:#c0dbea;--owner-task-accent:var(--ot-lavender);--owner-task-accent-dark:#745080;--owner-task-soft:var(--ot-cloud);--owner-task-border:#d9bfdf}.owner-tasks-page__hero{background:linear-gradient(135deg, var(--ot-cloud), #fff);border-color:#d4b5dc}.owner-tasks-page__hero h1,.owner-tasks-page__hero .page-eyebrow{color:#745080}.owner-tasks-page__total{background:var(--ot-ice);border-color:#a9ccdf}.owner-tasks-page__total span,.owner-tasks-page__total strong{color:#4e6074}.owner-tasks-page__summary article,.owner-tasks-page .order-hpp-task-panel,.owner-tasks-page .manual-task-panel,.owner-tasks-page .payroll-owner-task{background:var(--ot-cloud);border-color:#dcc3e3}.owner-tasks-page__summary article:nth-child(2n){background:#f4f9fc;border-color:#c7dfea}@media (width<=720px){.owner-tasks-page{gap:8px}.owner-tasks-page__hero{border-radius:12px;align-items:center;gap:8px;padding:10px}.owner-tasks-page__hero h1{margin:1px 0 0;font-size:18px}.owner-tasks-page__hero>div>p:last-child{display:none}.owner-tasks-page__total{border-radius:10px;min-width:72px;padding:7px 8px}.owner-tasks-page__total span{font-size:9px}.owner-tasks-page__total strong{font-size:18px}.owner-tasks-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.owner-tasks-page__summary article{border-radius:9px;gap:1px;min-width:0;padding:7px;display:grid}.owner-tasks-page__summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-tasks-page__summary strong{font-size:15px}.owner-tasks-page__sections{gap:8px}.owner-tasks-page .order-hpp-task-panel,.owner-tasks-page .manual-task-panel,.owner-tasks-page .payroll-owner-task{border-radius:11px}}.owner-tasks-page__hero{border-radius:13px;align-items:center;padding:11px 13px}.owner-tasks-page__hero>span{color:#745080;font-size:14px;font-weight:700}.owner-tasks-page__total{color:#4e6074;text-align:center;background:#c0dbea;border:1px solid #b7d4e4;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:15px;line-height:1;display:grid}@media (width<=720px){.owner-tasks-page__hero{border-radius:10px;min-height:0;padding:8px 10px}.owner-tasks-page__hero>span{font-size:12px}.owner-tasks-page__total{min-width:28px;height:28px;padding-inline:7px;font-size:13px}.owner-tasks-page .order-hpp-task-panel,.owner-tasks-page .manual-task-panel,.owner-tasks-page .payroll-owner-task{border-top-width:2px;border-radius:10px;gap:7px;min-width:0;padding:9px}.owner-tasks-page .order-hpp-task-panel__heading,.owner-tasks-page .manual-task-panel__heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.owner-tasks-page .order-hpp-task-panel__heading>div,.owner-tasks-page .manual-task-panel__heading>div{width:100%;min-width:0}.owner-tasks-page .order-hpp-task-panel__actions,.owner-tasks-page .manual-task-panel__actions{justify-content:initial;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.owner-tasks-page .order-hpp-task-panel__heading .page-eyebrow,.owner-tasks-page .manual-task-panel__heading .page-eyebrow,.owner-tasks-page .payroll-owner-task .page-eyebrow{letter-spacing:.06em;margin:0 0 1px;font-size:8px}.owner-tasks-page .order-hpp-task-panel__heading h2,.owner-tasks-page .manual-task-panel__heading h2,.owner-tasks-page .payroll-owner-task h2{margin:0;font-size:14px;line-height:1.2}.owner-tasks-page .order-hpp-task-panel__heading p:last-child,.owner-tasks-page .manual-task-panel__heading p:last-child,.owner-tasks-page .payroll-owner-task>div>p:last-child{margin-top:2px;font-size:9.5px;line-height:1.3}.owner-tasks-page .order-hpp-task-panel__actions .order-hpp-task-button,.owner-tasks-page .manual-task-panel__actions .manual-task-button{width:100%;min-height:32px;padding-inline:9px;font-size:10px}.owner-tasks-page .order-hpp-task-list,.owner-tasks-page .manual-task-list{gap:6px}.owner-tasks-page .order-hpp-task-list>article,.owner-tasks-page .manual-task-list>article{border-radius:9px;grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.owner-tasks-page .order-hpp-task-title-row,.owner-tasks-page .manual-task-title-row{gap:5px}.owner-tasks-page .order-hpp-task-title-row>strong,.owner-tasks-page .manual-task-title-row>strong{font-size:13.5px;line-height:1.2}.owner-tasks-page .order-hpp-task-status,.owner-tasks-page .manual-task-status{min-height:20px;padding-inline:6px;font-size:8.5px}.owner-tasks-page .order-hpp-task-copy>p,.owner-tasks-page .manual-task-copy>p{margin:3px 0 6px;font-size:10.5px;line-height:1.3}.owner-tasks-page .order-hpp-task-copy dl,.owner-tasks-page .manual-task-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.owner-tasks-page .order-hpp-task-copy dl>div,.owner-tasks-page .manual-task-copy dl>div{background:0 0;border-bottom:1px solid #7e62711c;border-radius:0;min-width:0;padding:4px 0}.owner-tasks-page .order-hpp-task-copy dt,.owner-tasks-page .manual-task-copy dt{font-size:8.5px}.owner-tasks-page .order-hpp-task-copy dd,.owner-tasks-page .manual-task-copy dd{text-overflow:ellipsis;margin-top:1px;font-size:10.5px;line-height:1.25;overflow:hidden}.owner-tasks-page .order-hpp-material-details,.owner-tasks-page .manual-task-linked{margin-top:6px;font-size:10px}.owner-tasks-page .order-hpp-material-details summary,.owner-tasks-page .manual-task-linked{padding:6px 7px}.owner-tasks-page .order-hpp-task-actions,.owner-tasks-page .manual-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;max-width:none;display:grid}.owner-tasks-page .order-hpp-task-actions .order-hpp-task-button,.owner-tasks-page .manual-task-actions .manual-task-button{width:100%;min-height:34px;padding:4px 7px;font-size:9.5px;line-height:1.15}.owner-tasks-page .order-hpp-task-actions>:only-child,.owner-tasks-page .manual-task-actions>:only-child,.owner-tasks-page .manual-task-actions>:last-child:nth-child(odd){grid-column:1/-1}.owner-tasks-page .order-hpp-task-message,.owner-tasks-page .order-hpp-task-empty,.owner-tasks-page .manual-task-message,.owner-tasks-page .manual-task-empty{min-height:0;padding:7px 8px;font-size:10px;line-height:1.35}.owner-tasks-page .payroll-owner-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.owner-tasks-page .payroll-owner-task button{min-height:32px;padding-inline:9px;font-size:9.5px}}.owner-tasks-page .order-hpp-task-panel,.owner-tasks-page .manual-task-panel,.owner-tasks-page .payroll-owner-task{background:#fdf4f5;border-color:#ba90c6 #dcc3e3 #dcc3e3}.owner-tasks-page .manual-task-panel{background:#f4f9fc;border-color:#c0dbea}.owner-tasks-page .order-hpp-task-panel__heading .page-eyebrow,.owner-tasks-page .manual-task-panel__heading .page-eyebrow,.owner-tasks-page .payroll-owner-task .page-eyebrow,.owner-tasks-page .order-hpp-task-panel__heading h2,.owner-tasks-page .manual-task-panel__heading h2,.owner-tasks-page .payroll-owner-task h2{color:#745080}.owner-tasks-page .order-hpp-task-button--primary,.owner-tasks-page .manual-task-button--primary,.owner-tasks-page .payroll-owner-task button{color:#fff;background:#ba90c6;border-color:#ba90c6}.owner-tasks-page .order-hpp-task-status,.owner-tasks-page .manual-task-status--waiting{color:#4e6074;background:#c0dbea}.owner-tasks-page .order-hpp-task-list>article,.owner-tasks-page .manual-task-list>article,.owner-tasks-page .order-hpp-task-copy dl>div,.owner-tasks-page .manual-task-empty,.owner-tasks-page .order-hpp-task-empty,.owner-tasks-page .order-hpp-material-details,.owner-tasks-page .manual-task-linked{background:#fff;border-color:#d9bfdf}.owner-tasks-page .order-hpp-task-panel__heading p,.owner-tasks-page .manual-task-panel__heading p,.owner-tasks-page .order-hpp-task-copy>p,.owner-tasks-page .manual-task-copy>p,.owner-tasks-page .order-hpp-task-copy dt,.owner-tasks-page .manual-task-copy dt{color:#6c6070}.owner-tasks-page .order-hpp-task-title-row>strong,.owner-tasks-page .manual-task-title-row>strong,.owner-tasks-page .order-hpp-task-copy dd,.owner-tasks-page .manual-task-copy dd{color:#493c4d}.owner-tasks-page .order-hpp-task-button:not(.order-hpp-task-button--primary),.owner-tasks-page .manual-task-button:not(.manual-task-button--primary){color:#745080;background:#fff;border-color:#d4b5dc}.owner-tasks-page .manual-task-status--pending{color:#745080;background:#f1e3f4}.payroll-privacy-page{width:min(100%,760px);margin:0 auto;padding:clamp(10px,2vw,24px) 0}.payroll-privacy-card{background:#fffafb;border:1px solid #eadde3;border-radius:22px;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 10px 28px #58334412}.payroll-privacy-icon{background:#f6e8ee;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.payroll-privacy-copy h1{color:#35272e;margin:4px 0 8px;font-size:clamp(22px,4vw,30px);line-height:1.15}.payroll-privacy-copy>p:last-child,.payroll-privacy-note{color:#74636b;margin:0;line-height:1.55}.payroll-privacy-form{gap:12px;display:grid}.payroll-privacy-form label{color:#5c4650;gap:7px;font-size:13px;font-weight:800;display:grid}.payroll-privacy-form input{color:#33272d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dbcbd2;border-radius:12px;outline:none;padding:0 14px}.payroll-privacy-form input:focus{border-color:#8f295b;box-shadow:0 0 0 3px #8f295b17}.payroll-privacy-error{color:#9b3544;background:#fff2f3;border:1px solid #efc8cd;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:700}.payroll-privacy-submit{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#8f295b;border:0;border-radius:12px;font-weight:850}.payroll-privacy-submit:disabled{cursor:wait;opacity:.66}.payroll-privacy-note{padding-top:2px;font-size:11px}@media (width<=620px){.payroll-privacy-page{padding-top:4px}.payroll-privacy-card{border-radius:17px;gap:14px;padding:18px 16px}.payroll-privacy-icon{border-radius:13px;width:42px;height:42px;font-size:20px}.payroll-privacy-copy h1{font-size:21px}.payroll-privacy-copy>p:last-child{font-size:12px}.payroll-privacy-form input,.payroll-privacy-submit{min-height:45px}}@media (width<=760px){.payroll-privacy-form input{font-size:16px!important}.payroll-privacy-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.payroll-privacy-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}.payroll-password-field{color:#5c4650;gap:7px;font-size:13px;font-weight:800;display:grid}.payroll-password-wrap{width:100%;min-width:0;position:relative}.payroll-password-wrap input{padding-right:52px}.payroll-password-toggle{color:#765f6a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.payroll-password-toggle:hover:not(:disabled),.payroll-password-toggle:focus-visible{color:#8f295b;background:#f7edf1;outline:none}.payroll-password-toggle:disabled{opacity:.55;cursor:not-allowed}.payroll-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.payroll-password-wrap input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.payroll-page{gap:16px;display:grid}.payroll-period{color:#6b5260;gap:5px;font-size:12px;font-weight:800;display:grid}.payroll-period input,.payroll-page input,.payroll-page select,.payroll-page textarea{box-sizing:border-box;color:#3e3037;min-height:42px;font:inherit;background:#fff;border:1px solid #dfd2d8;border-radius:10px;padding:8px 11px}.payroll-page textarea{resize:vertical;min-height:78px}.payroll-message,.payroll-error{border-radius:10px;padding:10px 12px;font-size:13px}.payroll-message{color:#34643f;background:#eff8f1}.payroll-error{color:#9b2638;background:#fff1f2}.payroll-tabs{gap:7px;display:flex;overflow:auto}.payroll-tabs button{color:#6b5260;background:#fff;border:1px solid #dfd2d8;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-weight:800}.payroll-tabs button.active{color:#fff;background:#812653;border-color:#812653}.payroll-button{color:#fff;cursor:pointer;background:#812653;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.payroll-button:disabled{opacity:.45}.payroll-button--quiet{color:#6d3d54;background:#fff;border:1px solid #dfcbd4}.payroll-button--final{background:#5e3047}.payroll-owner-actions{background:#fff;border:1px solid #eadde3;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.payroll-reopen{flex:320px;gap:6px;display:flex}.payroll-reopen input{flex:1}.payroll-list{gap:12px;display:grid}.payroll-owner-row{grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:10px;display:grid}.payroll-breakdown{background:#fff;border:1px solid #e7dce1;border-radius:16px;padding:16px}.payroll-breakdown__head{justify-content:space-between;gap:12px;display:flex}.payroll-breakdown__head>div{display:grid}.payroll-breakdown__head span{color:#85727b;font-size:11px}.payroll-status{background:#f4edf0;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-weight:900}.payroll-status--paid{color:#356943;background:#edf7ef}.payroll-status--submitted{color:#5a4781;background:#f2effb}.payroll-lines{gap:6px;margin-top:12px;display:grid}.payroll-lines h4{color:#812653;margin:8px 0 2px}.payroll-lines>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.payroll-lines .payroll-total{border-top:1px dashed #e3d8dd;padding-top:7px}.payroll-thp{color:#fff;background:#7d294f;border-radius:11px;justify-content:space-between;margin:12px -4px 10px;padding:12px;display:flex}.payroll-thp strong{font-size:1.15rem}.addition-form{background:#fff7fa;border:1px solid #eadde3;border-radius:14px;align-self:start;gap:7px;padding:12px;display:grid}.payroll-request-grid,.employee-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-request-grid>section,.request-form-card,.request-history,.event-panel,.thr-panel,.attendance-extra-panel{background:#fff;border:1px solid #e7dce1;border-radius:16px;padding:15px}.request-card{border-bottom:1px solid #f0e7eb;grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.request-card>div:first-child{gap:3px;display:grid}.request-card span,.request-card small{color:#816f78;font-size:11px}.request-card p{margin:0;font-size:12px}.request-decision{grid-template-columns:120px 150px auto;align-items:end;gap:6px;display:grid}.request-decision label{gap:3px;font-size:10px;display:grid}.request-decision>div{gap:5px;display:flex}.event-panel form,.thr-actions{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;display:grid}.event-panel label,.thr-actions label,.request-form-card label{gap:4px;font-size:11px;font-weight:800;display:grid}.event-list{margin-top:12px;display:grid}.event-list>div{border-top:1px solid #f0e7eb;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.attendance-extra-list{gap:7px;margin-top:10px;display:grid}.attendance-extra-row{background:#faf7f8;border-radius:10px;grid-template-columns:1.4fr repeat(3,100px) 120px auto;align-items:end;gap:7px;padding:8px;display:grid}.attendance-extra-row>div{display:grid}.attendance-extra-row span{color:#7b6871;font-size:10px}.attendance-extra-row label{gap:2px;font-size:9px;font-weight:800;display:grid}.attendance-extra-row .check{align-items:center;gap:5px;min-height:42px;display:flex}.attendance-extra-row .check input{min-height:auto}.capacity{background:#f6f0f3;border-radius:10px;margin-bottom:10px;padding:10px;display:grid}.capacity strong{color:#812653;font-size:1.2rem}.capacity small{color:#78656f;font-size:10px}.request-form-card form{gap:8px;display:grid}.request-history{grid-column:1/-1}.request-history>div{border-top:1px solid #eee4e8;grid-template-columns:1fr auto auto;gap:10px;padding:8px 0;display:grid}.request-history span{display:grid}.request-history small{color:#7f6b75;font-size:10px}.request-history em{font-size:10px;font-style:normal}.thr-card{background:#f7f2f4;border-radius:12px;gap:4px;margin:10px 0;padding:12px;display:grid}.thr-card strong{color:#812653;font-size:1.25rem}.payroll-empty,.payroll-state{text-align:center;border:1px dashed #dfd2d8;border-radius:16px;padding:24px}.payroll-empty h2{margin:0}.payroll-empty p{color:#78656f;margin-bottom:0}@media (width<=760px){.payroll-page{gap:10px;padding-bottom:76px}.payroll-page .page-heading{gap:8px}.payroll-page .page-heading h1{font-size:1.35rem}.payroll-page .page-heading>div>p:last-child{font-size:10.5px;line-height:1.35}.payroll-period{width:100%}.payroll-period input,.payroll-page input,.payroll-page select,.payroll-page textarea{width:100%;font-size:16px}.payroll-tabs button{min-height:32px;padding:0 10px;font-size:10px}.payroll-owner-actions{padding:9px}.payroll-owner-actions>.payroll-button,.payroll-reopen{flex:100%}.payroll-reopen{display:grid}.payroll-owner-row{grid-template-columns:1fr}.payroll-breakdown{border-radius:13px;padding:12px}.payroll-breakdown__head strong{font-size:13px}.payroll-lines{font-size:11px}.payroll-thp,.addition-form{padding:10px}.payroll-request-grid,.employee-request-grid,.request-card,.request-decision{grid-template-columns:1fr}.request-decision>div{grid-template-columns:1fr 1fr;display:grid}.event-panel,.thr-panel,.request-form-card,.request-history,.attendance-extra-panel{border-radius:13px;padding:11px}.event-panel form,.thr-actions{grid-template-columns:1fr}.event-list>div{grid-template-columns:1fr auto}.event-list>div button{grid-column:1/-1}.attendance-extra-row{grid-template-columns:1fr 1fr}.attendance-extra-row>div{grid-column:1/-1}.attendance-extra-row .check{min-height:34px}.attendance-extra-row button{grid-column:1/-1}.request-history>div{grid-template-columns:1fr auto}.request-history em{grid-column:1/-1}.payroll-button{min-height:34px;font-size:11px}}.request-form-card__heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.request-form-card__heading h2{margin:0 0 5px;font-size:1.15rem;line-height:1.2}.request-form-card__description{color:#837780;margin:0;font-size:12px;font-weight:500;line-height:1.5}.request-form-card__icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.request-form-card--reimbursement{background:#f5faf7;border-color:#d6e8dc}.request-form-card--reimbursement .request-form-card__heading h2{color:#315f43}.request-form-card--reimbursement .request-form-card__icon{color:#397650;background:#e2f0e7}.request-form-card--cash-advance{background:#fff8ef;border-color:#f0ddc1}.request-form-card--cash-advance .request-form-card__heading h2{color:#8a4c13}.request-form-card--cash-advance .request-form-card__icon{color:#a35a15;background:#fae9d3}.request-form-card--cash-advance .capacity{background:#fff2df}.request-submit{width:100%}.request-submit--reimbursement{background:#397650}.request-submit--cash-advance{background:#c87518}.request-date-field{min-width:0;max-width:100%;overflow:hidden}.request-date-field input[type=date]{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;display:block}.request-date-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.request-date-field input[type=date]::-webkit-datetime-edit{text-align:left;padding:0;display:block}.addition-form>form{gap:7px;display:grid}.addition-form__actions{justify-content:flex-end;gap:7px;display:flex}.addition-form__list{border-top:1px solid #eadde3;gap:6px;padding-top:10px;display:grid}.addition-form__list>small{color:#806b75;font-weight:800}.addition-form__list>div{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.addition-form__list>div>span{overflow-wrap:anywhere;min-width:0;display:grid}.addition-form__list>div small{color:#806b75;font-size:10px}.addition-form__list>div strong{white-space:nowrap;font-size:11px}.addition-form__list .payroll-button{min-height:30px;padding:0 9px;font-size:10px}@media (width<=760px){.request-form-card__heading{gap:10px;margin-bottom:11px}.request-form-card__heading h2{font-size:1.08rem}.request-form-card__description{color:#8b8187;font-size:10.5px;line-height:1.45}.request-form-card__icon{border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:10px}.request-form-card form,.request-form-card label{min-width:0}.request-date-field input[type=date]{appearance:none;background:#fff;height:46px;padding:8px 12px;font-size:16px}}.payroll-section{gap:6px;display:grid}.payroll-section+.payroll-section{border-top:1px solid #eadde3;margin-top:10px;padding-top:12px}.payroll-section h4{color:#812653;margin:4px 0;font-size:1rem;font-weight:850}.payroll-section--deduction h4{color:#a42b3e}.payroll-line,.payroll-total{justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.payroll-line strong,.payroll-total strong:last-child{white-space:nowrap}.payroll-lines .payroll-subline{color:#78656f;padding-left:14px}.payroll-total{border-top:1px dashed #e3d8dd;margin-top:2px;padding-top:8px;font-weight:850}.payroll-total strong{font-weight:900}.payroll-total--income{color:#3e3037}.payroll-line--deduction strong,.payroll-total--deduction{color:#b3263e}.payroll-total--deduction{border-top-color:#efcbd2}.attendance-extra-panel{overflow:hidden}.attendance-extra-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attendance-extra-heading h2{color:#4a3540;margin:0 0 5px;font-size:1.08rem}.attendance-extra-heading p{color:#83727a;margin:0;font-size:12px;line-height:1.45}.attendance-extra-filters{background:#faf7f8;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(145px,.75fr) minmax(160px,.8fr) minmax(230px,1fr);align-items:end;gap:9px;margin-top:14px;padding:11px;display:grid}.attendance-extra-filters>label{color:#6f5964;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.attendance-extra-only-active{background:#fff;border:1px solid #eadde3;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:flex!important}.attendance-extra-only-active input{min-width:16px;margin:0;padding:0;width:16px!important;min-height:16px!important}.attendance-extra-only-active span{font-size:10px;line-height:1.3}.attendance-extra-summary{color:#806b75;margin:10px 0 6px;font-size:11px}.attendance-extra-table-wrap{background:#fff;border:1px solid #eadde3;border-radius:12px;width:100%;overflow-x:auto}.attendance-extra-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.attendance-extra-table th{color:#6e4b5b;text-align:left;white-space:nowrap;background:#f8f3f5;border-bottom:1px solid #eadde3;padding:10px 8px;font-size:10px}.attendance-extra-table th:first-child{width:105px}.attendance-extra-table th:nth-child(2){width:160px}.attendance-extra-table th:nth-child(3){width:110px}.attendance-extra-table th:nth-child(4),.attendance-extra-table th:nth-child(5),.attendance-extra-table th:nth-child(6){width:112px}.attendance-extra-table th:nth-child(7){width:120px}.attendance-extra-table th:nth-child(8){width:190px}.attendance-extra-table th:nth-child(9){width:90px}.attendance-extra-table td{vertical-align:middle;color:#473941;border-bottom:1px solid #f0e7eb;padding:8px;font-size:11px}.attendance-extra-table tbody tr:last-child td{border-bottom:0}.attendance-extra-table tbody tr:hover{background:#fcfafb}.attendance-extra-table input:not([type=checkbox]){text-align:center;border-radius:8px;width:72px;min-height:36px;padding:6px 8px}.attendance-extra-table td small{color:#8a7981;margin-left:5px;font-size:9px;display:inline-block}.attendance-extra-date{white-space:nowrap;font-size:11px}.attendance-extra-role{color:#775065;background:#f3edf0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.attendance-extra-check{color:#654a57;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.attendance-extra-check input{min-width:17px;margin:0;padding:0;width:17px!important;min-height:17px!important}.attendance-extra-na{color:#aa9ca3}.attendance-extra-bonus-input{width:110px!important;display:block!important}.attendance-extra-table td small{max-width:180px;line-height:1.25}.attendance-extra-save{min-height:34px;padding:0 10px;font-size:10px}.attendance-extra-empty{text-align:center;color:#8a7780;padding:22px;font-size:12px}@media (width<=760px){.payroll-section h4{font-size:13px}.payroll-line,.payroll-total{gap:10px;padding:4px 0}.payroll-line--deduction strong,.payroll-total--deduction strong{font-weight:900}.attendance-extra-heading{align-items:center}.attendance-extra-heading h2{font-size:1rem}.attendance-extra-heading p{font-size:10px}.attendance-extra-filters{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.attendance-extra-only-active{grid-column:1/-1;min-height:40px}.attendance-extra-table-wrap{background:0 0;border:0;overflow:visible}.attendance-extra-table{min-width:0;display:block}.attendance-extra-table thead{display:none}.attendance-extra-table tbody{gap:9px;display:grid}.attendance-extra-table tr{background:#fff;border:1px solid #eadde3;border-radius:12px;padding:9px;display:block}.attendance-extra-table td{border:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px;font-size:11px;display:grid}.attendance-extra-table td:before{content:attr(data-label);color:#806d76;text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:850}.attendance-extra-table input:not([type=checkbox]){text-align:left;width:100%;min-height:38px;font-size:16px}.attendance-extra-table td small{display:none}.attendance-extra-check{justify-content:flex-start}.attendance-extra-save{width:100%;min-height:36px}}.attendance-extra-table .attendance-extra-row{background:0 0;border-radius:0;padding:0;display:table-row}.attendance-extra-table .attendance-extra-row label{font-size:10px;display:flex}@media (width<=760px){.attendance-extra-table .attendance-extra-row{background:#fff;border-radius:12px;padding:9px;display:block}}.payroll-period{min-width:0;max-width:100%}.payroll-period__control{background:#fff;border:1px solid #dfd2d8;border-radius:10px;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.payroll-period .payroll-period__control input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;display:block}@media (width<=760px){.payroll-page,.payroll-page .page-heading,.payroll-page .page-heading>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payroll-page{overflow-x:clip}.payroll-page .page-heading{gap:6px}.payroll-period{gap:3px;font-size:10px}.payroll-period__control{border-radius:9px;height:42px}.payroll-period .payroll-period__control input{text-align:center;height:42px;min-height:42px;padding:0 6px;font-size:16px;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important}.payroll-period input::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0;padding:0}.payroll-period input::-webkit-datetime-edit{text-align:center;min-width:0;margin:0;padding:0}}.payroll-breakdown__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payroll-daily-detail{background:#fff;border:1px solid #d9c2d2;border-radius:16px;gap:12px;padding:16px;display:grid}.payroll-owner-row>.payroll-daily-detail{grid-column:1/-1}.payroll-daily-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.payroll-daily-detail>header h2{color:#492b3f;margin:0 0 3px}.payroll-daily-detail>header p{color:#806b75;margin:0;font-size:12px}.payroll-daily-detail__filters{background:#faf6f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.payroll-daily-detail__filters label{color:#6b5260;gap:4px;min-width:0;max-width:100%;font-size:11px;font-weight:800;display:grid;overflow:hidden}.payroll-daily-detail__filters input[type=date]{inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;box-sizing:border-box;max-width:100%;margin:0;display:block}.payroll-daily-detail__filters input[type=date]::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0;display:block}.payroll-daily-detail__filters input[type=date]::-webkit-datetime-edit{text-align:center;min-width:0;padding:0;display:block}.payroll-daily-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-daily-detail__summary>div{background:#fff;border:1px solid #eadde3;border-radius:11px;gap:3px;padding:11px;display:grid}.payroll-daily-detail__summary span,.payroll-daily-detail__summary small{color:#806b75;font-size:11px}.payroll-daily-detail__summary strong{color:#812653;font-size:1.15rem}.payroll-daily-detail__period-only{color:#6b5260;background:#f8f1f4;border-radius:10px;gap:3px;padding:10px;font-size:12px;display:grid}.payroll-daily-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-daily-detail__rows{gap:8px;display:grid}.payroll-daily-detail__rows article{background:#fff;border:1px solid #e9dfe4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:14px;display:grid}.payroll-daily-detail__rows article>div:first-child,.payroll-daily-detail__rows article>footer{grid-column:1/-1}.payroll-daily-detail__rows article>div:first-child{border-bottom:1px dashed #e8dce2;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.payroll-daily-detail__rows article>div:first-child span{color:#806b75;text-align:right;font-size:11px}.payroll-daily-detail__rows article>div:nth-child(2){grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:4px 10px;font-size:11px;display:grid}.payroll-daily-detail__rows article>div:nth-child(2) span{color:#806b75}.payroll-daily-detail__rows article>div:nth-child(2) b{text-align:right}.payroll-daily-detail__rows footer{color:#812653;border-top:1px dashed #e8dce2;justify-content:space-between;padding-top:7px;display:flex}.payroll-daily-detail__negative{color:#a3263d}.payroll-daily-calculation{gap:0;min-width:0;padding:4px 0;display:grid}.payroll-daily-calculation h4{color:#812653;letter-spacing:.04em;margin:4px 0 7px;font-size:12px}.payroll-daily-calculation--deduction{border-left:1px solid #eee3e8;padding-left:18px}.payroll-daily-calculation--deduction h4,.payroll-formula-line--negative b{color:#b32840}.payroll-formula-line{border-bottom:1px dashed #eee3e8;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;min-width:0;padding:7px 0;display:grid}.payroll-formula-line>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.payroll-formula-line strong{color:#4b3741;font-size:12px}.payroll-formula-line small{color:#806b75;font-size:10px;line-height:1.35}.payroll-formula-line>b{text-align:right;white-space:nowrap;color:#3e3037;min-width:0}.payroll-other-card{background:#fffafc;border:1px solid #d8c2d0;border-radius:14px;gap:12px;min-width:0;padding:14px;font-size:13px;line-height:1.45;display:grid}.payroll-other-card>header h3{color:#492b3f;margin:0;font-size:18px;line-height:1.3}.payroll-other-card>header p{margin:0;font-size:11px;line-height:1.3}.payroll-other-card section{background:#fff;border-radius:11px;gap:2px;min-width:0;padding:10px;display:grid}.payroll-other-card h4{color:#812653;letter-spacing:.035em;margin:0 0 6px;font-size:12px;line-height:1.35}.payroll-other-card h5{color:#5f4854;margin:2px 0 4px;font-size:13px;line-height:1.35}.payroll-other-card__deduction h4,.payroll-other-card__deduction .payroll-other-line b,.payroll-other-card__deduction .payroll-other-total{color:#b32840}.payroll-other-line,.payroll-other-total{border-bottom:1px dashed #eee3e8;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;min-width:0;padding:7px 0;display:grid}.payroll-other-line>span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4;display:grid}.payroll-other-line small{color:#806b75;font-size:10px;line-height:1.35}.payroll-other-line>b,.payroll-other-total>strong{text-align:right;white-space:nowrap;font-size:12px;line-height:1.35}.payroll-other-total{border-top:1px solid #dbcbd3;border-bottom:0;margin-top:3px;font-weight:800}.payroll-other-card__empty{color:#806b75;margin:4px 0;font-size:11px}.payroll-other-card__role-summary{overflow-wrap:anywhere;background:#f6eef3;border-radius:10px;gap:3px;padding:10px;font-size:12px;line-height:1.4;display:grid}.payroll-other-card__role-summary small{color:#806b75;font-size:10px}.payroll-monthly-reconciliation{background:#f5edf2;border-radius:12px;gap:6px;padding:12px;display:grid}.payroll-monthly-reconciliation>div,.payroll-monthly-reconciliation>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.4;display:grid}.payroll-monthly-reconciliation strong{white-space:nowrap;font-size:13px}.payroll-monthly-reconciliation__deduction{color:#b32840}.payroll-monthly-reconciliation>footer{color:#fff;background:#812653;border-top:1px solid #d8c2d0;border-radius:10px;margin-top:5px;padding:11px}.payroll-monthly-reconciliation>footer span{font-size:14px;font-weight:800}.payroll-monthly-reconciliation>footer strong{font-size:16px}.payroll-owner-diagnostic{color:#76531e;background:#fff9ec;border:1px solid #ead7b3;border-radius:10px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.payroll-employee-summary{background:#fff;border:1px solid #e7dce1;border-radius:16px;gap:14px;padding:16px;display:grid}.payroll-employee-summary>header{justify-content:space-between;gap:12px;display:flex}.payroll-employee-summary h2{margin:0 0 3px}.payroll-employee-summary header span{color:#806b75;font-size:12px}.payroll-employee-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-employee-summary__grid>div{background:#faf7f8;border:1px solid #eadde3;border-radius:11px;gap:4px;padding:11px;display:grid}.payroll-employee-summary__grid span{color:#806b75;font-size:11px}.payroll-employee-summary__grid strong{color:#3e3037;font-size:1.1rem}@media (width<=760px){.payroll-breakdown__actions,.payroll-daily-detail__actions{grid-template-columns:1fr;display:grid}.payroll-daily-detail{width:100%;min-width:0;max-width:100%;padding:11px;overflow:hidden}.payroll-daily-detail__filters,.payroll-daily-detail__summary,.payroll-employee-summary__grid{grid-template-columns:minmax(0,1fr)}.payroll-daily-detail__filters{inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;box-sizing:border-box;max-width:100%}.payroll-daily-detail__filters label{inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;box-sizing:border-box;contain:inline-size;max-width:100%}.payroll-daily-detail__filters input[type=date]{inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;box-sizing:border-box;appearance:none;max-width:100%}.payroll-daily-detail__rows,.payroll-daily-detail__rows article,.payroll-daily-calculation,.payroll-other-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payroll-daily-detail__rows article{grid-template-columns:minmax(0,1fr);padding:11px}.payroll-daily-detail__rows article>div:first-child,.payroll-daily-detail__rows article>footer{grid-column:1}.payroll-daily-detail__rows article>div:first-child{display:grid}.payroll-daily-detail__rows article>div:first-child span{text-align:left}.payroll-daily-calculation--deduction{border-top:1px solid #eee3e8;border-left:0;padding-left:0}.payroll-formula-line,.payroll-other-line,.payroll-other-total{grid-template-columns:minmax(0,1fr) auto;gap:7px}.payroll-formula-line>b,.payroll-other-line>b,.payroll-other-total>strong{font-size:11px}.payroll-other-card{gap:10px;padding:11px;font-size:12px}.payroll-other-card>header h3{font-size:17px}.payroll-other-card section{padding:10px}.payroll-other-card h4{font-size:11px}.payroll-other-card h5{font-size:12px}.payroll-monthly-reconciliation>div,.payroll-monthly-reconciliation>footer{grid-template-columns:minmax(0,1fr) auto}.payroll-monthly-reconciliation>footer span{font-size:13px;line-height:1.3}.payroll-monthly-reconciliation>footer strong{font-size:15px}.payroll-employee-summary{padding:12px}.payroll-employee-summary>header{display:grid}}.payroll-manual-editor{background:#fffafc;border:1px solid #ead7df;border-radius:14px;margin:12px 16px 4px;padding:12px}.payroll-button--manual{color:#842452;background:#f7e8ef}.payroll-manual-editor__badge{color:#842452;margin-left:10px;display:inline-block}.payroll-manual-editor__form{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.payroll-manual-editor__form label{gap:6px;font-weight:600;display:grid}.payroll-manual-editor__form input,.payroll-manual-editor__form select,.payroll-manual-editor__form textarea{box-sizing:border-box;color:#171217;width:100%;font:inherit;background:#fff;border:1px solid #dac9d0;border-radius:10px;padding:10px}.payroll-manual-editor__reason,.payroll-manual-editor__form>p,.payroll-manual-editor__form>div{grid-column:1/-1}.payroll-manual-editor__form textarea{resize:vertical;min-height:72px}.payroll-manual-editor__form>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.payroll-manual-editor{margin:10px 8px}.payroll-manual-editor__form{grid-template-columns:1fr}.payroll-manual-editor__badge{margin:8px 0 0;display:block}}.payroll-daily-editor{border-top:1px dashed #e8dce2;grid-column:1/-1;gap:8px;padding-top:9px;display:grid}.payroll-daily-editor__buttons{flex-wrap:wrap;gap:7px;display:flex}.payroll-daily-editor__form{background:#faf6f8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.payroll-daily-editor__form label{color:#6b5260;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.payroll-daily-editor__form input,.payroll-daily-editor__form select,.admin-source-view input{box-sizing:border-box;color:#171217;width:100%;font:inherit;background:#fff;border:1px solid #dac9d0;border-radius:9px;padding:9px}.payroll-daily-editor__reason,.payroll-daily-editor__form>div,.payroll-daily-editor__form>small{grid-column:1/-1}.payroll-daily-editor__form>div{flex-wrap:wrap;gap:7px;display:flex}.payroll-daily-editor__form>small{color:#806b75}.admin-source-view{gap:7px;display:grid}.admin-source-view>div{background:#fff;border:1px solid #eadde3;border-radius:10px;gap:7px;padding:10px;display:grid}.admin-source-view p{color:#806b75;margin:0;font-size:11px}.admin-source-view__row{background:#faf6f8;border-radius:8px;justify-content:space-between;gap:10px;padding:8px;display:flex}.admin-source-view__row span{gap:2px;min-width:0;display:grid}.admin-source-view__row small{color:#806b75;overflow-wrap:anywhere}.admin-source-view__row b{white-space:nowrap;color:#812653}.payroll-single-source-period{background:#fffafc;border:1px solid #d9c2d2;border-radius:14px;gap:10px;padding:14px;display:grid}.payroll-single-source-period>header h3{color:#492b3f;margin:0}.payroll-single-source-period>header span{color:#806b75;font-size:12px}.payroll-single-source-period .payroll-manual-editor,.payroll-single-source-period .addition-form{margin:0}.payroll-daily-detail__rows article>.payroll-daily-editor{grid-column:1/-1}@media (width<=760px){.payroll-daily-editor__form{grid-template-columns:1fr}.payroll-daily-editor__reason,.payroll-daily-editor__form>div,.payroll-daily-editor__form>small{grid-column:1}.payroll-daily-editor__buttons,.admin-source-view__row{display:grid}.payroll-single-source-period{padding:10px}}.payroll-legacy-overrides{background:#fff9ec;border:1px solid #ead7b3;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.payroll-legacy-overrides>small{color:#76531e}.payroll-legacy-overrides>div{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.payroll-legacy-overrides span{min-width:0;display:grid}.payroll-legacy-overrides span small{color:#806b75}.payroll-legacy-overrides b{white-space:nowrap}@media (width<=760px){.payroll-legacy-overrides>div{grid-template-columns:1fr auto}.payroll-legacy-overrides button{grid-column:1/-1}.delivery-payment-overview,.delivery-payment-overview__filters,.delivery-payment-overview__filters label{min-width:0;max-width:100%}.delivery-payment-overview__filters{grid-template-columns:minmax(0,1fr)}.delivery-payment-overview__filters input[type=month]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.delivery-payment-totals article>strong,.delivery-payment-totals dt,.delivery-payment-totals dd{font-size:calc(1em - 2px)}}.delivery-fee-page{gap:16px;display:grid}.delivery-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-hub-cards button{text-align:left;color:#382c31;background:#fff7f8;border:1px solid #dfcbd3;border-radius:18px;gap:8px;min-height:128px;padding:18px;display:grid}.delivery-hub-cards button:last-child{background:#f2faf5}.delivery-hub-cards strong{font-size:22px}.delivery-subpage{gap:12px;display:grid}.delivery-restock-form,.delivery-location-history,.delivery-restock-list{background:#fffaf6;border:1px solid #ead9df;border-radius:18px;gap:14px;padding:18px;display:grid}.delivery-restock-form>header,.delivery-location-history>header,.delivery-restock-list>header{justify-content:space-between;gap:12px;display:flex}.delivery-restock-form label,.delivery-restock-filters label{color:#78415d;gap:6px;min-width:0;font-weight:700;display:grid}.delivery-restock-form input,.delivery-restock-form select,.delivery-restock-filters input,.delivery-restock-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #decdd1;border-radius:11px;padding:9px 12px}.delivery-restock-grid,.delivery-restock-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-route{grid-template-columns:1fr 44px 1fr;align-items:end;gap:10px;display:grid}.delivery-route>button{background:#fff;border:1px solid #ba90c6;border-radius:50%;height:44px}.delivery-fixed-category{background:#edf7f0;border-radius:12px;gap:4px;padding:12px;display:grid}.delivery-location-history>div{flex-wrap:wrap;gap:8px;display:flex}.delivery-location-history>div>span{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4dc;border-radius:999px;gap:7px;max-width:100%;padding:7px 11px;display:flex}.delivery-location-history span button{color:#a33;background:0 0;border:0}.delivery-restock-rows{gap:9px;display:grid}.delivery-restock-rows article{background:#fff;border:1px solid #eadde1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.delivery-restock-rows article>div:first-child{gap:3px;min-width:0;display:grid}.delivery-restock-actions{gap:6px;display:flex}.delivery-restock-actions button{background:#fff;border:1px solid #ba90c6;border-radius:9px;min-height:36px}.delivery-restock-actions .is-danger{color:#a73547}.delivery-payment-overview{background:#fffaf6;border:1px solid #ead9df;border-radius:18px;gap:12px;padding:16px;display:grid}.delivery-payment-overview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-payment-overview>header h2{margin:2px 0 0}.delivery-payment-overview>header>strong{font-size:20px}.delivery-payment-overview__note{color:#78686f;margin:0}.delivery-payment-overview__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-payment-overview__filters label{color:#78415d;gap:6px;min-width:0;font-weight:700;display:grid}.delivery-payment-overview__filters input,.delivery-payment-overview__filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #decdd1;border-radius:11px;padding:9px 12px}.delivery-payment-totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.delivery-payment-totals article{background:#fff;border:1px solid #eadde1;border-radius:13px;gap:9px;padding:13px;display:grid}.delivery-payment-totals dl{gap:6px;margin:0;display:grid}.delivery-payment-totals dl div{justify-content:space-between;gap:10px;display:flex}.delivery-payment-totals dt{color:#78686f}.delivery-payment-totals dd{margin:0;font-weight:700}.delivery-payment-totals dl div:last-child{color:#92265d;border-top:1px solid #eee1e5;padding-top:6px}.delivery-button,.delivery-method-manager button,.delivery-card button{color:#745080;background:#fff;border:1px solid #ba90c6;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:700}.delivery-filters{background:#fffaf6;border:1px solid #ead9df;border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.delivery-filters>label,.delivery-filters input,.delivery-filters select{box-sizing:border-box;width:100%;min-width:0}.delivery-filters label,.delivery-modal label{color:#78415d;gap:6px;font-weight:700;display:grid}.delivery-filters input,.delivery-filters select,.delivery-modal input,.delivery-modal select,.delivery-modal textarea{color:#382c31;min-height:44px;font:inherit;background:#fff;border:1px solid #decdd1;border-radius:11px;padding:9px 12px;font-weight:400}.delivery-summary{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.delivery-summary article{background:#fff;border:1px solid #e5d8dc;border-radius:14px;gap:5px;padding:13px;display:grid}.delivery-summary span{color:#857178;font-size:12px}.delivery-summary strong{font-size:18px}.delivery-summary .is-positive strong,.positive{color:#238254}.delivery-summary .is-negative strong,.negative{color:#bb3d4b}.delivery-groups{gap:10px;display:grid}.delivery-groups details{background:#fff;border:1px solid #dfcbd3;border-radius:16px;overflow:hidden}.delivery-groups summary{cursor:pointer;color:#704758;background:#fdf4f5;padding:15px 18px;font-weight:800}.delivery-group-complete{color:#258052;margin-left:8px;font-size:1.1em;display:inline-block}.delivery-groups details>div{gap:10px;padding:12px;display:grid}.delivery-card{border:1px solid #eadde1;border-radius:13px;padding:14px}.delivery-card.is-focused{outline:3px solid #c0dbea}.delivery-card header{justify-content:space-between;gap:12px;display:flex}.delivery-card header div{gap:3px;display:grid}.delivery-card header span{color:#78686f}.delivery-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 0;display:grid}.delivery-card dl div{gap:3px;display:grid}.delivery-card dt{color:#8b777e;font-size:12px}.delivery-card dd{margin:0;font-weight:700}.delivery-card>p{background:#faf6f2;border-radius:9px;margin:10px 0 0;padding:9px}.delivery-empty{text-align:center;border:1px dashed #d9c6cd;border-radius:15px;padding:24px}.delivery-method-manager{background:#f5fbfd;border:1px solid #c9dfea;border-radius:16px;padding:16px}.delivery-method-manager form{gap:8px;display:flex}.delivery-method-manager input{border:1px solid #ccdce3;border-radius:9px;flex:1;min-height:42px;padding:8px 11px}.delivery-method-manager>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.delivery-method-manager h2:not(:first-child){border-top:1px solid #d6e5eb;margin-top:22px;padding-top:18px}.delivery-method-manager article{background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6px 8px;display:flex}.delivery-modal{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delivery-modal>button{background:#2d25298c;border:0;position:absolute;inset:0}.delivery-modal form{background:#fff;border-radius:18px;gap:13px;width:min(620px,100%);max-height:90vh;padding:20px;display:grid;position:relative;overflow:auto}.delivery-modal header{justify-content:space-between;gap:12px;display:flex}.delivery-modal header h2{margin:2px 0}.delivery-modal header button{align-self:start}.delivery-modal textarea{resize:vertical}.delivery-modal .delivery-button{color:#fff;background:#ba90c6}.delivery-extra-toggle{background:#fffaf6;border:1px solid #decdd1;border-radius:11px;justify-content:start;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.delivery-extra-toggle input{width:20px;min-height:20px;margin:0}.delivery-extra-fields{border:1px solid #d9c4cd;border-radius:13px;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.delivery-extra-fields legend{color:#92265d;padding:0 7px;font-weight:800}.delivery-extra-section{gap:12px;display:grid}.delivery-extra-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-extra-section>header button,.delivery-extra-remove{color:#745080;background:#fff;border:1px solid #ba90c6;border-radius:9px;min-height:36px;padding:6px 10px;font-weight:700}.delivery-extra-section>p{color:#78686f;background:#faf6f2;border-radius:10px;margin:0;padding:11px}.delivery-extra-fields{position:relative}.delivery-extra-remove{color:#ad3548;border-color:#df9da8;position:absolute;top:8px;right:10px}@media (width<=900px){.delivery-filters{grid-template-columns:1fr 1fr}.delivery-summary{grid-template-columns:repeat(3,1fr)}.delivery-card dl{grid-template-columns:1fr 1fr}}@media (width<=600px){.delivery-hub-cards,.delivery-restock-grid,.delivery-restock-filters{grid-template-columns:1fr}.delivery-route{grid-template-columns:1fr 44px}.delivery-route label{grid-column:1/-1}.delivery-restock-rows article{grid-template-columns:1fr auto}.delivery-restock-actions{grid-column:1/-1}.delivery-fee-page{gap:10px}.delivery-restock-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.delivery-hub-cards button{min-height:108px;padding:15px}.delivery-hub-cards strong{font-size:19px}.delivery-payment-overview>header,.delivery-restock-list>header,.delivery-location-history>header{flex-direction:column;align-items:flex-start}.delivery-payment-overview__filters,.delivery-payment-totals{grid-template-columns:1fr}.delivery-fee-page .page-heading{align-items:stretch}.delivery-filters{grid-template-columns:1fr;padding:12px}.delivery-summary{grid-template-columns:1fr 1fr}.delivery-summary strong{font-size:16px}.delivery-card dl{grid-template-columns:1fr}.delivery-method-manager form{display:grid}.delivery-card header{align-items:flex-start}.delivery-card header button{min-width:70px}.delivery-modal{padding:10px}.delivery-modal form{padding:16px}.delivery-modal input,.delivery-modal select,.delivery-modal textarea,.delivery-filters input,.delivery-filters select{font-size:16px!important;font-weight:400!important}}.delivery-hub-cards button{text-align:center;place-items:center}.delivery-hub-cards button>p{display:none}.delivery-route>label{min-width:0}.delivery-route>button{transform:rotate(90deg)}@media (width>=601px){.delivery-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;position:static}.delivery-route>button{justify-self:center;position:static;transform:none}}.delivery-subpage>.delivery-button{justify-self:end;width:max-content}.delivery-restock-form textarea{resize:vertical}.delivery-route>button{box-sizing:border-box;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;line-height:1;display:grid;transform:none}@media (width<=600px){.delivery-route{grid-template-columns:1fr;gap:8px;position:static}.delivery-route>label{grid-column:auto}.delivery-route>button{grid-column:1/-1;justify-self:center;position:static;transform:none}}.order-code-page{place-items:start center;min-height:calc(100vh - 110px);padding:clamp(20px,5vw,64px) 16px;display:grid}.order-code-card{zoom:.75;text-align:center;background:#fff;border:1px solid #eadbe2;border-radius:24px;width:min(133.333%,746.667px);padding:clamp(24px,5vw,42px);box-shadow:0 14px 36px #51314017}.order-code-card header{gap:8px;display:grid}.order-code-card__eyebrow{color:#9e235e;letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.order-code-card h1{color:#201a1d;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15}.order-code-card header>p:last-child{color:#705e66;max-width:430px;margin:0 auto;line-height:1.5}.order-code-result{color:#7c6d74;letter-spacing:.02em;overflow-wrap:anywhere;background:#fffdfd;border:2px dashed #d9ccd2;border-radius:16px;place-items:center;min-height:92px;margin:28px 0;padding:16px;font-size:clamp(21px,4vw,28px);font-weight:800;display:grid}.order-code-result.has-code{color:#9e235e;background:#fff5fa;border-color:#d99ab7}.order-code-actions{gap:12px;display:grid}.order-code-actions button{min-height:54px;font:inherit;cursor:pointer;border-radius:13px;font-size:16px;font-weight:800}.order-code-generate{color:#fff;background:#a42761;border:1px solid #a42761}.order-code-copy{color:#2d2428;background:#f7f4f5;border:1px solid #eadfe4;justify-content:center;align-items:center;gap:10px;display:inline-flex}.order-code-actions button:hover:not(:disabled){transform:translateY(-1px)}.order-code-actions button:disabled{cursor:not-allowed;opacity:.5}.order-code-card__note{color:#8a747e;margin:18px 0 0;font-size:12px;line-height:1.45}@media (width<=640px){.order-code-page{min-height:auto;padding:14px 10px 100px}.order-code-card{width:133.333%;box-shadow:none;border-radius:18px;padding:22px 16px}.order-code-result{min-height:78px;margin:22px 0}.order-code-actions button{min-height:50px;font-size:14px}}.inv{color:#30272b;gap:16px;max-width:1450px;margin:auto;padding:18px;font-size:90%;display:grid}.inv button,.inv input,.inv select,.inv textarea{font:inherit}.inv-head,.inv-section-head{justify-content:space-between;align-items:center;gap:11px;display:flex}.inv h1,.inv h2,.inv h3{margin:0}.inv-eyebrow{color:#952457;letter-spacing:.08em;margin:0 0 4px;font-weight:800}.inv-muted{color:#776d72}.inv-primary,.inv-secondary,.inv-danger{color:#fff;cursor:pointer;background:#99255b;border:1px solid #99255b;border-radius:11px;padding:10px 14px;font-weight:750}.inv-secondary{color:#84204f;background:#fff}.inv-danger{color:#bc273b;background:#fff;border-color:#dda7b0}.inv-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inv-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ead9e0;border-radius:16px;min-height:122px;padding:15px}.inv-summary button.active{background:#fff8fb;outline:2px solid #99255b}.inv-summary span{color:#99255b;font-size:11px;font-weight:800;display:block}.inv-summary strong{margin:12px 0 6px;font-size:22px;display:block}.inv-summary small{color:#756b70}.inv-section{background:#fff;border:1px solid #eadbe1;border-radius:17px;padding:17px}.inv-tools{grid-template-columns:1fr 225px auto;gap:9px;margin:14px 0;display:grid}.inv input,.inv select,.inv textarea{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ddcbd3;border-radius:10px;min-width:0;padding:10px}.inv input::placeholder,.inv textarea::placeholder{color:#8e8589;opacity:1}.inv-list{gap:9px;display:grid}.inv-card{border:1px solid #eadbe1;border-radius:14px;grid-template-columns:auto 1fr auto;gap:11px;padding:13px;display:grid}.inv-card h3{color:#952457}.inv-card .money{text-align:right}.inv-card .money strong{font-size:18px;display:block}.inv-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.inv-actions button{color:#84204f;background:#fff;border:1px solid #dfccd4;border-radius:8px;padding:7px 10px;font-weight:700}.inv-badge{color:#8a2050;background:#f7e7ee;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.inv-badge.PAID{color:#287447;background:#e3f3e8}.inv-badge.PARTIAL{color:#90650c;background:#fff0c8}.inv-badge.OVERDUE,.inv-badge.CANCELLED{color:#ac2435;background:#ffe1e5}.inv-bulk{background:#fff7fa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:flex}.inv-modal{z-index:1300;background:#2e272baa;place-items:center;padding:11px;display:grid;position:fixed;inset:0}.inv-panel{background:#fff;border-radius:18px;width:min(1050px,100%);max-height:95vh;padding:18px;overflow:auto}.inv-editable-note{color:#674f5a;background:#fbf6f8;border:1px solid #ead9e1;border-radius:10px;margin:12px 0 8px;padding:9px 11px;line-height:1.45}.inv-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.inv-field{gap:4px;display:grid}.inv-field small{color:#776d72;line-height:1.35}.inv-readonly-status{color:#000;background:#f8f3f5;border:1px solid #ddcbd3;border-radius:10px;align-items:center;min-height:36px;padding:8px 10px;display:flex}.inv-wide{grid-column:1/-1}.inv-search{grid-template-columns:1fr auto;gap:6px;display:grid}.inv-results{gap:4px;max-height:153px;display:grid;overflow:auto}.inv-results button{text-align:left;background:#fff;border:1px solid #eadbe1;border-radius:8px;padding:8px}.inv-items{gap:7px;margin:11px 0;display:grid}.inv-item{--inv-item-value-size:12px;background:#fcf8fa;border-radius:10px;grid-template-columns:1.2fr 1.5fr 66px 105px 96px 112px auto;align-items:stretch;gap:6px;padding:8px;font-weight:400;display:grid}.inv-item>label{flex-direction:column;align-self:stretch;display:flex}.inv-item-total{color:#62585d;flex-direction:column;align-self:stretch;gap:3px;min-width:0;font-size:10px;display:flex}.inv-item>button{align-self:stretch;font-weight:400}.inv-item-total strong{color:#000;overflow-wrap:anywhere;background:#fff;border:1px solid #ddcbd3;border-radius:9px;flex:auto;align-items:center;min-height:34px;padding:7px;font-family:inherit;line-height:1.35;display:flex;font-size:var(--inv-item-value-size)!important;font-weight:400!important}.inv-item label{color:#62585d;gap:3px;min-width:0;font-size:10px;font-weight:400}.inv-item input,.inv-item textarea{flex:auto;width:100%;padding:7px;font-family:inherit;line-height:1.35;font-size:var(--inv-item-value-size)!important;font-weight:400!important}.inv-item textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:34px;overflow:hidden}.inv-content-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.inv-total{margin:0}.inv-reference-section{clear:both;border-top:1px solid #f0e5ea;gap:7px;margin-top:6px;padding-top:12px;display:grid}.inv-photo-picker{justify-self:start;display:inline-flex}.inv-photo{border:1px solid #eee;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;margin:0;padding:6px;display:grid}.inv-photo img{object-fit:contain;width:90px;height:68px}.inv-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.inv-save-success{color:#285f3c;background:#eff9f2;border:1px solid #b9ddc5;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0 0 14px;padding:11px;display:grid}.inv-save-success div{gap:2px;display:grid}.inv-empty{text-align:center;color:#7b7176;padding:22px}.inv-toast{color:#fff;z-index:1500;background:#30272b;border-radius:10px;padding:10px 14px;position:fixed;bottom:16px;right:16px}.inv-toast.error{background:#aa2537}.inv-payment{border:1px solid #eadbe1;border-radius:9px;justify-content:space-between;gap:8px;padding:7px;display:flex}.inv-check{width:17px;height:17px}@media (width<=760px){.inv{gap:11px;padding:10px}.inv-summary{grid-template-columns:1fr 1fr;gap:7px}.inv-summary button{min-height:101px;padding:11px}.inv-summary strong{margin:8px 0;font-size:19px}.inv-tools,.inv-fields{grid-template-columns:1fr}.inv-wide{grid-column:auto}.inv-head,.inv-section-head{align-items:flex-start}.inv-card{grid-template-columns:auto 1fr}.inv-card .money{text-align:left;grid-column:2}.inv-actions{grid-column:1/-1}.inv-modal{padding:4px}.inv-panel{border-radius:14px;padding:13px}.inv-item{grid-template-columns:1fr 1fr;align-items:stretch}.inv-item>:nth-child(-n+2){grid-column:1/-1}.inv-item{--inv-item-value-size:16.01px}.inv-photo{grid-template-columns:68px 1fr}.inv-photo img{width:68px;height:58px}.inv-photo>div{grid-column:1/-1}.inv-content-section{align-items:flex-start;margin-bottom:12px}.inv-form-actions{background:#fff;grid-template-columns:1fr 1fr;padding:9px 0;display:grid;position:sticky;bottom:-13px}.inv-form-actions .inv-primary{grid-column:1/-1}.inv-save-success{grid-template-columns:1fr 1fr}.inv-save-success div{grid-column:1/-1}}.personnel-onboarding-shell{background:linear-gradient(#fbf8f9 0%,#f4eef1 100%);place-items:center;min-height:100dvh;padding:22px;display:grid}.personnel-onboarding-card{background:#fff;border:1px solid #eadde2;border-radius:28px;width:min(100%,560px);padding:28px;box-shadow:0 24px 70px #432f381f}.personnel-onboarding-card header p{color:#9a846b;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:800}.personnel-onboarding-card header h1{color:#352a30;margin:0;font-size:clamp(28px,7vw,38px)}.personnel-onboarding-card header span{color:#7f7278;margin-top:10px;line-height:1.5;display:block}.personnel-onboarding-card form{gap:18px;margin-top:26px;display:grid}.personnel-onboarding-card label{color:#3b3035;gap:8px;font-weight:700;display:grid}.personnel-onboarding-card input[type=date],.personnel-onboarding-card input[type=file]{box-sizing:border-box;color:#33292e;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #ded1d7;border-radius:15px;padding:12px 14px;font-size:16px}.personnel-onboarding-upload small{color:#8b7f84;font-size:12px;font-weight:500;line-height:1.45}.personnel-onboarding-file{color:#49745b;background:#edf7f1;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.personnel-onboarding-error{color:#9b334d;background:#fff0f2;border-radius:12px;padding:12px 14px;font-size:13px}.personnel-onboarding-submit,.personnel-onboarding-logout{min-height:52px;font:inherit;border-radius:15px;font-weight:800}.personnel-onboarding-submit{color:#fff;background:#8b2d5b;border:1px solid #8b2d5b;box-shadow:0 10px 22px #8b2d5b2e}.personnel-onboarding-logout{color:#6e5c65;background:#fff;border:1px solid #ded1d7}@media (width<=600px){.personnel-onboarding-shell{align-items:start;padding:14px}.personnel-onboarding-card{border-radius:22px;margin-top:24px;padding:22px 18px}}.personnel-onboarding-card form,.personnel-onboarding-card label{min-width:0}.personnel-onboarding-card input[type=date]{display:block;overflow:hidden;min-width:0!important;min-inline-size:0!important;width:100%!important;max-width:100%!important}.personnel-onboarding-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}@media (width<=600px){.personnel-onboarding-card{width:100%;max-width:100%;overflow-x:hidden}.personnel-onboarding-card input[type=date],.personnel-onboarding-card input[type=file]{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}}.birthday-greeting{z-index:12000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.birthday-greeting__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30272b9e;position:absolute;inset:0}.birthday-greeting__dialog{text-align:center;background:radial-gradient(circle at 50% 16%,#f8e2eab3,#0000 28%),linear-gradient(#fffdfc 0%,#fff9fa 100%);border:1px solid #ead9df;border-radius:28px;width:min(100%,420px);padding:32px 26px 26px;position:relative;overflow:hidden;box-shadow:0 28px 86px #301e274d}.birthday-greeting__dialog>:not(.birthday-greeting__confetti){z-index:2;position:relative}.birthday-greeting__cake{background:#fff7f4e0;border-radius:28px;place-items:center;width:86px;height:86px;margin:0 auto 14px;display:grid}.birthday-greeting__cake svg{fill:none;stroke:#c49a51;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:67px;height:67px}.birthday-greeting__dialog h2{color:#7f244f;gap:6px;margin:0;line-height:1.1;display:grid}.birthday-greeting__headline{letter-spacing:-.015em;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(29px,7vw,38px);font-style:italic;font-weight:500}.birthday-greeting__age{white-space:nowrap}.birthday-greeting__age sup{vertical-align:super;margin-left:1px;font-size:.46em;line-height:0;position:relative;top:-.12em}.birthday-greeting__name{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(24px,6vw,31px);font-weight:780}.birthday-greeting__divider{color:#c49a51;justify-content:center;align-items:center;gap:9px;width:min(74%,240px);margin:20px auto 18px;display:flex}.birthday-greeting__divider span{background:linear-gradient(90deg,#0000,#d9b46f);flex:1;height:1px}.birthday-greeting__divider span:last-child{background:linear-gradient(90deg,#d9b46f,#0000)}.birthday-greeting__divider b{font-size:9px}.birthday-greeting__message{color:#5f555a;margin:0;font-size:16px;line-height:1.5}.birthday-greeting__signature{color:#51454b;gap:2px;margin:18px 0 0;display:grid}.birthday-greeting__signature span{font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.birthday-greeting__signature strong{color:#8f295b;letter-spacing:.08em;font-size:15px}.birthday-greeting__dialog button{color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;background:#8b2d5b;border:0;border-radius:15px;margin-top:25px;font-size:16px;font-weight:800;box-shadow:0 10px 22px #8b2d5b29}.birthday-greeting__dialog button:focus-visible{outline-offset:3px;outline:3px solid #c49a5161}.birthday-greeting__confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-greeting__confetti-piece{opacity:0;will-change:transform, opacity;border-radius:2px;width:7px;height:12px;animation-name:birthday-confetti-fall;animation-timing-function:cubic-bezier(.18,.68,.36,1);animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-14px}.birthday-greeting__confetti-piece--0{background:#8f295b}.birthday-greeting__confetti-piece--1{background:#e9a9bd}.birthday-greeting__confetti-piece--2{background:#c7a35f}@keyframes birthday-confetti-fall{0%{opacity:0;transform:translateY(-18px)rotate(0)scale(.65)}12%{opacity:.95}82%{opacity:.8}to{opacity:0;transform:translate3d(var(--confetti-drift), 330px, 0) rotate(430deg) scale(1)}}@media (width<=520px){.birthday-greeting{padding:16px}.birthday-greeting__dialog{border-radius:25px;padding:27px 20px 22px}.birthday-greeting__cake{width:76px;height:76px;margin-bottom:12px}.birthday-greeting__cake svg{width:59px;height:59px}.birthday-greeting__message{font-size:15px}}@media (prefers-reduced-motion:reduce){.birthday-greeting__confetti{display:none}}.protected-shell,.app-sidebar,.protected-shell__content{transition:grid-template-columns .18s,width .18s,margin .18s}.sidebar-brand{position:relative}.sidebar-collapse-button{z-index:5;color:#6f5360;cursor:pointer;width:30px;height:30px;font:inherit;background:#fff;border:1px solid #d8cbd1;border-radius:999px;padding:0;font-size:22px;line-height:1;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 3px 10px #432b361a}.app-sidebar--collapsed{width:82px;padding-inline:12px}.app-sidebar--collapsed .sidebar-brand{justify-content:center}.app-sidebar--collapsed .sidebar-brand>div:not(.sidebar-brand__mark),.app-sidebar--collapsed .sidebar-link__copy,.app-sidebar--collapsed .sidebar-account__copy{display:none}.app-sidebar--collapsed .sidebar-brand__mark,.app-sidebar--collapsed .sidebar-link__icon,.app-sidebar--collapsed .sidebar-account__avatar{flex:none}.app-sidebar--collapsed .sidebar-link,.app-sidebar--collapsed .sidebar-account{justify-content:center;padding-inline:8px}.app-sidebar--collapsed .sidebar-link{min-height:58px}.protected-shell--sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}@media (width<=900px){.sidebar-collapse-button{display:none}.app-sidebar--collapsed{width:min(310px,88vw);padding-inline:20px}.app-sidebar--collapsed .sidebar-brand>div:not(.sidebar-brand__mark),.app-sidebar--collapsed .sidebar-link__copy,.app-sidebar--collapsed .sidebar-account__copy{display:grid}.app-sidebar--collapsed .sidebar-link,.app-sidebar--collapsed .sidebar-account{padding-inline:initial;justify-content:flex-start}.protected-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}.protected-shell__content{width:100%;min-width:0;max-width:none!important;margin-right:0!important}.protected-shell--sidebar-collapsed .protected-shell__content{width:100%;max-width:none!important}.protected-shell:has(.order-page) .protected-shell__content{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(4px,.45vw,8px)!important}.protected-shell:has(.order-page) .order-page{width:100%!important;max-width:none!important;margin-inline:0!important}.protected-shell:has(.order-page) .protected-shell__content{padding-inline:0!important}.protected-shell:has(.order-page) .protected-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(6px,.45vw,10px)!important;padding-right:clamp(6px,.45vw,10px)!important}.protected-shell:has(.order-page) .order-page{width:100%!important;max-width:none!important;margin:0!important}@media (width<=900px){.protected-shell:has(.order-page) .protected-main{padding-left:8px!important;padding-right:8px!important}}.protected-shell:has(.owner-tasks-page){--module-accent:#ba90c6;--module-accent-dark:#745080;--module-accent-soft:#fdf4f5;--module-accent-border:#d4b5dc}.sidebar-link--owner-tasks{background:#fdf4f5;border-color:#d9bfdf;position:relative}.sidebar-link--owner-tasks .sidebar-link__icon{color:#745080;background:#eef7fb;border-color:#c0dbea}.sidebar-link--owner-tasks.sidebar-link--active{color:#745080!important;background:#fdf4f5!important;border-color:#ba90c6!important}.sidebar-link--owner-tasks.sidebar-link--active .sidebar-link__icon{color:#fff!important;background:#ba90c6!important;border-color:#ba90c6!important}.sidebar-link__badge{color:#fff;background:#ba90c6;border-radius:999px;flex:none;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.app-sidebar--collapsed .sidebar-link__badge{min-width:18px;height:18px;padding-inline:4px;font-size:8px;position:absolute;top:5px;right:5px}@media (width<=720px){html,body,#root,.protected-shell,.protected-shell__content,.protected-main{max-width:100%;overflow-x:clip}.protected-main,.protected-main>*{min-width:0}.protected-main>:not(.order-page){max-width:100%}.protected-main>:not(.order-page) h1{font-size:clamp(22px,6vw,27px);line-height:1.15}.protected-main>:not(.order-page) h2{font-size:clamp(17px,4.8vw,21px);line-height:1.2}.protected-main>:not(.order-page) input:not([type=checkbox]):not([type=radio]),.protected-main>:not(.order-page) select,.protected-main>:not(.order-page) textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.protected-main>:not(.order-page) input[type=date],.protected-main>:not(.order-page) input[type=datetime-local],.protected-main>:not(.order-page) input[type=month],.protected-main>:not(.order-page) input[type=time]{min-width:0;max-width:100%}.protected-main>:not(.order-page) button,.protected-main>:not(.order-page) label,.protected-main>:not(.order-page) div,.protected-main>:not(.order-page) section,.protected-main>:not(.order-page) article{min-width:0}.protected-main>:not(.order-page)>header:first-child>div:first-child>h1,.protected-main>:not(.order-page)>header:first-child>div:first-child>p{display:none}.protected-main>:not(.order-page)>header:first-child>div:first-child:has(>h1){gap:0;margin:0;padding:0}.protected-main>:not(.order-page)>header:first-child{min-height:0;margin-block:0}}@media (width>=761px){.protected-main>.payroll-page,.protected-main>.personnel-page,.protected-main>.finance-page{zoom:.85;width:100%;min-width:0;max-width:none}.protected-main>.owner-tasks-page,.protected-main>.dashboard-page{zoom:.88;width:100%;min-width:0;max-width:none}}@media (width<=900px){.app-topbar{min-height:58px!important;padding:7px 10px!important}.app-topbar__left,.app-topbar__right{gap:8px!important}.menu-button{width:38px!important;min-width:38px!important;height:38px!important;padding:9px!important}.topbar-label{font-size:9px!important;line-height:1.1!important}.app-topbar__left strong{font-size:14px!important;line-height:1.2!important}.topbar-user{display:none!important}.logout-button{border-radius:10px!important;min-height:36px!important;padding:0 11px!important;font-size:11px!important}.owner-settings-button{border-radius:10px!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important}.owner-settings-button>span:first-child{font-size:17px}.owner-settings-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protected-main{scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom));padding-top:10px!important;padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}html,body,.protected-shell__content{scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom))}.protected-main :is(input,select,textarea,button,[tabindex]):focus{scroll-margin-bottom:calc(128px + env(safe-area-inset-bottom))}.mobile-bottom-nav{min-height:57px!important;padding:4px 5px calc(4px + env(safe-area-inset-bottom))!important;gap:2px!important}.mobile-bottom-nav button{border-radius:10px!important;gap:1px!important;min-height:47px!important;padding:3px 2px!important}.mobile-bottom-nav button>span{font-size:10px!important;line-height:1!important}.mobile-bottom-nav button>small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden;font-size:9px!important;line-height:1.05!important}.app-sidebar{width:min(292px,86vw)!important;padding:16px!important}.sidebar-brand{min-height:44px!important;margin-bottom:12px!important}.sidebar-link{min-height:48px!important;padding:7px 9px!important}.sidebar-link__copy small{font-size:10px!important}}@media (width<=420px){.protected-main{padding-inline:8px!important}.mobile-bottom-nav button>small{max-width:64px}}@media (width<=940px){.protected-shell--mobile-menu-open .app-sidebar{z-index:200010!important}.protected-shell--mobile-menu-open .mobile-overlay{background:#2b192275;z-index:200000!important}.protected-shell--mobile-menu-open .daily-order-scroll-controls,.protected-shell--mobile-menu-open .finance-scroll-controls,.protected-shell--mobile-menu-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}}@media (width<=900px){.protected-shell__content{min-height:100vh}.app-topbar{z-index:100!important;position:sticky!important;top:0!important}.protected-main{padding-top:10px!important}.protected-shell:has(.order-page) .protected-main{padding-top:10px!important}}.logout-confirm{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-confirm__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d222885;border:0;width:100%;height:100%;position:absolute;inset:0}.logout-confirm__dialog{z-index:1;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eadde3;border-radius:22px;width:min(420px,100vw - 40px);padding:24px;position:relative;box-shadow:0 24px 70px #2d1c2540}.logout-confirm__icon{color:#8b2858;background:#f8eaf1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.logout-confirm__dialog h2{color:#35292f;margin:0;font-size:1.25rem}.logout-confirm__dialog p{color:#83747c;margin:9px 0 20px;font-size:13px;line-height:1.45}.logout-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logout-confirm__actions button{min-height:46px;font:inherit;border-radius:12px;font-weight:800}.logout-confirm__cancel{color:#5e4753;background:#fff;border:1px solid #dfcbd4}.logout-confirm__submit{color:#fff;background:#8b2858;border:1px solid #8b2858}.logout-confirm__submit:disabled{opacity:.55}@media (width<=760px){.logout-confirm{padding:18px}.logout-confirm__dialog{border-radius:20px;width:min(360px,100vw - 36px);padding:22px 18px}.logout-confirm__dialog h2{font-size:1.1rem}.logout-confirm__dialog p{font-size:12px}.logout-confirm__actions button{min-height:44px;font-size:14px}.finance-page input,.finance-page select,.finance-page textarea,.finance-page .rupiah-input input,.finance-page .indonesian-date-input__control>input,.material-hpp-workspace input:not([type=checkbox]):not([type=radio]),.material-hpp-workspace select,.material-hpp-workspace textarea{min-width:0!important;font-size:13px!important;line-height:1.25!important}.finance-page input:not([type=checkbox]):not([type=radio]),.finance-page select,.finance-page .indonesian-date-input__control,.finance-page .rupiah-input,.material-hpp-workspace input:not([type=checkbox]):not([type=radio]),.material-hpp-workspace select{height:40px!important;min-height:40px!important}.finance-page input:not([type=checkbox]):not([type=radio]),.finance-page select,.finance-page textarea,.material-hpp-workspace input:not([type=checkbox]):not([type=radio]),.material-hpp-workspace select,.material-hpp-workspace textarea{padding:8px 10px!important}.finance-page textarea,.material-hpp-workspace textarea{height:auto!important;min-height:72px!important}.finance-page input::placeholder,.finance-page textarea::placeholder,.material-hpp-workspace input::placeholder,.material-hpp-workspace textarea::placeholder{font-size:12.5px!important}.attendance-summary-card{border-radius:13px!important;gap:7px!important;padding:11px!important}.attendance-summary-card__header h2{font-size:14px!important;line-height:1.2!important}.attendance-summary-card__header p{margin-top:2px!important;font-size:10px!important}.attendance-summary-card__metrics{gap:5px!important}.attendance-summary-card__metrics>div{min-height:48px!important;padding:6px 7px!important}.attendance-summary-card__metrics span,.attendance-summary-card__metrics small{font-size:9px!important;line-height:1.2!important}.attendance-summary-card__metrics strong{font-size:13px!important;line-height:1.15!important}.attendance-summary-card__status,.attendance-summary-card__tolerance,.attendance-summary-card__warning{padding:8px!important;font-size:10px!important;line-height:1.3!important}.order-item-editor .order-field--delivery-time .order-time-picker select{height:40px!important;min-height:40px!important;padding:6px 24px 6px 9px!important;font-size:13px!important;line-height:1.2!important}.order-item-editor .order-field--delivery-time .order-time-picker strong{font-size:12px!important}}@media (width<=620px){.personnel-mobile-list{gap:9px!important;padding:10px!important}.personnel-mobile-card{border-radius:13px!important;padding:12px!important}.personnel-mobile-card__header{gap:8px!important}.personnel-mobile-card__header strong{font-size:15px!important;line-height:1.2!important}.personnel-mobile-card__header span:not(.personnel-status){font-size:10px!important}.personnel-mobile-card .personnel-status{padding:5px 8px!important;font-size:10px!important}.personnel-mobile-card dl{gap:8px 12px!important;margin:11px 0!important}.personnel-mobile-card dt{font-size:9px!important}.personnel-mobile-card dd{margin-top:2px!important;font-size:12px!important}.personnel-mobile-card>button{min-height:40px!important;font-size:12px!important}}.product-description-text{overflow-wrap:anywhere;white-space:pre-line!important}@media (width<=760px){.personnel-modal-layer{box-sizing:border-box!important;place-items:center!important;width:100dvw!important;max-width:100dvw!important;padding:8px!important;overflow:hidden!important}.personnel-modal--step-2{overscroll-behavior:contain;box-sizing:border-box!important;border-radius:16px!important;width:calc(100dvw - 16px)!important;min-width:0!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden auto!important}.personnel-modal--step-2,.personnel-modal--step-2 *,.personnel-modal--step-2 :before,.personnel-modal--step-2 :after{min-width:0;box-sizing:border-box!important}.personnel-modal--step-2 .personnel-modal__header{gap:8px!important;width:100%!important;max-width:100%!important;padding:12px!important}.personnel-modal--step-2 .personnel-modal__header h2{overflow-wrap:anywhere;font-size:18px!important;line-height:1.2!important}.personnel-modal--step-2 .personnel-edit-form{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important;max-width:100%!important;padding:12px!important}.personnel-modal--step-2 .personnel-edit-form>*,.personnel-modal--step-2 .personnel-edit-form label,.personnel-modal--step-2 .personnel-edit-form input,.personnel-modal--step-2 .personnel-edit-form select,.personnel-modal--step-2 .personnel-edit-form textarea,.personnel-modal--step-2 .indonesian-date-input,.personnel-modal--step-2 .indonesian-date-input__control{width:100%!important;min-width:0!important;max-width:100%!important}.personnel-modal--step-2 .personnel-edit-form input,.personnel-modal--step-2 .personnel-edit-form select,.personnel-modal--step-2 .personnel-edit-form textarea{font-size:13px!important}.personnel-modal--step-2 .personnel-detail-section,.personnel-modal--step-2 .personnel-history-section{width:auto!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding:12px!important}.payroll-period__control{place-items:center!important;display:grid!important}.payroll-period .payroll-period__control input{justify-content:center!important;align-items:center!important;padding:2px 6px 0!important;line-height:42px!important;display:flex!important}.payroll-period input::-webkit-date-and-time-value{justify-content:center!important;align-items:center!important;height:100%!important;padding:0!important;line-height:normal!important;display:flex!important}.payroll-period input::-webkit-datetime-edit{justify-content:center!important;align-items:center!important;height:100%!important;padding:0!important;line-height:normal!important;display:flex!important}.payroll-period input::-webkit-datetime-edit-fields-wrapper{justify-content:center!important;align-items:center!important;height:100%!important;padding:0!important;line-height:normal!important;display:flex!important}.order-mobile-overview__row{height:auto!important;min-height:72px!important}.order-mobile-overview__product strong{-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;width:100%!important;max-width:100%!important;display:-webkit-box!important;overflow:visible!important}.order-mobile-overview__product span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.order-mobile-overview__detail{background:#f3edfb!important;border-bottom-color:#cdbbe4!important}.order-mobile-overview__detail>div{background:#fcfaff!important;border-color:#ded1ee!important}.order-mobile-price-breakdown__title{color:#704a94!important;background:#eee5f8!important}.order-mobile-price-breakdown__row--grand{background:#e9ddf6!important}.order-mobile-price-breakdown__row--grand span,.order-mobile-price-breakdown__row--grand strong{color:#704a94!important}input:not([type=checkbox]):not([type=radio]),select,textarea,option,.rupiah-input input,input::placeholder,textarea::placeholder{font-size:16px!important;font-weight:400!important}:root{--pc-mobile-shell-brand:17px;--pc-mobile-shell-nav-title:14px;--pc-mobile-shell-nav-help:11px;--pc-mobile-page-title:22px;--pc-mobile-page-copy:13px;--pc-mobile-eyebrow:11px;--pc-mobile-input-text:16.01px;--pc-mobile-input-height:44px;--pc-mobile-button-text:14px;--pc-mobile-button-height:44px;--pc-mobile-card-padding:12px;--pc-mobile-card-gap:9px;--pc-mobile-card-radius:14px;--pc-mobile-tab-text:13px;--pc-mobile-tab-height:44px;--pc-mobile-tab-gap:7px;--pc-dash-payment-title:17px;--pc-dash-payment-copy:13px;--pc-dash-payment-value:17px;--pc-dash-admin-title:18px;--pc-dash-admin-copy:13px;--pc-dash-admin-value:15px;--pc-dash-profit-title:18px;--pc-dash-profit-label:12px;--pc-dash-profit-value:15px;--pc-dash-owner-title:17px;--pc-dash-owner-copy:13px;--pc-dash-owner-value:17px;--pc-dash-module-title:17px;--pc-dash-module-copy:13px;--pc-dash-module-button:14px;--pc-finance-tab-text:16px;--pc-finance-tab-height:44px;--pc-finance-tab-padding-x:13px;--pc-finance-tab-gap:7px;--pc-fin-expense-title:17px;--pc-fin-expense-label:12px;--pc-fin-expense-value:14px;--pc-fin-expense-table:13px;--pc-fin-expense-button:14px;--pc-fin-income-title:17px;--pc-fin-income-label:12px;--pc-fin-income-value:14px;--pc-fin-income-table:13px;--pc-fin-income-button:14px;--pc-fin-vendor-title:17px;--pc-fin-vendor-label:12px;--pc-fin-vendor-value:14px;--pc-fin-vendor-table:13px;--pc-fin-vendor-button:14px;--pc-fin-sales-title:17px;--pc-fin-sales-label:12px;--pc-fin-sales-value:14px;--pc-fin-sales-table:13px;--pc-fin-sales-button:14px;--pc-fin-final-title:17px;--pc-fin-final-label:12px;--pc-fin-final-value:14px;--pc-fin-final-table:13px;--pc-fin-final-button:14px;--pc-fin-future-title:17px;--pc-fin-future-label:12px;--pc-fin-future-value:14px;--pc-fin-future-table:13px;--pc-fin-future-button:14px;--pc-fin-order-summary-title:17px;--pc-fin-order-summary-label:12px;--pc-fin-order-summary-value:18px;--pc-fin-order-summary-table:13px;--pc-fin-order-summary-button:14px;--pc-product-tab-text:14px;--pc-product-tab-height:44px;--pc-product-tab-gap:7px;--pc-product-products-title:16px;--pc-product-products-label:12px;--pc-product-products-value:14px;--pc-product-products-button:14px;--pc-product-products-table:13px;--pc-product-reference-list-name:11.5px;--pc-product-master-name:12px;--pc-product-master-classification:12px;--pc-product-master-price:12px;--pc-product-addon-title:16px;--pc-product-addon-label:12px;--pc-product-addon-value:14px;--pc-product-addon-button:14px;--pc-product-addon-table:13px;--pc-product-paper-title:16px;--pc-product-paper-label:12px;--pc-product-paper-value:14px;--pc-product-paper-button:14px;--pc-product-paper-table:13px;--pc-product-reference-title:16px;--pc-product-reference-label:12px;--pc-product-reference-value:14px;--pc-product-reference-button:14px;--pc-product-reference-table:13px;--pc-product-hpp-title:17px;--pc-product-hpp-label:12px;--pc-product-hpp-value:14px;--pc-product-hpp-button:14px;--pc-product-hpp-table:13px;--pc-material-tab-text:13px;--pc-material-tab-height:44px;--pc-recipe-title:17px;--pc-recipe-label:12px;--pc-recipe-value:14px;--pc-recipe-button:14px;--pc-recipe-table:13px;--pc-recipe-product-name:12px;--pc-recipe-material-count:12px;--pc-recipe-live-hpp:12px;--pc-category-title:17px;--pc-category-label:12px;--pc-category-value:14px;--pc-category-button:14px;--pc-category-table:13px;--pc-material-title:17px;--pc-material-label:12px;--pc-material-value:14px;--pc-material-button:14px;--pc-material-table:13px;--pc-usage-title:17px;--pc-usage-label:12px;--pc-usage-value:14px;--pc-usage-button:14px;--pc-usage-table:13px;--pc-order-header-button:14px;--pc-order-filter-label:12px;--pc-order-filter-value:16.01px;--pc-order-table-head:12px;--pc-order-table-body:14px;--pc-order-product-name:14px;--pc-order-status:12px;--pc-order-action:14px;--pc-order-modal-title:18px;--pc-order-modal-label:13px;--pc-order-modal-input:16.01px;--pc-order-modal-button:14px;--pc-delivery-title:22px;--pc-delivery-copy:13px;--pc-delivery-filter-label:13px;--pc-delivery-filter-value:16.01px;--pc-delivery-summary-label:12px;--pc-delivery-summary-value:16px;--pc-delivery-date:15px;--pc-delivery-order-title:15px;--pc-delivery-order-copy:14px;--pc-delivery-detail-label:13px;--pc-delivery-detail-value:15px;--pc-delivery-button:14px;--pc-att-tab-text:14px;--pc-att-tab-height:44px;--pc-att-button-text:14px;--pc-att-button-height:44px;--pc-att-button-padding-x:10px;--pc-att-today-title:16px;--pc-att-today-label:12px;--pc-att-today-value:15px;--pc-att-approval-title:16px;--pc-att-approval-label:12px;--pc-att-approval-value:15px;--pc-att-device-title:16px;--pc-att-device-label:12px;--pc-att-device-value:15px;--pc-att-correction-title:16px;--pc-att-correction-label:13px;--pc-att-correction-value:15px;--pc-att-calendar-title:16px;--pc-att-calendar-label:12px;--pc-att-calendar-value:15px;--pc-payroll-tab-text:16px;--pc-payroll-tab-height:44px;--pc-payroll-primary-button-text:16px;--pc-payroll-main-title:17px;--pc-payroll-main-label:13px;--pc-payroll-main-value:15px;--pc-payroll-main-button:14px;--pc-payroll-request-title:17px;--pc-payroll-request-label:13px;--pc-payroll-request-value:15px;--pc-payroll-request-button:14px;--pc-payroll-event-title:17px;--pc-payroll-event-label:13px;--pc-payroll-event-value:15px;--pc-payroll-event-button:14px;--pc-payroll-thr-title:17px;--pc-payroll-thr-label:13px;--pc-payroll-thr-value:15px;--pc-payroll-thr-button:14px;--pc-personnel-list-title:16px;--pc-personnel-list-label:12px;--pc-personnel-list-value:14px;--pc-personnel-list-button:14px;--pc-personnel-list-table:13px;--pc-personnel-detail-title:17px;--pc-personnel-detail-label:12px;--pc-personnel-detail-value:14px;--pc-personnel-detail-button:14px;--pc-personnel-account-title:17px;--pc-personnel-account-label:12px;--pc-personnel-account-value:14px;--pc-personnel-account-button:14px;--pc-owner-tabs-text:12px;--pc-owner-tabs-height:44px;--pc-owner-pending-title:17px;--pc-owner-pending-label:12px;--pc-owner-pending-value:14px;--pc-owner-pending-button:14px;--pc-owner-history-title:17px;--pc-owner-history-label:12px;--pc-owner-history-value:14px;--pc-owner-history-button:14px;--pc-settings-title:17px;--pc-settings-label:13px;--pc-settings-value:14px;--pc-settings-button:14px}.finance-tabs button{min-height:var(--pc-finance-tab-height);padding-inline:var(--pc-finance-tab-padding-x);font-size:var(--pc-finance-tab-text)!important}.product-tabs button{min-height:var(--pc-product-tab-height);font-size:var(--pc-product-tab-text)!important}.material-workspace-tabs button{min-height:var(--pc-material-tab-height);font-size:var(--pc-material-tab-text)!important}.attendance-tabs button{min-height:var(--pc-att-tab-height);font-size:var(--pc-att-tab-text)!important}.payroll-tabs button{min-height:var(--pc-payroll-tab-height);font-size:var(--pc-payroll-tab-text)!important}.owner-tasks-page__tabs button{min-height:var(--pc-owner-tabs-height);font-size:var(--pc-owner-tabs-text)!important}.finance-page[data-finance-tab=EXPENSE]{--pc-tab-title:var(--pc-fin-expense-title);--pc-tab-label:var(--pc-fin-expense-label);--pc-tab-value:var(--pc-fin-expense-value);--pc-tab-table:var(--pc-fin-expense-table);--pc-tab-button:var(--pc-fin-expense-button)}.finance-page[data-finance-tab=INCOME]{--pc-tab-title:var(--pc-fin-income-title);--pc-tab-label:var(--pc-fin-income-label);--pc-tab-value:var(--pc-fin-income-value);--pc-tab-table:var(--pc-fin-income-table);--pc-tab-button:var(--pc-fin-income-button)}.finance-page[data-finance-tab=VENDOR_EXPENSE]{--pc-tab-title:var(--pc-fin-vendor-title);--pc-tab-label:var(--pc-fin-vendor-label);--pc-tab-value:var(--pc-fin-vendor-value);--pc-tab-table:var(--pc-fin-vendor-table);--pc-tab-button:var(--pc-fin-vendor-button)}.finance-page[data-finance-tab=SALES]{--pc-tab-title:var(--pc-fin-sales-title);--pc-tab-label:var(--pc-fin-sales-label);--pc-tab-value:var(--pc-fin-sales-value);--pc-tab-table:var(--pc-fin-sales-table);--pc-tab-button:var(--pc-fin-sales-button)}.finance-page[data-finance-tab=PROFIT]{--pc-tab-title:var(--pc-fin-final-title);--pc-tab-label:var(--pc-fin-final-label);--pc-tab-value:var(--pc-fin-final-value);--pc-tab-table:var(--pc-fin-final-table);--pc-tab-button:var(--pc-fin-final-button)}.finance-page[data-finance-tab=FUTURE_FUNDS]{--pc-tab-title:var(--pc-fin-future-title);--pc-tab-label:var(--pc-fin-future-label);--pc-tab-value:var(--pc-fin-future-value);--pc-tab-table:var(--pc-fin-future-table);--pc-tab-button:var(--pc-fin-future-button)}.finance-page[data-finance-tab=ORDER_SUMMARY]{--pc-tab-title:var(--pc-fin-order-summary-title);--pc-tab-label:var(--pc-fin-order-summary-label);--pc-tab-value:var(--pc-fin-order-summary-value);--pc-tab-table:var(--pc-fin-order-summary-table);--pc-tab-button:var(--pc-fin-order-summary-button)}.finance-page[data-finance-tab] h2,.finance-page[data-finance-tab] h3{font-size:var(--pc-tab-title)!important}.finance-page[data-finance-tab] label,.finance-page[data-finance-tab] dt{font-size:var(--pc-tab-label)!important}.finance-page[data-finance-tab] td,.finance-page[data-finance-tab] dd{font-size:var(--pc-tab-table)!important}.finance-page[data-finance-tab] strong{font-size:var(--pc-tab-value)}.finance-page[data-finance-tab] button:not(.finance-tabs button){font-size:var(--pc-tab-button)!important}.product-page[data-product-tab=products]{--pc-tab-title:var(--pc-product-products-title);--pc-tab-label:var(--pc-product-products-label);--pc-tab-value:var(--pc-product-products-value);--pc-tab-button:var(--pc-product-products-button);--pc-tab-table:var(--pc-product-products-table)}.product-page[data-product-tab=add_ons]{--pc-tab-title:var(--pc-product-addon-title);--pc-tab-label:var(--pc-product-addon-label);--pc-tab-value:var(--pc-product-addon-value);--pc-tab-button:var(--pc-product-addon-button);--pc-tab-table:var(--pc-product-addon-table)}.product-page[data-product-tab=paper_bags]{--pc-tab-title:var(--pc-product-paper-title);--pc-tab-label:var(--pc-product-paper-label);--pc-tab-value:var(--pc-product-paper-value);--pc-tab-button:var(--pc-product-paper-button);--pc-tab-table:var(--pc-product-paper-table)}.product-page[data-product-tab=references]{--pc-tab-title:var(--pc-product-reference-title);--pc-tab-label:var(--pc-product-reference-label);--pc-tab-value:var(--pc-product-reference-value);--pc-tab-button:var(--pc-product-reference-button);--pc-tab-table:var(--pc-product-reference-table)}.product-page[data-product-tab=material_hpp]{--pc-tab-title:var(--pc-product-hpp-title);--pc-tab-label:var(--pc-product-hpp-label);--pc-tab-value:var(--pc-product-hpp-value);--pc-tab-button:var(--pc-product-hpp-button);--pc-tab-table:var(--pc-product-hpp-table)}.product-page[data-product-tab] h2,.product-page[data-product-tab] h3{font-size:var(--pc-tab-title)!important}.product-page[data-product-tab] label,.product-page[data-product-tab] th{font-size:var(--pc-tab-label)!important}.product-page[data-product-tab] td{font-size:var(--pc-tab-table)!important}.product-page[data-product-tab] button:not(.product-tabs button){font-size:var(--pc-tab-button)!important}.material-hpp-workspace[data-material-tab=recipes]{--pc-sub-title:var(--pc-recipe-title);--pc-sub-label:var(--pc-recipe-label);--pc-sub-value:var(--pc-recipe-value);--pc-sub-button:var(--pc-recipe-button);--pc-sub-table:var(--pc-recipe-table)}.material-hpp-workspace[data-material-tab=references]{--pc-sub-title:var(--pc-category-title);--pc-sub-label:var(--pc-category-label);--pc-sub-value:var(--pc-category-value);--pc-sub-button:var(--pc-category-button);--pc-sub-table:var(--pc-category-table)}.material-hpp-workspace[data-material-tab=materials]{--pc-sub-title:var(--pc-material-title);--pc-sub-label:var(--pc-material-label);--pc-sub-value:var(--pc-material-value);--pc-sub-button:var(--pc-material-button);--pc-sub-table:var(--pc-material-table)}.material-hpp-workspace[data-material-tab=usage]{--pc-sub-title:var(--pc-usage-title);--pc-sub-label:var(--pc-usage-label);--pc-sub-value:var(--pc-usage-value);--pc-sub-button:var(--pc-usage-button);--pc-sub-table:var(--pc-usage-table)}.material-hpp-workspace[data-material-tab] h2,.material-hpp-workspace[data-material-tab] h3{font-size:var(--pc-sub-title)!important}.material-hpp-workspace[data-material-tab] label,.material-hpp-workspace[data-material-tab] th{font-size:var(--pc-sub-label)!important}.material-hpp-workspace[data-material-tab] td{font-size:var(--pc-sub-table)!important}.material-hpp-workspace[data-material-tab] button:not(.material-workspace-tabs button){font-size:var(--pc-sub-button)!important}.attendance-owner[data-attendance-tab=TODAY]{--pc-att-title:var(--pc-att-today-title);--pc-att-label:var(--pc-att-today-label);--pc-att-value:var(--pc-att-today-value)}.attendance-owner[data-attendance-tab=APPROVALS]{--pc-att-title:var(--pc-att-approval-title);--pc-att-label:var(--pc-att-approval-label);--pc-att-value:var(--pc-att-approval-value)}.attendance-owner[data-attendance-tab=DEVICES]{--pc-att-title:var(--pc-att-device-title);--pc-att-label:var(--pc-att-device-label);--pc-att-value:var(--pc-att-device-value)}.attendance-owner[data-attendance-tab=CORRECTIONS]{--pc-att-title:var(--pc-att-correction-title);--pc-att-label:var(--pc-att-correction-label);--pc-att-value:var(--pc-att-correction-value)}.attendance-owner[data-attendance-tab=CALENDAR]{--pc-att-title:var(--pc-att-calendar-title);--pc-att-label:var(--pc-att-calendar-label);--pc-att-value:var(--pc-att-calendar-value)}.attendance-owner[data-attendance-tab] h2,.attendance-owner[data-attendance-tab] h3{font-size:var(--pc-att-title)!important}.attendance-owner[data-attendance-tab] label,.attendance-owner[data-attendance-tab] dt{font-size:var(--pc-att-label)!important}.attendance-owner[data-attendance-tab] dd,.attendance-owner[data-attendance-tab] strong{font-size:var(--pc-att-value)}.attendance-owner button,.attendance-page button{min-height:var(--pc-att-button-height);padding-inline:var(--pc-att-button-padding-x);font-size:var(--pc-att-button-text)!important}.payroll-page[data-payroll-tab=PAYROLL]{--pc-pay-title:var(--pc-payroll-main-title);--pc-pay-label:var(--pc-payroll-main-label);--pc-pay-value:var(--pc-payroll-main-value);--pc-pay-button:var(--pc-payroll-main-button)}.payroll-page[data-payroll-tab=REQUESTS]{--pc-pay-title:var(--pc-payroll-request-title);--pc-pay-label:var(--pc-payroll-request-label);--pc-pay-value:var(--pc-payroll-request-value);--pc-pay-button:var(--pc-payroll-request-button)}.payroll-page[data-payroll-tab=EVENTS]{--pc-pay-title:var(--pc-payroll-event-title);--pc-pay-label:var(--pc-payroll-event-label);--pc-pay-value:var(--pc-payroll-event-value);--pc-pay-button:var(--pc-payroll-event-button)}.payroll-page[data-payroll-tab=THR]{--pc-pay-title:var(--pc-payroll-thr-title);--pc-pay-label:var(--pc-payroll-thr-label);--pc-pay-value:var(--pc-payroll-thr-value);--pc-pay-button:var(--pc-payroll-thr-button)}.payroll-page[data-payroll-tab] h2,.payroll-page[data-payroll-tab] h3{font-size:var(--pc-pay-title)!important}.payroll-page[data-payroll-tab] label{font-size:var(--pc-pay-label)!important}.payroll-page[data-payroll-tab] strong{font-size:var(--pc-pay-value)}.payroll-page[data-payroll-tab] button:not(.payroll-tabs button){font-size:var(--pc-pay-button)!important}.owner-tasks-page[data-owner-task-tab=TASKS]{--pc-owner-title:var(--pc-owner-pending-title);--pc-owner-label:var(--pc-owner-pending-label);--pc-owner-value:var(--pc-owner-pending-value);--pc-owner-button:var(--pc-owner-pending-button)}.owner-tasks-page[data-owner-task-tab=HISTORY]{--pc-owner-title:var(--pc-owner-history-title);--pc-owner-label:var(--pc-owner-history-label);--pc-owner-value:var(--pc-owner-history-value);--pc-owner-button:var(--pc-owner-history-button)}.owner-tasks-page[data-owner-task-tab] h2,.owner-tasks-page[data-owner-task-tab] h3{font-size:var(--pc-owner-title)!important}.owner-tasks-page[data-owner-task-tab] label,.owner-tasks-page[data-owner-task-tab] dt{font-size:var(--pc-owner-label)!important}.owner-tasks-page[data-owner-task-tab] dd,.owner-tasks-page[data-owner-task-tab] strong{font-size:var(--pc-owner-value)}.owner-tasks-page[data-owner-task-tab] button:not(.owner-tasks-page__tabs button){font-size:var(--pc-owner-button)!important}.order-page .order-table th{font-size:var(--pc-order-table-head)!important}.order-page .order-table td{font-size:var(--pc-order-table-body)!important}.order-page .order-product-name{font-size:var(--pc-order-product-name)!important}.order-page .order-button{font-size:var(--pc-order-action)!important}.order-page .order-modal h2{font-size:var(--pc-order-modal-title)!important}.order-page .order-modal label{font-size:var(--pc-order-modal-label)!important}.delivery-fee-page .page-heading h1{font-size:var(--pc-delivery-title)!important}.delivery-fee-page .page-heading p:last-child{font-size:var(--pc-delivery-copy)!important}.delivery-filters label{font-size:var(--pc-delivery-filter-label)!important}.delivery-filters input,.delivery-filters select{font-size:var(--pc-delivery-filter-value)!important}.delivery-groups summary{font-size:var(--pc-delivery-date)!important}.delivery-card header strong{font-size:var(--pc-delivery-order-title)!important}.delivery-card header span{font-size:var(--pc-delivery-order-copy)!important}.delivery-fee-page button{font-size:var(--pc-delivery-button)!important}.product-tabs,.finance-tabs,.attendance-tabs,.payroll-tabs,.owner-tasks-page__tabs,.material-workspace-tabs{gap:7px}.product-reference-item__title>strong{font-size:var(--pc-product-reference-list-name)!important}.recipe-hpp-table td:first-child>strong{font-size:var(--pc-recipe-product-name)!important}.recipe-hpp-table td:nth-child(2)>strong{font-size:var(--pc-recipe-material-count)!important}.recipe-hpp-table td:nth-child(4)>strong{font-size:var(--pc-recipe-live-hpp)!important}.product-table .product-name-cell strong{font-size:var(--pc-product-master-name)!important}.product-table td:nth-child(2)>strong,.product-table td:nth-child(2)>span{font-size:var(--pc-product-master-classification)!important}.product-table td:nth-child(3) strong{font-size:var(--pc-product-master-price)!important}.delivery-groups summary{font-weight:800!important}.payroll-page .payroll-button--calculation,.payroll-page .payroll-button--submit{font-size:var(--pc-payroll-primary-button-text)!important}:root{--dash-admin-eyebrow:11px;--dash-admin-title:18px;--dash-admin-helper:13px;--dash-admin-task:14px;--dash-admin-count:15px;--dash-admin-total:19px;--dash-profit-title:18px;--dash-profit-label:12px;--dash-profit-value:15px;--dash-card-title:17px;--dash-card-text:13px;--dash-card-number:17px;--df-group-title:var(--pc-delivery-date);--df-order-title:var(--pc-delivery-order-title);--df-order-subtitle:var(--pc-delivery-order-copy);--df-label:var(--pc-delivery-detail-label);--df-value:var(--pc-delivery-detail-value);--df-button:var(--pc-delivery-button);--df-summary-label:var(--pc-delivery-summary-label);--df-summary-value:var(--pc-delivery-summary-value);--att-card-title:16px;--att-person-name:17px;--att-role:13px;--att-metric-label:12px;--att-metric-value:15px;--att-bonus:15px;--att-detail-title:16px;--att-detail-label:12px;--att-detail-value:15px;--finance-page-title:24px;--expense-table-text:14px;--finance-daily-nominal:14px;--finance-final-kpi-value:14px;--finance-owner-target-value:18.01px;--finance-period-label:14px;--finance-period-value:18.01px;--finance-period-helper:13px;--finance-period-action:13px;--owner-task-title:17px;--payroll-value:15px;--erp-page-title:22px;--erp-page-description:13px;--erp-section-title:17px;--erp-label:12px;--erp-helper:11px;--erp-button:14px;--erp-table-head:11px;--erp-table-body:13px;--product-page-title:22px;--product-card-title:16px;--product-label:12px;--product-value:14px;--product-button:14px;--hpp-page-title:22px;--hpp-section-title:17px;--hpp-label:12px;--hpp-value:14px;--personnel-page-title:22px;--personnel-card-title:16px;--personnel-label:12px;--personnel-value:14px;--payroll-page-title:22px;--payroll-section-title:17px;--payroll-label:13px;--owner-page-title:22px;--owner-card-title:16px;--owner-card-text:13px;--mobile-form-text-safe:16px}.dashboard-page .administration-tasks-card{border-radius:14px;gap:8px;padding:12px}.dashboard-page .administration-tasks-card header p{font-size:var(--dash-admin-eyebrow)!important}.dashboard-page .administration-tasks-card header h2{line-height:1.15;font-size:var(--dash-admin-title)!important}.dashboard-page .administration-tasks-card header span{line-height:1.35;font-size:var(--dash-admin-helper)!important}.dashboard-page .administration-tasks-card header>strong{min-width:42px;height:42px;font-size:var(--dash-admin-total)!important}.dashboard-page .administration-tasks-card__buttons{gap:7px}.dashboard-page .administration-tasks-card__buttons button{min-height:42px;padding:8px 10px;font-size:var(--dash-admin-task)!important}.dashboard-page .administration-tasks-card__buttons strong{min-width:27px;height:27px;font-size:var(--dash-admin-count)!important}.delivery-fee-page,.delivery-filters,.delivery-filters label{min-width:0;max-width:100%}.delivery-filters input,.delivery-filters select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important;font-size:var(--mobile-form-text-safe)!important}.delivery-filters input[type=month]{text-align:center;overflow:hidden}.delivery-groups{gap:8px}.delivery-groups details{border-radius:13px}.delivery-groups summary{padding:12px 14px;line-height:1.25;font-size:var(--df-group-title)!important}.delivery-groups details>div{gap:8px;padding:9px}.delivery-card{padding:11px}.delivery-card header strong{line-height:1.3;font-size:var(--df-order-title)!important}.delivery-card header span{line-height:1.35;font-size:var(--df-order-subtitle)!important}.delivery-card header button{min-height:36px;padding:6px 10px;font-size:var(--df-button)!important}.delivery-card dl{gap:8px;margin-top:10px}.delivery-card dt{font-size:var(--df-label)!important}.delivery-card dd{font-size:var(--df-value)!important}.delivery-summary span{font-size:var(--df-summary-label)!important}.delivery-summary strong{font-size:var(--df-summary-value)!important}.attendance-page .attendance-card{gap:8px;padding:10px}.attendance-page .attendance-card h2{line-height:1.2;font-size:var(--att-card-title)!important}.attendance-page .attendance-monthly-owner-list>article{gap:7px;padding:9px}.attendance-page .attendance-monthly-owner-list>article>header strong{font-size:var(--att-person-name)!important}.attendance-page .attendance-monthly-owner-list>article>header span{font-size:var(--att-role)!important}.attendance-page .attendance-monthly-owner-metrics{gap:5px}.attendance-page .attendance-monthly-owner-metrics>div{min-height:58px;padding:7px}.attendance-page .attendance-monthly-owner-metrics span{font-size:var(--att-metric-label)!important}.attendance-page .attendance-monthly-owner-metrics strong{line-height:1.2;font-size:var(--att-metric-value)!important}.attendance-page .attendance-owner-bonus strong{line-height:1.25;font-size:var(--att-bonus)!important}.attendance-page .attendance-monthly-details h3{font-size:var(--att-detail-title)!important}.attendance-page .attendance-monthly-details-list article{padding:9px}.attendance-page .attendance-monthly-details-list span{font-size:var(--att-detail-label)!important}.attendance-page .attendance-monthly-details-list strong{line-height:1.25;font-size:var(--att-detail-value)!important}.attendance-page .attendance-form-grid select{font-size:var(--mobile-form-text-safe)!important;font-weight:400!important}.attendance-extra-workday-list{gap:8px;margin-top:12px;display:grid}.attendance-extra-workday-list article{background:#fff;border:1px solid #e5d9de;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.attendance-extra-workday-list article>div:first-child{gap:3px;display:grid}.attendance-extra-workday-list article span{color:#796871;font-size:12px}.attendance-extra-workday-list article small{color:#3c7652;font-weight:700}.attendance-extra-workday-list article.is-cancelled{opacity:.65}.attendance-extra-workday-list article{flex-direction:column;align-items:stretch}.dashboard-page .page-heading h1,.delivery-fee-page .page-heading h1,.attendance-page .page-heading h1,.payroll-page .page-heading h1,.finance-page__header h1,.product-page__header h1,.personnel-heading h1{font-size:var(--erp-page-title)!important}.dashboard-page .page-heading>div>p:last-child,.delivery-fee-page .page-heading>div>p:last-child,.attendance-page .page-heading>div>p:last-child,.payroll-page .page-heading>div>p:last-child,.finance-page__header>div>p:last-child,.product-page__header>div>p:last-child{font-size:var(--erp-page-description)!important}.dashboard-page .payment-due-card h2,.dashboard-page .owner-tasks-summary-card h2,.dashboard-page .dashboard-section h2{font-size:var(--dash-card-title)!important}.dashboard-page .payment-due-card p,.dashboard-page .payment-due-card span,.dashboard-page .owner-tasks-summary-card p,.dashboard-page .dashboard-section__description{font-size:var(--dash-card-text)!important}.dashboard-page .payment-due-card strong,.dashboard-page .owner-tasks-summary-card>strong{font-size:var(--dash-card-number)!important}.dashboard-page button{font-size:var(--erp-button)!important}.finance-page{--page-local-title:var(--finance-page-title)}.finance-page .finance-page__header h1{font-size:var(--page-local-title)!important}.finance-page .finance-panel h2,.finance-page .finance-summary-card h2,.finance-page .finance-internal-profit h2,.finance-page .finance-master-card h2{font-size:var(--erp-section-title)!important}.finance-page label,.finance-page .finance-section-eyebrow,.finance-page .finance-kpi span{font-size:var(--erp-label)!important}.finance-page small,.finance-page .finance-note,.finance-page .finance-period-copy{font-size:var(--erp-helper)!important}.finance-page button,.finance-page .finance-button,.finance-page .finance-tabs button{font-size:var(--erp-button)!important}.finance-page th{font-size:var(--erp-table-head)!important}.finance-page td,.finance-page .finance-master-list,.finance-page .finance-vendor-card{font-size:var(--erp-table-body)!important}.finance-page .finance-kpi strong,.finance-page .finance-profit-metric b{font-size:var(--payroll-value)!important}.finance-page .finance-profit-day__summary>span:nth-child(n+2):nth-child(-n+6) b{line-height:1.2;font-size:var(--finance-daily-nominal)!important}.finance-page .finance-kpi-grid--private-nominal .finance-kpi strong{font-size:var(--finance-final-kpi-value)!important}.finance-page .finance-owner-salary-form .rupiah-input input{font-size:var(--finance-owner-target-value)!important}.finance-page .finance-period-field>span:first-child{font-size:var(--finance-period-label)!important}.finance-page .finance-period-input-shell input{font-size:var(--finance-period-value)!important}.finance-page .finance-period-copy,.finance-page .finance-period-copy span{font-size:var(--finance-period-helper)!important}.finance-page .finance-period-bar .finance-button,.finance-page .finance-tabs button{font-size:var(--finance-period-action)!important}.product-page .product-page__header h1{font-size:var(--product-page-title)!important}.product-page h2,.product-page h3,.product-page .product-list-card__heading{font-size:var(--product-card-title)!important}.product-page label,.product-page th,.product-page .product-reference-field-label{font-size:var(--product-label)!important}.product-page td,.product-page .product-mobile-item__details,.product-page .product-mobile-item__price-point{font-size:var(--product-value)!important}.product-page button,.product-page .product-button{font-size:var(--product-button)!important}.material-hpp-workspace .page-heading h1,.material-hpp-workspace>header h1{font-size:var(--hpp-page-title)!important}.material-hpp-workspace h2,.material-hpp-workspace h3,.material-usage-panel h2,.material-panel-header h2{font-size:var(--hpp-section-title)!important}.material-hpp-workspace label,.material-hpp-workspace th,.material-usage-panel label,.material-usage-list__header{font-size:var(--hpp-label)!important}.material-hpp-workspace td,.material-usage-row,.material-usage-summary strong,.material-custom-usage{font-size:var(--hpp-value)!important}.material-hpp-workspace button,.material-usage-panel button{font-size:var(--erp-button)!important}.personnel-page .personnel-heading h1{font-size:var(--personnel-page-title)!important}.personnel-page h2,.personnel-page h3,.personnel-page .personnel-mobile-card__header strong{font-size:var(--personnel-card-title)!important}.personnel-page label,.personnel-page th,.personnel-page .personnel-list-meta{font-size:var(--personnel-label)!important}.personnel-page td,.personnel-page .personnel-mobile-card{font-size:var(--personnel-value)!important}.personnel-page button{font-size:var(--erp-button)!important}.payroll-page .page-heading h1{font-size:var(--payroll-page-title)!important}.payroll-page h2,.payroll-page h3,.payroll-page .payroll-section h4{font-size:var(--payroll-section-title)!important}.payroll-page label,.payroll-page th,.payroll-page .payroll-line span,.payroll-page .payroll-employee-summary__grid span{font-size:var(--payroll-label)!important}.payroll-page .payroll-line strong,.payroll-page .payroll-total strong,.payroll-page .payroll-employee-summary__grid strong{font-size:var(--payroll-value)!important}.payroll-page button{font-size:var(--erp-button)!important}.owner-tasks-page .owner-tasks-page__hero h1{font-size:var(--owner-page-title)!important}.owner-tasks-page h2,.owner-tasks-page h3,.owner-tasks-page article strong{font-size:var(--owner-card-title)!important}.owner-tasks-page p,.owner-tasks-page article span,.owner-tasks-page article small{font-size:var(--owner-card-text)!important}.owner-tasks-page button{font-size:var(--erp-button)!important}html body .finance-page[data-finance-tab] h2,html body .finance-page[data-finance-tab] h3{font-size:var(--pc-tab-title)!important}html body .finance-page[data-finance-tab] label,html body .finance-page[data-finance-tab] dt{font-size:var(--pc-tab-label)!important}html body .finance-page[data-finance-tab] td,html body .finance-page[data-finance-tab] dd{font-size:var(--pc-tab-table)!important}html body .finance-page[data-finance-tab] button:not(.finance-tabs button){font-size:var(--pc-tab-button)!important}html body .product-page[data-product-tab] h2,html body .product-page[data-product-tab] h3{font-size:var(--pc-tab-title)!important}html body .product-page[data-product-tab] label,html body .product-page[data-product-tab] th{font-size:var(--pc-tab-label)!important}html body .product-page[data-product-tab] td{font-size:var(--pc-tab-table)!important}html body .product-page[data-product-tab] button:not(.product-tabs button){font-size:var(--pc-tab-button)!important}html body .material-hpp-workspace[data-material-tab] h2,html body .material-hpp-workspace[data-material-tab] h3{font-size:var(--pc-sub-title)!important}html body .material-hpp-workspace[data-material-tab] label,html body .material-hpp-workspace[data-material-tab] th{font-size:var(--pc-sub-label)!important}html body .material-hpp-workspace[data-material-tab] td{font-size:var(--pc-sub-table)!important}html body .material-hpp-workspace[data-material-tab] button:not(.material-workspace-tabs button){font-size:var(--pc-sub-button)!important}html body .attendance-owner[data-attendance-tab] h2,html body .attendance-owner[data-attendance-tab] h3{font-size:var(--pc-att-title)!important}html body .attendance-owner[data-attendance-tab] label,html body .attendance-owner[data-attendance-tab] dt{font-size:var(--pc-att-label)!important}html body .attendance-owner button,html body .attendance-page button{min-height:var(--pc-att-button-height);padding-inline:var(--pc-att-button-padding-x);font-size:var(--pc-att-button-text)!important}html body .payroll-page[data-payroll-tab] h2,html body .payroll-page[data-payroll-tab] h3{font-size:var(--pc-pay-title)!important}html body .payroll-page[data-payroll-tab] label{font-size:var(--pc-pay-label)!important}html body .payroll-page[data-payroll-tab] button:not(.payroll-tabs button){font-size:var(--pc-pay-button)!important}html body .owner-tasks-page[data-owner-task-tab] h2,html body .owner-tasks-page[data-owner-task-tab] h3{font-size:var(--pc-owner-title)!important}html body .owner-tasks-page[data-owner-task-tab] label,html body .owner-tasks-page[data-owner-task-tab] dt{font-size:var(--pc-owner-label)!important}html body .owner-tasks-page[data-owner-task-tab] button:not(.owner-tasks-page__tabs button){font-size:var(--pc-owner-button)!important}html body .order-page .order-table th{font-size:var(--pc-order-table-head)!important}html body .order-page .order-table td{font-size:var(--pc-order-table-body)!important}html body .order-page .order-button{font-size:var(--pc-order-action)!important}html body .dashboard-page .payment-due-card h2{font-size:var(--pc-dash-payment-title)!important}html body .dashboard-page .payment-due-card p,html body .dashboard-page .payment-due-card span{font-size:var(--pc-dash-payment-copy)!important}html body .dashboard-page .payment-due-card strong{font-size:var(--pc-dash-payment-value)!important}html body .dashboard-page .administration-tasks-card h2{font-size:var(--pc-dash-admin-title)!important}html body .dashboard-page .administration-tasks-card p{font-size:var(--pc-dash-admin-copy)!important}html body .dashboard-page .administration-tasks-card strong{font-size:var(--pc-dash-admin-value)!important}html body .dashboard-page .finance-running-profit h2{font-size:var(--pc-dash-profit-title)!important}html body .dashboard-page .finance-running-profit span{font-size:var(--pc-dash-profit-label)!important}html body .dashboard-page .finance-running-profit strong{font-size:var(--pc-dash-profit-value)!important}html body .dashboard-page .owner-tasks-summary-card h2{font-size:var(--pc-dash-owner-title)!important}html body .dashboard-page .owner-tasks-summary-card p{font-size:var(--pc-dash-owner-copy)!important}html body .dashboard-page .owner-tasks-summary-card strong{font-size:var(--pc-dash-owner-value)!important}html body .dashboard-page .dashboard-section h2{font-size:var(--pc-dash-module-title)!important}html body .dashboard-page .dashboard-section__description{font-size:var(--pc-dash-module-copy)!important}html body .dashboard-page .dashboard-section button{font-size:var(--pc-dash-module-button)!important}html body .personnel-page h2,html body .personnel-page .personnel-mobile-card__header strong{font-size:var(--pc-personnel-list-title)!important}html body .personnel-page label,html body .personnel-page th{font-size:var(--pc-personnel-list-label)!important}html body .personnel-page td,html body .personnel-page .personnel-mobile-card{font-size:var(--pc-personnel-list-value)!important}html body .personnel-page button{font-size:var(--pc-personnel-list-button)!important}html body .personnel-detail-panel h2,html body .personnel-detail-panel h3{font-size:var(--pc-personnel-detail-title)!important}html body .personnel-detail-panel dt,html body .personnel-detail-panel label{font-size:var(--pc-personnel-detail-label)!important}html body .personnel-detail-panel dd{font-size:var(--pc-personnel-detail-value)!important}html body .personnel-detail-panel button{font-size:var(--pc-personnel-detail-button)!important}html body .owner-settings-page h2,html body .owner-settings-page h3{font-size:var(--pc-settings-title)!important}html body .owner-settings-page label{font-size:var(--pc-settings-label)!important}html body .owner-settings-page button{font-size:var(--pc-settings-button)!important}html body .sidebar-brand strong{font-size:var(--pc-mobile-shell-brand)!important}html body .sidebar-link__copy strong{font-size:var(--pc-mobile-shell-nav-title)!important}html body .sidebar-link__copy small{font-size:var(--pc-mobile-shell-nav-help)!important}:root{--pc-global-page-title-size:22px;--pc-global-page-title-weight:700;--pc-global-page-title-line-height:1.15;--pc-global-page-title-letter-spacing:0px;--pc-global-section-title-size:17px;--pc-global-section-title-weight:700;--pc-global-section-title-line-height:1.2;--pc-global-section-title-letter-spacing:0px;--pc-global-helper-size:11px;--pc-global-helper-weight:400;--pc-global-helper-line-height:1.4;--pc-global-helper-letter-spacing:0px;--pc-global-label-size:12px;--pc-global-label-weight:600;--pc-global-label-line-height:1.3;--pc-global-label-letter-spacing:0px;--pc-global-value-size:14px;--pc-global-value-weight:400;--pc-global-value-line-height:1.35;--pc-global-value-letter-spacing:0px;--pc-global-amount-size:15px;--pc-global-amount-weight:700;--pc-global-amount-line-height:1.25;--pc-global-amount-letter-spacing:0px;--pc-global-button-size:14px;--pc-global-button-weight:700;--pc-global-button-line-height:1.2;--pc-global-button-letter-spacing:0px;--pc-global-badge-size:11px;--pc-global-badge-weight:700;--pc-global-badge-line-height:1.15;--pc-global-badge-letter-spacing:0px;--pc-global-table-head-size:11px;--pc-global-table-head-weight:700;--pc-global-table-body-size:13px;--pc-global-table-body-weight:400;--pc-global-modal-title-size:18px;--pc-global-modal-title-weight:700;--pc-global-modal-copy-size:14px;--pc-global-modal-copy-weight:400;--pc-global-input-size:16.01px;--pc-global-placeholder-size:16.01px;--pc-fin-final-overview-title-size:17px;--pc-fin-final-overview-title-weight:700;--pc-fin-final-overview-copy-size:11px;--pc-fin-final-overview-copy-weight:400;--pc-fin-final-overview-revenue-label-size:12px;--pc-fin-final-overview-revenue-label-weight:400;--pc-fin-final-overview-revenue-amount-size:13px;--pc-fin-final-overview-revenue-amount-weight:700;--pc-fin-final-overview-hpp-label-size:12px;--pc-fin-final-overview-hpp-label-weight:400;--pc-fin-final-overview-hpp-amount-size:13px;--pc-fin-final-overview-hpp-amount-weight:700;--pc-fin-final-overview-expense-label-size:12px;--pc-fin-final-overview-expense-label-weight:400;--pc-fin-final-overview-expense-amount-size:13px;--pc-fin-final-overview-expense-amount-weight:700;--pc-fin-final-overview-profit-label-size:12px;--pc-fin-final-overview-profit-label-weight:400;--pc-fin-final-overview-profit-amount-size:13px;--pc-fin-final-overview-profit-amount-weight:700;--pc-fin-final-overview-note-size:11px;--pc-fin-final-overview-note-weight:400;--pc-fin-final-kpi-revenue-label-size:12px;--pc-fin-final-kpi-revenue-label-weight:700;--pc-fin-final-kpi-revenue-amount-size:13px;--pc-fin-final-kpi-revenue-amount-weight:700;--pc-fin-final-kpi-gross-label-size:12px;--pc-fin-final-kpi-gross-label-weight:700;--pc-fin-final-kpi-gross-amount-size:13px;--pc-fin-final-kpi-gross-amount-weight:700;--pc-fin-final-kpi-payroll-label-size:12px;--pc-fin-final-kpi-payroll-label-weight:700;--pc-fin-final-kpi-payroll-amount-size:13px;--pc-fin-final-kpi-payroll-amount-weight:700;--pc-fin-final-kpi-nett-label-size:12px;--pc-fin-final-kpi-nett-label-weight:700;--pc-fin-final-kpi-nett-amount-size:13px;--pc-fin-final-kpi-nett-amount-weight:700;--pc-fin-final-waterfall-row-label-size:12px;--pc-fin-final-waterfall-row-label-weight:400;--pc-fin-final-waterfall-row-amount-size:14px;--pc-fin-final-waterfall-row-amount-weight:700;--pc-fin-final-waterfall-revenue-label-size:12px;--pc-fin-final-waterfall-revenue-label-weight:400;--pc-fin-final-waterfall-revenue-amount-size:14px;--pc-fin-final-waterfall-revenue-amount-weight:700;--pc-fin-final-waterfall-income-label-size:12px;--pc-fin-final-waterfall-income-label-weight:400;--pc-fin-final-waterfall-income-amount-size:14px;--pc-fin-final-waterfall-income-amount-weight:700;--pc-fin-final-waterfall-hpp-label-size:12px;--pc-fin-final-waterfall-hpp-label-weight:400;--pc-fin-final-waterfall-hpp-amount-size:14px;--pc-fin-final-waterfall-hpp-amount-weight:700;--pc-fin-final-waterfall-gross-label-size:13px;--pc-fin-final-waterfall-gross-label-weight:700;--pc-fin-final-waterfall-gross-amount-size:15px;--pc-fin-final-waterfall-gross-amount-weight:700;--pc-fin-final-waterfall-expense-label-size:12px;--pc-fin-final-waterfall-expense-label-weight:400;--pc-fin-final-waterfall-expense-amount-size:14px;--pc-fin-final-waterfall-expense-amount-weight:700;--pc-fin-final-waterfall-payroll-label-size:12px;--pc-fin-final-waterfall-payroll-label-weight:400;--pc-fin-final-waterfall-payroll-amount-size:14px;--pc-fin-final-waterfall-payroll-amount-weight:700;--pc-fin-final-waterfall-before-owner-label-size:12px;--pc-fin-final-waterfall-before-owner-label-weight:700;--pc-fin-final-waterfall-before-owner-amount-size:14px;--pc-fin-final-waterfall-before-owner-amount-weight:700;--pc-fin-final-waterfall-owner-paid-label-size:12px;--pc-fin-final-waterfall-owner-paid-label-weight:400;--pc-fin-final-waterfall-owner-paid-amount-size:14px;--pc-fin-final-waterfall-owner-paid-amount-weight:700;--pc-fin-final-waterfall-shortfall-label-size:12px;--pc-fin-final-waterfall-shortfall-label-weight:400;--pc-fin-final-waterfall-shortfall-amount-size:14px;--pc-fin-final-waterfall-shortfall-amount-weight:700;--pc-fin-final-waterfall-nett-label-size:13px;--pc-fin-final-waterfall-nett-label-weight:700;--pc-fin-final-waterfall-nett-amount-size:15px;--pc-fin-final-waterfall-nett-amount-weight:700;--pc-fin-final-waterfall-charity-label-size:12px;--pc-fin-final-waterfall-charity-label-weight:400;--pc-fin-final-waterfall-charity-amount-size:14px;--pc-fin-final-waterfall-charity-amount-weight:700;--pc-fin-final-waterfall-after-charity-label-size:12px;--pc-fin-final-waterfall-after-charity-label-weight:700;--pc-fin-final-waterfall-after-charity-amount-size:14px;--pc-fin-final-waterfall-after-charity-amount-weight:700;--pc-fin-final-waterfall-development-label-size:12px;--pc-fin-final-waterfall-development-label-weight:400;--pc-fin-final-waterfall-development-amount-size:14px;--pc-fin-final-waterfall-development-amount-weight:700;--pc-fin-final-waterfall-dividend-label-size:12px;--pc-fin-final-waterfall-dividend-label-weight:400;--pc-fin-final-waterfall-dividend-amount-size:14px;--pc-fin-final-waterfall-dividend-amount-weight:700}html body .page-heading h1,html body .finance-page__header h1{font-size:var(--pc-global-page-title-size)!important;font-weight:var(--pc-global-page-title-weight)!important;line-height:var(--pc-global-page-title-line-height)!important;letter-spacing:var(--pc-global-page-title-letter-spacing)!important}html body input,html body select,html body textarea{font-size:var(--pc-global-input-size)!important}html body input::placeholder,html body textarea::placeholder{font-size:var(--pc-global-placeholder-size)!important}html body .app-toast{font-size:var(--pc-global-value-size)!important;line-height:var(--pc-global-value-line-height)!important}html body .pc-fin-final-kpi-revenue span{font-size:var(--pc-fin-final-kpi-revenue-label-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-label-weight)!important}html body .pc-fin-final-kpi-revenue strong{font-size:var(--pc-fin-final-kpi-revenue-amount-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-amount-weight)!important}html body .pc-fin-final-kpi-gross span{font-size:var(--pc-fin-final-kpi-gross-label-size)!important;font-weight:var(--pc-fin-final-kpi-gross-label-weight)!important}html body .pc-fin-final-kpi-gross strong{font-size:var(--pc-fin-final-kpi-gross-amount-size)!important;font-weight:var(--pc-fin-final-kpi-gross-amount-weight)!important}html body .pc-fin-final-kpi-payroll span{font-size:var(--pc-fin-final-kpi-payroll-label-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-label-weight)!important}html body .pc-fin-final-kpi-payroll strong{font-size:var(--pc-fin-final-kpi-payroll-amount-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-amount-weight)!important}html body .pc-fin-final-kpi-nett span{font-size:var(--pc-fin-final-kpi-nett-label-size)!important;font-weight:var(--pc-fin-final-kpi-nett-label-weight)!important}html body .pc-fin-final-kpi-nett strong{font-size:var(--pc-fin-final-kpi-nett-amount-size)!important;font-weight:var(--pc-fin-final-kpi-nett-amount-weight)!important}html body .finance-waterfall>div>span{font-size:var(--pc-fin-final-waterfall-row-label-size)!important;font-weight:var(--pc-fin-final-waterfall-row-label-weight)!important}html body .finance-waterfall>div>strong{font-size:var(--pc-fin-final-waterfall-row-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-row-amount-weight)!important}html body .pc-fin-final-waterfall-gross>span{font-size:var(--pc-fin-final-waterfall-gross-label-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-label-weight)!important}html body .pc-fin-final-waterfall-gross>strong{font-size:var(--pc-fin-final-waterfall-gross-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-amount-weight)!important}html body .pc-fin-final-waterfall-before-owner>span{font-size:var(--pc-fin-final-waterfall-before-owner-label-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-label-weight)!important}html body .pc-fin-final-waterfall-before-owner>strong{font-size:var(--pc-fin-final-waterfall-before-owner-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-amount-weight)!important}html body .pc-fin-final-waterfall-owner-shortfall>span{font-size:var(--pc-fin-final-waterfall-shortfall-label-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-label-weight)!important}html body .pc-fin-final-waterfall-owner-shortfall>strong{font-size:var(--pc-fin-final-waterfall-shortfall-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-amount-weight)!important}html body .pc-fin-final-waterfall-nett>span{font-size:var(--pc-fin-final-waterfall-nett-label-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-label-weight)!important}html body .pc-fin-final-waterfall-nett>strong{font-size:var(--pc-fin-final-waterfall-nett-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-amount-weight)!important}html body .pc-fin-final-waterfall-after-charity>span{font-size:var(--pc-fin-final-waterfall-after-charity-label-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-label-weight)!important}html body .pc-fin-final-waterfall-after-charity>strong{font-size:var(--pc-fin-final-waterfall-after-charity-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-overview-card--profit-stage h2{font-size:var(--pc-fin-final-overview-title-size)!important;font-weight:var(--pc-fin-final-overview-title-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-overview-card--profit-stage header p{font-size:var(--pc-fin-final-overview-copy-size)!important;font-weight:var(--pc-fin-final-overview-copy-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-revenue span{font-size:var(--pc-fin-final-overview-revenue-label-size)!important;font-weight:var(--pc-fin-final-overview-revenue-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-revenue strong{font-size:var(--pc-fin-final-overview-revenue-amount-size)!important;font-weight:var(--pc-fin-final-overview-revenue-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-hpp span{font-size:var(--pc-fin-final-overview-hpp-label-size)!important;font-weight:var(--pc-fin-final-overview-hpp-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-hpp strong{font-size:var(--pc-fin-final-overview-hpp-amount-size)!important;font-weight:var(--pc-fin-final-overview-hpp-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-expense span{font-size:var(--pc-fin-final-overview-expense-label-size)!important;font-weight:var(--pc-fin-final-overview-expense-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-expense strong{font-size:var(--pc-fin-final-overview-expense-amount-size)!important;font-weight:var(--pc-fin-final-overview-expense-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-profit span{font-size:var(--pc-fin-final-overview-profit-label-size)!important;font-weight:var(--pc-fin-final-overview-profit-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .pc-fin-final-overview-profit strong{font-size:var(--pc-fin-final-overview-profit-amount-size)!important;font-weight:var(--pc-fin-final-overview-profit-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-overview-card--profit-stage>.finance-note{font-size:var(--pc-fin-final-overview-note-size)!important;font-weight:var(--pc-fin-final-overview-note-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-revenue span{font-size:var(--pc-fin-final-kpi-revenue-label-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-revenue strong{font-size:var(--pc-fin-final-kpi-revenue-amount-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-gross span{font-size:var(--pc-fin-final-kpi-gross-label-size)!important;font-weight:var(--pc-fin-final-kpi-gross-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-gross strong{font-size:var(--pc-fin-final-kpi-gross-amount-size)!important;font-weight:var(--pc-fin-final-kpi-gross-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-payroll span{font-size:var(--pc-fin-final-kpi-payroll-label-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-payroll strong{font-size:var(--pc-fin-final-kpi-payroll-amount-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-nett span{font-size:var(--pc-fin-final-kpi-nett-label-size)!important;font-weight:var(--pc-fin-final-kpi-nett-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-kpi-grid--private-nominal .finance-kpi.pc-fin-final-kpi-nett strong{font-size:var(--pc-fin-final-kpi-nett-amount-size)!important;font-weight:var(--pc-fin-final-kpi-nett-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-revenue>span{font-size:var(--pc-fin-final-waterfall-revenue-label-size)!important;font-weight:var(--pc-fin-final-waterfall-revenue-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-revenue>strong{font-size:var(--pc-fin-final-waterfall-revenue-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-revenue-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-income>span{font-size:var(--pc-fin-final-waterfall-income-label-size)!important;font-weight:var(--pc-fin-final-waterfall-income-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-income>strong{font-size:var(--pc-fin-final-waterfall-income-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-income-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-hpp>span{font-size:var(--pc-fin-final-waterfall-hpp-label-size)!important;font-weight:var(--pc-fin-final-waterfall-hpp-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-hpp>strong{font-size:var(--pc-fin-final-waterfall-hpp-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-hpp-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-gross>span{font-size:var(--pc-fin-final-waterfall-gross-label-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-gross>strong{font-size:var(--pc-fin-final-waterfall-gross-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-expense>span{font-size:var(--pc-fin-final-waterfall-expense-label-size)!important;font-weight:var(--pc-fin-final-waterfall-expense-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-expense>strong{font-size:var(--pc-fin-final-waterfall-expense-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-expense-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-payroll>span{font-size:var(--pc-fin-final-waterfall-payroll-label-size)!important;font-weight:var(--pc-fin-final-waterfall-payroll-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-payroll>strong{font-size:var(--pc-fin-final-waterfall-payroll-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-payroll-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-before-owner>span{font-size:var(--pc-fin-final-waterfall-before-owner-label-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-before-owner>strong{font-size:var(--pc-fin-final-waterfall-before-owner-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-owner-paid>span{font-size:var(--pc-fin-final-waterfall-owner-paid-label-size)!important;font-weight:var(--pc-fin-final-waterfall-owner-paid-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-owner-paid>strong{font-size:var(--pc-fin-final-waterfall-owner-paid-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-owner-paid-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-owner-shortfall>span{font-size:var(--pc-fin-final-waterfall-shortfall-label-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-owner-shortfall>strong{font-size:var(--pc-fin-final-waterfall-shortfall-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-nett>span{font-size:var(--pc-fin-final-waterfall-nett-label-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-nett>strong{font-size:var(--pc-fin-final-waterfall-nett-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-charity>span{font-size:var(--pc-fin-final-waterfall-charity-label-size)!important;font-weight:var(--pc-fin-final-waterfall-charity-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-charity>strong{font-size:var(--pc-fin-final-waterfall-charity-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-charity-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-after-charity>span{font-size:var(--pc-fin-final-waterfall-after-charity-label-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-after-charity>strong{font-size:var(--pc-fin-final-waterfall-after-charity-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-development>span{font-size:var(--pc-fin-final-waterfall-development-label-size)!important;font-weight:var(--pc-fin-final-waterfall-development-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-development>strong{font-size:var(--pc-fin-final-waterfall-development-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-development-amount-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-dividend>span{font-size:var(--pc-fin-final-waterfall-dividend-label-size)!important;font-weight:var(--pc-fin-final-waterfall-dividend-label-weight)!important}html body .finance-page[data-finance-tab=PROFIT] .finance-waterfall>.pc-fin-final-waterfall-dividend>strong{font-size:var(--pc-fin-final-waterfall-dividend-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-dividend-amount-weight)!important}html body .delivery-fee-page .page-heading h1{font-size:var(--pc-delivery-title)!important}html body .delivery-fee-page .page-heading>div>p:last-child{font-size:var(--pc-delivery-copy)!important}}@media (width>=761px){:root{--dash-admin-title:24px;--dash-admin-task:15px;--dash-admin-count:18px;--dash-profit-title:18px;--dash-profit-value:15px;--dash-card-title:18px;--dash-card-text:13px;--dash-card-number:18px;--df-group-title:16px;--df-order-title:15px;--df-order-subtitle:14px;--df-label:12px;--df-value:14px;--df-button:14px;--att-card-title:17px;--att-person-name:18px;--att-metric-label:11px;--att-metric-value:16px;--att-detail-title:17px;--att-detail-value:15px;--finance-page-title:32px;--expense-table-text:14px;--finance-daily-nominal:14px;--finance-final-kpi-value:18px;--finance-owner-target-value:15px;--finance-period-label:15px;--finance-period-value:16px;--finance-period-helper:14px;--finance-period-action:15px;--owner-task-title:18px;--payroll-value:16px;--erp-page-title:30px;--erp-page-description:14px;--erp-section-title:19px;--erp-label:13px;--erp-helper:12px;--erp-button:13px;--erp-table-head:12px;--erp-table-body:13px;--product-page-title:30px;--product-card-title:16px;--product-label:12px;--product-value:14px;--product-button:13px;--hpp-page-title:26px;--hpp-section-title:18px;--hpp-label:12px;--hpp-value:14px;--personnel-page-title:30px;--personnel-card-title:16px;--personnel-label:12px;--personnel-value:14px;--payroll-page-title:30px;--payroll-section-title:18px;--payroll-label:13px;--owner-page-title:28px;--owner-card-title:17px;--owner-card-text:13px;--pc-desktop-shell-brand:17px;--pc-desktop-shell-nav-title:13px;--pc-desktop-shell-nav-help:10px;--pc-desktop-page-title:30px;--pc-desktop-page-copy:14px;--pc-desktop-eyebrow:12px;--pc-desktop-input-text:14px;--pc-desktop-input-height:44px;--pc-desktop-button-text:13px;--pc-desktop-button-height:40px;--pc-desktop-card-padding:16px;--pc-desktop-card-gap:12px;--pc-desktop-card-radius:16px;--pc-desktop-tab-text:13px;--pc-desktop-tab-height:40px;--pc-dash-payment-title:18px;--pc-dash-payment-copy:13px;--pc-dash-payment-value:18px;--pc-dash-admin-title:24px;--pc-dash-admin-copy:13px;--pc-dash-admin-value:18px;--pc-dash-profit-title:18px;--pc-dash-profit-label:10px;--pc-dash-profit-value:15px;--pc-dash-owner-title:18px;--pc-dash-owner-copy:13px;--pc-dash-owner-value:18px;--pc-dash-module-title:18px;--pc-dash-module-copy:13px;--pc-dash-module-button:13px;--pc-finance-tab-text:15px;--pc-finance-tab-height:42px;--pc-finance-tab-padding-x:16px;--pc-finance-tab-gap:8px;--pc-fin-expense-title:19px;--pc-fin-expense-label:13px;--pc-fin-expense-value:14px;--pc-fin-expense-table:13px;--pc-fin-expense-button:13px;--pc-fin-income-title:19px;--pc-fin-income-label:13px;--pc-fin-income-value:14px;--pc-fin-income-table:13px;--pc-fin-income-button:13px;--pc-fin-vendor-title:19px;--pc-fin-vendor-label:13px;--pc-fin-vendor-value:14px;--pc-fin-vendor-table:13px;--pc-fin-vendor-button:13px;--pc-fin-sales-title:19px;--pc-fin-sales-label:13px;--pc-fin-sales-value:14px;--pc-fin-sales-table:13px;--pc-fin-sales-button:13px;--pc-fin-final-title:19px;--pc-fin-final-label:13px;--pc-fin-final-value:18px;--pc-fin-final-table:14px;--pc-fin-final-button:13px;--pc-fin-future-title:19px;--pc-fin-future-label:13px;--pc-fin-future-value:14px;--pc-fin-future-table:13px;--pc-fin-future-button:13px;--pc-fin-order-summary-title:19px;--pc-fin-order-summary-label:13px;--pc-fin-order-summary-value:18px;--pc-fin-order-summary-table:13px;--pc-fin-order-summary-button:13px;--pc-product-tab-text:13px;--pc-product-tab-height:42px;--pc-product-tab-gap:8px;--pc-product-products-title:16px;--pc-product-products-label:12px;--pc-product-products-value:14px;--pc-product-products-button:13px;--pc-product-products-table:14px;--pc-product-reference-list-name:13px;--pc-product-master-name:13px;--pc-product-master-classification:13px;--pc-product-master-price:13px;--pc-product-addon-title:16px;--pc-product-addon-label:12px;--pc-product-addon-value:14px;--pc-product-addon-button:13px;--pc-product-addon-table:14px;--pc-product-paper-title:16px;--pc-product-paper-label:12px;--pc-product-paper-value:14px;--pc-product-paper-button:13px;--pc-product-paper-table:14px;--pc-product-reference-title:16px;--pc-product-reference-label:12px;--pc-product-reference-value:14px;--pc-product-reference-button:13px;--pc-product-reference-table:14px;--pc-product-hpp-title:18px;--pc-product-hpp-label:12px;--pc-product-hpp-value:14px;--pc-product-hpp-button:13px;--pc-product-hpp-table:14px;--pc-material-tab-text:13px;--pc-material-tab-height:40px;--pc-recipe-title:18px;--pc-recipe-label:12px;--pc-recipe-value:14px;--pc-recipe-button:13px;--pc-recipe-table:14px;--pc-recipe-product-name:13px;--pc-recipe-material-count:13px;--pc-recipe-live-hpp:13px;--pc-category-title:18px;--pc-category-label:12px;--pc-category-value:14px;--pc-category-button:13px;--pc-category-table:14px;--pc-material-title:18px;--pc-material-label:12px;--pc-material-value:14px;--pc-material-button:13px;--pc-material-table:14px;--pc-usage-title:18px;--pc-usage-label:12px;--pc-usage-value:14px;--pc-usage-button:13px;--pc-usage-table:14px;--pc-order-header-button:14px;--pc-order-filter-label:12px;--pc-order-filter-value:14px;--pc-order-table-head:13px;--pc-order-table-body:14px;--pc-order-product-name:14px;--pc-order-status:12px;--pc-order-action:13px;--pc-order-modal-title:20px;--pc-order-modal-label:13px;--pc-order-modal-input:16px;--pc-order-modal-button:14px;--pc-delivery-title:30px;--pc-delivery-copy:14px;--pc-delivery-filter-label:14px;--pc-delivery-filter-value:16px;--pc-delivery-summary-label:12px;--pc-delivery-summary-value:18px;--pc-delivery-date:15px;--pc-delivery-order-title:15px;--pc-delivery-order-copy:14px;--pc-delivery-detail-label:12px;--pc-delivery-detail-value:14px;--pc-delivery-button:14px;--pc-delivery-scale:.85;--pc-att-tab-text:14px;--pc-att-tab-height:42px;--pc-att-button-text:14px;--pc-att-button-height:40px;--pc-att-button-padding-x:14px;--pc-att-today-title:17px;--pc-att-today-label:12px;--pc-att-today-value:16px;--pc-att-approval-title:17px;--pc-att-approval-label:12px;--pc-att-approval-value:15px;--pc-att-device-title:17px;--pc-att-device-label:12px;--pc-att-device-value:15px;--pc-att-correction-title:17px;--pc-att-correction-label:13px;--pc-att-correction-value:15px;--pc-att-calendar-title:17px;--pc-att-calendar-label:12px;--pc-att-calendar-value:15px;--pc-payroll-tab-text:16px;--pc-payroll-tab-height:42px;--pc-payroll-primary-button-text:15px;--pc-payroll-main-title:18px;--pc-payroll-main-label:13px;--pc-payroll-main-value:16px;--pc-payroll-main-button:13px;--pc-payroll-request-title:18px;--pc-payroll-request-label:13px;--pc-payroll-request-value:16px;--pc-payroll-request-button:13px;--pc-payroll-event-title:18px;--pc-payroll-event-label:13px;--pc-payroll-event-value:16px;--pc-payroll-event-button:13px;--pc-payroll-thr-title:18px;--pc-payroll-thr-label:13px;--pc-payroll-thr-value:16px;--pc-payroll-thr-button:13px;--pc-personnel-list-title:16px;--pc-personnel-list-label:12px;--pc-personnel-list-value:14px;--pc-personnel-list-button:13px;--pc-personnel-list-table:14px;--pc-personnel-detail-title:18px;--pc-personnel-detail-label:12px;--pc-personnel-detail-value:14px;--pc-personnel-detail-button:13px;--pc-personnel-account-title:18px;--pc-personnel-account-label:12px;--pc-personnel-account-value:14px;--pc-personnel-account-button:13px;--pc-owner-tabs-text:13px;--pc-owner-tabs-height:38px;--pc-owner-pending-title:18px;--pc-owner-pending-label:12px;--pc-owner-pending-value:14px;--pc-owner-pending-button:13px;--pc-owner-history-title:18px;--pc-owner-history-label:12px;--pc-owner-history-value:14px;--pc-owner-history-button:13px;--pc-settings-title:19px;--pc-settings-label:13px;--pc-settings-value:14px;--pc-settings-button:13px}.product-tabs,.finance-tabs,.attendance-tabs,.payroll-tabs,.owner-tasks-page__tabs,.material-workspace-tabs{gap:var(--pc-desktop-tab-gap,8px)}.finance-tabs button{min-height:var(--pc-finance-tab-height);padding-inline:var(--pc-finance-tab-padding-x);font-size:var(--pc-finance-tab-text)!important}.product-tabs button{min-height:var(--pc-product-tab-height);font-size:var(--pc-product-tab-text)!important}.material-workspace-tabs button{min-height:var(--pc-material-tab-height);font-size:var(--pc-material-tab-text)!important}.attendance-tabs button{min-height:var(--pc-att-tab-height);font-size:var(--pc-att-tab-text)!important}.payroll-tabs button{min-height:var(--pc-payroll-tab-height);font-size:var(--pc-payroll-tab-text)!important}.owner-tasks-page__tabs button{min-height:var(--pc-owner-tabs-height);font-size:var(--pc-owner-tabs-text)!important}.finance-page[data-finance-tab=EXPENSE]{--pc-tab-title:var(--pc-fin-expense-title);--pc-tab-label:var(--pc-fin-expense-label);--pc-tab-value:var(--pc-fin-expense-value);--pc-tab-table:var(--pc-fin-expense-table);--pc-tab-button:var(--pc-fin-expense-button)}.finance-page[data-finance-tab=INCOME]{--pc-tab-title:var(--pc-fin-income-title);--pc-tab-label:var(--pc-fin-income-label);--pc-tab-value:var(--pc-fin-income-value);--pc-tab-table:var(--pc-fin-income-table);--pc-tab-button:var(--pc-fin-income-button)}.finance-page[data-finance-tab=VENDOR_EXPENSE]{--pc-tab-title:var(--pc-fin-vendor-title);--pc-tab-label:var(--pc-fin-vendor-label);--pc-tab-value:var(--pc-fin-vendor-value);--pc-tab-table:var(--pc-fin-vendor-table);--pc-tab-button:var(--pc-fin-vendor-button)}.finance-page[data-finance-tab=SALES]{--pc-tab-title:var(--pc-fin-sales-title);--pc-tab-label:var(--pc-fin-sales-label);--pc-tab-value:var(--pc-fin-sales-value);--pc-tab-table:var(--pc-fin-sales-table);--pc-tab-button:var(--pc-fin-sales-button)}.finance-page[data-finance-tab=PROFIT]{--pc-tab-title:var(--pc-fin-final-title);--pc-tab-label:var(--pc-fin-final-label);--pc-tab-value:var(--pc-fin-final-value);--pc-tab-table:var(--pc-fin-final-table);--pc-tab-button:var(--pc-fin-final-button)}.finance-page[data-finance-tab=FUTURE_FUNDS]{--pc-tab-title:var(--pc-fin-future-title);--pc-tab-label:var(--pc-fin-future-label);--pc-tab-value:var(--pc-fin-future-value);--pc-tab-table:var(--pc-fin-future-table);--pc-tab-button:var(--pc-fin-future-button)}.finance-page[data-finance-tab=ORDER_SUMMARY]{--pc-tab-title:var(--pc-fin-order-summary-title);--pc-tab-label:var(--pc-fin-order-summary-label);--pc-tab-value:var(--pc-fin-order-summary-value);--pc-tab-table:var(--pc-fin-order-summary-table);--pc-tab-button:var(--pc-fin-order-summary-button)}.finance-page[data-finance-tab] h2,.finance-page[data-finance-tab] h3{font-size:var(--pc-tab-title)!important}.finance-page[data-finance-tab] label,.finance-page[data-finance-tab] dt{font-size:var(--pc-tab-label)!important}.finance-page[data-finance-tab] td,.finance-page[data-finance-tab] dd{font-size:var(--pc-tab-table)!important}.finance-page[data-finance-tab] strong{font-size:var(--pc-tab-value)}.finance-page[data-finance-tab] button:not(.finance-tabs button){font-size:var(--pc-tab-button)!important}.product-page[data-product-tab=products]{--pc-tab-title:var(--pc-product-products-title);--pc-tab-label:var(--pc-product-products-label);--pc-tab-value:var(--pc-product-products-value);--pc-tab-button:var(--pc-product-products-button);--pc-tab-table:var(--pc-product-products-table)}.product-page[data-product-tab=add_ons]{--pc-tab-title:var(--pc-product-addon-title);--pc-tab-label:var(--pc-product-addon-label);--pc-tab-value:var(--pc-product-addon-value);--pc-tab-button:var(--pc-product-addon-button);--pc-tab-table:var(--pc-product-addon-table)}.product-page[data-product-tab=paper_bags]{--pc-tab-title:var(--pc-product-paper-title);--pc-tab-label:var(--pc-product-paper-label);--pc-tab-value:var(--pc-product-paper-value);--pc-tab-button:var(--pc-product-paper-button);--pc-tab-table:var(--pc-product-paper-table)}.product-page[data-product-tab=references]{--pc-tab-title:var(--pc-product-reference-title);--pc-tab-label:var(--pc-product-reference-label);--pc-tab-value:var(--pc-product-reference-value);--pc-tab-button:var(--pc-product-reference-button);--pc-tab-table:var(--pc-product-reference-table)}.product-page[data-product-tab=material_hpp]{--pc-tab-title:var(--pc-product-hpp-title);--pc-tab-label:var(--pc-product-hpp-label);--pc-tab-value:var(--pc-product-hpp-value);--pc-tab-button:var(--pc-product-hpp-button);--pc-tab-table:var(--pc-product-hpp-table)}.product-page[data-product-tab] h2,.product-page[data-product-tab] h3{font-size:var(--pc-tab-title)!important}.product-page[data-product-tab] label,.product-page[data-product-tab] th{font-size:var(--pc-tab-label)!important}.product-page[data-product-tab] td{font-size:var(--pc-tab-table)!important}.product-page[data-product-tab] button:not(.product-tabs button){font-size:var(--pc-tab-button)!important}.material-hpp-workspace[data-material-tab=recipes]{--pc-sub-title:var(--pc-recipe-title);--pc-sub-label:var(--pc-recipe-label);--pc-sub-value:var(--pc-recipe-value);--pc-sub-button:var(--pc-recipe-button);--pc-sub-table:var(--pc-recipe-table)}.material-hpp-workspace[data-material-tab=references]{--pc-sub-title:var(--pc-category-title);--pc-sub-label:var(--pc-category-label);--pc-sub-value:var(--pc-category-value);--pc-sub-button:var(--pc-category-button);--pc-sub-table:var(--pc-category-table)}.material-hpp-workspace[data-material-tab=materials]{--pc-sub-title:var(--pc-material-title);--pc-sub-label:var(--pc-material-label);--pc-sub-value:var(--pc-material-value);--pc-sub-button:var(--pc-material-button);--pc-sub-table:var(--pc-material-table)}.material-hpp-workspace[data-material-tab=usage]{--pc-sub-title:var(--pc-usage-title);--pc-sub-label:var(--pc-usage-label);--pc-sub-value:var(--pc-usage-value);--pc-sub-button:var(--pc-usage-button);--pc-sub-table:var(--pc-usage-table)}.material-hpp-workspace[data-material-tab] h2,.material-hpp-workspace[data-material-tab] h3{font-size:var(--pc-sub-title)!important}.material-hpp-workspace[data-material-tab] label,.material-hpp-workspace[data-material-tab] th{font-size:var(--pc-sub-label)!important}.material-hpp-workspace[data-material-tab] td{font-size:var(--pc-sub-table)!important}.material-hpp-workspace[data-material-tab] button:not(.material-workspace-tabs button){font-size:var(--pc-sub-button)!important}.attendance-owner[data-attendance-tab=TODAY]{--pc-att-title:var(--pc-att-today-title);--pc-att-label:var(--pc-att-today-label);--pc-att-value:var(--pc-att-today-value)}.attendance-owner[data-attendance-tab=APPROVALS]{--pc-att-title:var(--pc-att-approval-title);--pc-att-label:var(--pc-att-approval-label);--pc-att-value:var(--pc-att-approval-value)}.attendance-owner[data-attendance-tab=DEVICES]{--pc-att-title:var(--pc-att-device-title);--pc-att-label:var(--pc-att-device-label);--pc-att-value:var(--pc-att-device-value)}.attendance-owner[data-attendance-tab=CORRECTIONS]{--pc-att-title:var(--pc-att-correction-title);--pc-att-label:var(--pc-att-correction-label);--pc-att-value:var(--pc-att-correction-value)}.attendance-owner[data-attendance-tab=CALENDAR]{--pc-att-title:var(--pc-att-calendar-title);--pc-att-label:var(--pc-att-calendar-label);--pc-att-value:var(--pc-att-calendar-value)}.attendance-owner[data-attendance-tab] h2,.attendance-owner[data-attendance-tab] h3{font-size:var(--pc-att-title)!important}.attendance-owner[data-attendance-tab] label,.attendance-owner[data-attendance-tab] dt{font-size:var(--pc-att-label)!important}.attendance-owner[data-attendance-tab] dd,.attendance-owner[data-attendance-tab] strong{font-size:var(--pc-att-value)}.attendance-owner button,.attendance-page button{min-height:var(--pc-att-button-height);padding-inline:var(--pc-att-button-padding-x);font-size:var(--pc-att-button-text)!important}.payroll-page[data-payroll-tab=PAYROLL]{--pc-pay-title:var(--pc-payroll-main-title);--pc-pay-label:var(--pc-payroll-main-label);--pc-pay-value:var(--pc-payroll-main-value);--pc-pay-button:var(--pc-payroll-main-button)}.payroll-page[data-payroll-tab=REQUESTS]{--pc-pay-title:var(--pc-payroll-request-title);--pc-pay-label:var(--pc-payroll-request-label);--pc-pay-value:var(--pc-payroll-request-value);--pc-pay-button:var(--pc-payroll-request-button)}.payroll-page[data-payroll-tab=EVENTS]{--pc-pay-title:var(--pc-payroll-event-title);--pc-pay-label:var(--pc-payroll-event-label);--pc-pay-value:var(--pc-payroll-event-value);--pc-pay-button:var(--pc-payroll-event-button)}.payroll-page[data-payroll-tab=THR]{--pc-pay-title:var(--pc-payroll-thr-title);--pc-pay-label:var(--pc-payroll-thr-label);--pc-pay-value:var(--pc-payroll-thr-value);--pc-pay-button:var(--pc-payroll-thr-button)}.payroll-page[data-payroll-tab] h2,.payroll-page[data-payroll-tab] h3{font-size:var(--pc-pay-title)!important}.payroll-page[data-payroll-tab] label{font-size:var(--pc-pay-label)!important}.payroll-page[data-payroll-tab] strong{font-size:var(--pc-pay-value)}.payroll-page[data-payroll-tab] button:not(.payroll-tabs button){font-size:var(--pc-pay-button)!important}.owner-tasks-page[data-owner-task-tab=TASKS]{--pc-owner-title:var(--pc-owner-pending-title);--pc-owner-label:var(--pc-owner-pending-label);--pc-owner-value:var(--pc-owner-pending-value);--pc-owner-button:var(--pc-owner-pending-button)}.owner-tasks-page[data-owner-task-tab=HISTORY]{--pc-owner-title:var(--pc-owner-history-title);--pc-owner-label:var(--pc-owner-history-label);--pc-owner-value:var(--pc-owner-history-value);--pc-owner-button:var(--pc-owner-history-button)}.owner-tasks-page[data-owner-task-tab] h2,.owner-tasks-page[data-owner-task-tab] h3{font-size:var(--pc-owner-title)!important}.owner-tasks-page[data-owner-task-tab] label,.owner-tasks-page[data-owner-task-tab] dt{font-size:var(--pc-owner-label)!important}.owner-tasks-page[data-owner-task-tab] dd,.owner-tasks-page[data-owner-task-tab] strong{font-size:var(--pc-owner-value)}.owner-tasks-page[data-owner-task-tab] button:not(.owner-tasks-page__tabs button){font-size:var(--pc-owner-button)!important}.order-page .order-table th{font-size:var(--pc-order-table-head)!important}.order-page .order-table td{font-size:var(--pc-order-table-body)!important}.order-page .order-product-name{font-size:var(--pc-order-product-name)!important}.order-page .order-button{font-size:var(--pc-order-action)!important}.order-page .order-modal h2{font-size:var(--pc-order-modal-title)!important}.order-page .order-modal label{font-size:var(--pc-order-modal-label)!important}.delivery-fee-page .page-heading h1{font-size:var(--pc-delivery-title)!important}.delivery-fee-page .page-heading p:last-child{font-size:var(--pc-delivery-copy)!important}.delivery-filters label{font-size:var(--pc-delivery-filter-label)!important}.delivery-filters input,.delivery-filters select{font-size:var(--pc-delivery-filter-value)!important}.delivery-summary span{font-size:var(--pc-delivery-summary-label)!important}.delivery-summary strong{font-size:var(--pc-delivery-summary-value)!important}.delivery-fee-page button{font-size:var(--pc-delivery-button)!important}.delivery-fee-page{zoom:var(--pc-delivery-scale)}.product-reference-item__title>strong{font-size:var(--pc-product-reference-list-name)!important}.recipe-hpp-table td:first-child>strong{font-size:var(--pc-recipe-product-name)!important}.recipe-hpp-table td:nth-child(2)>strong{font-size:var(--pc-recipe-material-count)!important}.recipe-hpp-table td:nth-child(4)>strong{font-size:var(--pc-recipe-live-hpp)!important}.product-table .product-name-cell strong{font-size:var(--pc-product-master-name)!important}.product-table td:nth-child(2)>strong,.product-table td:nth-child(2)>span{font-size:var(--pc-product-master-classification)!important}.product-table td:nth-child(3) strong{font-size:var(--pc-product-master-price)!important}.delivery-groups summary{font-weight:800!important}.payroll-page .payroll-button--calculation,.payroll-page .payroll-button--submit{font-size:var(--pc-payroll-primary-button-text)!important}.administration-tasks-card header h2{font-size:var(--dash-admin-title)}.administration-tasks-card__buttons button{font-size:var(--dash-admin-task)}.administration-tasks-card__buttons strong{font-size:var(--dash-admin-count)}.finance-running-profit>header h2{font-size:var(--dash-profit-title)}.finance-running-profit__metrics strong{font-size:var(--dash-profit-value)}.delivery-groups summary{font-size:var(--df-group-title)}.delivery-card header strong{font-size:var(--df-order-title)}.delivery-card header span{font-size:var(--df-order-subtitle)}.delivery-card dt{font-size:var(--df-label)}.delivery-card dd{font-size:var(--df-value)}.attendance-extra-workday-list{gap:8px;margin-top:12px;display:grid}.attendance-extra-workday-list article{background:#fff;border:1px solid #e5d9de;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.attendance-extra-workday-list article>div:first-child{gap:3px;display:grid}.attendance-extra-workday-list article span{color:#796871;font-size:12px}.attendance-extra-workday-list article small{color:#3c7652;font-weight:700}.attendance-extra-workday-list article.is-cancelled{opacity:.65}.dashboard-page .page-heading h1,.delivery-fee-page .page-heading h1,.attendance-page .page-heading h1,.payroll-page .page-heading h1,.finance-page__header h1,.product-page__header h1,.personnel-heading h1{font-size:var(--erp-page-title)!important}.dashboard-page .page-heading>div>p:last-child,.delivery-fee-page .page-heading>div>p:last-child,.attendance-page .page-heading>div>p:last-child,.payroll-page .page-heading>div>p:last-child,.finance-page__header>div>p:last-child,.product-page__header>div>p:last-child{font-size:var(--erp-page-description)!important}.dashboard-page .payment-due-card h2,.dashboard-page .owner-tasks-summary-card h2,.dashboard-page .dashboard-section h2{font-size:var(--dash-card-title)!important}.dashboard-page .payment-due-card p,.dashboard-page .payment-due-card span,.dashboard-page .owner-tasks-summary-card p,.dashboard-page .dashboard-section__description{font-size:var(--dash-card-text)!important}.dashboard-page .payment-due-card strong,.dashboard-page .owner-tasks-summary-card>strong{font-size:var(--dash-card-number)!important}.dashboard-page button{font-size:var(--erp-button)!important}.finance-page{--page-local-title:var(--finance-page-title)}.finance-page .finance-page__header h1{font-size:var(--page-local-title)!important}.finance-page .finance-panel h2,.finance-page .finance-summary-card h2,.finance-page .finance-internal-profit h2,.finance-page .finance-master-card h2{font-size:var(--erp-section-title)!important}.finance-page label,.finance-page .finance-section-eyebrow,.finance-page .finance-kpi span{font-size:var(--erp-label)!important}.finance-page small,.finance-page .finance-note,.finance-page .finance-period-copy{font-size:var(--erp-helper)!important}.finance-page button,.finance-page .finance-button,.finance-page .finance-tabs button{font-size:var(--erp-button)!important}.finance-page th{font-size:var(--erp-table-head)!important}.finance-page td,.finance-page .finance-master-list,.finance-page .finance-vendor-card{font-size:var(--erp-table-body)!important}.finance-page .finance-kpi strong,.finance-page .finance-profit-metric b{font-size:var(--payroll-value)!important}.finance-page .finance-profit-day__summary>span:nth-child(n+2):nth-child(-n+6) b{line-height:1.2;font-size:var(--finance-daily-nominal)!important}.finance-page .finance-kpi-grid--private-nominal .finance-kpi strong{font-size:var(--finance-final-kpi-value)!important}.finance-page .finance-owner-salary-form .rupiah-input input{font-size:var(--finance-owner-target-value)!important}.finance-page .finance-period-field>span:first-child{font-size:var(--finance-period-label)!important}.finance-page .finance-period-input-shell input{font-size:var(--finance-period-value)!important}.finance-page .finance-period-copy,.finance-page .finance-period-copy span{font-size:var(--finance-period-helper)!important}.finance-page .finance-period-bar .finance-button,.finance-page .finance-tabs button{font-size:var(--finance-period-action)!important}.product-page .product-page__header h1{font-size:var(--product-page-title)!important}.product-page h2,.product-page h3,.product-page .product-list-card__heading{font-size:var(--product-card-title)!important}.product-page label,.product-page th,.product-page .product-reference-field-label{font-size:var(--product-label)!important}.product-page td,.product-page .product-mobile-item__details,.product-page .product-mobile-item__price-point{font-size:var(--product-value)!important}.product-page button,.product-page .product-button{font-size:var(--product-button)!important}.material-hpp-workspace .page-heading h1,.material-hpp-workspace>header h1{font-size:var(--hpp-page-title)!important}.material-hpp-workspace h2,.material-hpp-workspace h3,.material-usage-panel h2,.material-panel-header h2{font-size:var(--hpp-section-title)!important}.material-hpp-workspace label,.material-hpp-workspace th,.material-usage-panel label,.material-usage-list__header{font-size:var(--hpp-label)!important}.material-hpp-workspace td,.material-usage-row,.material-usage-summary strong,.material-custom-usage{font-size:var(--hpp-value)!important}.material-hpp-workspace button,.material-usage-panel button{font-size:var(--erp-button)!important}.personnel-page .personnel-heading h1{font-size:var(--personnel-page-title)!important}.personnel-page h2,.personnel-page h3,.personnel-page .personnel-mobile-card__header strong{font-size:var(--personnel-card-title)!important}.personnel-page label,.personnel-page th,.personnel-page .personnel-list-meta{font-size:var(--personnel-label)!important}.personnel-page td,.personnel-page .personnel-mobile-card{font-size:var(--personnel-value)!important}.personnel-page button{font-size:var(--erp-button)!important}.payroll-page .page-heading h1{font-size:var(--payroll-page-title)!important}.payroll-page h2,.payroll-page h3,.payroll-page .payroll-section h4{font-size:var(--payroll-section-title)!important}.payroll-page label,.payroll-page th,.payroll-page .payroll-line span,.payroll-page .payroll-employee-summary__grid span{font-size:var(--payroll-label)!important}.payroll-page .payroll-line strong,.payroll-page .payroll-total strong,.payroll-page .payroll-employee-summary__grid strong{font-size:var(--payroll-value)!important}.payroll-page button{font-size:var(--erp-button)!important}.owner-tasks-page .owner-tasks-page__hero h1{font-size:var(--owner-page-title)!important}.owner-tasks-page h2,.owner-tasks-page h3,.owner-tasks-page article strong{font-size:var(--owner-card-title)!important}.owner-tasks-page p,.owner-tasks-page article span,.owner-tasks-page article small{font-size:var(--owner-card-text)!important}.owner-tasks-page button{font-size:var(--erp-button)!important}html body .finance-page[data-finance-tab] h2,html body .finance-page[data-finance-tab] h3{font-size:var(--pc-tab-title)!important}html body .finance-page[data-finance-tab] label,html body .finance-page[data-finance-tab] dt{font-size:var(--pc-tab-label)!important}html body .finance-page[data-finance-tab] td,html body .finance-page[data-finance-tab] dd{font-size:var(--pc-tab-table)!important}html body .finance-page[data-finance-tab] button:not(.finance-tabs button){font-size:var(--pc-tab-button)!important}html body .product-page[data-product-tab] h2,html body .product-page[data-product-tab] h3{font-size:var(--pc-tab-title)!important}html body .product-page[data-product-tab] label,html body .product-page[data-product-tab] th{font-size:var(--pc-tab-label)!important}html body .product-page[data-product-tab] td{font-size:var(--pc-tab-table)!important}html body .product-page[data-product-tab] button:not(.product-tabs button){font-size:var(--pc-tab-button)!important}html body .material-hpp-workspace[data-material-tab] h2,html body .material-hpp-workspace[data-material-tab] h3{font-size:var(--pc-sub-title)!important}html body .material-hpp-workspace[data-material-tab] label,html body .material-hpp-workspace[data-material-tab] th{font-size:var(--pc-sub-label)!important}html body .material-hpp-workspace[data-material-tab] td{font-size:var(--pc-sub-table)!important}html body .material-hpp-workspace[data-material-tab] button:not(.material-workspace-tabs button){font-size:var(--pc-sub-button)!important}html body .attendance-owner[data-attendance-tab] h2,html body .attendance-owner[data-attendance-tab] h3{font-size:var(--pc-att-title)!important}html body .attendance-owner[data-attendance-tab] label,html body .attendance-owner[data-attendance-tab] dt{font-size:var(--pc-att-label)!important}html body .attendance-owner button,html body .attendance-page button{min-height:var(--pc-att-button-height);padding-inline:var(--pc-att-button-padding-x);font-size:var(--pc-att-button-text)!important}html body .payroll-page[data-payroll-tab] h2,html body .payroll-page[data-payroll-tab] h3{font-size:var(--pc-pay-title)!important}html body .payroll-page[data-payroll-tab] label{font-size:var(--pc-pay-label)!important}html body .payroll-page[data-payroll-tab] button:not(.payroll-tabs button){font-size:var(--pc-pay-button)!important}html body .owner-tasks-page[data-owner-task-tab] h2,html body .owner-tasks-page[data-owner-task-tab] h3{font-size:var(--pc-owner-title)!important}html body .owner-tasks-page[data-owner-task-tab] label,html body .owner-tasks-page[data-owner-task-tab] dt{font-size:var(--pc-owner-label)!important}html body .owner-tasks-page[data-owner-task-tab] button:not(.owner-tasks-page__tabs button){font-size:var(--pc-owner-button)!important}html body .order-page .order-table th{font-size:var(--pc-order-table-head)!important}html body .order-page .order-table td{font-size:var(--pc-order-table-body)!important}html body .order-page .order-button{font-size:var(--pc-order-action)!important}html body .dashboard-page .payment-due-card h2{font-size:var(--pc-dash-payment-title)!important}html body .dashboard-page .payment-due-card p,html body .dashboard-page .payment-due-card span{font-size:var(--pc-dash-payment-copy)!important}html body .dashboard-page .payment-due-card strong{font-size:var(--pc-dash-payment-value)!important}html body .dashboard-page .administration-tasks-card h2{font-size:var(--pc-dash-admin-title)!important}html body .dashboard-page .administration-tasks-card p{font-size:var(--pc-dash-admin-copy)!important}html body .dashboard-page .administration-tasks-card strong{font-size:var(--pc-dash-admin-value)!important}html body .dashboard-page .finance-running-profit h2{font-size:var(--pc-dash-profit-title)!important}html body .dashboard-page .finance-running-profit span{font-size:var(--pc-dash-profit-label)!important}html body .dashboard-page .finance-running-profit strong{font-size:var(--pc-dash-profit-value)!important}html body .dashboard-page .owner-tasks-summary-card h2{font-size:var(--pc-dash-owner-title)!important}html body .dashboard-page .owner-tasks-summary-card p{font-size:var(--pc-dash-owner-copy)!important}html body .dashboard-page .owner-tasks-summary-card strong{font-size:var(--pc-dash-owner-value)!important}html body .dashboard-page .dashboard-section h2{font-size:var(--pc-dash-module-title)!important}html body .dashboard-page .dashboard-section__description{font-size:var(--pc-dash-module-copy)!important}html body .dashboard-page .dashboard-section button{font-size:var(--pc-dash-module-button)!important}html body .personnel-page h2,html body .personnel-page .personnel-mobile-card__header strong{font-size:var(--pc-personnel-list-title)!important}html body .personnel-page label,html body .personnel-page th{font-size:var(--pc-personnel-list-label)!important}html body .personnel-page td,html body .personnel-page .personnel-mobile-card{font-size:var(--pc-personnel-list-value)!important}html body .personnel-page button{font-size:var(--pc-personnel-list-button)!important}html body .personnel-detail-panel h2,html body .personnel-detail-panel h3{font-size:var(--pc-personnel-detail-title)!important}html body .personnel-detail-panel dt,html body .personnel-detail-panel label{font-size:var(--pc-personnel-detail-label)!important}html body .personnel-detail-panel dd{font-size:var(--pc-personnel-detail-value)!important}html body .personnel-detail-panel button{font-size:var(--pc-personnel-detail-button)!important}html body .owner-settings-page h2,html body .owner-settings-page h3{font-size:var(--pc-settings-title)!important}html body .owner-settings-page label{font-size:var(--pc-settings-label)!important}html body .owner-settings-page button{font-size:var(--pc-settings-button)!important}html body .sidebar-brand strong{font-size:var(--pc-desktop-shell-brand,var(--pc-mobile-shell-brand))!important}html body .sidebar-link__copy strong{font-size:var(--pc-desktop-shell-nav-title,var(--pc-mobile-shell-nav-title))!important}html body .sidebar-link__copy small{font-size:var(--pc-desktop-shell-nav-help,var(--pc-mobile-shell-nav-help))!important}:root{--pc-global-page-title-size:30px;--pc-global-page-title-weight:700;--pc-global-page-title-line-height:1.15;--pc-global-page-title-letter-spacing:0px;--pc-global-section-title-size:19px;--pc-global-section-title-weight:700;--pc-global-section-title-line-height:1.2;--pc-global-section-title-letter-spacing:0px;--pc-global-helper-size:12px;--pc-global-helper-weight:400;--pc-global-helper-line-height:1.4;--pc-global-helper-letter-spacing:0px;--pc-global-label-size:13px;--pc-global-label-weight:600;--pc-global-label-line-height:1.3;--pc-global-label-letter-spacing:0px;--pc-global-value-size:14px;--pc-global-value-weight:400;--pc-global-value-line-height:1.35;--pc-global-value-letter-spacing:0px;--pc-global-amount-size:16px;--pc-global-amount-weight:700;--pc-global-amount-line-height:1.25;--pc-global-amount-letter-spacing:0px;--pc-global-button-size:13px;--pc-global-button-weight:700;--pc-global-button-line-height:1.2;--pc-global-button-letter-spacing:0px;--pc-global-badge-size:11px;--pc-global-badge-weight:700;--pc-global-badge-line-height:1.15;--pc-global-badge-letter-spacing:0px;--pc-global-table-head-size:12px;--pc-global-table-head-weight:700;--pc-global-table-body-size:13px;--pc-global-table-body-weight:400;--pc-global-modal-title-size:20px;--pc-global-modal-title-weight:700;--pc-global-modal-copy-size:14px;--pc-global-modal-copy-weight:400;--pc-global-input-size:14px;--pc-global-placeholder-size:14px;--pc-fin-final-kpi-revenue-label-size:12px;--pc-fin-final-kpi-revenue-label-weight:700;--pc-fin-final-kpi-revenue-amount-size:18px;--pc-fin-final-kpi-revenue-amount-weight:700;--pc-fin-final-kpi-gross-label-size:12px;--pc-fin-final-kpi-gross-label-weight:700;--pc-fin-final-kpi-gross-amount-size:18px;--pc-fin-final-kpi-gross-amount-weight:700;--pc-fin-final-kpi-payroll-label-size:12px;--pc-fin-final-kpi-payroll-label-weight:700;--pc-fin-final-kpi-payroll-amount-size:18px;--pc-fin-final-kpi-payroll-amount-weight:700;--pc-fin-final-kpi-nett-label-size:12px;--pc-fin-final-kpi-nett-label-weight:700;--pc-fin-final-kpi-nett-amount-size:18px;--pc-fin-final-kpi-nett-amount-weight:700;--pc-fin-final-waterfall-row-label-size:13px;--pc-fin-final-waterfall-row-label-weight:400;--pc-fin-final-waterfall-row-amount-size:14px;--pc-fin-final-waterfall-row-amount-weight:700;--pc-fin-final-waterfall-gross-label-size:14px;--pc-fin-final-waterfall-gross-label-weight:700;--pc-fin-final-waterfall-gross-amount-size:16px;--pc-fin-final-waterfall-gross-amount-weight:700;--pc-fin-final-waterfall-before-owner-label-size:13px;--pc-fin-final-waterfall-before-owner-label-weight:700;--pc-fin-final-waterfall-before-owner-amount-size:15px;--pc-fin-final-waterfall-before-owner-amount-weight:700;--pc-fin-final-waterfall-shortfall-label-size:13px;--pc-fin-final-waterfall-shortfall-label-weight:400;--pc-fin-final-waterfall-shortfall-amount-size:14px;--pc-fin-final-waterfall-shortfall-amount-weight:700;--pc-fin-final-waterfall-nett-label-size:14px;--pc-fin-final-waterfall-nett-label-weight:700;--pc-fin-final-waterfall-nett-amount-size:16px;--pc-fin-final-waterfall-nett-amount-weight:700;--pc-fin-final-waterfall-after-charity-label-size:13px;--pc-fin-final-waterfall-after-charity-label-weight:700;--pc-fin-final-waterfall-after-charity-amount-size:15px;--pc-fin-final-waterfall-after-charity-amount-weight:700}html body .page-heading h1,html body .finance-page__header h1{font-size:var(--pc-global-page-title-size)!important;font-weight:var(--pc-global-page-title-weight)!important;line-height:var(--pc-global-page-title-line-height)!important;letter-spacing:var(--pc-global-page-title-letter-spacing)!important}html body input,html body select,html body textarea{font-size:var(--pc-global-input-size)!important}html body input::placeholder,html body textarea::placeholder{font-size:var(--pc-global-placeholder-size)!important}html body .app-toast{font-size:var(--pc-global-value-size)!important;line-height:var(--pc-global-value-line-height)!important}html body .pc-fin-final-kpi-revenue span{font-size:var(--pc-fin-final-kpi-revenue-label-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-label-weight)!important}html body .pc-fin-final-kpi-revenue strong{font-size:var(--pc-fin-final-kpi-revenue-amount-size)!important;font-weight:var(--pc-fin-final-kpi-revenue-amount-weight)!important}html body .pc-fin-final-kpi-gross span{font-size:var(--pc-fin-final-kpi-gross-label-size)!important;font-weight:var(--pc-fin-final-kpi-gross-label-weight)!important}html body .pc-fin-final-kpi-gross strong{font-size:var(--pc-fin-final-kpi-gross-amount-size)!important;font-weight:var(--pc-fin-final-kpi-gross-amount-weight)!important}html body .pc-fin-final-kpi-payroll span{font-size:var(--pc-fin-final-kpi-payroll-label-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-label-weight)!important}html body .pc-fin-final-kpi-payroll strong{font-size:var(--pc-fin-final-kpi-payroll-amount-size)!important;font-weight:var(--pc-fin-final-kpi-payroll-amount-weight)!important}html body .pc-fin-final-kpi-nett span{font-size:var(--pc-fin-final-kpi-nett-label-size)!important;font-weight:var(--pc-fin-final-kpi-nett-label-weight)!important}html body .pc-fin-final-kpi-nett strong{font-size:var(--pc-fin-final-kpi-nett-amount-size)!important;font-weight:var(--pc-fin-final-kpi-nett-amount-weight)!important}html body .finance-waterfall>div>span{font-size:var(--pc-fin-final-waterfall-row-label-size)!important;font-weight:var(--pc-fin-final-waterfall-row-label-weight)!important}html body .finance-waterfall>div>strong{font-size:var(--pc-fin-final-waterfall-row-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-row-amount-weight)!important}html body .pc-fin-final-waterfall-gross>span{font-size:var(--pc-fin-final-waterfall-gross-label-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-label-weight)!important}html body .pc-fin-final-waterfall-gross>strong{font-size:var(--pc-fin-final-waterfall-gross-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-gross-amount-weight)!important}html body .pc-fin-final-waterfall-before-owner>span{font-size:var(--pc-fin-final-waterfall-before-owner-label-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-label-weight)!important}html body .pc-fin-final-waterfall-before-owner>strong{font-size:var(--pc-fin-final-waterfall-before-owner-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-before-owner-amount-weight)!important}html body .pc-fin-final-waterfall-owner-shortfall>span{font-size:var(--pc-fin-final-waterfall-shortfall-label-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-label-weight)!important}html body .pc-fin-final-waterfall-owner-shortfall>strong{font-size:var(--pc-fin-final-waterfall-shortfall-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-shortfall-amount-weight)!important}html body .pc-fin-final-waterfall-nett>span{font-size:var(--pc-fin-final-waterfall-nett-label-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-label-weight)!important}html body .pc-fin-final-waterfall-nett>strong{font-size:var(--pc-fin-final-waterfall-nett-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-nett-amount-weight)!important}html body .pc-fin-final-waterfall-after-charity>span{font-size:var(--pc-fin-final-waterfall-after-charity-label-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-label-weight)!important}html body .pc-fin-final-waterfall-after-charity>strong{font-size:var(--pc-fin-final-waterfall-after-charity-amount-size)!important;font-weight:var(--pc-fin-final-waterfall-after-charity-amount-weight)!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=1024px),(hover:none) and (pointer:coarse){#root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),#root select,#root textarea,#root [contenteditable=true]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16.01px!important}#root input::placeholder,#root textarea::placeholder,#root option{font-size:16.01px!important}#root .finance-page .finance-owner-salary-form .rupiah-input input,#root .finance-page .finance-period-input-shell input{font-size:18.01px!important}}
