@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--background: #ffffff;--foreground: #171717;--bs-gutter-x: 1.5rem;--theme-color1: #096410;--theme-color2: #2d2a55}html,body{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}ul,li{list-style:none;padding:0;margin:0}textarea{resize:none}.text-center{text-align:center!important}.d-block{display:block!important}.container{width:100%;padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.col-0{flex:0 0 auto;width:0%}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-0{flex:0 0 auto;width:0%}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width:768px){.col-md-0{flex:0 0 auto;width:0%}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-0{flex:0 0 auto;width:0%}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width:1200px){.col-xl-0{flex:0 0 auto;width:0%}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media(min-width:1400px){.col-xxl-0{flex:0 0 auto;width:0%}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.submit-btn{padding:12px 19px;font-size:16px;background:var(--theme-color1);border:1px solid var(--theme-color1);border-radius:8px;color:#fff;letter-spacing:2px;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease}.submit-btn:hover{background:#fff;border:1px solid var(--theme-color1);color:var(--theme-color1)}.cancel-btn{padding:12px 19px;font-size:16px;background:gray;color:#fff;letter-spacing:2px;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease}.secondary-btn{background-color:#ccc;color:#333;border:none;padding:12px 19px;border-radius:4px;cursor:pointer;font-weight:500;font-size:16px;letter-spacing:2px}.secondary-btn:hover{background-color:#fff;color:#000;border:solid #bdbdbd 2px;cursor:not-allowed}@media(max-width:768px){.submit-btn{padding:10px 13px;font-size:12px}}.center-btn{margin:0 auto}.css-1n04w30-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.css-1blp12k-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.css-4bojcr-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.css-jupps9-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.css-dcrhei-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline,.css-zsp0bh-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--theme-color1)!important}.css-quhxjy-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:green!important}.css-113d811-MuiFormLabel-root-MuiInputLabel-root.Mui-focused,.css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root.Mui-focused{color:var(--theme-color1)!important}.align-items-center{display:flex;align-items:center}.mt-20{margin-top:20px}.font-bold{font-weight:600!important}.admin-auth{min-height:100dvh;background:#f7f9f7;padding:36px clamp(24px,6vw,100px);display:flex;flex-direction:column;color:#202a24}.auth-brand{display:flex;align-items:center;gap:12px;width:fit-content;color:inherit;text-decoration:none;font-weight:700;font-size:18px}.auth-brand img{width:48px;height:56px;object-fit:contain}.auth-brand small{display:block;font-size:12px;font-weight:400;color:#58665c;margin-top:3px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;width:min(1100px,100%);gap:clamp(48px,9vw,140px);align-items:center;margin:auto;padding:68px 0}.auth-intro h1{font-size:clamp(38px,4.5vw,64px);font-weight:650;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px;color:#17663b}.auth-intro p{font-size:16px;line-height:1.8;color:#58665c}.auth-context{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ccd7cc;margin-top:50px;padding-top:18px;font-size:12px;color:#58665c}.auth-panel{background:#fff;border:1px solid #dfe5df;padding:clamp(24px,3vw,44px);border-radius:12px}.admin-signin{display:grid;gap:23px}.admin-signin h2{margin:0 0 10px;font-size:28px;font-weight:650;letter-spacing:-.7px}.admin-signin header p,.auth-help{font-size:13px;line-height:1.6;color:#58665c;margin:0}.admin-signin label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#34463a}.admin-signin input{width:100%;min-width:0;border:1px solid #cbd5cc;border-radius:7px;background:#fff;color:#202a24;padding:12px;height:46px;font:inherit;font-size:14px}.admin-signin input::placeholder{color:#58665c}.auth-password{display:flex;align-items:center;border:1px solid #cbd5cc;border-radius:7px;padding-right:7px}.auth-password input{border:0}.auth-password:focus-within{outline:2px solid #17663b;outline-offset:2px}.auth-password input:focus-visible{outline:0}.admin-signin .auth-submit{min-height:46px;justify-content:space-between}.auth-help{border-top:1px solid #dfe5df;padding-top:20px}.auth-footer{color:#58665c;font-size:12px;padding-bottom:4px}@media(max-width:760px){.admin-auth{padding:24px}.auth-layout{grid-template-columns:1fr;gap:28px;padding:42px 0;max-width:460px}.auth-intro h1{font-size:36px}.auth-intro p,.auth-context{display:none}.auth-intro h1{margin:0}.auth-panel{padding:26px}}.insights-page{max-width:1500px;margin:0 auto}.insights-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:4px 0 24px;overflow-x:auto}.insights-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;color:var(--muted);font:inherit;cursor:pointer}.insights-tabs button[aria-current]{color:var(--green);border-bottom-color:var(--green);font-weight:650}.insights-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.insights-filters .work-search{flex:1;min-width:220px;margin-bottom:0}.insights-filters .work-field{min-width:180px}.insights-period,.insights-method{color:var(--muted);font-size:12px;line-height:1.65}.insights-period{margin:18px 0 8px}.insights-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0 24px;margin:0;border-bottom:1px solid var(--line);gap:20px}.insights-summary dt{color:var(--muted);font-size:13px}.insights-summary dd{font-size:25px;font-weight:650;margin:7px 0 0;font-variant-numeric:tabular-nums}.insights-summary small{font-size:13px;font-weight:400;color:var(--muted)}.insights-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 14px}.insights-page h2{font-size:17px;font-weight:650;margin:0 0 6px}.insights-page h3{font-size:15px;font-weight:650;margin:8px 0}.insights-section-head p,.insights-team>p,.insights-settings>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;max-width:75ch}.insights-history{border-bottom:1px solid var(--line);padding-bottom:18px}.insights-chart{display:flex;gap:16px;overflow-x:auto;padding:12px 0 16px}.insights-chart-column{flex:1;min-width:68px;text-align:center;font-variant-numeric:tabular-nums}.insights-chart-column>span{font-size:12px}.insights-chart-column>small{font-size:11px;color:var(--muted)}.insights-bar-space{height:120px;display:flex;align-items:end;justify-content:center;margin:10px 0 8px;border-bottom:1px solid var(--line)}.insights-bar-space i{display:block;width:65%;max-width:64px;background:#43845b;border-radius:3px 3px 0 0}.insights-history summary{font-size:12px;color:var(--green);cursor:pointer;padding:6px 0}.insights-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line, #dfe5df);border-radius:7px;background:#fff}.insights-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.insights-table th{text-align:left;color:#58665c;background:#f1f5f1;font-weight:550;white-space:nowrap}.insights-table th,.insights-table td{padding:13px 16px;border-bottom:1px solid #e8ece8;vertical-align:middle}.insights-table td:not(:first-child){white-space:nowrap}.insights-table tr:last-child td{border-bottom:0}.insights-table td small{display:block;font-size:11px;color:#58665c;margin-top:4px}.insights-table tr:hover td{background:#fafcf9}.insights-customer{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:#17663b;text-align:left;min-width:155px;font:inherit;font-weight:600;cursor:pointer}.insights-customer:hover{text-decoration:underline;text-underline-offset:3px}.insights-negative{color:#98402c}.insights-muted{color:#58665c}.insights-signal{display:block;color:#8a481e;font-size:11px;line-height:1.8}.insights-team{margin:30px 0 24px}.insights-team>p{margin-bottom:14px}.insights-method{margin:22px 0;max-width:110ch}.insights-detail{padding:24px}.insights-detail>p{color:#58665c;overflow-wrap:anywhere}.insights-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.insights-alerts{border-top:1px solid var(--line)}.insights-alert{padding:24px 16px;border-bottom:1px solid var(--line)}.insights-alert[data-unread=true]{background:#f0f6f0}.insights-alert p{color:var(--muted);font-size:13px;line-height:1.65;max-width:85ch;margin:8px 0}.insights-alert small{color:var(--muted);font-size:11px}.insights-alert-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.insights-alert-meta strong{color:var(--green)}.insights-settings{max-width:740px}.insights-settings fieldset{border:0;border-top:1px solid var(--line);padding:20px 0;margin-top:26px}.insights-settings legend{font-weight:650;font-size:15px;padding-right:12px}.insights-settings fieldset>p{font-size:12px;color:var(--muted);line-height:1.6}.insights-toggle{display:flex;gap:12px;align-items:start;padding:10px 0;cursor:pointer}.insights-toggle input{width:18px;height:18px;margin:2px 0;accent-color:var(--green)}.insights-toggle strong{font-weight:550}.insights-toggle small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}.insights-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.insights-settings .work-field{max-width:330px;margin-top:10px}.insights-success{color:var(--green)}.sales-alert-link{display:inline-flex;gap:5px;align-items:center;color:#17663b;text-decoration:none;padding:7px;min-height:36px}.sales-alert-link span{font-size:11px;background:#17663b;color:#fff;border-radius:12px;padding:1px 5px}@media(max-width:700px){.insights-summary{grid-template-columns:1fr 1fr;gap:24px 12px}.insights-summary dd{font-size:22px}.insights-filters>*{flex:1 1 100%}.insights-filters .work-field{min-width:0}.insights-tabs{flex-wrap:wrap;gap:0 20px}.insights-section-head{align-items:start;flex-direction:column;gap:12px}.insights-rule-fields{grid-template-columns:1fr}.insights-detail{padding:16px}.insights-alert{padding:18px 8px}.insights-chart{gap:12px}}.user-compact-meta{display:none}.ui-text.commerce-page-title{margin:0;font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-1px;color:#202a24}@media(max-width:1100px){.users-table{table-layout:fixed}.users-table tr>:nth-child(n+3):not(:last-child){display:none}.users-table tr>:first-child:not([colspan]){width:38px!important;padding-left:6px;padding-right:2px}.users-table tr>:last-child:not([colspan]){width:72px;padding-left:4px;padding-right:6px}.users-table .commerce-actions{flex-wrap:wrap;gap:2px}.users-table .commerce-person{align-items:flex-start;gap:8px}.users-table .commerce-person>div{min-width:0}.users-table .commerce-person strong{overflow-wrap:anywhere}.user-compact-meta{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;color:#58665c;margin-top:6px;overflow-wrap:anywhere}}@media(max-width:600px){.ui-text.commerce-page-title{font-size:24px}.users-table .commerce-person>.work-avatar{display:none}}.ui-field,.ui-combobox{min-width:0;width:100%}.ui-field{display:flex;flex-direction:column;gap:7px;text-align:left}.ui-label{display:block;color:#34463a;font-size:12px;font-weight:600;line-height:1.5}.ui-input-wrap{display:flex;align-items:center;gap:7px;width:100%;min-height:39px;border:1px solid #cbd5cc;border-radius:7px;background:#fff;padding:0 10px}.ui-input-wrap:focus-within,.ui-select:focus-visible{outline:2px solid #17663b;outline-offset:2px}.ui-input-wrap:has(:disabled){background:#f1f4f1}.ui-input,.ui-select{font:inherit;font-size:13px;color:#202a24;width:100%;min-width:0;background:transparent}.ui-input{border:0!important;border-radius:0;outline:0!important;min-height:37px;box-shadow:none!important;padding:8px 0!important;margin:0!important}.ui-select{min-height:39px;border:1px solid #cbd5cc;border-radius:7px;padding:8px 30px 8px 10px;background-color:#fff}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;color:#58665c}.ui-input::placeholder{color:#58665c;opacity:1}textarea.ui-input{resize:vertical}.ui-helper{color:#58665c;font-size:12px;line-height:1.5}.ui-invalid .ui-input-wrap{border-color:#a03b30}.ui-invalid .ui-helper{color:#a03b30}.ui-adornment{color:#58665c;display:inline-flex;flex:none;align-items:center;font-size:13px}.ui-adornment svg{width:17px;height:17px}.ui-surface{background:#fff;border:1px solid #dfe5df;border-radius:10px}.ui-text{margin:0;font-family:inherit;color:inherit;font-size:14px;line-height:1.5}.ui-text.h4{font-size:28px;font-weight:650;letter-spacing:-.7px}.ui-text.h5{font-size:23px;font-weight:650}.ui-text.h6{font-size:17px;font-weight:650}.ui-text.body2,.ui-text.caption{font-size:12px;color:#58665c}.ui-divider{height:0;border:0;border-top:1px solid #dfe5df;margin:18px 0}.ui-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;flex:none;accent-color:#17663b;cursor:pointer;margin:3px}.ui-check-label{display:inline-flex;align-items:center;gap:7px;color:#34463a;font-size:13px;cursor:pointer}.ui-grid{min-width:0}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid #dfe5df;border-radius:10px;background:#fff}.ui-table{width:100%;border-collapse:collapse;font-size:13px;color:#28382e;text-align:left}.ui-table th{background:#f2f5f2;color:#58665c!important;font-size:11px;font-weight:600;white-space:nowrap}.ui-table th,.ui-table td{border-bottom:1px solid #e6ebe6;padding:11px 14px;vertical-align:middle!important}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:#fafcf9}.ui-table td .work-icon{width:30px;height:30px}.ui-table td .work-icon svg{width:16px;height:16px}.ui-table .actions-cell{display:table-cell!important;white-space:nowrap}.ui-table .actions-cell button{display:inline-flex}.ui-table .ui-field{min-width:120px}.invoice-lines-table .ui-field{min-width:56px}.ui-table .ui-input-wrap{min-height:33px}.ui-table .ui-input{min-height:31px}.ui-details{padding:12px 0}.ui-table tr:has(>td:only-child>.ui-details){background:#f7f9f7}.ui-table tr:has(>td:only-child:empty){display:none}.ui-page-size{display:flex;align-items:center;gap:7px;font-size:12px;color:#58665c}.ui-page-size select{border:1px solid #dfe5df;padding:6px;border-radius:5px;background:#fff;color:#34463a}.ui-spinner{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-progress{width:100%;height:7px;accent-color:#17663b}.ui-alert{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #eccfc7;border-radius:7px;background:#fbefeb;color:#8b3328;font-size:13px;line-height:1.5}.ui-alert.success,.ui-alert.info{background:#eaf3ed;color:#17663b;border-color:#cbded0}.ui-toast{position:fixed;right:20px;bottom:20px;z-index:3000;max-width:calc(100vw - 40px)}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-combobox{position:relative}.ui-options{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:min(420px,85vw);max-height:260px;overflow-y:auto;z-index:80;background:#fff;border:1px solid #cbd5cc;border-radius:7px;box-shadow:0 8px 24px #1836221a;padding:4px;margin-top:4px}.ui-options [role=option]{padding:9px 11px;border-radius:4px;cursor:pointer;font-size:13px;color:#28382e}.ui-options [role=option]:hover,.ui-options .active{background:#edf4ee}.ui-options [aria-selected=true]{color:#17663b;font-weight:600}.ui-options [aria-disabled=true]{color:#58665c;background:#f1f4f1;cursor:not-allowed}.ui-options p{padding:10px;font-size:13px;color:#58665c}.ui-selected-options{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.ui-option-selected{float:right;margin-left:20px;color:#17663b;font-size:11px}.ui-options-floating{position:relative;top:auto;left:auto;margin:0;min-width:var(--radix-popover-trigger-width);max-width:min(420px,var(--radix-popover-content-available-width));max-height:min(260px,var(--radix-popover-content-available-height));z-index:1600;font-family:ui-sans-serif,system-ui,sans-serif}.ui-selected-options .work-icon{width:23px;height:23px}.work-icon.danger{color:#a03b30}.admin-shell .ui-table-wrap{max-height:none!important;margin-top:0}.admin-shell .dashboard-container{max-width:100%}.admin-shell .header-container{gap:14px;flex-wrap:wrap}.admin-shell .header-container .title{margin:0}.admin-shell .category-search-wrapper{display:flex;gap:12px;align-items:center;margin-bottom:18px}.admin-shell .category-tabs{flex:1;width:auto;padding:0;gap:4px}.admin-shell .category-tab{background:transparent;border:1px solid transparent;border-radius:6px;color:#58665c;padding:8px 11px;font-size:13px;font-weight:500}.admin-shell .category-tab.active{color:#17663b;border-color:#cbded0;background:#eaf3ed}.admin-shell .category-tab:hover{background:#edf4ee;color:#17663b}.admin-shell .search-bar{margin:0}.admin-shell .search-input-wrapper{width:260px;max-width:100%}.admin-shell .search-input-wrapper input{border-radius:7px;padding:10px 12px 10px 36px;font-size:13px;height:39px;border-color:#cbd5cc;box-shadow:none}.admin-shell .search-input-wrapper input:focus{outline:2px solid #17663b;outline-offset:2px}.admin-shell .search-icon{width:17px;height:17px;color:#58665c}.admin-shell .image-box{width:42px;height:42px;border-radius:6px;background:#f5f7f3;border-color:#e6ebe6}.admin-shell .action-icons{display:flex;gap:3px;align-items:center}.admin-shell .submit-btn,.work-dialog .submit-btn{min-height:37px;padding:8px 13px;background:#17663b;border:1px solid #17663b;color:#fff;font-size:13px;font-weight:600;border-radius:7px;letter-spacing:0}.work-dialog .danger-btn{background:#a03b30;border-color:#a03b30}.work-dialog .secondary-btn,.work-dialog .cancel-btn{background:#fff;color:#34463a;border:1px solid #cbd5cc;border-radius:7px;padding:8px 13px;min-height:37px;font-size:13px}.work-dialog .modal-body{padding:22px 26px}.work-dialog .delete-title{font-size:19px;margin-bottom:10px}.work-dialog .delete-subtext{font-size:14px;color:#58665c;line-height:1.6}.work-dialog .delete-icon-wrapper{display:none}.work-dialog .modal-action-buttons{justify-content:flex-end;gap:10px;margin-top:24px}.ui-form{display:grid;gap:20px}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ui-form-grid>.wide{grid-column:1/-1}.ui-upload{display:flex;gap:16px;align-items:center;padding:14px;border:1px dashed #b8c9bc;border-radius:8px;background:#f7faf7}.ui-upload img{height:70px;width:70px;object-fit:contain;border-radius:5px}.ui-upload input{max-width:100%;font-size:12px}.ui-upload-controls{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:12px}.ui-upload-controls input{flex:1 1 220px;min-width:0}.ui-upload-controls .work-button{flex:none;margin:0}.pricing-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#58665c;font-size:12px;margin-bottom:18px}.pricing-breadcrumb a{color:#17663b;text-decoration:underline;text-underline-offset:3px}.ui-upload input::file-selector-button{border:1px solid #b8c9bc;border-radius:6px;background:#fff;color:#17663b;padding:7px 10px;margin-right:8px;cursor:pointer}.commerce-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.commerce-toolbar .work-search{min-width:190px;flex:1;max-width:340px}.commerce-toolbar>select{width:auto;min-width:130px}.commerce-person{display:flex;align-items:center;gap:11px}.commerce-person strong{display:block;font-size:13px;font-weight:600}.commerce-person small{color:#58665c;font-size:12px;display:block;margin-top:3px}.commerce-person img{width:40px;height:40px;object-fit:contain;border-radius:6px}.commerce-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:4px 7px;border-radius:5px;background:#edf0ed;color:#58665c;white-space:nowrap}.commerce-badge.success{background:#e7f3e7;color:#236539}.commerce-badge.warning{background:#faf1df;color:#81531b}.commerce-badge.danger{background:#fbefeb;color:#a03b30}.commerce-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:18px 20px}.commerce-detail-grid dt{color:#58665c;font-size:11px;margin-bottom:5px}.commerce-detail-grid dd{color:#28382e;font-size:13px;margin:0;overflow-wrap:anywhere}.commerce-money{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-order-summary{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;color:#58665c;margin:0 0 20px}.commerce-order-summary strong{font-weight:650;color:#28382e}.commerce-order-summary>div{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.orders-workspace .ui-table-wrap{border-radius:10px!important;box-shadow:none!important}.commerce-actions{display:flex;gap:3px;align-items:center}.commerce-actions details{position:relative}.commerce-actions summary{list-style:none;cursor:pointer}.commerce-actions summary::-webkit-details-marker{display:none}.commerce-actions-menu{position:absolute;right:0;top:32px;z-index:30;width:190px;border:1px solid #dfe5df;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1836221a;padding:5px}.commerce-actions-menu button{border:0;background:none;padding:9px;text-align:left;width:100%;font:inherit;font-size:13px;display:flex;gap:8px;align-items:center;border-radius:4px;color:#34463a}.commerce-actions-menu button:hover{background:#edf4ee}.commerce-actions-menu button.danger{color:#a03b30}.admin-content,.admin-sidebar nav,.work-dialog,.ui-options{scrollbar-width:thin;scrollbar-color:#b7c6ba transparent}.admin-shell ::selection,.work-dialog ::selection{background:#d0e8d6;color:#163e24}.admin-shell input,.work-dialog input{caret-color:#17663b}@media(max-width:760px){.ui-form-grid{grid-template-columns:1fr}.commerce-detail-grid{grid-template-columns:1fr 1fr}.commerce-toolbar .work-search{flex-basis:100%;max-width:none}.commerce-toolbar>select{flex:1}.admin-shell .category-search-wrapper{flex-direction:column;align-items:stretch}.admin-shell .category-tabs{width:100%;flex:auto}.admin-shell .search-input-wrapper{width:100%}.ui-table th,.ui-table td{padding:10px}.work-dialog .modal-body{padding:18px}.ui-upload{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.password-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.password-modal-container{background:#fff;padding:30px;width:400px;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:12px;position:relative}.password-modal-container h2{margin-bottom:0}.password-modal-header{font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.password-close-btn{position:absolute;top:10px;right:15px;font-size:18px;cursor:pointer}.button-container{margin-top:20px}@media(max-width:600px){.password-modal-container{width:90%;margin:15px}}.container{padding:12px}.title{font-size:24px;font-weight:700}.table-container{max-width:1200px;margin-top:10px;max-height:calc(100vh - 295px);overflow-y:auto}.header-row{background-color:#e9f0e9;color:green}.header-row th{font-weight:700;color:green!important}.table-row:nth-child(2n){background-color:#f9f9f9}.table-row:hover{background-color:#f1f1f1}.header-container{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;width:100%}.header-container-main{margin-bottom:30px;display:flex;align-items:center;width:100%}.MuiTableHead-root{position:sticky;top:0;background:#fff;z-index:2}.inner-table-wrapper{margin-top:16px;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.full-width-table{width:100%;table-layout:fixed}.bold-text{font-weight:700!important}.profile-item{position:relative}.profile-options{display:none;position:absolute;bottom:50px;left:50%;transform:translate(-50%);background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:8px;z-index:1000;box-shadow:0 2px 6px #00000026;width:200px}.profile-item:hover .profile-options,.profile-options.show-options{display:flex;flex-direction:column}.profile-option-btn{background-color:transparent;border:none;text-align:left;padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:8px}.profile-option-btn:hover{background-color:#f0f0f0}.profile-icon{font-size:18px;color:#0000008a}.dashboard-container{height:calc(100vh - 40px);overflow:hidden}.dashboard-container::-webkit-scrollbar{display:none}@media(max-width:568px){.dashboard-container{max-width:90vw}.inner-table-wrapper{width:150vw}}@media(max-width:820px){.action-icons{display:flex!important}}.admin-shell,.work-dialog{--work-muted: #58665c}.admin-shell{--ink: #202a24;--muted: var(--work-muted);--line: #dfe5df;--green: #17663b;--soft: #eaf3ed;height:100dvh;overflow:hidden;background:#f7f9f7;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex}.admin-shell *{box-sizing:border-box}.admin-sidebar{width:224px;position:sticky;top:0;height:100dvh;flex-shrink:0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 14px 14px}.admin-brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;padding:0 9px 27px}.admin-brand img{width:42px;height:51px;object-fit:contain}.admin-brand strong{font-size:17px;letter-spacing:-.5px}.admin-brand small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.admin-sidebar nav{overflow-y:auto;flex:1}.admin-nav-group{padding:13px 12px 7px;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--work-muted)}.admin-nav-link{display:flex;gap:12px;align-items:center;padding:10px 12px;margin:3px 0;border-radius:7px;color:#536057;text-decoration:none;font-weight:500;font-size:13px}.admin-nav-link svg{width:18px;height:18px;stroke-width:1.7}.admin-nav-link:hover{background:#f4f7f4}.admin-nav-link.active{background:var(--soft);color:#145f34;font-weight:650}.admin-account{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.admin-account summary{cursor:pointer;padding:8px;font-size:13px}.admin-account button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;text-align:left;padding:10px;border-radius:6px;cursor:pointer;color:var(--muted)}.admin-account button:hover{background:var(--soft)}.admin-main{min-width:0;flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.admin-topbar{flex-shrink:0;height:62px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:var(--muted);font-size:12px;gap:10px}.admin-topbar strong{font-weight:500;color:var(--ink)}.admin-topbar>div{display:flex;align-items:center;gap:14px}.admin-role{background:#f3f6f3;border:1px solid var(--line);padding:5px 9px;border-radius:5px}.admin-menu-button{display:none}.admin-content{padding:28px 32px 40px;max-width:1900px;margin:0;width:100%;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.admin-content .container{max-width:none;width:100%;padding:0}.admin-content .dashboard-container{height:auto;min-height:calc(100dvh - 150px);overflow:visible}.sidebar-collapsed>.admin-sidebar{width:72px;padding-inline:10px}.sidebar-collapsed>.admin-sidebar .admin-brand{padding:0 4px 22px}.sidebar-collapsed>.admin-sidebar .admin-brand span,.sidebar-collapsed>.admin-sidebar .admin-nav-link span{display:none}.sidebar-collapsed>.admin-sidebar .admin-nav-group{font-size:0;height:19px;padding:0;margin-top:8px;border-top:1px solid var(--line)}.sidebar-collapsed>.admin-sidebar .admin-nav-link{justify-content:center;padding:11px}.sidebar-collapsed>.admin-sidebar .admin-account summary{font-size:0}.sidebar-collapsed>.admin-sidebar .admin-account summary:after{content:"Account";font-size:10px}.sidebar-collapsed>.admin-sidebar .admin-account[open]{position:absolute;bottom:12px;left:8px;width:210px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;z-index:40}@media(max-width:760px){.admin-desktop-toggle{display:none!important}}.admin-content .table-container{max-width:none;max-height:none}.admin-content .title{font-size:25px;letter-spacing:-.7px;line-height:1.3}.admin-content .header-container{margin-bottom:24px}.admin-content .submit-btn,.work-dialog .submit-btn{letter-spacing:0;font-size:14px;border-radius:7px;padding:10px 17px;background:#17663b;min-height:40px}.admin-content .MuiTableContainer-root{border:1px solid var(--line);box-shadow:none;border-radius:10px}.admin-content .MuiTableCell-root{padding:14px 16px}.admin-content .MuiTableHead-root .MuiTableCell-root{background:#f1f5f1;color:#536057;font-size:12px;font-weight:600}.admin-content .MuiChip-root{height:25px;font-size:11px}.admin-content .MuiTypography-root{font-family:inherit}.admin-content .MuiPaper-root{box-shadow:none}.admin-content .MuiInputBase-root{font-size:13px}.admin-content .MuiTableCell-root .MuiTextField-root{min-width:130px}.admin-content .MuiTableRow-root:hover{background:#f8faf8}.work-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px}.work-heading{display:flex;align-items:center;gap:11px}.work-header h1{font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.3;margin:0}.work-header p{font-size:13px;line-height:1.5;color:var(--work-muted);margin:7px 0 0}.work-count{padding:2px 8px;border:1px solid #dfe5df;border-radius:6px;color:var(--work-muted);font-size:12px;font-variant-numeric:tabular-nums}.work-button{border:1px solid #d9e1da;border-radius:7px;background:#fff;color:#39463c;min-height:37px;padding:8px 13px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.work-button:hover{background:#f0f5f0;border-color:#b6c5b9}.work-button.primary{background:#17663b;color:#fff;border-color:#17663b}.work-button.primary:hover{background:#10512d}.work-button.danger{color:#a63832;border-color:#eed1cd}.work-button:disabled{opacity:.5;cursor:not-allowed}.work-icon{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--work-muted);width:32px;height:32px;cursor:pointer}.work-icon:hover{background:#eaf0ea}.work-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.work-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5df;border-radius:7px;padding:0 11px;color:var(--work-muted);min-width:180px;max-width:380px;flex:1;height:39px}.work-search input{border:0;background:none;outline:none;font:inherit;font-size:13px;min-width:0;width:100%;color:#202a24}.work-search:focus-within{outline:2px solid #17663b;outline-offset:2px}.work-search button{display:flex;border:0;background:none;color:inherit;cursor:pointer}.work-toolbar select{max-width:200px;height:39px;border:1px solid #dfe5df;border-radius:7px;background:#fff;padding:0 28px 0 11px;font:inherit;font-size:12px;color:#536057}.work-view-toggle{display:flex;border:1px solid #dfe5df;background:#eef2ee;border-radius:7px;padding:3px;margin-left:auto;gap:2px}.work-view-toggle button{display:flex;gap:6px;align-items:center;border:0;background:none;color:var(--work-muted);border-radius:4px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.work-view-toggle button[aria-pressed=true]{background:#fff;color:#17663b;box-shadow:0 1px 3px #213b2315}.work-hint{font-size:12px;color:var(--work-muted);margin:10px 0 16px;line-height:1.5}.work-table-wrap{overflow-x:auto;border:1px solid #dfe5df;border-radius:10px;background:#fff}.work-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.work-table th{font-size:11px;color:var(--work-muted);font-weight:600;background:#f2f5f2;padding:13px 18px;border-bottom:1px solid #dfe5df}.work-table td{padding:17px 18px;border-bottom:1px solid #edf0ed}.work-table tr:last-child td{border-bottom:0}.work-table tbody tr:hover{background:#f8faf8}.work-table td small{display:block;color:var(--work-muted);font-size:12px;margin-top:4px}.work-link{color:#263d2c;font:inherit;font-weight:600;background:none;border:0;cursor:pointer;text-align:left}.work-link:hover{text-decoration:underline;color:#17663b}.work-person{display:flex;align-items:center;gap:10px}.work-avatar{display:inline-flex;align-items:center;justify-content:center;background:#eaf0e6;color:#47683e;border:1px solid #dde6d8;border-radius:50%;width:27px;height:27px;flex-shrink:0;font-size:10px;font-weight:650}.work-badge{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#edf0ed;color:#58655c;white-space:nowrap}.work-badge.HIGH,.work-badge.LOST,.work-overdue{color:#a03b30;background:#fbefeb}.work-badge.IN_PROGRESS,.work-badge.QUALIFIED,.work-badge.PROPOSAL_SENT{color:#90601f;background:#faf1df}.work-badge.DONE,.work-badge.WON{color:#236539;background:#e7f3e7}.work-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 16px;background:#fff;font-size:12px;color:var(--work-muted)}.work-pagination span{margin-right:auto}.work-empty{padding:55px 20px;text-align:center;color:var(--work-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.work-empty h3{font-size:15px;color:#3e4b41;font-weight:600}.work-empty p{font-size:13px;max-width:330px;line-height:1.6}.work-error{display:flex;align-items:center;gap:10px;background:#fff0ed;color:#98352d;border:1px solid #f1d2cb;border-radius:7px;padding:12px 14px;margin-bottom:16px;font-size:13px}.work-error svg{flex-shrink:0}.work-error button{margin-left:auto;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}.work-loading{padding:30px;color:var(--work-muted);font-size:13px}.work-board{display:flex;gap:16px;overflow-x:auto;padding:0 0 18px;align-items:stretch;min-height:440px;scroll-snap-type:x proximity}.work-column{flex:1 0 270px;min-width:270px;background:#eef2ee;border:1px solid #e0e6e0;border-radius:10px;min-height:430px;max-height:calc(100dvh - 240px);display:flex;flex-direction:column;scroll-snap-align:start;border-top:3px solid #99a69a}.work-column.IN_PROGRESS,.work-column.PROPOSAL_SENT,.work-column.QUALIFIED{border-top-color:#bc974e}.work-column.DONE,.work-column.WON{border-top-color:#4c8c59}.work-column.CANCELED,.work-column.LOST{border-top-color:#ad9b96}.work-column.is-over{outline:2px solid #17663b;background:#e4efe5}.work-column-header{padding:13px 13px 11px;display:flex;align-items:center;gap:9px}.work-column-header h2{font-size:13px;font-weight:650}.work-column-header .work-icon{margin-left:auto;width:26px;height:26px}.work-column-body{overflow-y:auto;padding:0 9px 10px;display:flex;flex-direction:column;gap:9px;flex:1}.work-card{position:relative;border:1px solid #dce3dc;background:#fff;border-radius:8px;padding:13px;box-shadow:0 1px 2px #18271a06;overflow-wrap:anywhere}.work-card:hover{border-color:#aebfaf;box-shadow:0 2px 6px #1d3a2110}.work-card.is-dragging{opacity:.35}.work-card-top{display:flex;align-items:center;gap:6px;margin-bottom:10px}.work-card-top .work-icon{margin-left:auto;height:23px;width:24px;touch-action:none;cursor:grab}.work-card-title{font-size:13px;line-height:1.55;font-weight:650;display:block;width:100%}.work-card p{font-size:12px;line-height:1.6;margin:7px 0;color:var(--work-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-card-subject{font-size:11px;color:var(--work-muted);margin-top:10px;display:flex;gap:5px;align-items:center}.work-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f2ef;padding-top:10px;margin-top:12px;gap:7px}.work-card-footer span:not(.work-avatar){font-size:11px;display:inline-flex;align-items:center;gap:5px}.work-card-footer .work-overdue{padding:3px 5px;border-radius:4px}.work-card-owner{font-size:10px;color:var(--work-muted);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-add-card{border:1px dashed #ccd7cc;border-radius:7px;background:transparent;padding:10px;text-align:left;display:flex;gap:7px;align-items:center;color:var(--work-muted);cursor:pointer;font:inherit;font-size:12px}.work-add-card:hover{background:#fff;color:#17663b}.work-column-empty{font-size:12px;text-align:center;color:var(--work-muted);padding:22px 10px}.work-board-note{font-size:11px;color:var(--work-muted);margin-top:2px}.work-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12221760;z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.work-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:calc(100vw - 32px);max-width:610px;max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;color:#202a24;border:1px solid #dfe5df;border-radius:14px;z-index:1501;box-shadow:0 20px 80px #10201538;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.work-dialog.wide-dialog{max-width:760px}.work-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 20px;border-bottom:1px solid #e7ece7}.work-dialog h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;font-weight:650;margin:0}.work-dialog header p{color:var(--work-muted);font-size:12px;line-height:1.6;margin:5px 0 0}.work-dialog-body{padding:24px 26px}.work-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.work-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#4e5e52;min-width:0}.work-field.wide{grid-column:1/-1}.work-field input,.work-field select,.work-field textarea{width:100%;border:1px solid #d7e0d8;background:#fff;border-radius:7px;padding:10px 11px;min-height:41px;color:#233c2b;font-family:inherit;font-size:13px;font-weight:400;box-sizing:border-box}.work-field textarea{resize:vertical;min-height:110px;line-height:1.6}.work-field small{font-size:11px;line-height:1.5;color:var(--work-muted);font-weight:400}.work-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:18px 26px;border-top:1px solid #e7ece7;background:#fafcf9;position:sticky;bottom:0;z-index:2}.work-dialog-footer .danger{margin-right:auto}.work-dialog .form-builder{padding:0}.work-dialog .form-builder .form-input{font-size:14px}.work-dialog .modal-body{padding:24px}.work-notice{padding:12px 14px;background:#f1f6ee;border:1px solid #e2eadb;border-radius:7px;color:#52624c;line-height:1.6;font-size:12px;margin-bottom:22px}.admin-shell :focus-visible,.work-dialog :focus-visible{outline:2px solid #17663b;outline-offset:3px}.work-skip{position:fixed;top:-100px;z-index:2000;background:#fff;padding:12px;color:#17663b}.work-skip:focus{top:8px}@media(min-width:1700px){.work-column{min-width:300px}.admin-content{padding:36px 42px}}@media(max-width:1000px){.admin-sidebar{width:198px}.admin-content{padding:24px 20px}.admin-topbar{padding:0 20px}.work-toolbar{gap:8px}.work-toolbar select{max-width:155px}.work-header h1{font-size:25px}}@media(max-width:760px){.admin-sidebar{display:none}.admin-menu-button{display:inline-flex}.admin-topbar{height:55px;padding:0 16px}.admin-content{padding:23px 16px}.admin-topbar .admin-date{display:none}.work-header{align-items:flex-start;margin-bottom:23px;gap:12px}.work-header h1{font-size:24px}.work-header p{max-width:210px;font-size:12px}.work-header>.work-button{padding:8px 10px;font-size:12px}.work-toolbar .work-search{flex-basis:100%;max-width:none}.work-toolbar select{flex:1;min-width:110px;max-width:none}.work-view-toggle{margin-left:0}.work-column{flex:0 0 285px;max-height:calc(100dvh - 260px)}.work-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 20px);border-radius:12px}.work-dialog>header{padding:20px}.work-dialog-body,.work-dialog .modal-body{padding:20px}.work-dialog-footer{padding:15px 20px}.work-form-grid{grid-template-columns:1fr;gap:17px}.work-dialog .admin-sidebar{display:flex;position:static;width:100%;height:auto;border:0;padding:0}.work-dialog .admin-brand{display:none}.work-dialog .admin-sidebar nav{max-height:55dvh}.work-pagination .work-button{padding:7px 10px}.admin-content .dashboard-container{max-width:100%;min-height:0}}.admin-topbar .admin-menu-button{display:none}.work-subject-picker{padding:13px;border:1px solid #dfe5df;border-radius:8px;background:#f7f9f7}.work-subject-picker .work-toolbar{margin:0 0 8px}.work-subject-results{max-height:140px;overflow-y:auto;margin-bottom:9px}.work-subject-results button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:9px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece7;color:#324438;font:inherit;font-size:12px;cursor:pointer}.work-subject-results button:hover{background:#eaf3ed}.work-subject-results p{padding:10px;color:var(--work-muted);font-size:12px}.work-dialog fieldset:disabled{opacity:.7}.admin-content .manage-prices-btn{color:#17663b;background:#eaf3ed;border-color:#b7cebd}.admin-content .manage-prices-btn:hover{color:#10512d;border-color:#17663b}.admin-content .users-table .table-container{max-width:100%;max-height:none}@media(max-width:760px){.admin-topbar .admin-menu-button{display:inline-flex}.work-toolbar>select{flex:1 1 150px;min-width:150px}}@media(prefers-reduced-motion:reduce){.admin-shell *,.work-dialog *{scroll-behavior:auto!important;transition:none!important}}
