:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#173637;background:#f3f6f5;font-synthesis:none;--admin-action-button-height: 38px;--admin-action-button-padding-inline: 16px;--admin-action-button-font-size: 12px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,.table-link{cursor:pointer}button{min-height:var(--admin-action-button-height);border:1px solid #ccd8d5;border-radius:6px;padding:0 var(--admin-action-button-padding-inline);color:#173637;background:#fff;font-size:var(--admin-action-button-font-size);font-weight:600;line-height:1}button:disabled{cursor:wait;opacity:.65}.primary-button{border-color:#123f40;color:#fff;background:#123f40}.auth-layout{display:grid;min-height:100vh;place-items:center;padding:2.5rem;background:radial-gradient(circle at 10% 50%,#e8f0ee 0,transparent 34%),#f5f8f7}.auth-card{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(470px,1.4fr);width:min(100%,980px);min-height:670px;height:670px;overflow:hidden;border:1px solid #dfe8e5;border-radius:18px;background:#fff;box-shadow:0 24px 70px #123f4020;transform:translateY(-20px)}.auth-brand-panel{display:flex;flex-direction:column;padding:3rem 2.15rem;color:#fff;background:#043d3e}.auth-brand-mark{padding:0;color:#d5a454;text-align:right}.auth-brand-mark small{text-align:left}.auth-logo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;letter-spacing:.17em}.auth-logo small{color:#e7aa54;font-size:.62em;letter-spacing:.1em}.auth-logo-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid #e1a34d;border-radius:50%;color:#e1a34d;font-family:Georgia,serif;font-size:1.05rem;letter-spacing:-.1em}.auth-brand-copy{margin-top:4rem}.auth-brand-eyebrow{margin:0;color:#edb25b;font-size:1.35rem;font-weight:800}.auth-brand-copy h2{margin:.2rem 0 1rem;color:#fff;font-size:1.3rem;font-weight:400}.auth-brand-copy h2 span{display:block;white-space:nowrap}.auth-brand-copy h2 span:first-child{color:#c69a55}.auth-brand-copy p:last-child{max-width:250px;color:#c6dbd8;line-height:1.65}.auth-features{display:grid;gap:.85rem;margin-top:1.5rem}.auth-features h3{margin:0 0 .25rem;color:#c69a55;font-size:calc(.92rem + 1px)}.auth-features>div{display:flex;align-items:center;gap:.85rem}.auth-feature-icon{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid #d99d4c;border-radius:50%;color:#e7aa54}.auth-feature-icon svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.auth-features strong,.auth-features small{display:block}.auth-features strong{font-size:.84rem}.auth-features small{margin-top:.15rem;color:#b7cfcb;font-size:.78rem}.auth-form-panel{padding:3rem 5rem 4.3rem}.auth-form-panel .muted{max-width:520px;font-size:13.5px;line-height:1.6}.auth-form-panel>h1{position:relative;top:-4px}.auth-input-wrap{position:relative;display:block}.auth-input-wrap input{padding:.85rem .9rem .85rem 2.7rem;border-radius:8px}.auth-form-panel label{color:#35474a;font-family:-apple-system,Segoe UI,Roboto,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:normal}.auth-input-wrap input{font-size:13px}.auth-input-wrap input::placeholder{color:#8b9694;font-size:13px;font-weight:400;opacity:1}.auth-input-wrap input:focus{border-color:#286d6c;outline:3px solid #286d6c20}.auth-input-wrap input:-webkit-autofill,.auth-input-wrap input:-webkit-autofill:hover,.auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#173637;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out 0s}.auth-input-icon{position:absolute;z-index:1;top:50%;left:.9rem;transform:translateY(-50%);color:#718783;font-weight:700}.auth-lock-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-person-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-submit{width:100%;padding:.85rem;border-radius:8px;font-weight:750}.auth-submit{border-color:#043d3e;background:#043d3e;padding:.72rem;font-size:13px;font-weight:650}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.7rem 0;color:#83928f;font-size:.82rem}.auth-divider:before,.auth-divider:after{flex:1;height:1px;content:"";background:#e1e9e6}.auth-register-card{display:flex;width:100%;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid #dce8e4;border-radius:9px;text-align:left;background:#f6faf8}.auth-register-card:hover{border-color:#8ab9a9;background:#eef8f2}.auth-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.auth-name-fields input{width:100%}.auth-register-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #76ad8d;border-radius:50%;color:#38815c;font-size:1.3rem}.auth-register-card strong,.auth-register-card small{display:block}.auth-register-card small{margin-top:.2rem;color:#687b77}.auth-register-arrow{margin-left:auto;color:#176b67;font-size:1.5rem}.auth-back-login{display:block;width:100%;margin:1.05rem 0 0;border:0;background:transparent;color:#286d6c;font-size:13px;font-weight:650;text-align:right}@media(max-width:760px){.auth-layout{padding:1rem}.auth-card{grid-template-columns:1fr;min-height:0;height:auto;transform:translateY(-20px)}.auth-brand-panel{min-height:260px;padding:2rem}.auth-brand-copy{margin-top:2.5rem}.auth-features{display:none}.auth-form-panel{padding:2.2rem 1.5rem}}.account-page{max-width:none}.account-page-header{display:flex;align-items:flex-start;gap:.82rem}.account-back-link{display:grid;width:28px;height:28px;margin-top:.16rem;place-items:center;border-radius:5px;color:#244846}.account-back-link:hover{background:#eaf2f0}.account-back-link svg{width:18px;height:18px}.account-page-header h1{margin:0;color:#213f40;font-family:Georgia,serif;font-size:2.0625rem;font-weight:500}.account-page-header p{margin:.55rem 0 0;color:#7b8d89;font-size:.8425rem}.account-notice{margin:0 2.4rem 1rem;padding:.62rem .8rem;border:1px solid #c9e3d2;border-radius:5px;color:#247143;background:#eff9f2;font-size:.73rem}.account-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;margin:0 2.4rem}.account-card{min-width:0;padding:1.3rem 1.42rem;border:1px solid #e2ebe8;border-radius:7px;background:#fff;box-shadow:0 3px 13px #0c464009}.account-card h2{margin:0;color:#294847;font-size:.79rem;font-weight:750}.account-card h3{margin:1.25rem 0 .72rem;color:#375250;font-size:.72rem;font-weight:750}.account-personal-content{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1.05rem;align-items:center;margin-top:1.3rem}.account-avatar{display:grid;width:64px;height:64px;margin:0 auto;place-items:center;border-radius:50%;color:#fff;background:#175b58;font-size:1rem;font-weight:750}.account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-avatar-upload{display:grid;justify-items:center;gap:.38rem;color:#31716d;font-size:.66rem;font-weight:700;cursor:pointer}.account-avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.account-avatar-upload:hover .account-avatar{box-shadow:0 0 0 3px #dcece8}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}.account-form-grid label,.account-password-fields label{display:grid;gap:.34rem;color:#6e817e;font-size:.645rem;font-weight:650}.account-form-wide{grid-column:1 / -1}.account-form-grid input,.account-password-fields input{width:100%;min-width:0;height:32px;padding:0 .64rem;border:1px solid #dbe6e3;border-radius:4px;color:#3b5351;background:#fff;font:inherit;font-size:.72rem;outline:none}.account-form-grid input:focus,.account-password-fields input:focus{border-color:#7caaa1;box-shadow:0 0 0 2px #ddece8}.account-role-row{display:flex;align-items:center;gap:1.5rem;margin-top:1.28rem;padding-top:1.05rem;border-top:1px solid #edf2f0;color:#788a86;font-size:.69rem}.account-profile-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.28rem;padding-top:1.05rem;border-top:1px solid #edf2f0}.account-profile-settings>div,.account-profile-settings>label{display:grid;gap:.3rem;min-width:0}.account-profile-settings span{color:#788a86;font-size:.65rem}.account-profile-settings strong{color:#36524f;font-size:.71rem}.account-profile-settings .user-status{align-self:start}.account-profile-settings select{min-width:0;height:27px;padding:0 .35rem;border:1px solid #dbe6e3;border-radius:4px;color:#36524f;background:#fff;font:inherit;font-size:.7rem}.account-save-row{display:flex;justify-content:flex-end;margin-top:1rem}.account-save-button{min-height:37px;padding:.55rem .85rem;font-size:.71rem}.account-role-row strong{color:#36524f;font-size:.71rem}.account-primary-button{min-height:30px;margin-left:auto;padding:.42rem .72rem;border:1px solid #087642;border-radius:4px;color:#fff;background:#087642;font-size:.67rem;font-weight:750}.account-primary-button:hover:not(:disabled){border-color:#075e36;background:#075e36}.account-primary-button:disabled{cursor:wait;opacity:.62}.account-password-fields{display:grid;gap:.62rem}.account-password-save{margin:0}.account-auction-house-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:1rem}.account-auction-house-legal-hint{margin:0;color:#75837f;font-size:.68rem;line-height:1.5}.account-auction-house-card{grid-column:auto}.account-auction-house-card--full{grid-column:1 / -1}.account-auction-house-fields label{display:grid;gap:.34rem;color:#6e817e;font-size:.645rem;font-weight:650}.account-auction-house-fields label:last-child{grid-column:auto}.account-auction-house-fields input{width:100%;min-width:0;height:32px;padding:0 .64rem;border:1px solid #dbe6e3;border-radius:4px;color:#3b5351;background:#fff;font:inherit;font-size:.72rem}.account-auction-house-fields input:disabled{color:#526865;background:#f8faf9}.account-data-list{margin:1rem 0 0}.account-data-list>div{display:grid;grid-template-columns:minmax(116px,.62fr) 1fr;gap:.8rem;padding:.64rem 0;border-bottom:1px solid #edf2f0}.account-data-list>div:last-child{border-bottom:0}.account-data-list dt{color:#748784;font-size:.67rem}.account-data-list dd{margin:0;color:#3e5754;font-size:.69rem;font-weight:650}.account-delete-hint{display:flex;gap:.68rem;margin-top:1.1rem;padding:.85rem;border-radius:5px;color:#945151;background:#fdf0f0}.account-delete-hint span{display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid #d35a5a;border-radius:50%;color:#cf5151;font-size:.62rem;font-weight:800}.account-delete-hint p{margin:0;font-size:.68rem;line-height:1.55}.new-submission-button.account-header-delete-button{border:1px solid #bd4040;background:#bd4040}.new-submission-button.account-header-delete-button:hover{border-color:#a52f2f;background:#a52f2f}.account-delete-dialog{width:min(470px,calc(100vw - 2rem))}.account-delete-dialog>p{color:#667c78;font-size:.76rem;line-height:1.55}.settings-employees-panel,.settings-empty-card{margin:0 2.4rem 2rem}.settings-tabs{display:flex;gap:.4rem;margin:0 2.4rem 1rem;border-bottom:1px solid #e2ebe8}.settings-tabs button{padding:.62rem .86rem;border:0;border-bottom:2px solid transparent;color:#718380;background:transparent;font:inherit;font-size:.72rem;font-weight:700}.settings-tabs button.selected{color:#175b58;border-bottom-color:#1c7770}.settings-empty-card{padding:1.3rem 1.42rem;border:1px solid #e2ebe8;border-radius:7px;background:#fff}.email-template-row{cursor:pointer}.email-template-row:hover{background:#f4f8f6}.email-template-col-name{width:220px}.email-template-col-subject{width:auto}.email-template-col-updated{width:170px}.email-template-subject-cell{overflow:hidden;text-overflow:ellipsis}.settings-empty-card h2{margin:0;color:#294847;font-size:.79rem}.settings-empty-card p,.settings-retention-note{color:#70817e;font-size:.72rem;line-height:1.55}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.2rem;padding:.9rem;border:1px solid #dce8e4;border-radius:5px;color:#37524f;background:#fbfdfc}.settings-toggle-row span{display:grid;gap:.25rem}.settings-toggle-row strong{font-size:.73rem}.settings-toggle-row small{color:#748783;font-size:.68rem}.settings-toggle-row input{width:38px;height:20px;accent-color:#1a746e}.settings-plan-note{display:grid;gap:.28rem;margin-top:1.2rem;padding:.9rem;border-radius:5px;color:#805e30;background:#fff5e2;font-size:.72rem}.settings-branding{margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid #e2ebe8}.settings-branding-heading,.settings-branding-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.settings-branding-heading h3{margin:0;color:#294847;font-size:.76rem}.settings-branding-heading p{margin:.35rem 0 0}.settings-color-selectors{display:grid;grid-template-columns:repeat(2,minmax(190px,260px));gap:.85rem;margin:1.1rem 0 1.25rem}.settings-color-field{display:grid;gap:.4rem}.settings-color-field>strong{color:#405a57;font-size:.7rem}.settings-color-dropdown{position:relative}.settings-color-dropdown summary{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:.55rem;min-height:38px;box-sizing:border-box;padding:.38rem .55rem;border:1px solid #d6e3df;border-radius:5px;color:#405a57;background:#fff;cursor:pointer;font-family:inherit;font-size:.69rem;list-style:none}.settings-color-dropdown summary::-webkit-details-marker{display:none}.settings-color-dropdown[open] summary{border-color:#1c7770;box-shadow:0 0 0 1px #1c7770}.settings-current-color{width:21px;height:21px;border:1px solid rgb(0 0 0 / 12%);border-radius:4px}.settings-color-chevron{color:#78908b;transition:transform .12s ease}.settings-color-dropdown[open] .settings-color-chevron{transform:rotate(180deg)}.settings-color-layer{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:210px;padding:.45rem;border:1px solid #d6e3df;border-radius:7px;background:#fff;box-shadow:0 10px 28px #2745402e}.settings-color-layer>strong{display:block;margin:0 0 .35rem;color:#344c49;font-size:.68rem}.settings-color-layer>strong:nth-of-type(2){margin-top:.5rem}.settings-theme-bases,.settings-theme-shades,.settings-standard-colors{display:grid;grid-template-columns:repeat(10,16px);gap:2px}.settings-theme-bases{margin-bottom:3px}.settings-theme-shades>div{display:grid;gap:1px}.settings-color-layer button{display:grid;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;box-sizing:border-box;aspect-ratio:1 / 1;padding:0;border:1px solid transparent;border-radius:0;color:#5d716e;background:transparent;cursor:pointer;line-height:0}.settings-color-layer button:hover,.settings-color-layer button[aria-selected=true]{border-color:#9cc3ba;background:#f2f8f6}.settings-color-layer button:disabled{opacity:.2;cursor:not-allowed}.settings-contrast-warning{margin:-.65rem 0 1rem;color:#9a6725;font-size:.65rem}.settings-color-layer button>span{display:block;width:14px;height:14px;box-sizing:border-box;aspect-ratio:1 / 1;border:1px solid rgb(0 0 0 / 10%);border-radius:0}.settings-theme-picker{margin:1.1rem 0 1.25rem;padding:0;border:0}.settings-theme-picker legend,.settings-logo-controls>strong{margin-bottom:.55rem;color:#405a57;font-size:.7rem;font-weight:700}.settings-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:.55rem}.settings-theme-option{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.55rem;min-width:0;padding:.5rem;border:1px solid #dce8e4;border-radius:6px;color:#49615e;background:#fff;cursor:pointer}.settings-theme-option.selected{border-color:#1c7770;box-shadow:0 0 0 1px #1c7770}.settings-theme-option input{position:absolute;opacity:0;pointer-events:none}.settings-theme-option strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis}.settings-theme-swatch{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;font-size:.68rem;font-weight:800}.settings-logo-controls{display:grid;justify-items:start;gap:.55rem}.settings-logo-controls>strong{margin:0}.settings-logo-controls small{color:#748783;font-size:.67rem}.settings-logo-status{display:flex;align-items:center;gap:.38rem;max-width:260px;color:#7a8986;font-size:.67rem;overflow-wrap:anywhere}.settings-logo-status>span{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;background:#edf2f0;font-size:.62rem}.settings-logo-status.uploaded{color:#24695f;font-weight:700}.settings-logo-status.uploaded>span{color:#fff;background:#287d70}.settings-logo-actions{display:flex;align-items:center;gap:.45rem}.settings-logo-button{display:inline-flex;font-family:inherit;width:auto;height:26px!important;min-height:26px!important;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;padding:0 .62rem!important;border:1px solid #bfd1cd;border-radius:4px;color:#315d58;background:#fff;cursor:pointer;font-size:.64rem!important;font-weight:700}.settings-logo-button:hover{border-color:#77a8a0;background:#f4f9f7}.settings-logo-upload{position:relative}.settings-logo-upload input{position:absolute;width:1px;height:1px;opacity:0}.settings-branding-preview{display:grid;width:230px;min-height:145px;box-sizing:border-box;align-content:start;gap:.3rem;padding:1rem;border-radius:7px}.settings-branding-preview img{display:block;max-width:150px;max-height:42px;margin-bottom:.25rem;object-fit:contain;object-position:left center}.settings-branding-preview>strong{font-size:1rem}.settings-branding-preview>span{margin-bottom:.6rem;font-size:.63rem;opacity:.8}.settings-branding-preview>small{font-size:.62rem;opacity:.86}@media(max-width:900px){.settings-theme-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.settings-branding-layout{flex-direction:column}.settings-color-selectors{grid-template-columns:1fr}.settings-color-layer{width:min(210px,calc(100vw - 5rem));overflow-x:auto}}.settings-retention-note{margin:1.9rem 0 1.3rem}.settings-employees-panel td>strong{color:#34524f;font-size:.72rem}.settings-current-user{display:block;margin-top:.2rem;color:#81908d;font-size:.64rem}.settings-employees-panel select{min-width:158px;height:29px;padding:0 .45rem;border:1px solid #d9e5e2;border-radius:4px;color:#375250;background:#fff;font:inherit;font-size:.7rem}.settings-status-active{color:#247143;background:#e7f5eb}.settings-status-inactive{color:#8a6837;background:#fff4dc}.settings-status-deleted{color:#b13f3f;background:#fde8e8}.employee-deleted-row td{background:#fff9f9!important}.employee-deleted-email{color:#b94b4b;font-weight:700}.settings-users-table{width:100%;table-layout:fixed}.settings-col-number{width:76px}.settings-col-email{width:31%}.settings-col-name{width:17%}.settings-col-status{width:135px}.settings-col-actions{width:156px}.settings-employees-panel th:first-child,.settings-employees-panel td:first-child{width:76px;padding-right:.5rem}.settings-number{text-align:center}.settings-actions-heading,.settings-actions-cell{text-align:right}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;min-height:29px}.settings-actions>button:not(.settings-delete-button):not(.icon-action){min-height:29px;padding:.36rem .58rem;border:1px solid #d6e3df;border-radius:4px;color:#44615d;background:#fff;font:inherit;font-size:.66rem;font-weight:700}.settings-delete-button{display:inline-grid;width:29px;height:29px;place-items:center;border:1px solid #efc6c6;border-radius:4px;color:#c45050;background:#fff}.settings-deactivate-button{color:#b84a3d}.settings-activate-button{color:#20825a}.settings-delete-button.icon-action,.settings-deactivate-button.icon-action,.settings-activate-button.icon-action{width:29px;height:29px}.settings-delete-button.icon-action,.settings-deactivate-button.icon-action{color:#b84a3d}.settings-activate-button.icon-action{color:#20825a}.settings-delete-button.icon-action:hover,.settings-deactivate-button.icon-action:hover{color:#a13d32;background:#fdeceb}.settings-activate-button.icon-action:hover{color:#176b45;background:#e5f5ec}.settings-delete-button:hover{background:#fff0f0}.settings-delete-button svg{width:14px;height:14px}.account-successor-select{display:grid;gap:.42rem;margin-top:1rem;color:#405b57;font-size:.72rem;font-weight:700}.account-successor-select select{height:35px;padding:0 .6rem;border:1px solid #cddbd7;border-radius:4px;color:#294b49;background:#fff;font:inherit;font-weight:500}.account-successor-select small{color:#748783;font-size:.68rem;font-weight:500;line-height:1.45}.account-delete-dialog-note{padding:.75rem;border-radius:4px;color:#875d32!important;background:#fff6e8}.account-users-overview{margin-top:1.2rem}@media(max-width:1000px){.account-grid{grid-template-columns:1fr}}@media(max-width:620px){.account-grid{margin-right:1rem;margin-left:1rem}.account-page-header{padding-right:1rem;padding-left:1rem}.account-grid{gap:.75rem}.account-personal-content{grid-template-columns:1fr}.account-avatar{margin-left:0}.account-form-grid,.account-auction-house-fields{grid-template-columns:1fr}.account-auction-house-fields label:last-child{grid-column:auto}.account-form-wide{grid-column:auto}.account-profile-settings{grid-template-columns:1fr 1fr}}.eyebrow{margin:0 0 .55rem;color:#b17b32;font-size:.7825rem;font-weight:700;letter-spacing:.14em}h1,h2{margin:0;color:#173637}dl{margin:0}h1{font-size:clamp(1.7125rem,3vw,2.3125rem)}h2{font-size:1.2125rem}.muted{color:#6b7d7b}.stack-form{display:grid;gap:1.25rem;margin-top:1.7rem}label{display:grid;gap:.35rem;color:#385250;font-size:.9125rem;font-weight:650}input,select{width:100%;border:1px solid #cbd8d5;border-radius:6px;padding:.7rem .75rem;color:#173637;background:#fff}.error{color:#a13d32}.auth-login-error{margin:-.4rem 0 -.35rem}.success{color:#176b45;background:#eaf7ef;border:1px solid #b9e2c8;border-radius:8px;padding:.75rem}.link-button{display:block;margin:1rem auto 0;border:0;background:transparent;color:#4056a1;cursor:pointer;font:inherit}.app-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.topbar,.detail-header,.toolbar,.panel-heading,.button-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar{margin-bottom:2rem}.topbar h1{margin-top:.15rem}.topbar-actions{display:flex;align-items:center;gap:1rem}.toolbar{align-items:end;margin-bottom:1rem}.toolbar label{width:220px}.panel{margin-top:1rem;padding:1.15rem 1.35rem;border:1px solid #dfe8e5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #123f4008}.table-wrap{overflow-x:auto}table{width:100%;margin-top:1rem;border-collapse:collapse}th,td{padding:.85rem .65rem;border-bottom:1px solid #e7eeec;text-align:left;white-space:nowrap}th{color:#607371;font-size:.8425rem;text-transform:uppercase;letter-spacing:.04em}table thead th{border-bottom-color:#d8e2df;color:#526865;background:#eef3f1;box-shadow:inset 0 -1px #dfe7e4}table tbody tr:nth-child(2n){background:#fafbfb}table tbody tr{transition:background-color .12s ease}table tbody tr:hover{background:#f3f7f5}.table-link,.back-link{color:#0e6262;font-weight:650;text-decoration:none}.empty{padding:2.5rem;color:#6b7d7b;text-align:center}.status-badge{border-radius:999px;padding:.45rem .75rem;color:#124e4f;background:#dbeceb;font-size:.8625rem;font-weight:700}.back-link{display:inline-block;margin-bottom:1.3rem}.detail-header{align-items:end;margin-bottom:1.3rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.detail-grid .panel{margin:0}.detail-column{display:flex;height:100%;flex-direction:column;gap:1rem;min-width:0}.detail-column>.panel:last-child{flex:1 0 auto}.activity-log{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #edf2f0}.activity-log h3{margin:0 0 .7rem;color:#405855;font-size:.82rem}.activity-log-list{display:grid;gap:.65rem;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.activity-log-list li{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding-left:.65rem;border-left:2px solid #dfe8e5}.activity-log-time,.activity-log-list small{color:#718580;font-size:.7rem}.activity-log-summary{color:#405855;font-size:.78rem;font-weight:650}.activity-log-list small{grid-column:2}.activity-log-table-wrap{max-height:240px;overflow:auto;border:1px solid #e1eae7;border-radius:6px}.activity-log-table{width:100%;border-collapse:collapse;font-size:.74rem}.activity-log-table th,.activity-log-table td{padding:.55rem .65rem;border-bottom:1px solid #edf2f0;text-align:left;vertical-align:top}.activity-log-table th{position:sticky;top:0;z-index:1;color:#6b7d7b;background:#f7f9f8;font-size:.68rem;font-weight:700;white-space:nowrap}.activity-log-table tbody tr:last-child td{border-bottom:0}.activity-log-table td:first-child{color:#718580;white-space:nowrap}.activity-log-table td:nth-child(2){color:#405855;font-weight:650}.activity-log-table td:last-child{color:#718580;white-space:nowrap}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.info-grid div{border-bottom:1px solid #edf2f0;padding-bottom:.55rem}.sender-fields{display:grid;grid-template-columns:1fr;gap:.9rem}.sender-field{display:flex;align-items:flex-start;gap:.6rem}.sender-field-icon{flex:none;width:17px;height:17px;margin-top:.2rem;color:#8a9b98}.object-info-rows{display:grid;grid-template-columns:1fr;gap:.65rem}.object-info-row{display:grid;grid-template-columns:10.5rem 1fr;column-gap:.75rem;align-items:baseline;border-bottom:1px solid #edf2f0;padding-bottom:.4rem}.object-info-row dt,.object-info-row dd{margin:0}dt{color:#6b7d7b;font-size:.8425rem}dd{margin:.25rem 0 0;font-size:.8425rem;font-weight:600;word-break:break-word}@media(max-width:700px){.app-shell{width:min(100% - 1rem,1180px);padding-top:1rem}.topbar,.detail-header{align-items:flex-start;flex-direction:column}.toolbar{align-items:stretch;flex-direction:column}.toolbar label{width:100%}.detail-grid{grid-template-columns:1fr}}.tenant-editor-page .page-header,.tenant-detail-page .page-header{padding-bottom:.85rem}.tenant-editor{margin:0 2.4rem}.tenant-editor-grid,.tenant-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tenant-editor .tenant-form-section{margin:0;padding:1.15rem 1.35rem;border:1px solid #dfe8e5;border-radius:8px;box-shadow:0 3px 12px #0c464009}.tenant-editor .tenant-form-section:first-child{padding-top:1.15rem;border-top:1px solid #dfe8e5}.tenant-editor .panel-heading,.tenant-overview-card .panel-heading,.tenant-widget-card .panel-heading{margin-bottom:1rem}.tenant-editor .panel-heading h2,.tenant-overview-card .panel-heading h2{margin:0;color:#173f40;font-size:.96rem;font-weight:750}.tenant-editor .panel-heading p,.tenant-widget-card .panel-heading p{margin:.2rem 0 0;color:#7a8b88;font-size:.72rem}.tenant-form-hint{margin:.6rem 0 0;color:#7a8b88;font-size:.7rem;line-height:1.5}.tenant-form-hint-warning{display:flex;align-items:flex-start;gap:.4rem;color:#a13d32}.tenant-form-hint-warning svg{flex:none;width:14px;height:14px;margin-top:.1rem}.tenant-editor-error,.tenant-detail-error{margin:1rem 0 0;padding:.75rem .85rem;border:1px solid #ebcfca;border-radius:6px;background:#fff4f2;font-size:.78rem}.tenant-editor-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid #dfe8e5;border-radius:7px;background:#fff;box-shadow:0 -5px 18px #123f400a}.tenant-editor-footer>span{color:#80908d;font-size:.7rem}.tenant-editor-footer>div,.tenant-detail-actions,.tenant-secret-reveal{display:flex;align-items:center;gap:.6rem}.tenant-editor-footer button,.tenant-detail-actions button,.tenant-secret-reveal button,.tenant-key-revoke{min-height:34px;padding:0 .8rem;font-size:.74rem}.tenant-detail-header{align-items:flex-end}.tenant-title-row{display:flex;align-items:center;gap:.75rem}.tenant-title-row h1{margin:0}.tenant-detail-actions button{display:inline-flex;align-items:center;gap:.4rem}.tenant-detail-actions button svg{width:17px;height:17px}.tenant-secondary-action{color:#174b4b;border-color:#b8ceca;background:#fff}.tenant-secondary-action:hover{background:#edf5f2}.tenant-danger-action{color:#ad443e;border-color:#ecc6c2;background:#fff7f6}.tenant-overview-grid{margin:0 2.4rem}.tenant-overview-card{margin:0;border-radius:8px;box-shadow:0 3px 12px #0c464009}.tenant-overview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0}.tenant-overview-card dl>div{min-width:0;padding-bottom:.55rem;border-bottom:1px solid #edf2f0}.tenant-overview-card dt{font-size:.7rem}.tenant-overview-card dd{color:#304c49;font-size:.78rem}.tenant-overview-card a{color:#0e6262}.tenant-origin-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.tenant-license-panel .list-heading p{margin:0;color:#71837f;font-size:.7rem;line-height:1.45}.tenant-license-checkbox{display:flex!important;align-items:center;flex-direction:row!important;gap:.55rem!important;margin-top:.15rem;color:#385250;font-weight:650}.tenant-license-checkbox input{width:16px;height:16px;margin:0;accent-color:#0e6262}.tenant-onboarding-mode{display:grid;gap:.65rem;margin:.2rem 0 0;padding:.85rem;border:1px solid #dbe7e4;border-radius:7px;background:#f8fbfa}.tenant-onboarding-mode legend{padding:0 .3rem;color:#385250;font-size:.74rem;font-weight:700}.tenant-onboarding-mode label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.65rem;align-items:start;padding:.7rem;border:1px solid #e0e9e6;border-radius:6px;color:#566c68;background:#fff;font-size:.72rem;line-height:1.5;cursor:pointer}.tenant-onboarding-mode label:has(input:checked){border-color:#75a69c;box-shadow:0 0 0 2px #dceee9}.tenant-onboarding-mode input{width:16px;height:16px;margin:.12rem 0 0;accent-color:#0e6262}.tenant-onboarding-mode strong{display:block;margin-bottom:.1rem;color:#294b48;font-size:.75rem}.tenant-editor>.tenant-form-footer{margin:1.8rem 0 0}.tenant-license-panel .list-heading>div{display:grid;gap:.2rem}.tenant-employees-panel .list-heading>div{display:grid;gap:.2rem}.tenant-employees-panel .list-heading p{margin:0;color:#71837f;font-size:.7rem}.tenant-table-count{color:#71837f;font-size:.72rem;font-weight:650}.tenant-usage-overage{display:block;margin-top:.2rem;color:var(--color-danger, #b42318);font-size:.75rem;font-weight:700}.tenant-employee-heading-actions{display:flex;align-items:center;gap:.8rem}.modal-card.tenant-widget-dialog{width:min(720px,calc(100vw - 2rem))}.tenant-widget-dialog pre{overflow-x:auto;margin:1rem 0;padding:1rem;border:1px solid #dfe8e5;border-radius:6px;background:#f7faf9;white-space:pre-wrap}.tenant-widget-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.tenant-widget-copy-button svg{width:15px;height:15px}.tenant-employees-table a{color:#0e6262}.tenant-origin-list li{padding:.55rem .65rem;border:1px solid #dfe9e6;border-radius:5px;color:#385854;background:#f5f8f7;overflow-wrap:anywhere}.tenant-widget-card pre{max-height:230px;margin:0;padding:.85rem;overflow:auto;border-radius:6px;color:#dbece7;background:#173b3a;font-size:.7rem;line-height:1.55;white-space:pre-wrap}.tenant-secret-reveal{align-items:stretch;flex-direction:column;margin:0 2.4rem 1rem;padding:.9rem 1rem;border:1px solid #c8dfcf;border-left:4px solid #3f9469;border-radius:6px;background:#f1faf4}.tenant-secret-reveal>div{min-width:0}.tenant-secret-reveal p{margin:.25rem 0 0;color:#617a6b;font-size:.7rem}.tenant-secret-reveal code{flex:1;min-width:0;padding:.55rem .65rem;overflow:hidden;border:1px solid #d5e7da;border-radius:4px;background:#fff;text-overflow:ellipsis;white-space:nowrap}.tenant-secret-reveal-row{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;gap:.6rem;align-items:center}.tenant-secret-reveal-row>span{color:#3c5c4c;font-size:.72rem;font-weight:700}.tenant-secret-dismiss{align-self:flex-end}.tenant-billing-panel{margin:0 2.4rem 1rem}.tenant-billing-panel .panel-heading{align-items:flex-start;gap:1rem}.tenant-billing-panel .panel-heading p{margin:.2rem 0 0;color:#71837f;font-size:.7rem}.tenant-billing-panel .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tenant-billing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.tenant-billing-details>div{padding:.7rem;border:1px solid #e4ece9;border-radius:6px;background:#f8faf9}.tenant-billing-details dt{color:#71837f;font-size:.67rem}.tenant-billing-details dd{margin:.25rem 0 0;color:#294b48;font-size:.76rem;font-weight:650}.tenant-secret-reveal button{display:inline-flex;align-items:center;gap:.35rem}.tenant-secret-reveal button svg{width:16px;height:16px}.tenant-license-panel{margin-top:1rem}.tenant-license-panel .list-heading{min-height:40px}.tenant-license-panel .new-submission-button{height:32px;min-height:32px;padding:0 .7rem;font-size:.72rem}.tenant-license-panel table{min-width:680px}.tenant-name-link{display:block;color:#294541;text-decoration:none}.tenant-name-link:hover{color:#0e6262;text-decoration:underline}.tenant-table .tenant-slug{margin-top:.25rem}.tenant-icon-actions{justify-content:flex-end;min-width:92px}.tenant-deactivate-icon,.tenant-archive-icon{color:#b0524b}.tenant-deactivate-icon:hover,.tenant-archive-icon:hover{color:#963f39;background:#fae5e2}.tenant-edit-icon{color:#c78937}.tenant-edit-icon:hover{color:#a36d28;background:#fff0d4}.tenant-activate-icon{color:#2e956d}.tenant-activate-icon:hover{color:#237554;background:#def4e8}.tenant-page-state{margin:2.4rem}@media(max-width:900px){.tenant-editor-grid,.tenant-overview-grid{grid-template-columns:1fr}.tenant-detail-header{align-items:flex-start;flex-direction:column}.tenant-secret-reveal{align-items:stretch;flex-direction:column}.tenant-secret-reveal-row,.tenant-billing-details{grid-template-columns:1fr}.tenant-billing-panel .panel-heading{align-items:stretch;flex-direction:column}}@media(max-width:700px){.tenant-editor,.tenant-overview-grid,.tenant-secret-reveal,.tenant-billing-panel{margin-right:1rem;margin-left:1rem}.tenant-editor-footer,.tenant-detail-actions{align-items:stretch;flex-direction:column}.tenant-editor-footer>div{display:flex;justify-content:flex-end}}.statistics-main{min-width:0;padding-bottom:48px;background:#f7f9f8}.statistics-heading{align-items:center}.statistics-heading h1{color:#092f33;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.035em}.statistics-heading p{margin-top:7px;color:#52666b;font-size:13px}.statistics-range-select{display:grid;width:166px;height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #dbe4e7;border-radius:7px;background:#fff;box-shadow:0 1px 3px #102e3708}.statistics-range-select svg{width:16px;height:16px;color:#17323a}.statistics-range-select select{height:100%;padding:0;border:0;outline:0;color:#17323a;background:transparent;font-size:10px;font-weight:700}.statistics-error,.statistics-loading{margin:0 2.4rem 18px}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0 2.4rem 18px}.statistics-kpi-card{--statistics-tone: #4a8ff0;--statistics-soft: #e7f1ff;position:relative;display:flex;min-width:0;min-height:178px;flex-direction:column;padding:16px 15px 18px;overflow:hidden;border:1px solid #e3e9eb;border-radius:8px;color:var(--statistics-tone);background:#fff;box-shadow:0 2px 7px #12343e12}.statistics-kpi-card:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--statistics-tone);content:""}.statistics-kpi-green{--statistics-tone: #15945c;--statistics-soft: #e1f4e9}.statistics-kpi-red{--statistics-tone: #ef4d51;--statistics-soft: #ffe9e9}.statistics-kpi-orange{--statistics-tone: #f08b2f;--statistics-soft: #fff0df}.statistics-kpi-purple{--statistics-tone: #8a61cc;--statistics-soft: #f0e9fb}.statistics-kpi-heading{display:flex;min-height:42px;align-items:center;gap:10px}.statistics-kpi-heading>span{display:grid;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--statistics-soft);place-items:center}.statistics-kpi-heading svg{width:21px;height:21px;stroke-width:1.8}.statistics-kpi-heading h2{margin:0;color:#0c2d35;font-size:12px;font-weight:700;line-height:1.35}.statistics-kpi-card>strong{display:block;margin-top:15px;color:#102f37;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:1;text-align:center}.statistics-kpi-card>p{margin:9px 0 0;color:var(--statistics-tone);font-size:9.5px;font-weight:650;text-align:center}.statistics-grid{display:grid;gap:18px;margin:0 2.4rem 18px}.statistics-grid-primary{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.statistics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-panel{min-width:0;min-height:300px;padding:17px 18px 14px;border:1px solid #e3e9eb;border-radius:8px;background:#fff;box-shadow:0 2px 7px #12343e12}.statistics-panel-heading{display:flex;min-height:26px;align-items:flex-start;justify-content:space-between;gap:10px}.statistics-panel-heading h2{margin:0;color:#0c2d35;font-size:14px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.statistics-range-tabs{display:flex;gap:4px}.statistics-range-tabs button{height:25px;padding:0 8px;border-color:#e0e7e7;border-radius:4px;color:#6d7f82;background:#fff;font-size:8.5px;font-weight:650}.statistics-range-tabs button.active{border-color:#d6e5f7;color:#2875c8;background:#edf5ff}.statistics-panel .bar-chart{margin-top:17px}.statistics-panel .bar-chart-y-axis,.statistics-panel .bar-chart-svg{height:210px}.statistics-panel .bar-chart-y-axis,.statistics-panel .bar-chart-x-axis{color:#6f8184;font-size:9px;font-weight:600}.statistics-donut-layout{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:15px;min-height:240px;margin-top:8px}.statistics-donut-layout .donut-chart{width:165px;height:165px;flex-basis:165px}.statistics-donut-layout .donut-center strong{color:#17323a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:750}.statistics-donut-layout .donut-center small{color:#607478;font-size:9px}.statistics-legend-wrap{min-width:0}.statistics-legend{display:grid;gap:13px;margin:0;padding:0;list-style:none}.statistics-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;color:#43585d;font-size:9.5px}.statistics-legend li i{width:7px;height:7px;border-radius:50%}.statistics-legend li b{color:#16323a;font-size:9.5px}.statistics-legend li small{width:43px;color:#6d7f82;font-size:8.5px}.statistics-legend-total{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px solid #e7edef;color:#52666b;font-size:9.5px;font-weight:700}.statistics-small-donut{grid-template-columns:140px minmax(0,1fr);min-height:235px;gap:8px}.statistics-small-donut .donut-chart{width:138px;height:138px;flex-basis:138px}.statistics-small-donut .donut-center strong{font-size:16px}.statistics-small-donut .statistics-legend{gap:8px}.statistics-panel .horizontal-bar-list{gap:15px;margin-top:24px}.statistics-panel .horizontal-bar-list li{grid-template-columns:105px minmax(60px,1fr) auto;gap:7px;font-size:9px}.statistics-panel .horizontal-bar-track{height:7px;background:#eeeaf8}.statistics-panel .horizontal-bar-value{min-width:72px;color:#43585d;font-size:8.5px;font-weight:650;text-align:right}.statistics-bottom-grid .statistics-panel{position:relative;min-height:270px;padding-bottom:42px}.statistics-processing-list,.statistics-automation-list{display:grid;gap:0;margin-top:9px}.statistics-processing-list>div,.statistics-automation-list>div{display:grid;min-height:43px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f2;color:#41565b;font-size:9.5px}.statistics-processing-list svg,.statistics-automation-list svg{width:15px;height:15px;color:#6c8587}.statistics-processing-list span,.statistics-processing-list span small{display:block}.statistics-processing-list span small{margin-top:3px;color:#2b9c63;font-size:7.8px}.statistics-processing-list b,.statistics-automation-list b{color:#102f37;font-size:10px}.statistics-processing-summary,.statistics-rule-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.statistics-processing-summary span,.statistics-rule-summary span{display:grid;min-width:0;gap:5px;padding:0 7px;border-left:1px solid #e4eaeb;text-align:center}.statistics-processing-summary span:first-child,.statistics-rule-summary span:first-child{border-left:0}.statistics-processing-summary small,.statistics-rule-summary small{color:#687a7e;font-size:7.8px;line-height:1.25}.statistics-processing-summary b,.statistics-rule-summary b{color:#102f37;font-size:10px}.statistics-rule-current{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding-bottom:10px;border-bottom:1px solid #edf1f2}.statistics-rule-current>span{display:grid;width:38px;height:38px;border-radius:50%;color:#647b80;background:#eef2f3;place-items:center}.statistics-rule-current svg{width:19px;height:19px}.statistics-rule-current strong,.statistics-rule-current small{display:block}.statistics-rule-current strong{overflow:hidden;color:#17323a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.statistics-rule-current small{margin-top:4px;color:#748689;font-size:8px}.statistics-rule-current em{padding:4px 7px;border-radius:4px;color:#258358;background:#e1f4e9;font-size:8px;font-style:normal;font-weight:700}.statistics-panel-link{position:absolute;right:16px;bottom:13px;display:inline-flex;align-items:center;gap:5px;color:#22587a;font-size:9px;font-weight:700;text-decoration:none}.statistics-panel-link svg{width:12px;height:12px}.statistics-empty{margin:95px 0 0;color:#839396;font-size:10px;text-align:center}@media(max-width:1250px){.statistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.statistics-kpi-grid,.statistics-grid-primary,.statistics-grid-three{grid-template-columns:1fr 1fr}.statistics-grid-primary .statistics-monthly-panel{grid-column:1 / -1}}@media(max-width:700px){.statistics-heading{align-items:stretch;flex-direction:column}.statistics-range-select{width:100%}.statistics-kpi-grid,.statistics-grid,.statistics-grid-primary,.statistics-grid-three{grid-template-columns:1fr;margin-right:16px;margin-left:16px}.statistics-grid-primary .statistics-monthly-panel{grid-column:auto}.statistics-donut-layout{grid-template-columns:1fr;justify-items:center}.statistics-legend-wrap{width:100%}.statistics-panel-heading{flex-direction:column}.statistics-range-tabs{flex-wrap:wrap}}.backoffice-layout{display:flex;height:100vh;background:#f7f9f8}.sidebar{display:flex;flex:0 0 258px;flex-direction:column;height:100vh;overflow-y:auto;color:#d9e8e5;background:#043d3e}.brand-mark{padding:30px 20px 22px;color:#c69a55;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;letter-spacing:3px;line-height:normal;text-align:center}.lotstage-logo{display:block;width:min(100%,192px);height:auto;margin:0 auto}.brand-mark small{display:block;margin-top:1px;color:#f4e6cb;font-family:-apple-system,Segoe UI,Roboto,Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;line-height:normal;text-align:center}.auth-brand-panel .auth-brand-mark{padding:0;color:#c69a55;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;letter-spacing:3px;line-height:normal;text-align:center}.auth-brand-panel .auth-brand-mark small{margin-top:1px;color:#f4e6cb;font-family:-apple-system,Segoe UI,Roboto,Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;line-height:normal;text-align:center}.auth-brand-panel .auth-lotstage-logo{width:min(100%,216px)}.side-nav{display:grid;gap:.25rem;padding:.6rem .75rem 1.2rem}.side-nav a,.side-nav button,.side-nav-heading{display:flex;width:100%;align-items:center;gap:.75rem;min-height:42px;padding:0 .9rem;border:0;border-radius:6px;color:#fff;background:none;font-size:.8825rem;text-align:left;text-decoration:none;cursor:pointer}.side-nav a:hover,.side-nav button:hover,.side-nav a.active{color:#fff;background:#225858}.side-nav-heading{cursor:default}.side-nav-heading.active{color:#fff}.side-nav svg{flex:none;width:18px;height:18px}.side-nav button.sub-active{min-height:29px;padding-left:2.35rem;color:#fff;font-size:.8225rem}.side-nav button.sub-active.is-current{color:#fff}.sub-icon{flex:none;width:13px;height:13px;color:#6f8985}.side-nav button.sub-active.is-current .sub-icon{color:#d5a454}.side-nav a b,.side-nav button b{margin-left:auto;padding:.15rem .4rem;border-radius:4px;color:#f5d17d;background:#547065;font-size:.7425rem}.backoffice-main{flex:1;min-width:0;height:100vh;overflow-y:auto;padding-bottom:3rem}.breadcrumb{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:0 2.4rem;border-bottom:1px solid #e1e9e6;color:#8b9b98;background:#fff;font-size:.7825rem}.breadcrumb b{color:#bcc8c5}.breadcrumb strong{color:#263e3d}.header-actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.header-user,.header-icon-button{display:grid;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:#5e7773;background:#edf2f0;place-items:center}.header-icon-button{cursor:pointer}.header-icon-button:hover,.header-user-link:hover{color:#174b4b;background:#dde7e3}.header-user svg,.header-icon-button svg:not(.header-flag){width:18px;height:18px}.header-icon-button--badge{position:relative}.header-badge{position:absolute;top:-3px;right:-3px;display:grid;min-width:16px;height:16px;padding:0 3px;border:2px solid #fff;border-radius:999px;color:#fff;background:#c78937;font-size:.6625rem;font-weight:700;place-items:center}.header-flag-button{overflow:visible;border:0;background:transparent}.header-flag-button:hover{background:transparent}.header-flag{display:block;width:21px;height:14px;border-radius:2px}.notifications-wrapper{position:relative}.notifications-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:380px;border:1px solid #e0e9e6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #0c46401f}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .85rem;border-bottom:1px solid #eef2f0}.notifications-panel-header h3{display:flex;align-items:center;gap:.5rem;color:#173637;font-size:.925rem}.notifications-count{display:grid;min-width:18px;height:18px;padding:0 4px;border-radius:999px;color:#fff;background:#c78937;font-size:.6625rem;font-weight:700;place-items:center}.notifications-mark-read{border:0;padding:0;color:#3b7dc4;background:transparent;font-size:.7125rem;font-weight:600;cursor:pointer}.notifications-mark-read:hover{text-decoration:underline}.notifications-list{margin:0;max-height:360px;overflow-y:auto;padding:0;list-style:none;overscroll-behavior:contain}.notifications-empty{margin:0;padding:1.6rem 1.1rem;color:#8b9996;font-size:.7825rem;text-align:center}.notification-item{position:relative;display:flex;width:100%;gap:.75rem;padding:.9rem 1.1rem;border:0;border-bottom:1px solid #f1f4f3;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:#f7faf9}.notification-item--unread{background:#f4f9f7}.notification-item--unread:hover{background:#eef5f2}.notifications-list li:last-child .notification-item{border-bottom:0}.notification-icon{display:grid;flex:none;width:34px;height:34px;border-radius:50%;place-items:center}.notification-icon svg{width:17px;height:17px}.notification-body{flex:1;min-width:0}.notification-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.notification-title-row strong{color:#263e3d;font-size:.8125rem}.notification-title-row small{flex:none;margin-right:.65rem;color:#94a19f;font-size:.6825rem}.notification-body p{margin:.25rem 1rem 0 0;color:#6d817d;font-size:.75rem;line-height:1.4}.notification-dot{position:absolute;top:1.1rem;right:.6rem;width:7px;height:7px;border-radius:50%;background:#3b7dc4}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2.1rem 2.4rem 1.3rem}.new-submission-button{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.7rem 1rem;border:1px solid #043d3e;border-radius:6px;color:#fff;background:#043d3e;font-size:.84rem;font-weight:700;text-decoration:none}.new-submission-button:hover{background:#225858}.new-submission-button svg{width:16px;height:16px}.page-header h1{font-family:Georgia,serif;font-size:2.0625rem;font-weight:500}.page-header p{margin:.55rem 0 0;color:#778986;font-size:.8425rem;white-space:nowrap}.users-page{min-width:0;padding-bottom:3rem}.users-loading,.users-error{margin:0 2.4rem 1rem}.user-profile-card{display:flex;align-items:center;gap:1rem;margin:0 2.4rem 1.4rem;padding:1.25rem 1.4rem;border:1px solid #dce7e3;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0c46400a}.user-profile-avatar,.users-table-person>span{display:grid;flex:none;place-items:center;border-radius:50%;color:#fff;background:#195c59;font-size:.77rem;font-weight:750;letter-spacing:.03em}.user-profile-avatar{width:46px;height:46px}.user-profile-main{min-width:0}.user-profile-eyebrow{display:block;margin-bottom:.16rem;color:#82938f;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.user-profile-main h2{margin:0;color:#244846;font-size:1rem}.user-profile-main p{margin:.22rem 0 0;color:#6f827e;font-size:.76rem}.user-profile-details{display:flex;gap:2.25rem;margin:0 0 0 auto}.user-profile-details div{display:grid;gap:.32rem}.user-profile-details dt{color:#81928e;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-profile-details dd{margin:0}.user-role,.user-status{display:inline-flex;width:fit-content;padding:.27rem .5rem;border-radius:4px;font-size:.69rem;font-weight:750;line-height:1}.user-role-system_admin{color:#6040a7;background:#f0ebfb}.user-role-auction_house_admin{color:#1c5b86;background:#e9f3fb}.user-role-employee{color:#4e6864;background:#eef3f1}.user-status-active{color:#197343;background:#e8f5ec}.user-status-inactive{color:#a44646;background:#fbecec}.users-overview{margin:0 2.4rem;overflow:hidden;border:1px solid #dce7e3;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0c46400a}.users-overview-heading{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce7e3;background:#fbfcfc}.users-overview-heading>div{display:flex;align-items:center;gap:.65rem}.users-overview-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:5px;color:#21625d;background:#e7f1ee}.users-overview-icon svg{width:16px;height:16px}.users-overview-heading h2{margin:0;color:#294a48;font-size:.88rem}.users-overview-heading p{margin:.17rem 0 0;color:#778984;font-size:.71rem}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.users-table th{padding:.68rem 1.25rem;color:#748682;background:#eef3f1;font-size:.655rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.users-table td{padding:.8rem 1.25rem;border-top:1px solid #edf2f0;color:#526865;font-size:.74rem;vertical-align:middle}.users-table tbody tr:nth-child(2n){background:#fbfcfc}.users-table tbody tr:hover{background:#f2f7f5}.users-table-person{display:flex;align-items:center;gap:.6rem}.users-table-person>span{width:30px;height:30px;font-size:.63rem}.users-table-person strong,.users-table-person small{display:block}.users-table-person strong{color:#324f4d;font-size:.76rem}.users-table-person small{margin-top:.14rem;color:#879793;font-size:.68rem}.users-table-actions{white-space:nowrap;text-align:right}.user-action-button{margin-left:.35rem;padding:.4rem .52rem;border:1px solid #c9dad5;border-radius:4px;color:#285b58;background:#fff;font-size:.67rem;font-weight:700}.user-action-button:hover:not(:disabled){border-color:#82aaa2;background:#eaf3f0}.user-action-button-danger{color:#a14646;border-color:#eccccc}.user-action-button-danger:hover:not(:disabled){border-color:#d99e9e;background:#fdf0f0}.user-action-button:disabled{cursor:wait;opacity:.55}.users-current-label{color:#82938f;font-size:.7rem;font-style:italic}.users-empty-state{display:grid;justify-items:center;gap:.65rem;margin:0 2.4rem;padding:2.5rem;border:1px dashed #d2dfdb;color:#70837e}.users-empty-state svg{width:24px;height:24px}.users-empty-state p{margin:0;font-size:.78rem}@media(max-width:760px){.user-profile-card{align-items:flex-start;flex-wrap:wrap}.user-profile-details{width:100%;margin:.35rem 0 0}}.dashboard-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 2.4rem 1.5rem}.dashboard-tile{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid #e0e9e6;border-radius:8px;background:#fff;text-align:left;box-shadow:0 3px 12px #0c46400a}.dashboard-tile:hover{border-color:#c9d8d3}.dashboard-tile-value{font-family:Georgia,serif;font-size:2.2625rem;font-weight:500;color:#173637}.dashboard-tile-label{color:#6d817d;font-size:.8425rem;font-weight:600}.tile-offen .dashboard-tile-value{color:#3b7dc4}.tile-in-pruefung .dashboard-tile-value{color:#c78937}.tile-angenommen .dashboard-tile-value{color:#279265}.tile-abgelehnt .dashboard-tile-value{color:#c94f4f}.dashboard-heading{display:flex;align-items:end;justify-content:space-between}.dashboard-heading h1{font-size:2.0625rem}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0 2.4rem 1.5rem}.dashboard-priority-card{position:relative;min-height:158px;padding:1rem 1.1rem 1.15rem;overflow:hidden;border:1px solid #e0e9e6;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0c46400a}.dashboard-priority-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;content:""}.dashboard-priority-heading{display:flex;align-items:center;gap:.65rem;color:#607370}.dashboard-priority-heading h2{margin:0;font-size:.78rem;font-weight:700}.dashboard-priority-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:50%}.dashboard-priority-icon svg{width:16px;height:16px}.dashboard-priority-card>strong{display:block;margin-top:1.2rem;color:currentColor;font-family:Georgia,serif;font-size:2rem;font-weight:600}.dashboard-priority-card>p{margin:.2rem 0 0;color:#83938f;font-size:.68rem}.dashboard-priority-today{color:#ec861e}.dashboard-priority-today .dashboard-priority-icon{background:#fff0de}.dashboard-priority-open{color:#3983c5}.dashboard-priority-open .dashboard-priority-icon{background:#e5f0fb}.dashboard-priority-overdue{color:#dc5f61}.dashboard-priority-overdue .dashboard-priority-icon{background:#ffeaeb}.dashboard-priority-assigned{color:#3889d9}.dashboard-priority-assigned .dashboard-priority-icon{background:#e7f1ff}.dashboard-heading .date-range{width:auto;flex:none;height:26px;margin-left:auto;padding:0 .5rem;border:1px solid #d8e3df;border-radius:5px;color:#607370;background:#fff;font-size:.66rem;text-align:right;text-align-last:right}.dashboard-overview-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:.9rem;margin:0 2.4rem .9rem}.dashboard-panel{border:1px solid #e0e9e6;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0c46400a}.dashboard-overview-grid .dashboard-panel{min-height:274px;padding:1rem 1.05rem}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-panel-heading h2{margin:0;color:#254646;font-size:.82rem;font-weight:750}.dashboard-panel-heading p{margin:.28rem 0 0;color:#879793;font-size:.66rem}.dashboard-panel-link{display:inline-flex;flex:none;align-items:center;gap:.18rem;color:#3d7374;font-size:.65rem;font-weight:700;text-decoration:none;white-space:nowrap}.dashboard-panel-link svg,.dashboard-task>svg{width:13px;height:13px}.dashboard-overdue-list{margin-top:.72rem}.dashboard-overdue-row{display:grid;grid-template-columns:1.05fr 1fr .75fr .55fr auto;gap:.35rem;align-items:center;min-height:30px;border-bottom:1px solid #eef2f0;color:#607370;font-size:.615rem;text-decoration:none}.dashboard-overdue-row strong{color:#365958;font-size:.62rem}.dashboard-overdue-row time{color:#74837f;white-space:nowrap}.dashboard-overdue-row em{color:#d86767;font-style:normal;font-weight:700;white-space:nowrap}.dashboard-overdue-row .status-pill{padding:.18rem .28rem;font-size:.55rem}.dashboard-empty{margin:2rem 0;color:#879793;font-size:.7rem;text-align:center}.dashboard-overdue-note{display:flex;align-items:center;gap:.35rem;margin:.7rem 0 0;padding:.48rem .55rem;border:1px solid #fde0df;border-radius:4px;color:#d46262;background:#fff5f4;font-size:.6rem}.dashboard-overdue-note svg{width:13px;height:13px}.dashboard-processing-body{display:grid;justify-items:center;margin-top:.75rem}.dashboard-progress-ring{position:relative;display:grid;width:142px;height:142px;place-items:center;border-radius:50%;background:conic-gradient(#249b6c var(--dashboard-progress),#edf1f0 0)}.dashboard-progress-ring:before{position:absolute;width:113px;height:113px;border-radius:50%;background:#fff;content:""}.dashboard-progress-ring>div{position:relative;z-index:1;display:grid;justify-items:center}.dashboard-progress-ring small{color:#81918d;font-size:.57rem}.dashboard-progress-ring strong{margin:.16rem 0;color:#264746;font-family:Georgia,serif;font-size:1.28rem;font-weight:600}.dashboard-progress-ring b{color:#2b986d;font-size:.56rem}.dashboard-processing-stats{display:flex;width:100%;justify-content:space-around;margin-top:.55rem}.dashboard-processing-stats span{display:grid;gap:.1rem;color:#879793;font-size:.58rem;text-align:center}.dashboard-processing-stats b{color:#496260;font-family:Georgia,serif;font-size:.85rem}.dashboard-task-list{display:grid;gap:.42rem;margin-top:.75rem}.dashboard-task{display:grid;grid-template-columns:23px minmax(0,1fr) 13px;gap:.45rem;align-items:center;min-height:40px;padding:.36rem .45rem;border:1px solid #e8efec;border-radius:5px;color:#536b67;text-decoration:none}.dashboard-task>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%}.dashboard-task>span svg{width:13px;height:13px}.dashboard-task div{display:grid;min-width:0}.dashboard-task b{overflow:hidden;color:#536b67;font-size:.605rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task small{margin-top:.12rem;overflow:hidden;color:#8b9996;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-overdue>span{color:#e78b35;background:#fff1e3}.dashboard-task-review>span{color:#4788d3;background:#e5f0fd}.dashboard-task-assigned>span{color:#8d67bf;background:#f0eafa}.dashboard-task-rules>span{color:#2d986d;background:#e2f4e9}.dashboard-recent-panel{margin:0 2.4rem 1.5rem;padding:1rem 1.05rem .45rem}.dashboard-recent-table-wrap{overflow-x:auto;margin-top:.72rem}.dashboard-recent-table{width:100%;border-collapse:collapse;color:#61736f;font-size:.64rem;white-space:nowrap}.dashboard-recent-table th,.dashboard-recent-table td{height:32px;padding:.3rem .42rem;border-bottom:1px solid #eef2f0;text-align:left}.dashboard-recent-table th{color:#82918e;font-size:.57rem;font-weight:700;text-transform:none}.dashboard-recent-table .table-link{color:#365958;font-size:.63rem}.dashboard-recent-table .status-pill{padding:.17rem .3rem;font-size:.55rem}.dashboard-section{margin:0 2.4rem 1.5rem}.dashboard-section h2{margin:0 0 .75rem;font-size:.8825rem}.dashboard-section h2 span{color:#879793;font-weight:400}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.stat-card{min-height:112px;padding:1rem 1.1rem;border:1px solid #e0e9e6;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0c46400a}.stat-card-heading{display:flex;align-items:center;justify-content:space-between;color:#5f7470;font-size:.7425rem;font-weight:650}.stat-card-heading i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:currentColor;background:#edf3f1;font-style:normal}.stat-card>strong{display:block;margin:.5rem 0 .15rem;color:#183d3d;font-family:Georgia,serif;font-size:1.8625rem;font-weight:500}.stat-card>small{color:#94a19f;font-size:.6825rem}.stat-blue>strong,.stat-blue .stat-card-heading{color:#3983c5}.stat-orange>strong,.stat-orange .stat-card-heading{color:#ce8b2f}.stat-purple>strong,.stat-purple .stat-card-heading{color:#8b68b5}.stat-green>strong,.stat-green .stat-card-heading{color:#29936b}.stat-red>strong,.stat-red .stat-card-heading{color:#cf5c5c}.stat-teal>strong,.stat-teal .stat-card-heading{color:#268e8f}.stat-gray>strong,.stat-gray .stat-card-heading{color:#71847f}.dashboard-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 2.4rem 1.5rem}.dashboard-visual-card{min-height:186px;padding:1rem 1.1rem;border:1px solid #e0e9e6;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0c46400a}.dashboard-visual-heading h2{margin:0;color:#5f7470;font-size:.7425rem;font-weight:650}.dashboard-visual-heading p{margin:.35rem 0 0;color:#94a19f;font-size:.6825rem}.dashboard-overdue-chart-body{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:.45rem}.dashboard-overdue-chart-body .donut-chart{width:132px;height:132px}.dashboard-visual-legend{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.dashboard-visual-legend li{display:grid;grid-template-columns:8px 1fr auto;gap:.38rem;align-items:center;color:#6d817d;font-size:.7rem}.dashboard-visual-dot{width:7px;height:7px;border-radius:50%}.dashboard-visual-legend b{color:#344f4c}.dashboard-rule-columns{display:flex;justify-content:space-around;height:130px;margin-top:.75rem}.dashboard-rule-column{display:grid;grid-template-rows:auto 78px auto;justify-items:center;gap:.35rem;width:30%;color:#6d817d;font-size:.66rem;text-align:center}.dashboard-rule-column>b{color:#344f4c;font-family:Georgia,serif;font-size:1rem;font-weight:500}.dashboard-rule-column-track{display:flex;align-items:flex-end;width:28px;height:78px;border-radius:5px 5px 2px 2px;background:#edf2f0}.dashboard-rule-column-bar{width:100%;min-height:0;border-radius:5px 5px 2px 2px}.dashboard-rule-column-bar-green{background:#29936b}.dashboard-rule-column-bar-gray{background:#9aa8a5}.dashboard-rule-column-bar-purple{background:#8b68b5}.dashboard-charts{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;margin:0 2.4rem 1.5rem}.chart-card{min-height:270px;padding:1.1rem 1.25rem;border:1px solid #e0e9e6;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0c46400a}.chart-heading{display:flex;align-items:start;justify-content:space-between}.chart-heading h2{font-size:.8825rem}.chart-heading small{display:block;margin-top:.3rem;color:#8b9996;font-size:.7125rem}.chart-heading button{padding:.3rem .5rem;border:1px solid #dce6e2;color:#65807a;background:#fff;font-size:.7125rem}.timeline-line-total{--tl-color: #2f9e6b}.timeline-line-review{--tl-color: #d99a45}.timeline-line-accepted{--tl-color: #14b8a6}.timeline-line-rejected{--tl-color: #e05252}.timeline-chart{margin-top:.6rem}.timeline-chart-body{display:flex}.timeline-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:165px;padding-right:6px;color:#9aa9a5;font-size:.62rem;text-align:right}.timeline-plot{position:relative;flex:1;height:165px}.timeline-svg{display:block;width:100%;height:100%;overflow:visible}.timeline-gridline{stroke:#eef2f0;stroke-width:1}.timeline-line{stroke:var(--tl-color);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.timeline-hover-line{stroke:#d5dfdb;stroke-width:1;stroke-dasharray:3 3}.timeline-dot{fill:var(--tl-color);stroke:#fff;stroke-width:2}.timeline-hitzones{position:absolute;inset:0;display:flex}.timeline-hitzones div{flex:1;height:100%;cursor:pointer}.timeline-tooltip{position:absolute;top:0;z-index:10;width:168px;padding:.6rem .7rem;border:1px solid #e0e9e6;border-radius:8px;background:#fff;box-shadow:0 10px 26px #06201f26;pointer-events:none}.timeline-tooltip strong{display:block;margin-bottom:.35rem;color:#263e3d;font-size:.68rem;font-weight:700}.timeline-tooltip ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.timeline-tooltip li{display:flex;align-items:center;gap:.4rem;color:#61736f;font-size:.65rem}.timeline-tooltip li i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tl-color)}.timeline-tooltip li b{margin-left:auto;color:#263e3d}.timeline-x-axis{display:flex;margin-left:26px;padding-top:.4rem;color:#7c8d89;font-size:.6425rem}.timeline-x-axis span{flex:1;text-align:center}.chart-legend{display:flex;gap:1rem;margin-top:.8rem;color:#71837f;font-size:.6825rem}.chart-legend i{display:inline-block;width:7px;height:7px;margin-right:.3rem;border-radius:50%;background:var(--tl-color)}.chart-menu-icon{width:16px;height:16px;color:#a6b4b0}.chart-footer{display:block;margin-top:.9rem;color:#94a19f;font-size:.68rem}.category-chart{display:flex;align-items:center;gap:1.4rem;min-height:185px}.donut-chart{position:relative;display:flex;flex:0 0 140px;align-items:center;justify-content:center;width:140px;height:140px}.donut-svg{width:100%;height:100%}.donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-center strong{color:#274b49;font-family:Georgia,serif;font-size:1.6125rem;font-weight:500}.donut-center small{color:#8a9995;font-size:.6825rem}.category-chart ul{display:grid;flex:1;gap:.55rem;margin:0;padding:0;list-style:none;font-size:.7125rem}.category-chart li{display:grid;grid-template-columns:9px 1fr auto 35px;gap:.35rem;align-items:center;color:#61736f}.category-chart li b{color:#344f4c}.category-chart li small{color:#8b9996;text-align:right}.dot{width:8px;height:8px;border-radius:50%}@media(max-width:900px){.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:1rem;margin-left:1rem}.dashboard-tiles{grid-template-columns:1fr 1fr;margin-right:1rem;margin-left:1rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-insights{margin-right:1rem;margin-left:1rem}.dashboard-charts{grid-template-columns:1fr;margin-right:1rem;margin-left:1rem}.dashboard-overview-grid,.dashboard-recent-panel{margin-right:1rem;margin-left:1rem}.dashboard-overview-grid{grid-template-columns:1fr}}.filter-card{display:flex;align-items:end;gap:.75rem;margin:0 2.4rem .85rem;padding:.9rem;border:1px solid #e0e9e6;border-radius:6px;background:#fff;box-shadow:0 3px 12px #0c46400a}.filter-card label{min-width:118px;color:#607370;font-size:.7125rem;font-weight:600}.filter-card label span{margin-bottom:.2rem}.filter-card input,.filter-card select{height:32px;padding:.35rem .55rem;border-color:#d8e3df;border-radius:4px;font-size:.7625rem}.filter-card .search-field{display:flex;align-items:center;gap:.4rem;min-width:310px;height:32px;padding:0 .6rem;border:1px solid #d8e3df;border-radius:4px;background:#fff}.filter-card .show-deleted-toggle{display:flex;align-items:center;gap:.4rem;min-width:auto;margin-left:auto;height:32px;white-space:nowrap}.filter-card .show-deleted-toggle input{width:15px;height:15px;margin:0}.filter-card .show-deleted-toggle span{margin:0;color:#385250;font-size:.75rem;font-weight:650}.search-field svg{flex:none;width:16px;height:16px;color:#93a4a0}.search-field input{height:100%;border:0;padding:0}.search-field input:focus{outline:none}.filter-button{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:.35rem .6rem;border-color:#d8e3df;color:#526a66;background:#fff;font-size:.7125rem;white-space:nowrap}.filter-button svg{flex:none;width:15px;height:15px}.export-menu-wrapper{position:relative;display:inline-flex}.export-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:210px;border:1px solid #e0e9e6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #0c46401f;padding:.35rem}.export-menu-panel button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:#173637;font-size:.8125rem;text-align:left;cursor:pointer}.export-menu-panel button svg{flex:none;width:15px;height:15px;color:#526a66}.export-menu-panel button:hover{background:#f1f6f4}.export-menu-panel button:disabled{color:#a7b5b1;cursor:not-allowed}.export-menu-status{margin:.3rem .2rem .1rem;color:#607370;font-size:.7rem}.export-menu-status--error{color:#c94f4f}.status-tabs{display:flex;gap:.2rem;margin:0 2.4rem;border-bottom:1px solid #dfe8e5}.status-tabs button{padding:.75rem .8rem;border:0;border-bottom:2px solid transparent;border-radius:0;color:#6d817d;background:transparent;font-size:.7625rem;white-space:nowrap}.status-tabs button.selected{border-bottom-color:#074a4b;color:#174b4b;font-weight:700}.tab-count{margin-left:.25rem;padding:.15rem .35rem;border-radius:4px;color:#758783;background:#edf2f0;font-size:.6625rem}.count-offen{color:#3b7dc4;background:#dfeaf9}.count-in-pruefung{color:#c78937;background:#fff0d4}.count-angenommen{color:#279265;background:#dcf3e7}.count-abgelehnt{color:#d96969;background:#fde5e4}.submission-panel{margin:.9rem 2.4rem;padding:.8rem .85rem 0;border:1px solid #e0e9e6;border-radius:6px;background:#fff;box-shadow:0 3px 12px #0c46400a}.list-heading{display:flex;justify-content:space-between;align-items:center;padding:.25rem .2rem;color:#70817e;font-size:.7625rem}.list-heading strong{color:#304c49}.list-heading select{height:29px;margin-left:.4rem;padding:0 .45rem;border:1px solid #d8e3df;border-radius:4px;color:#607370;font-size:.7325rem}.refresh-button{display:inline-grid;padding:.2rem .45rem;border:0;color:#6d817d;background:transparent;place-items:center}.refresh-button svg{width:16px;height:16px}.submission-panel table{margin-top:.5rem}.submission-panel th,.submission-panel td{padding:.72rem .5rem;border-bottom-color:#edf2f0;font-size:.7425rem}.submission-panel th{color:#758783;font-size:.6725rem}.submission-panel th:first-child,.submission-panel td:first-child{width:1%;padding-right:0}.submission-panel input[type=checkbox]{width:15px;height:15px;accent-color:#064748}.th-inner{display:inline-flex;align-items:center;gap:.3rem}.sort-button{display:inline-flex;align-items:center;gap:.3rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-button:hover{color:#064748}.sort-arrows{display:inline-flex;flex-direction:column;justify-content:center;line-height:.55;font-size:.52rem;color:#b3c0bd}.sort-arrows .active{color:#064748}.sort-caret{width:10px;height:10px;color:#b3c0bd}.submission-panel td{color:#405855}.submission-panel tbody tr:hover{background:#f3f7f5}.submission-id{color:#718580;font-variant-numeric:tabular-nums}.object-type{color:#637873}.date-cell{font-variant-numeric:tabular-nums}.date-cell small{display:block;margin-top:.15rem;color:#92a19e;font-size:.6625rem}.status-pill{display:inline-block;padding:.28rem .45rem;border-radius:4px;color:#3d7985;background:#e0f0f3;font-size:.6825rem;font-weight:700;white-space:nowrap}.pool-transfer-status{color:#7b5eb2;background:#eee7fa}.status-offen{color:#3b7dc4;background:#dfeaf9}.status-angenommen{color:#2e956d;background:#def4e8}.status-abgelehnt{color:#d56c6c;background:#fde5e4}.rejection-type-column-header,.submission-pool-column-header{text-transform:none}.status-geloescht{color:#6d7473;background:#ecefed}.status-in-pruefung{color:#c78937;background:#fff0d4}.status-draft{color:#70817e;background:#edf2f0}.icon-action{display:inline-grid;padding:.2rem;border:0;border-radius:5px;color:#71847f;background:none;text-decoration:none;place-items:center}.icon-action:hover{color:#174b4b;background:#edf2f0}.icon-action.view-action{color:#3b7dc4}.icon-action.view-action:hover{color:#2f6aab;background:#dfeaf9}.icon-action.pool-assign-action{color:#2e956d}.icon-action.pool-assign-action:hover{color:#237554;background:#def4e8}#submission-pool .submission-panel th:first-child,#submission-pool .submission-panel td:first-child{width:auto;padding-right:.5rem}.icon-action:disabled{cursor:wait;opacity:.5}.icon-action svg{width:20px;height:20px}.row-actions{position:relative;display:flex;align-items:center;gap:.2rem}.row-menu{position:fixed;z-index:60;display:grid;gap:.1rem;padding:.4rem;border:1px solid #e0e9e6;border-radius:9px;background:#fff;box-shadow:0 14px 34px #06201f26;animation:modal-pop .12s ease-out}.row-menu-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border:0;border-radius:6px;color:#405855;background:none;font-size:.7625rem;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.row-menu-item:hover{background:#edf2f0}.row-menu-item:disabled{cursor:wait;opacity:.5}.row-menu-item svg{flex:none;width:16px;height:16px}.row-menu-review{color:#c78937}.row-menu-review:hover{background:#fff0d4}.row-menu-accept{color:#279265}.row-menu-accept:hover{background:#eaf8f0}.row-menu-reject,.row-menu-delete{color:#c94f4f}.row-menu-reject:hover,.row-menu-delete:hover{background:#fdeeee}.modal-overlay{position:fixed;inset:0;z-index:50;display:grid;padding:1rem;background:#091f1e73;place-items:center}.modal-card{width:min(100%,400px);padding:1.5rem 1.6rem 1.4rem;border-radius:10px;background:#fff;box-shadow:0 20px 50px #06201f40;animation:modal-pop .15s ease-out}@keyframes modal-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-card h2{margin:0 0 .6rem;font-family:Georgia,serif;font-size:1.2125rem;font-weight:500}.modal-card p{margin:0;color:#566e6a;font-size:.8425rem;line-height:1.5}.object-info-amendment-modal{width:min(100%,720px);max-height:min(88vh,760px);overflow:auto}.object-info-amendment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-close-button{display:grid;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:#6f817d;background:transparent;place-items:center;cursor:pointer}.modal-close-button:hover{color:#064748;background:#edf3f1}.modal-close-button svg{width:16px;height:16px}.object-info-amendment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1.25rem}.object-info-amendment-fields label{display:grid;gap:.35rem;color:#526a66;font-size:.76rem}.object-info-amendment-fields input,.object-info-amendment-fields select{width:100%;box-sizing:border-box;padding:.58rem .65rem;border:1px solid #d7e2df;border-radius:6px;color:#294541;background:#fbfcfc;font:inherit;font-size:.82rem}.object-info-amendment-fields select:disabled{cursor:not-allowed;color:#9aa9a5;background:#f1f5f4}.object-info-amendment-fields input:focus{outline:2px solid #c69a55;outline-offset:1px}.object-amendment-value{display:block;margin-top:.25rem;color:#c47d2c}.consignor-address-block{display:block}.object-amendment-legend{display:flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin-top:.9rem;margin-left:auto;align-items:flex-start;flex-direction:column;justify-content:flex-end;color:#c47d2c;font-size:.66rem}.object-amendment-legend-item{display:inline-flex;align-items:center;gap:.4rem;width:100%;justify-content:flex-start}.object-submitted-legend{color:#405855}.object-submitted-legend .object-amendment-legend-marker{background:#405855}.object-amendment-legend-marker{display:inline-block;width:7px;height:7px;border-radius:2px;background:#c47d2c}@media(max-width:620px){.object-info-amendment-fields{grid-template-columns:1fr}}#rules .rule-set-list{margin:.9rem 2.4rem 2rem}#rules .rule-set-overview{padding:0;overflow:hidden;border-color:#e0e9e6;border-radius:6px;box-shadow:0 3px 12px #0c46400a}#rules .rule-set-overview-header{min-height:auto;margin-top:0;padding:.72rem .5rem;border-bottom-color:#d8e2df;color:#758783;background:#eef3f1;box-shadow:inset 0 -1px #dfe7e4;font-size:.6725rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}#rules .rule-set-overview .rule-set-card{border-bottom-color:#edf2f0;background:#fff}#rules .rule-set-overview .rule-set-card-header{min-height:62px;padding:.72rem .5rem}#rules .rule-set-overview .rule-set-title-row h2,#rules .rule-set-match-mode,#rules .rule-set-rule-count,#rules .rule-set-updated-at{font-size:.7425rem}#rules .rule-set-overview .rule-set-status{padding:.28rem .45rem;border-radius:4px;font-size:.6825rem}#rules .rule-set-action-button{width:28px;height:28px;padding:.2rem;border-radius:5px;color:#71847f}#rules .rule-set-action-button:hover{color:#174b4b;background:#edf2f0}#rules .rule-set-action-button svg{width:20px;height:20px}#rules .rule-set-header-actions{justify-content:center}#rules .rule-set-overview-header>span:last-child{text-align:center}#rules .rule-set-expanded-content{padding:.9rem .25rem 1rem;border-top-color:#edf2f0;background:#fff}#rules .rule-set-expanded-heading{width:calc(100% - 100px);margin:0 auto .8rem;padding:0}#rules .rule-set-expanded-content .rule-table-wrap{width:calc(100% - 100px);margin:0 auto}#rules .rule-set-expanded-content .rule-table{border:1px solid #dce6e3;border-radius:8px}#rules .rule-set-expanded-content .rule-table th{color:#758783;background:#fff;font-size:.6725rem;text-transform:uppercase;letter-spacing:.04em}#rules .rule-set-expanded-content .rule-table tbody tr:hover{background:#f3f7f5}#rules .rule-set-overview-footer{padding:.85rem .2rem;color:#70817e;font-size:.7625rem}.modal-error{margin-top:.6rem!important;color:#c94f4f!important}.password-confirm-field{margin-top:.9rem}.password-confirm-field input{width:100%}.modal-warning{margin-top:.6rem;padding:.6rem .8rem;background:#fff0d4;color:#8a6413;border-radius:.4rem;font-size:.85rem}.origins-list ul{list-style:none;margin:.6rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.origins-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;background:#f7f8f6;border-radius:.4rem}.origins-add-row{display:flex;gap:.5rem;margin-top:.3rem}.origins-add-row input{flex:1}.license-key-reveal{margin:.8rem 0;padding:.7rem .9rem;background:#def4e8;border-radius:.4rem;display:flex;flex-direction:column;gap:.4rem}.license-key-reveal code{word-break:break-all;font-size:.95rem}.license-keys-table{width:100%;border-collapse:collapse;margin-top:.6rem}.license-keys-table th,.license-keys-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #e2e6e3;font-size:.85rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem}.reject-decision-dialog{width:min(100%,540px)}.reject-decision-options{display:grid;gap:.7rem;margin-top:1.35rem}.reject-decision-option{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem .9rem;border:1px solid #dce6e3;border-radius:8px;background:#fff;color:#294541;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reject-decision-option:hover{border-color:#a9c3bd;background:#f8fbfa}.reject-decision-option:disabled{cursor:wait;opacity:.65}.reject-decision-option-icon{display:grid;flex:0 0 auto;width:34px;height:34px;border-radius:50%;place-items:center}.reject-decision-option-icon svg{width:17px;height:17px}.reject-decision-option strong,.reject-decision-option small{display:block}.reject-decision-option strong{font-size:.82rem;font-weight:700}.reject-decision-option small{margin-top:.2rem;color:#70817e;font-size:.72rem;line-height:1.35}.reject-decision-option--only .reject-decision-option-icon{color:#c94f4f;background:#fdeeee}.reject-decision-option--only:hover{border-color:#ebc5c5;background:snow}.reject-decision-option--pool .reject-decision-option-icon{color:#2e8270;background:#e0f2ed}.reject-decision-option--pool:hover{border-color:#b7d9cf;background:#f7fcfa}.modal-danger-button{border-color:#c94f4f;color:#fff;background:#c94f4f}.modal-danger-button:disabled{cursor:wait;opacity:.65}.bulk-actions-bar{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.85rem .2rem 1.2rem;color:#6d817d}.bulk-actions-icon{flex:none;width:18px;height:18px;color:#8b9996}.bulk-actions-bar select{flex:none;width:148px;height:32px;padding:0 .5rem;border:1px solid #d8e3df;border-radius:5px;color:#173637;font-size:.7425rem;font-weight:500}.bulk-apply-button{height:32px;padding:0 1rem;border-color:#123f40;border-radius:5px;color:#fff;background:#123f40;font-size:.7625rem;font-weight:700}.bulk-apply-button:disabled{border-color:#cdd9d6;color:#94a19f;background:#e5eae8;cursor:default;opacity:1}.bulk-selected-count{margin-left:.2rem;color:#8b9996;font-size:.7425rem}.pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.8rem .1rem;color:#84938f;font-size:.7225rem}.pagination button{display:inline-grid;min-width:27px;height:27px;padding:0;border-color:#d9e3df;color:#607370;background:#fff;font-size:.7825rem;place-items:center}.pagination button svg{width:14px;height:14px}.pagination button.current{color:#fff;border-color:#064748;background:#064748}.pagination-ellipsis{margin-left:0!important;padding:0 .15rem}.pagination>span:last-child{position:absolute;right:.1rem;margin-left:0}@media(max-width:680px){.pagination{flex-wrap:wrap}.pagination>span:last-child{position:static;width:100%;text-align:center}}@media(max-width:900px){.sidebar{flex-basis:72px}.brand-mark{padding-right:0;padding-left:0;text-align:center;font-size:.7825rem}.brand-mark small,.side-nav a span,.side-nav a b,.side-nav button span,.side-nav button b,.side-nav-heading span{display:none}.side-nav a,.side-nav button,.side-nav-heading{justify-content:center;padding:0}.filter-card{flex-wrap:wrap}}@media(max-width:700px){.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-section{margin-right:1rem;margin-left:1rem}.dashboard-insights,.dashboard-overview-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card{padding:.8rem}.breadcrumb,.page-header{padding-right:1rem;padding-left:1rem}.filter-card,.status-tabs,.submission-panel{margin-right:1rem;margin-left:1rem}.status-tabs{overflow-x:auto}}.detail-shell{width:min(1800px,calc(100% - 4.75rem))}.detail-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.detail-topbar h1{margin-top:.2rem;font-size:1.5rem;word-break:break-all}.close-button{display:inline-flex;flex:none;align-items:center;gap:.45rem;border:1px solid #ccd8d5;border-radius:6px;padding:.5rem .75rem;color:#173637;background:#fff;font-size:.75rem;font-weight:650;text-decoration:none}.close-button:hover{background:#f3f6f5}.close-button svg{width:15px;height:15px}.panel-title{display:flex;align-items:center;gap:.65rem;margin-bottom:1.9rem}.pool-analysis-column>.panel:last-child{flex:0 0 auto}.panel-title h2{margin-right:auto}.ai-analysis-panel-title h2{margin-right:0}.ai-analysis-panel-title .ai-status-pill{margin-left:auto}.panel-edit-button{display:inline-flex;flex:none;align-items:center;gap:.4rem;border:1px solid #ccd8d5;border-radius:.45rem;padding:.55rem .8rem;color:#173637;background:#fff;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.panel-edit-button:hover{background:#f3f6f5}.panel-contact-button{color:#176b67;text-decoration:none}.panel-contact-button:hover{color:#0d5754;border-color:#b9d5cf;background:#edf6f3}.panel-contact-button:disabled{cursor:not-allowed;color:#98a8a4;border-color:#dfe7e5;background:#f7f9f8}.panel-edit-button svg{width:13px;height:13px}.panel-icon{display:inline-grid;flex:none;width:34px;height:34px;border-radius:999px;color:#385250;background:#eef3f1;place-items:center}.panel-icon svg{width:18px;height:18px}.info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem}.status-change-select{width:auto;border-radius:999px;padding:.55rem 2rem .55rem 1rem;color:#173637;font-size:.8rem;font-weight:650}.status-change-menu{position:relative;flex:none}.status-change-menu .panel-edit-button svg{width:15px;height:15px}.status-change-options{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;display:grid;min-width:9rem;padding:.3rem;border:1px solid #ccd8d5;border-radius:.45rem;background:#fff;box-shadow:0 8px 20px #1736371c}.status-change-options button{padding:.55rem .7rem;border:0;border-radius:.3rem;color:#173637;background:transparent;font:inherit;font-size:.75rem;font-weight:650;text-align:left;cursor:pointer}.status-change-options button:hover{background:#f3f6f5}.status-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.status-timeline>li{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 .5rem;text-align:center}.status-timeline>li:before{content:"";position:absolute;top:29px;left:-50%;z-index:0;width:100%;height:0;border-top:2px dashed #dfe8e5}.status-timeline>li:first-child:before{content:none}.status-timeline>li[data-connector-done=true]:before{border-top-style:solid;border-top-color:#2e956d}.status-timeline>li>strong{margin-top:.75rem;font-size:.8125rem}.status-timeline>li>small{margin-top:.2rem;color:#6b7d7b;font-size:.7rem}.timeline-icon{position:relative;z-index:1;display:inline-grid;width:58px;height:58px;border:2px solid #dfe8e5;border-radius:999px;color:#92a19e;background:#fbfcfc;place-items:center}.timeline-icon svg{width:24px;height:24px}.timeline-icon-action{cursor:pointer}.timeline-icon-action:hover:not(:disabled){box-shadow:0 0 0 4px #c7893724}.timeline-icon-action:focus-visible{outline:3px solid #c78937;outline-offset:3px}.timeline-icon-action:disabled{cursor:wait}.status-timeline>li.current .timeline-icon,.status-timeline>li.done .timeline-icon{border-color:transparent;color:#2e956d;background:#def4e8}.status-timeline>li.done.rejected .timeline-icon{color:#c94f4f;background:#fde5e4}.status-timeline.timeline-open>li:before,.status-timeline.timeline-review>li:nth-child(2):before,.status-timeline.timeline-accepted>li:nth-child(2):before,.status-timeline.timeline-rejected>li:nth-child(2):before{border-top-style:solid;border-top-color:#3b7dc4}.status-timeline.timeline-open>li .timeline-icon,.status-timeline.timeline-review>li:first-child .timeline-icon,.status-timeline.timeline-accepted>li:first-child .timeline-icon,.status-timeline.timeline-rejected>li:first-child .timeline-icon{border-color:transparent;color:#3b7dc4;background:#dfeaf9}.status-timeline.timeline-review>li:nth-child(2):before,.status-timeline.timeline-review>li:nth-child(3):before,.status-timeline.timeline-accepted>li:nth-child(2):before,.status-timeline.timeline-rejected>li:nth-child(2):before{border-top-color:#c78937}.status-timeline.timeline-review>li:nth-child(2) .timeline-icon,.status-timeline.timeline-review>li:nth-child(3) .timeline-icon,.status-timeline.timeline-accepted>li:nth-child(2) .timeline-icon,.status-timeline.timeline-rejected>li:nth-child(2) .timeline-icon{border-color:transparent;color:#c78937;background:#fff0d4}.status-timeline.timeline-accepted>li:nth-child(3):before{border-top-color:#2e956d}.status-timeline.timeline-rejected>li:nth-child(3):before{border-top-color:#d56c6c}.status-timeline.timeline-accepted>li:nth-child(3) .timeline-icon{border-color:transparent;color:#2e956d;background:#def4e8}.status-timeline.timeline-rejected>li:nth-child(3) .timeline-icon{border-color:transparent;color:#d56c6c;background:#fde5e4}.status-timeline.timeline-open>li:nth-child(2):before,.status-timeline.timeline-open>li:nth-child(3):before{border-top-style:dashed;border-top-color:#dfe8e5}.status-timeline.timeline-open>li:nth-child(2) .timeline-icon,.status-timeline.timeline-open>li:nth-child(3) .timeline-icon,.status-timeline.timeline-review>li:nth-child(3) .timeline-icon{border-color:#dfe8e5;color:#92a19e;background:#fbfcfc}.status-timeline.timeline-review>li:nth-child(3):before,.status-timeline.timeline-accepted>li:nth-child(2):before,.status-timeline.timeline-rejected>li:nth-child(2):before{border-top-style:solid}.status-timeline.timeline-review>li:nth-child(3):before{border-top-color:#dfe8e5}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,160px));justify-content:center;gap:1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-tile{position:relative;margin:0}.image-thumb{display:grid;aspect-ratio:1;overflow:hidden;border:1px solid #e7eeec;border-radius:8px;color:#b7c3c0;background:#f3f6f5;place-items:center}.image-thumb svg{width:28px;height:28px}.image-thumb img{width:100%;height:100%;object-fit:cover}.employee-uploaded-image .image-thumb{border:2px solid #c47d2c}.submitted-image .image-thumb{border:2px solid #405855}.image-remove-button{position:absolute;z-index:1;top:5px;right:5px;display:grid;width:24px;height:24px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#c47d2c;box-shadow:0 1px 4px #17363740;place-items:center;cursor:pointer}.image-remove-button:hover{background:#a86620}.image-remove-button:disabled{cursor:wait;opacity:.6}.image-remove-button svg{width:13px;height:13px}.image-placeholder .image-thumb{border:1px dashed #b7c3c0;background:#fbfcfc}.image-placeholder{cursor:pointer}.image-placeholder:hover .image-thumb{border-color:#2e956d;background:#f2faf6}.image-placeholder .image-thumb svg{width:22px;height:22px;color:#2e956d}.image-placeholder>span{display:block;margin-top:.5rem;color:#385250;font-size:.75rem;font-weight:650;text-align:center}.image-tile figcaption{margin-top:.5rem;font-size:.75rem}.image-tile figcaption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-tile figcaption small{color:#6b7d7b}.document-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.document-list li{position:relative;display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.65rem 2.7rem .65rem .75rem;border:2px solid #405855;border-radius:8px;color:#405855;background:#fbfcfc}.document-list li.employee-uploaded-document{border-color:#c47d2c}.document-list li svg{flex:none;width:20px;height:20px}.document-list li.document-placeholder{justify-content:center;min-height:40px;padding:.55rem .75rem;border:1px dashed #b7c3c0;color:#2e956d;background:#fbfcfc;cursor:pointer}.document-list li.document-placeholder:hover{border-color:#2e956d;background:#f2faf6}.document-list li.document-placeholder span{flex:none;color:#385250;font-size:.75rem;font-weight:650}.document-list li a,.document-list li>span{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.document-list li small{flex:none;margin-left:auto;color:#718580;white-space:nowrap}.document-remove-button{position:absolute;top:4px;right:4px;display:grid;width:21px;height:21px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#c47d2c;box-shadow:0 1px 4px #17363740;place-items:center;cursor:pointer}.document-remove-button:hover{background:#a86620}.document-remove-button:disabled{cursor:wait;opacity:.6}.document-list li .document-remove-button svg{width:11px;height:11px}.document-origin-legend{margin-top:.7rem}.ai-status-pill{flex:none;color:#2e956d;background:#def4e8;text-transform:uppercase}.ai-analysis-date{flex:none;align-self:baseline;position:relative;top:11px;margin-left:.2rem;color:#718580;font-size:.68rem;font-weight:500;white-space:nowrap}.ai-finding-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.ai-analysis-summary{margin:0 0 1rem;color:#304b47;font-size:.86rem;line-height:1.55}.ai-analysis-summary strong{display:block;margin-bottom:.25rem;color:#173637}.ai-analysis-summary p{margin:0}.ai-retry-button{display:flex;margin:1.35rem 0 .35rem auto}.loading-spinner{width:13px;height:13px;margin-right:.35rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.ai-finding-list li{display:flex;align-items:flex-start;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid #edf2f0}.ai-finding-list li:last-child{padding-bottom:0;border-bottom:0}.ai-finding-list li>span{flex:1;font-size:.85rem}.ai-finding-content{display:flex;flex-direction:column;gap:.2rem}.ai-finding-title{display:flex;align-items:baseline;gap:.35rem}.ai-finding-title b{flex:0 0 auto;margin-left:auto;padding-left:.55rem;color:#2e956d;font-size:.8rem}.ai-finding-title b.ai-confidence-low{color:#c47d2c}.ai-finding-content small{color:#718580;font-size:.72rem;line-height:1.45}.ai-finding-list li>b{flex:none;color:#2e956d;font-size:.8rem}.finding-check{flex:none;width:18px;height:18px;color:#2e956d}.finding-flag{flex:none;width:18px;height:18px;color:#c78937}.notes-add-button{margin-left:auto;display:inline-flex;flex:none;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:650}.notes-add-button svg{width:15px;height:15px}.note-list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.note-item{padding-left:.9rem;border-left:3px solid #b7c3c0}.note-item.note-green{border-left-color:#2e956d}.note-item.note-blue{border-left-color:#3b7dc4}.note-item.note-orange{border-left-color:#c78937}.note-item.note-gray{border-left-color:#b7c3c0}.note-item{border-left-color:#2e956d}.note-text{margin:0 0 .6rem;color:#173637;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.note-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.note-meta{display:flex;flex-direction:column;gap:.15rem;color:#6b7d7b;font-size:.7rem}.note-actions{display:flex;flex:none;gap:.2rem}.note-form{display:grid;gap:.6rem;margin-bottom:1.1rem;padding:.9rem;border:1px solid #dfe8e5;border-radius:8px;background:#f8faf9}.note-form-text{width:100%;border:1px solid #cbd8d5;border-radius:6px;padding:.6rem .7rem;font:inherit;resize:vertical}.note-form-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.note-form-color{display:grid;gap:.3rem;color:#385250;font-size:.75rem;font-weight:600}.note-form-color select{width:auto}.note-form-actions{display:flex;flex:none;gap:.5rem}.note-form-actions button{padding:.45rem .7rem;font-size:.75rem}@media(max-width:900px){.detail-grid,.info-columns{grid-template-columns:1fr}.status-timeline{grid-template-columns:1fr;gap:1.25rem}.status-timeline>li:before{content:none}}@media(max-width:520px){.pool-object-panel .panel-title{flex-wrap:wrap}.pool-object-panel .pool-assign-button{width:100%;justify-content:center}}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 2.4rem 1.5rem}.stats-kpi-card{padding:1.35rem;border:1px solid #e0e9e6;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0c46400a}.stats-kpi-heading{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.stats-kpi-icon{display:inline-grid;flex:none;width:42px;height:42px;border-radius:50%;place-items:center}.stats-kpi-icon svg{width:20px;height:20px}.stats-kpi-label{margin:0;color:#6d817d;font-size:.8rem;font-weight:600}.stats-kpi-value{display:block;color:#173637;font-family:Georgia,serif;font-size:2rem;font-weight:500}.stats-kpi-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.6rem}.stats-kpi-footer small{color:#94a19f;font-size:.7rem}.sparkline{flex:none;width:76px;height:30px}.stats-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 2.4rem 1.5rem}.stats-chart-card{min-height:unset}.stats-chart-card .chart-heading select{width:auto;padding:.3rem 1.6rem .3rem .55rem;border:1px solid #dce6e2;border-radius:5px;color:#65807a;font-size:.7125rem}.stats-chart-card:has(.horizontal-bar-list){min-height:280px}.stats-chart-card:has(.horizontal-bar-list) .horizontal-bar-list{margin-top:2rem}#statistics .donut-chart{flex:0 0 168px;width:168px;height:168px}#statistics .donut-center strong{color:#173637;font-family:inherit;font-size:1.85rem;font-weight:700}#statistics .donut-center small{margin-top:.15rem;font-size:.75rem}#statistics .category-chart{gap:2rem;min-height:210px}#statistics .category-chart ul{gap:.9rem;font-size:.8rem}#statistics .category-chart li{grid-template-columns:11px 1fr auto 40px}#statistics .dot{width:11px;height:11px;border-radius:3px}.bar-chart{margin-top:.8rem}.bar-chart-body{display:flex}.bar-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:190px;padding-right:6px;color:#9aa9a5;font-size:.62rem;text-align:right}.bar-chart-svg{display:block;width:calc(100% - 28px);height:190px}.bar-chart-gridline{stroke:#eef2f0;stroke-width:1}.bar-chart-x-axis{display:flex;padding-top:.4rem;color:#7c8d89;font-size:.6425rem}.bar-chart-x-axis span{flex:1;text-align:center}.stats-artist-list{display:grid;gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none}.stats-artist-list li{display:flex;align-items:center;gap:.6rem;padding-bottom:.65rem;border-bottom:1px solid #edf2f0;font-size:.8125rem}.stats-artist-list li:last-child{padding-bottom:0;border-bottom:0}.stats-artist-rank{flex:none;width:1.2rem;color:#8b9996;font-weight:600}.stats-artist-name{flex:1;color:#263e3d;font-weight:600}.stats-artist-list li b{color:#173637}.horizontal-bar-list{display:grid;gap:.95rem;margin:.5rem 0 0;padding:0;list-style:none}.horizontal-bar-list li{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;gap:.75rem;font-size:.75rem}.horizontal-bar-label{color:#405855;font-weight:600}.horizontal-bar-track{height:8px;border-radius:999px;background:#eef2f0;overflow:hidden}.horizontal-bar-fill{display:block;height:100%;border-radius:999px}.horizontal-bar-value{flex:none;color:#6b7d7b;white-space:nowrap}.stats-processing-time{margin-top:.5rem}.stats-processing-time-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.stats-processing-time-headline strong{color:#173637;font-family:Georgia,serif;font-size:2rem;font-weight:500}.stats-processing-time-headline small{color:#8b9996;font-size:.75rem}.stats-delta{flex:none;margin-left:auto;font-size:.75rem;font-weight:600}.stats-delta--good{color:#2e956d}.stats-delta--bad{color:#c94f4f}.stats-processing-time-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.1rem}.stats-processing-time-stats>div{padding:.75rem;border:1px solid #edf2f0;border-radius:7px;text-align:center}.stats-processing-time-stats small{display:block;margin-bottom:.3rem;color:#8b9996;font-size:.68rem}.stats-processing-time-stats strong{color:#173637;font-size:.95rem}.stats-scale{margin-top:1.4rem}.stats-scale-track{position:relative;height:6px;margin:1.6rem 0 .5rem;border-radius:999px;background:#eef2f0}.stats-scale-marker{position:absolute;top:50%;display:inline-block;padding:.25rem .55rem;transform:translate(-50%,-130%);white-space:nowrap;border-radius:999px;background:#123f40;color:#fff;font-size:.65rem;font-weight:700}.stats-scale-marker:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#123f40;box-shadow:0 0 0 3px #fff}.stats-scale-labels{display:flex;justify-content:space-between;color:#94a19f;font-size:.65rem}.stats-footnote{margin:1.1rem 0 0}.stats-footnote small{display:flex;align-items:center;gap:.4rem;color:#8b9996;font-size:.7rem}.stats-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.6rem}.stats-ai-tile{padding:.9rem;border:1px solid #edf2f0;border-radius:8px}.stats-ai-icon{display:inline-grid;width:32px;height:32px;margin-bottom:.6rem;border-radius:50%;place-items:center}.stats-ai-icon svg{width:16px;height:16px}.stats-ai-tile small{display:block;color:#6d817d;font-size:.7125rem;font-weight:600}.stats-ai-tile strong{display:block;margin:.3rem 0;color:#173637;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.stats-ai-caption{color:#94a19f;font-size:.68rem}.stats-page-footer{margin:0 2.4rem;color:#94a19f;font-size:.7625rem;text-align:center}@media(max-width:1100px){.stats-kpi-grid{grid-template-columns:1fr 1fr}.stats-chart-grid,.stats-ai-grid{grid-template-columns:1fr}}@media(max-width:640px){.stats-kpi-grid{grid-template-columns:1fr}.horizontal-bar-list li{grid-template-columns:1fr;gap:.35rem}}.rule-set-list{display:grid;gap:1rem;margin:0 2.4rem 2rem}.rule-set-card{padding:1.4rem 1.6rem;border:1px solid #e0e9e6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0c46400a;transition:border-color .15s ease,box-shadow .15s ease}.rule-set-card:hover{border-color:#c9d8d3;box-shadow:0 8px 22px #0c46400f}.rule-set-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.rule-set-card-heading{min-width:0}.rule-set-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rule-set-title-row h2{margin:0;font-size:1.05rem}.rule-set-meta{margin:.35rem 0 0;color:#6b7d7b;font-size:.8rem}.rule-set-status{flex:none;padding:.25rem .65rem;border-radius:999px;font-size:.7125rem;font-weight:700}.rule-set-status--active{color:#176b45;background:#def4e8}.rule-set-status--inactive{color:#b84a3d;background:#fdeceb}.rule-set-header-actions{display:flex;flex:none;gap:.5rem}.icon-text-button{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .75rem;border:1px solid #d8e3df;border-radius:6px;color:#405855;background:#fff;font-size:.75rem;font-weight:650;white-space:nowrap}.icon-text-button svg{width:15px;height:15px}.icon-text-button:hover{border-color:#c3d3ce;background:#f3f6f5}.icon-text-button:disabled{cursor:wait;opacity:.6}.icon-text-button.primary-button:hover{background:#225858}.rule-action-deactivate,.rule-action-delete{color:#a13d32;border-color:#e6d2cf}.rule-action-deactivate:hover,.rule-action-delete:hover{border-color:#e0c9c6;background:#fdeceb}.rule-action-delete:disabled{cursor:not-allowed}.rule-table-wrap{margin:1.1rem 0 0;overflow-x:auto}.rule-table{width:100%;margin:0;border:1px solid #e0e9e6;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.rule-table th,.rule-table td{padding:.6rem .75rem;border-bottom:1px solid #edf2f0;white-space:normal;font-size:.7825rem}.rule-table th{color:#758783;background:#f8faf9;font-size:.6725rem}.rule-table tbody tr:last-child td{border-bottom:0}.rule-table tbody tr:hover td{background:#f3f7f5}.rule-table-row-disabled td{color:#94a19f}.rule-table-explanation{color:#526a66}.rule-table-status--enabled{color:#176b45;background:#def4e8}.rule-table-status--disabled{color:#6b7d7b;background:#eef2f0}.rule-table-actions{text-align:center}.rule-table-actions .rule-set-actions{justify-content:center}.rule-table-actions .rule-set-action-button{width:28px;height:28px}.rule-action-error{margin:.65rem 0 0;color:#a13d32;font-size:.72rem}.rule-set-match-explanation{margin:1rem 0 0;color:#385250;font-size:.8rem;font-weight:650}.rule-set-editor{border-color:#123f40;background:#fbfdfc}.rule-set-editor:hover{border-color:#123f40;box-shadow:0 3px 12px #0c46400a}.rule-set-editor .rule-set-card-header{margin-bottom:.2rem}.rule-editor-icon{display:grid;flex:none;width:34px;height:34px;border-radius:50%;color:#174b4b;background:#e7efec;place-items:center}.rule-editor-icon svg{width:16px;height:16px}.rule-editor-section{padding-top:1.4rem;border-top:1px solid #edf2f0;margin-top:1.4rem}.rule-editor-section:first-of-type{padding-top:0;border-top:0;margin-top:1.3rem}.rule-editor-section-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.95rem}.rule-editor-basics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.rule-editor-field{margin:0}.rule-editor-match-mode{display:grid;gap:.5rem}.rule-editor-match-mode-label{color:#385250;font-size:.9125rem;font-weight:650}.segmented-control{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid #e0e9e6;border-radius:8px;background:#f3f6f5}.segmented-control label{position:relative;display:grid;margin:0;padding:.5rem .9rem;border-radius:6px;color:#607370;font-size:.8125rem;font-weight:650;text-align:center;cursor:pointer;place-items:center}.segmented-control label.selected{color:#0e3e3e;background:#fff;box-shadow:0 1px 4px #0c46401a}.segmented-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.rule-editor-section .rule-set-match-explanation{margin:0}.rule-editor-footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid #edf2f0}.rule-row-list{display:grid;gap:.9rem}.rule-row{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border:1px solid #e0e9e6;border-radius:8px;background:#f8faf9;transition:opacity .15s ease,border-color .15s ease}.rule-row:hover{border-color:#d3e0dc}.rule-row--disabled{opacity:.6}.rule-row-head{display:flex;align-items:center;gap:.75rem}.rule-row-index{padding:.25rem .6rem;border-radius:999px;color:#385250;background:#e7efec;font-size:.7125rem;font-weight:700;white-space:nowrap}.rule-row-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.rule-row-explanation{min-width:0}.rule-row-enabled{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin-left:auto;color:#385250;font-size:.8125rem;font-weight:650}.rule-row-enabled input{width:auto}.rule-row-remove{display:grid;flex:none;width:34px;height:34px;border:1px solid #e0c9c6;border-radius:6px;color:#a13d32;background:#fff;place-items:center}.rule-row-remove:hover{background:#fdeceb}.rule-add-button{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;padding:.55rem .9rem;border:1px dashed #9fb5b1;border-radius:6px;color:#385250;background:transparent;font-size:.8125rem;font-weight:650}.rule-add-button:hover{background:#f3f6f5}@media(max-width:1000px){.rule-row-fields{grid-template-columns:1fr 1fr}.rule-set-card-header{flex-direction:column}.rule-set-header-actions{align-self:stretch}.icon-text-button{flex:1;justify-content:center}.rule-editor-basics{grid-template-columns:1fr}}.rule-set-editor{overflow:hidden;padding:0;border:1px solid #d4e2de;border-radius:16px;background:#f8fbfa;box-shadow:0 16px 38px #123f4012}.rule-set-editor:hover{border-color:#a9c4bc;box-shadow:0 18px 42px #123f4018}.rule-set-editor>.rule-set-card-header{position:relative;margin:0;padding:1.35rem 1.6rem;color:#fff;background:radial-gradient(circle at 90% 0,#3e797033,transparent 35%),linear-gradient(120deg,#123f40,#1d5a58)}.rule-set-editor .rule-set-title-row{gap:.75rem}.rule-set-editor .rule-set-title-row h2{color:#fff;font-size:1.18rem;letter-spacing:-.01em}.rule-set-editor .rule-editor-icon{width:38px;height:38px;border:1px solid #e5b96d66;color:#f0c476;background:#ffffff16}.rule-set-editor .rule-set-status{color:#f8d998;background:#ffffff18}.rule-set-editor>.error{margin:1rem 1.6rem 0}.rule-set-editor>.rule-editor-section,.rule-set-editor>.rule-editor-footer{margin-right:1.6rem;margin-left:1.6rem}.rule-set-editor>.rule-editor-section:first-of-type{margin-top:0;padding-top:1.6rem}.rule-editor-section{margin-top:1.8rem;padding-top:1.8rem;border-top-color:#dfeae6}.rule-editor-section-heading{margin-bottom:1.15rem;color:#173f40;font-size:.98rem;letter-spacing:-.01em}.rule-editor-basics{gap:1rem;padding:1rem;border:1px solid #e0ebe7;border-radius:12px;background:#fff}.rule-editor-basics>label,.rule-editor-match-mode{padding:.85rem;border-radius:9px;background:#f7faf9}.rule-editor-field>span,.rule-editor-match-mode-label,.rule-row-fields label>span,.rule-row-explanation>span{color:#466460;font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.rule-editor-basics input,.rule-row input,.rule-row select{border-color:#d5e3df;border-radius:8px;background:#fff}.rule-editor-basics input:focus,.rule-row input:focus,.rule-row select:focus{border-color:#27716d;outline:3px solid #27716d1c}.segmented-control{width:100%;border-color:#d5e3df;background:#edf4f1}.segmented-control label{flex:1}.rule-row-list{gap:.75rem}.rule-row{gap:1rem;padding:1rem;border-color:#dce9e5;border-radius:12px;background:#fff;box-shadow:0 4px 14px #123f4008}.rule-row:hover{border-color:#a9c4bc;box-shadow:0 8px 20px #123f4012}.rule-row-head{padding-bottom:.7rem;border-bottom:1px solid #edf3f1}.rule-row-index{padding:.35rem .65rem;color:#155655;background:#e0f0eb}.rule-row-enabled{color:#486662;font-size:.76rem}.rule-row-enabled input{accent-color:#26716d}.rule-row-fields{gap:.85rem}.rule-row-fields label,.rule-row-explanation{display:grid;gap:.4rem}.rule-row-explanation{padding-top:.15rem}.rule-add-button{border-color:#79aaa0;border-radius:8px;color:#17615f;background:#eff8f5}.rule-add-button:hover{border-color:#27716d;color:#104c4b;background:#e2f2ed}.rule-add-action{display:flex;justify-content:flex-end;margin-top:.9rem}.rule-editor-section .rule-add-button{margin-top:0}.rule-editor-footer{margin-top:1.8rem;padding:1.2rem 0 1.5rem;border-top-color:#dfeae6}.rule-editor-footer .icon-text-button{min-height:40px;border-radius:8px}.rule-editor-footer .primary-button{padding-right:1.1rem;padding-left:1.1rem;box-shadow:0 5px 12px #123f4020}@media(max-width:680px){.rule-set-editor>.rule-set-card-header{padding:1.1rem}.rule-set-editor>.rule-editor-section,.rule-set-editor>.rule-editor-footer{margin-right:1.1rem;margin-left:1.1rem}.rule-editor-basics{padding:.75rem}.rule-row-fields{grid-template-columns:1fr}.rule-editor-footer{flex-direction:column-reverse}.rule-editor-footer .icon-text-button{width:100%;justify-content:center}}.rule-set-list{gap:1.25rem}.rule-set-overview{overflow:hidden;border:1px solid #dce6e3;border-radius:10px;background:#fff;box-shadow:0 5px 20px #123f400b;padding-bottom:1.5rem}#rules .rule-set-overview{padding-bottom:0}#rules .rule-set-overview>.pagination{padding:.95rem 1.15rem}.rule-set-overview-header,.rule-set-overview .rule-set-card-header{display:grid;grid-template-columns:32px 38px minmax(200px,2.2fr) minmax(92px,.7fr) minmax(70px,.55fr) minmax(90px,.65fr) minmax(145px,.95fr) minmax(140px,auto);align-items:center;gap:.8rem}.rule-set-overview-header{min-height:46px;padding:0 1.15rem;border-bottom:1px solid #dfe8e5;color:#536b68;background:#fbfcfc;font-size:.69rem;font-weight:750}.rule-set-overview .rule-set-card{padding:0;border:0;border-bottom:1px solid #e2eae8;border-radius:0;box-shadow:none;transition:background .15s ease}.rule-set-overview .rule-set-card:hover{border-color:#e2eae8;background:#fcfdfd;box-shadow:none}.rule-set-overview .rule-set-card-header{min-height:72px;padding:.85rem 1.15rem}.rule-set-expand-button{display:grid;width:30px;height:30px;padding:0;border:1px solid #cbd9d5;border-radius:5px;color:#1c4b4b;background:#f7faf9;box-shadow:0 1px 2px #123f400a;place-items:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.rule-set-expand-button:hover{border-color:#85aaa2;color:#0b5552;background:#e9f2ef}.rule-set-expand-button:focus-visible{outline:2px solid #2f7773;outline-offset:2px}.rule-set-card--expanded .rule-set-expand-button{border-color:#8eb3ab;background:#e5f0ed}.rule-set-row-number{color:#526865;font-size:.7425rem;font-weight:600;text-align:center}.rule-set-overview-header>span:nth-child(2){text-align:center}.rule-set-expand-button svg{width:15px;height:15px;transition:transform .18s ease}.rule-set-card--expanded .rule-set-expand-button svg{transform:rotate(180deg)}.rule-set-overview .rule-set-title-row{flex-wrap:nowrap;gap:.55rem;overflow:hidden;color:#405855;font-size:.7425rem}.rule-set-overview .rule-set-title-row h2{overflow:hidden;color:#173637;font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.rule-set-overview .rule-set-meta{margin-top:.22rem;color:#6f817e;font-size:.72rem}.rule-set-overview .rule-set-status{width:fit-content;padding:.2rem .55rem;font-size:.64rem}.rule-set-status-pill{width:fit-content;justify-self:start}.rule-set-match-mode,.rule-set-rule-count,.rule-set-updated-at{color:#536b68;font-size:.75rem}.rule-set-match-mode{font-weight:700}.rule-set-updated-at{white-space:nowrap}.rule-set-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.22rem}.rule-set-actions{display:flex;align-items:center;gap:.22rem}.rule-set-action-button{display:grid;width:31px;height:31px;padding:0;border:0;border-radius:6px;color:#244c4c;background:transparent;place-items:center}.rule-set-action-button:hover{color:#0c5554;background:#edf5f2}#rules .rule-set-action-button.rule-action-edit{color:#356ca8}#rules .rule-set-action-button.rule-action-edit:hover{color:#285b93;background:#eaf2fb}#rules .rule-set-action-button.rule-action-copy{color:#71847f}#rules .rule-set-action-button.rule-action-copy:hover{color:#526c68;background:#edf2f0}#rules .rule-set-action-button.rule-action-activate{color:#20825a}#rules .rule-set-action-button.rule-action-activate:hover{color:#176b45;background:#e5f5ec}#rules .rule-set-action-button.rule-action-deactivate,#rules .rule-set-action-button.rule-action-delete{color:#b84a3d}.rule-set-action-button:disabled{cursor:wait;opacity:.5}#rules .rule-set-action-button.rule-action-deactivate:hover,#rules .rule-set-action-button.rule-action-delete:hover{color:#a13d32;background:#fdeceb}.rule-set-action-button svg,.rule-set-more-icon{width:15px;height:15px}.rule-set-more-icon{margin-left:.15rem;color:#526c68}.rule-set-expanded-content{padding:1.15rem 2.75rem 1rem;border-top:1px solid #e2eae8;background:#fff}.rule-set-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.rule-set-expanded-heading h3{margin:0;color:#173637;font-size:.78rem;font-weight:760}.rule-set-expanded-heading span{color:#7a8b88;font-size:.68rem}.rule-set-expanded-content .rule-table-wrap{margin:0}.rule-set-expanded-content .rule-table{border-color:#dce6e3;border-radius:7px}.rule-set-expanded-content .rule-table th,.rule-set-expanded-content .rule-table td{padding:.65rem .7rem;border-right:1px solid #e7eeec;font-size:.71rem;vertical-align:middle}.rule-set-expanded-content .rule-table th:last-child,.rule-set-expanded-content .rule-table td:last-child{border-right:0}.rule-set-expanded-content .rule-table th{color:#526966;background:#f8faf9;font-size:.64rem;text-transform:none;letter-spacing:0}.rule-table-number{display:grid;width:22px;height:22px;border-radius:50%;color:#536966;background:#f0f3f2;font-size:.66rem;font-weight:750;place-items:center}.rule-rejection-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .48rem;border-radius:5px;color:#a52e27;background:#fdebea;font-size:.66rem;font-weight:700;white-space:nowrap}.rule-rejection-chip svg{width:13px;height:13px}.rule-inline-add-button{display:inline-flex;align-items:center;gap:.4rem;margin-top:0;padding:.45rem .65rem;border-color:#76a39b;border-radius:5px;color:#234f4e;background:#fff;font-size:.68rem;font-weight:700}.rule-inline-add-button svg{width:13px;height:13px}.rule-inline-add-button:hover{background:#eff7f4}.rule-table-empty{padding:1.4rem!important;color:#70817e;font-size:.7425rem;font-weight:500;text-align:center}#rules .rule-set-overview{padding:.8rem .85rem 0;overflow:visible}#rules .rule-set-overview-header{min-height:auto;margin-top:.5rem;padding:.72rem .5rem;border-bottom:1px solid #d8e2df;color:#758783;background:#eef3f1;box-shadow:inset 0 -1px #dfe7e4;font-size:.6725rem;font-weight:700}#rules .rule-set-overview .rule-set-card-header{min-height:auto;padding:.72rem .5rem;background:transparent}#rules .rule-set-overview-empty{padding:1.4rem .5rem;border-bottom:1px solid #edf2f0;color:#70817e;font-size:.7425rem;font-weight:500;text-align:center}#rules .rule-set-overview .rule-set-card:nth-of-type(2n){background:#fafbfb}#rules .rule-set-overview .rule-set-card:hover{border-color:#edf2f0;background:#f3f7f5}#rules .rule-set-overview .rule-set-meta{display:none}#rules .rule-set-overview>.pagination{padding:.8rem .1rem}#rules .rule-set-expanded-content .rule-table{border:0;border-radius:0;border-collapse:collapse}#rules .rule-set-expanded-content .rule-table th,#rules .rule-set-expanded-content .rule-table td{padding:.72rem .5rem;border-right:0;border-bottom-color:#edf2f0;font-size:.7425rem}#rules .rule-set-expanded-content .rule-table th{color:#758783;background:#eef3f1;box-shadow:inset 0 -1px #dfe7e4;font-size:.6725rem;text-transform:uppercase;letter-spacing:.04em}#rules .rule-set-expanded-content .rule-table tbody tr:nth-child(2n){background:#fafbfb}#rules .rule-set-expanded-content .rule-table tbody tr:hover td{background:#f3f7f5}#rules .rule-set-expanded-content .rule-table .rule-table-number{display:inline;width:auto;height:auto;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}#rules .rule-inline-add-action{display:flex;width:calc(100% - 100px);justify-content:flex-end;margin:.75rem auto 0}.rule-add-dialog-enabled{margin-top:.9rem;color:#526a66;font-size:.76rem}.rule-add-dialog-enabled{display:inline-flex;align-items:center;gap:.45rem}.rule-add-dialog-enabled input{accent-color:#26716d}.rule-set-empty-rules{margin:0}.rule-set-overview-footer{padding:.85rem 1.15rem;color:#536b68;font-size:.72rem}.rule-set-editor{border-radius:10px;background:#fff;box-shadow:0 5px 20px #123f400b}.rule-set-editor:hover{border-color:#c8d9d4;box-shadow:0 7px 24px #123f4010}.rule-set-editor>.rule-set-card-header{min-height:68px;padding:1rem 1.35rem;border-bottom:1px solid #e1eae7;color:#173637;background:#fff}.rule-set-editor .rule-set-title-row h2{color:#173637;font-size:1rem}.rule-set-editor .rule-editor-icon{width:34px;height:34px;border:1px solid #d8e6e1;color:#155c59;background:#eaf4f1}.rule-set-editor .rule-set-status{color:#176b45;background:#def4e8}.rule-set-editor>.rule-editor-section:first-of-type{padding-top:1.25rem}.rule-editor-basics,.rule-row{border-radius:8px;box-shadow:none}.rule-editor-basics>label,.rule-editor-match-mode{background:#fbfcfc}.rule-editor-footer{background:#fbfcfc}@media(max-width:1180px){.rule-set-overview-header,.rule-set-overview .rule-set-card-header{grid-template-columns:32px 38px minmax(180px,2fr) 90px 60px 84px 125px 112px;gap:.55rem}.rule-set-overview-header,.rule-set-overview .rule-set-card-header{padding-right:.8rem;padding-left:.8rem}.rule-set-action-button{width:27px}}@media(max-width:900px){.rule-set-overview-header{display:none}.rule-set-overview .rule-set-card-header{grid-template-columns:32px 38px minmax(180px,1fr) auto auto}.rule-set-match-mode,.rule-set-rule-count,.rule-set-updated-at{display:none}.rule-set-expanded-content{padding:1rem}#rules .rule-set-expanded-content .rule-table-wrap,#rules .rule-set-expanded-heading{width:calc(100% - 100px)}}@media(max-width:620px){.rule-set-overview .rule-set-card-header{grid-template-columns:32px 38px 1fr auto}.rule-set-overview .rule-set-card-header>.rule-set-status-pill{display:none}.rule-set-header-actions{grid-column:3 / -1;justify-content:flex-start}.rule-set-expanded-heading{align-items:flex-start;flex-direction:column}}.new-rule-set-page{background:#fbfcfb}.new-rule-set-breadcrumb a{display:inline-flex;align-items:center;color:#607370;text-decoration:none}.new-rule-set-breadcrumb a:hover{color:#164f50}.new-rule-set-breadcrumb a:first-child{width:18px;height:18px}.new-rule-set-breadcrumb a:first-child svg,.new-rule-set-breadcrumb>svg{width:15px;height:15px}.new-rule-set-breadcrumb>svg{color:#b4c1be}.new-rule-set-page-header{padding:2.1rem 2.4rem 1.3rem}.new-rule-set-page-header h1{font-family:Georgia,serif;font-size:2.0625rem;font-weight:500}.new-rule-set-page-header p{margin:.55rem 0 0;color:#778986;font-size:.8425rem;white-space:nowrap}.rule-set-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:960px;margin:0 auto 2rem;padding:0;list-style:none}.rule-set-wizard-steps li{position:relative}.rule-set-wizard-steps li:not(:last-child):after{position:absolute;top:18px;right:0;left:calc(50% + 31px);height:1px;content:"";background:#dbe6e2}.rule-set-wizard-steps button{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;width:100%;padding:0;border:0;color:#748782;background:transparent;font-size:.74rem;text-align:left}.rule-set-wizard-steps button span{display:grid;flex:none;width:36px;height:36px;border-radius:50%;color:#72827f;background:#edf1f0;font-size:.82rem;font-weight:750;place-items:center}.rule-set-wizard-steps button strong{font-weight:650}.rule-set-wizard-steps li.is-current button,.rule-set-wizard-steps li.is-complete button{color:#154e4e}.rule-set-wizard-steps li.is-current button span,.rule-set-wizard-steps li.is-complete button span{color:#fff;background:#075255;box-shadow:0 5px 12px #0752552b}.rule-set-wizard-steps li.is-complete:after{background:#89b4aa}.new-rule-set-error{margin:-.75rem 2.4rem 1rem}.new-rule-set-card{margin:0 2.4rem 1.25rem;border:1px solid #dfe9e6;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0c464009}.new-rule-set-card h2{margin:0;color:#173f40;font-size:.96rem;font-weight:750}.new-rule-set-section-intro{margin:.5rem 0 1.25rem;color:#71837f;font-size:.75rem;line-height:1.55}.new-rule-set-basics-card{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) 252px;min-height:350px}.new-rule-set-card-main{padding:2rem 1.35rem 1.55rem}.new-rule-set-basics-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(310px,1.05fr);gap:1.25rem}.new-rule-set-name-field{display:grid;gap:.55rem;align-content:start;margin:0}.new-rule-set-name-field>span,.new-rule-set-match-mode legend{color:#294b4a;font-size:.735rem;font-weight:750}.new-rule-set-name-field input{width:100%;min-height:39px;border:1px solid #d8e3e0;border-radius:6px;color:#234342;background:#fff;font:inherit;font-size:.74rem}.new-rule-set-name-field input:focus,.new-rule-set-rule-table input:focus,.new-rule-set-rule-table select:focus{border-color:#1c6869;outline:3px solid #1c68691a}.new-rule-set-name-field small{color:#7b8d89;font-size:.675rem;line-height:1.45}.new-rule-set-match-mode{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.new-rule-set-match-mode legend{margin-bottom:.55rem;padding:0}.new-rule-set-match-mode label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.6rem;padding:.85rem .75rem;border:1px solid #e0e8e6;border-radius:6px;background:#fff;cursor:pointer}.new-rule-set-match-mode label.is-selected{border-color:#93b9b3;background:#f7fbfa}.new-rule-set-match-mode input{width:15px;height:15px;margin:.05rem 0 0;accent-color:#075255}.new-rule-set-match-mode span{display:grid;gap:.35rem}.new-rule-set-match-mode strong{color:#244846;font-size:.735rem;font-weight:750}.new-rule-set-match-mode small{color:#6c817d;font-size:.67rem;line-height:1.45}.new-rule-set-card-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.new-rule-set-next-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:37px;padding:.55rem .85rem;border-radius:5px;font-size:.71rem;font-weight:700}.new-rule-set-next-button svg{width:15px;height:15px}.new-rule-set-help{padding:2.45rem 1.75rem 1.4rem;border-left:1px solid #e4ece9}.new-rule-set-help h3{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:#264847;font-size:.73rem;font-weight:750}.new-rule-set-help h3 svg{width:15px;height:15px}.new-rule-set-help>p{margin:0 0 .9rem;color:#657a76;font-size:.675rem;line-height:1.6}.new-rule-set-tip{margin-top:1.35rem;padding:.85rem;border:1px solid #f1dfbe;border-radius:6px;background:#fffaf1}.new-rule-set-tip strong{display:inline-flex;align-items:center;gap:.4rem;color:#96611c;font-size:.7rem}.new-rule-set-tip strong svg{width:16px;height:16px;color:#d4942c}.new-rule-set-tip p{margin:.35rem 0 0;color:#866b42;font-size:.65rem;line-height:1.4}.new-rule-set-definition-card,.new-rule-set-review-card{padding:1.55rem 1.35rem 1.2rem}.new-rule-set-rule-table-wrap{overflow-x:auto;border:1px solid #e0e8e6;border-radius:6px 6px 0 0}.new-rule-set-rule-table{width:100%;min-width:875px;border-collapse:collapse}.new-rule-set-rule-table th,.new-rule-set-rule-table td{padding:.65rem .55rem;border-right:1px solid #edf2f0;border-bottom:1px solid #e7edeb;color:#526a66;font-size:.67rem;text-align:left;vertical-align:middle}.new-rule-set-rule-table th{color:#697b78;background:#fafcfb;font-size:.62rem;font-weight:700}.new-rule-set-rule-table th:last-child,.new-rule-set-rule-table td:last-child{border-right:0}.new-rule-set-rule-table tbody tr:last-child td{border-bottom:0}.new-rule-set-rule-table th:nth-child(1){width:45px;text-align:center}.new-rule-set-rule-table th:nth-child(2){width:19%}.new-rule-set-rule-table th:nth-child(3){width:14%}.new-rule-set-rule-table th:nth-child(4){width:19%}.new-rule-set-rule-table th:nth-child(5){width:24%}.new-rule-set-rule-table th:nth-child(6){width:14%}.new-rule-set-rule-table th:nth-child(7){width:70px;text-align:center}.new-rule-set-rule-table input,.new-rule-set-rule-table select{width:100%;min-width:0;height:34px;padding:.35rem 1.7rem .35rem .55rem;border:1px solid #dce5e2;border-radius:5px;color:#365451;background:#fff;font:inherit;font-size:.68rem}.new-rule-set-rule-table input{padding-right:.55rem}.new-rule-set-rule-table select{appearance:auto}.new-rule-set-rule-index{display:grid;width:25px;height:25px;margin:0 auto;border-radius:5px;color:#657874;background:#f0f3f2;font-size:.68rem;font-weight:700;place-items:center}.new-rule-set-no-value{display:block;color:#98a7a4;text-align:center}.new-rule-set-result{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:4px;color:#c04a43;background:#fff0ef;font-size:.62rem;font-weight:700;white-space:nowrap}.new-rule-set-result svg{width:13px;height:13px}.new-rule-set-row-actions{display:flex;justify-content:center;gap:.35rem}.new-rule-set-row-actions button{display:grid;width:26px;height:26px;padding:0;border:0;color:#65817d;background:transparent;place-items:center}.new-rule-set-row-actions button:hover{color:#174f50;background:#edf5f2}.new-rule-set-row-actions button:last-child:hover{color:#b4433c;background:#fff0ef}.new-rule-set-row-actions svg{width:15px;height:15px}.new-rule-set-empty-row{padding:1.35rem!important;color:#869692!important;text-align:center!important}.new-rule-set-add-rule{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:40px;margin-top:-1px;border:1px dashed #b4c8c3;border-radius:0 0 6px 6px;color:#1a5554;background:#fcfefd;font-size:.68rem;font-weight:700}.new-rule-set-add-rule:hover{border-color:#6f9f96;background:#f1f8f5}.new-rule-set-add-rule svg{width:16px;height:16px}.new-rule-set-definition-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.05rem}.new-rule-set-definition-actions .icon-text-button{min-height:37px;padding:.5rem .75rem;font-size:.68rem}.new-rule-set-definition-actions .icon-text-button:disabled{cursor:not-allowed}.new-rule-set-preview{margin-top:.9rem;padding:.75rem .9rem;border:1px solid #dce8e5;border-radius:6px;background:#f7fbfa}.new-rule-set-preview p,.new-rule-set-preview ul{margin:0;color:#496560;font-size:.7rem;line-height:1.6}.new-rule-set-preview ul{padding-left:1.15rem}.new-rule-set-review-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.new-rule-set-review-card dl>div{padding:.8rem;border:1px solid #e0e9e6;border-radius:6px;background:#fbfcfc}.new-rule-set-review-card dt{margin-bottom:.35rem;color:#7a8d89;font-size:.62rem;font-weight:700;text-transform:uppercase}.new-rule-set-review-card dd{margin:0;color:#264846;font-size:.72rem;font-weight:700}.new-rule-set-review-note{margin:1rem 0 0;color:#6e817d;font-size:.7rem}.new-rule-set-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:1.8rem 2.4rem 0;padding-top:0}.new-rule-set-footer>div{display:flex;gap:.65rem}.new-rule-set-footer .icon-text-button,.new-rule-set-footer .new-rule-set-next-button{min-height:38px;font-size:.7rem}@media(max-width:1080px){.new-rule-set-basics-card{grid-template-columns:1fr}.new-rule-set-help{border-top:1px solid #e4ece9;border-left:0}.new-rule-set-basics-grid{grid-template-columns:1fr}}@media(max-width:720px){.new-rule-set-page-header,.new-rule-set-card,.new-rule-set-footer{margin-right:1rem;margin-left:1rem}.new-rule-set-page-header{padding-right:0;padding-left:0}.new-rule-set-breadcrumb{padding-right:1rem;padding-left:1rem}.new-rule-set-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-set-wizard-steps{margin-right:1rem;margin-left:1rem}.rule-set-wizard-steps button{flex-direction:column;align-items:flex-start;gap:.35rem}.rule-set-wizard-steps li:not(:last-child):after{top:18px;left:calc(50% + 18px)}.rule-set-wizard-steps button strong{font-size:.64rem}.new-rule-set-card-main,.new-rule-set-definition-card,.new-rule-set-review-card{padding:1.15rem}.new-rule-set-help{padding:1.25rem}.new-rule-set-review-card dl{grid-template-columns:1fr 1fr}.new-rule-set-footer,.new-rule-set-footer>div,.new-rule-set-definition-actions{align-items:stretch;flex-direction:column}.new-rule-set-footer .icon-text-button,.new-rule-set-footer .new-rule-set-next-button,.new-rule-set-definition-actions .icon-text-button{width:100%;justify-content:center}}.dashboard-layout .sidebar{flex-basis:234px;background:linear-gradient(155deg,#003a3d,#00494b 58%,#003f42)}.dashboard-layout .brand-mark{display:flex;min-height:93px;flex-direction:column;justify-content:flex-start;padding:24px 22px 15px;color:#fff;font-size:29px;letter-spacing:-.02em;line-height:1.12;text-align:left}.dashboard-layout .brand-mark small{margin-top:5px;color:#fff;font-size:13px;letter-spacing:0;text-align:left}.dashboard-layout .brand-mark .lotstage-logo{width:min(100%,170px);margin:0}.dashboard-layout .side-nav{gap:4px;padding:22px 14px 18px}.dashboard-layout .side-nav a,.dashboard-layout .side-nav button,.dashboard-layout .side-nav-heading{min-height:44px;gap:13px;padding:0 12px;border-radius:7px;color:#f0f7f6;font-size:13px;font-weight:650}.dashboard-layout .side-nav>a:first-child{min-height:48px}.dashboard-layout .side-nav a.active{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff05}.dashboard-layout .side-nav-heading{margin-top:1px}.dashboard-layout .side-nav-chevron{width:13px;height:13px;margin-left:auto}.dashboard-layout .side-nav button.sub-active{min-height:40px;padding-right:7px;padding-left:16px;color:#f0f7f6;font-size:11px;font-weight:600}.dashboard-layout .side-nav button.sub-active .sub-icon{width:17px;height:17px;color:#d3e6e3}.dashboard-layout .side-nav button.sub-active.is-current .sub-icon{color:#fff}.dashboard-layout .side-nav a b,.dashboard-layout .side-nav button b{min-width:29px;margin-left:auto;padding:3px 6px;border:1px solid #f28c00;border-radius:999px;color:#ffb01f;background:transparent;font-size:11px;line-height:1.2;text-align:center}.dashboard-layout .side-nav>button+a{margin-top:22px}.dashboard-layout .side-nav>a:not(:first-child)+a,.dashboard-layout .side-nav>a+a{margin-top:7px}.sidebar-user-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;margin:auto 30px 45px;padding-top:19px;color:#fff}.sidebar-user-card:before{position:absolute;top:0;right:-8px;left:-8px;height:1px;background:#ffffff12;content:""}.sidebar-user-avatar{display:grid;width:40px;height:40px;border-radius:50%;color:#fff;background:#2b6c6e;font-size:13px;place-items:center}.sidebar-user-copy{display:grid;min-width:0;gap:3px}.sidebar-user-copy strong,.sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{font-size:11px;font-weight:700}.sidebar-user-copy small{color:#d7e8e5;font-size:10px}.sidebar-user-card>svg{width:15px;height:15px}.dashboard-main{padding-bottom:48px;background:#f7f9f8}.dashboard-topbar{display:flex;min-height:106px;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 28px 20px}.dashboard-topbar h1{margin:0;color:#092f33;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.dashboard-topbar p{margin:7px 0 0;color:#263e46;font-size:13px;line-height:1.3}.dashboard-topbar-actions{display:flex;align-items:center;gap:20px;margin-top:2px}.dashboard-range-button{display:grid;grid-template-columns:18px auto 14px;gap:12px;align-items:center;min-width:156px;height:44px;padding:0 13px;border:1px solid #dbe4e7;border-radius:7px;color:#17323a;background:#fff;box-shadow:0 1px 3px #102e3708;font-size:11px;font-weight:700}.dashboard-range-button svg:first-child{width:18px;height:18px}.dashboard-range-button svg:last-child{width:13px;height:13px}.dashboard-topbar .header-actions{gap:10px}.dashboard-topbar .header-user,.dashboard-topbar .header-icon-button{width:44px;height:44px;color:#102f37;background:#f4f6f6}.dashboard-topbar .header-user svg,.dashboard-topbar .header-icon-button svg:not(.header-flag){width:20px;height:20px}.dashboard-topbar .header-badge{top:-2px;right:-1px;background:#f08319}.dashboard-error{margin:-8px 28px 14px}.dashboard-main .dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 2.4rem 18px}.dashboard-main .dashboard-priority-card{display:flex;gap:0;flex-direction:column;min-height:207px;padding:18px 17px 20px;border:1px solid #e3e9eb;border-radius:8px;box-shadow:0 2px 7px #12343e12}.dashboard-main .dashboard-priority-card:after{height:4px}.dashboard-main .dashboard-priority-icon{width:50px;height:50px}.dashboard-main .dashboard-priority-icon svg{width:26px;height:26px;stroke-width:1.8}.dashboard-main .dashboard-priority-heading{min-height:50px;gap:12px;align-items:center}.dashboard-main .dashboard-priority-heading h2{margin:0;color:#0c2d35;font-size:14px;font-weight:700;line-height:1.45}.dashboard-priority-metric{display:grid;justify-items:center;margin-top:13px;text-align:center}.dashboard-priority-metric>strong{display:block;margin:0;color:currentColor;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1}.dashboard-priority-metric>p{margin:10px 0 0;color:#687b7c;font-size:12px;line-height:1.3}.dashboard-priority-action{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:auto;margin-left:0;color:#092d34;font-size:12px;font-weight:700;text-decoration:none}.dashboard-priority-action svg{width:15px;height:15px}.dashboard-priority-overdue .dashboard-priority-action{color:#ed2525}.dashboard-main .dashboard-overview-grid{grid-template-columns:minmax(0,1.69fr) minmax(280px,.95fr) minmax(0,1.3fr);gap:18px;margin:0 2.4rem 18px}.dashboard-main .dashboard-panel{border:1px solid #e3e9eb;border-radius:8px;box-shadow:0 2px 7px #12343e12}.dashboard-main .dashboard-overview-grid .dashboard-panel{min-height:358px;padding:18px 11px 12px}.dashboard-main .dashboard-panel-heading{padding:0 8px}.dashboard-main .dashboard-panel-heading h2{color:#0c2d35;font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.dashboard-main .dashboard-panel-heading p{margin-top:7px;color:#748585;font-size:11px;line-height:1.3}.dashboard-main .dashboard-panel-link{gap:7px;margin-top:4px;color:#17343b;font-size:10px;font-weight:700}.dashboard-main .dashboard-panel-link svg,.dashboard-main .dashboard-task>svg{width:14px;height:14px}.dashboard-main .dashboard-overdue-list{margin-top:19px}.dashboard-main .dashboard-overdue-row{grid-template-columns:108px minmax(110px,1fr) 76px 51px 62px;gap:6px;min-height:40px;padding:0 8px;color:#627576;font-size:10.5px}.dashboard-main .dashboard-overdue-row:nth-child(2n){border-radius:4px;background:#fafbfb}.dashboard-main .dashboard-overdue-row strong{color:#607273;font-size:10.5px;font-weight:600}.dashboard-main .dashboard-overdue-row time{color:#748585;text-align:right}.dashboard-main .dashboard-overdue-row em{color:#ee2727;font-size:11px;text-align:right}.dashboard-main .dashboard-overdue-row .status-pill{justify-self:end;padding:6px 8px;font-size:10px;font-weight:650}.dashboard-main .dashboard-empty{margin:72px 0;font-size:12px}.dashboard-main .dashboard-overdue-note{min-height:44px;margin:10px 0 0;padding:8px 12px;border-color:#ffdcdc;border-radius:5px;color:#ef2424;background:#fff2f2;font-size:10px}.dashboard-main .dashboard-overdue-note svg{width:21px;height:21px}.dashboard-main .dashboard-processing-panel,.dashboard-main .dashboard-tasks-panel{padding-right:12px;padding-left:12px}.dashboard-main .dashboard-processing-body{margin-top:27px}.dashboard-main .dashboard-progress-ring{width:185px;height:185px;background:conic-gradient(#159057 var(--dashboard-progress),#e9edef 0)}.dashboard-main .dashboard-progress-ring:before{width:157px;height:157px}.dashboard-main .dashboard-progress-ring small{color:#254149;font-size:10px}.dashboard-main .dashboard-progress-ring strong{margin:8px 0 6px;color:#0c2d35;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.04em}.dashboard-main .dashboard-progress-ring b{color:#078d4c;font-size:10px;font-weight:700}.dashboard-main .dashboard-processing-stats{margin-top:9px}.dashboard-main .dashboard-processing-stats span{width:50%;gap:4px;padding:0 4px;color:#314a51;font-size:9px}.dashboard-main .dashboard-processing-stats span+span{border-left:1px solid #e3e9eb}.dashboard-main .dashboard-processing-stats b{color:#0c2d35;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800}.dashboard-main .dashboard-processing-stats small{color:#314a51;font-size:9px}.dashboard-main .dashboard-task-list{gap:12px;margin-top:17px}.dashboard-main .dashboard-task{grid-template-columns:50px minmax(0,1fr) 16px;gap:15px;min-height:82px;padding:10px 13px 10px 9px;border-color:#e4e9eb;border-radius:7px;box-shadow:0 1px 4px #12343e0c;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.dashboard-main .dashboard-task:hover{border-color:#cbdad7;background:#f8fbfa;box-shadow:0 2px 7px #12343e0f}.dashboard-main .dashboard-task>span{width:50px;height:50px}.dashboard-main .dashboard-task>span svg{width:26px;height:26px;stroke-width:1.8}.dashboard-main .dashboard-task b{color:#102f37;font-size:12px;font-weight:650}.dashboard-main .dashboard-task small{margin-top:7px;color:#354c53;font-size:10px}.dashboard-main .dashboard-task-overdue>span{color:#ef2226;background:#ffe8e8}.dashboard-main .dashboard-task-review>span{color:#ff7900;background:#fff0e0}.dashboard-main .dashboard-task-assigned>span{color:#087bea;background:#e6f1ff}.dashboard-main .dashboard-recent-panel{min-height:285px;margin:0 2.4rem 40px;padding:19px 12px 8px}.dashboard-main .dashboard-recent-panel .dashboard-panel-heading{padding:0 8px}.dashboard-main .dashboard-recent-table-wrap{margin-top:12px}.dashboard-main .dashboard-recent-table{margin:0;color:#15323a;font-size:.7425rem}.dashboard-main .dashboard-recent-table th,.dashboard-main .dashboard-recent-table td{padding:.72rem .5rem;border-bottom-color:#edf2f0}.dashboard-main .dashboard-recent-table th{color:#758783;font-size:.6725rem;font-weight:700}.dashboard-main .dashboard-recent-table tbody tr:nth-child(2n){background:#fafbfb}.dashboard-main .dashboard-recent-table tbody tr:hover{background:#f3f7f5}.dashboard-main .dashboard-recent-table .table-link{color:#15323a;font-size:.7425rem;font-weight:650}.dashboard-main .dashboard-recent-table .status-pill{padding:.28rem .45rem;font-size:.6825rem;font-weight:700}.dashboard-open-submission{display:grid;width:26px;height:26px;margin-left:auto;place-items:center;color:#15323a}.dashboard-open-submission svg{width:16px;height:16px;stroke-width:2}@media(max-width:1200px){.dashboard-main .dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dashboard-overview-grid{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-layout .sidebar{flex-basis:72px}.dashboard-layout .brand-mark{min-height:72px;padding:24px 0 0;font-size:12px;text-align:center}.dashboard-layout .brand-mark small,.dashboard-layout .side-nav a span,.dashboard-layout .side-nav a b,.dashboard-layout .side-nav button span,.dashboard-layout .side-nav button b,.dashboard-layout .side-nav-heading span,.dashboard-layout .side-nav-chevron,.sidebar-user-copy,.sidebar-user-card>svg{display:none}.dashboard-layout .side-nav{padding-right:8px;padding-left:8px}.dashboard-layout .side-nav a,.dashboard-layout .side-nav button,.dashboard-layout .side-nav-heading,.dashboard-layout .side-nav button.sub-active{justify-content:center;padding:0}.sidebar-user-card{display:flex;justify-content:center;margin-right:8px;margin-left:8px}.sidebar-user-card:before{right:0;left:0}.dashboard-topbar,.dashboard-main .dashboard-priority-grid,.dashboard-main .dashboard-overview-grid,.dashboard-main .dashboard-recent-panel{margin-right:16px;margin-left:16px}.dashboard-topbar{padding-right:0;padding-left:0}}@media(max-width:700px){.dashboard-topbar{align-items:stretch;flex-direction:column}.dashboard-topbar-actions{justify-content:space-between}.dashboard-main .dashboard-priority-grid{grid-template-columns:1fr}.dashboard-main .dashboard-overdue-row{grid-template-columns:1fr auto}.dashboard-main .dashboard-overdue-row>span:not(.status-pill),.dashboard-main .dashboard-overdue-row time,.dashboard-main .dashboard-overdue-row em{display:none}}.primary-button,.secondary-button,.modal-danger-button,.account-save-button,.new-submission-button.account-save-button,.account-primary-button,.settings-actions>button:not(.settings-delete-button):not(.icon-action),.new-submission-button,.user-action-button,.chart-heading button,.filter-button,.bulk-apply-button,.close-button,.panel-edit-button,.notes-add-button,.note-form-actions button,.icon-text-button,.rule-editor-footer .icon-text-button,.rule-editor-footer .primary-button,.rule-add-button,.rule-inline-add-button,.new-rule-set-next-button,.new-rule-set-add-rule,.new-rule-set-definition-actions .icon-text-button,.new-rule-set-footer .icon-text-button,.new-rule-set-footer .new-rule-set-next-button{height:var(--admin-action-button-height);min-height:var(--admin-action-button-height);padding:0 var(--admin-action-button-padding-inline);font-size:var(--admin-action-button-font-size);font-weight:600;line-height:1}.tenants-page .page-header p{white-space:normal}.tenants-page-message{margin:0 2.4rem .9rem;padding:.75rem .85rem;border:1px solid #ebcfca;border-radius:6px;background:#fff4f2;font-size:.8rem}.tenant-list-panel{overflow:hidden}.tenant-list-loading{margin:0;padding:2.6rem 1rem;text-align:center;font-size:.8rem}.tenant-table{min-width:960px}.tenant-list-panel .tenant-table th:first-child,.tenant-list-panel .tenant-table td:first-child{width:56px;padding-right:.5rem;padding-left:.5rem;text-align:center}.tenant-list-panel .tenant-table th:nth-child(2),.tenant-list-panel .tenant-table td:nth-child(2){width:auto;padding-right:.5rem}.tenant-row-number{color:#526865;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.tenant-name{color:#294541;font-weight:700}.tenant-slug{display:inline-block;padding:.2rem .38rem;border-radius:4px;color:#526b67;background:#edf3f1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.tenant-email{color:#0e6262;text-decoration:none}.tenant-email:hover{text-decoration:underline}.tenant-number-cell{text-align:center;font-variant-numeric:tabular-nums}.tenant-actions-cell{width:1%;text-align:right}.tenant-action-button{min-height:29px;height:29px;padding:0 .65rem;border-color:#b9d8ca;color:#237a58;background:#f3faf6;font-size:.7rem}.tenant-action-button:hover{border-color:#83bda4;background:#e5f5ec}.tenant-no-action{display:inline-block;min-width:4.5rem;color:#a6b2af;text-align:center}.tenant-next-steps{margin:0 2.4rem .9rem;padding:1rem 1.1rem;border:1px solid #d7e5bf;border-left:4px solid #82a94a;border-radius:6px;color:#40553b;background:#f7faef;box-shadow:0 3px 12px #0c464008;font-size:.78rem}.tenant-next-steps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:#31492f}.tenant-next-steps-head button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;color:#72846d;background:transparent;font-size:1.15rem}.tenant-next-steps-head button:hover{color:#31492f;background:#edf3df}.tenant-next-steps p{margin:.65rem 0 .4rem}.tenant-next-steps ol{margin:0;padding-left:1.35rem}.tenant-next-steps li+li{margin-top:.35rem}.tenant-next-steps code{color:#415443;font-size:.72rem;white-space:normal;overflow-wrap:anywhere}.tenant-create-modal{display:flex;width:min(100%,760px);max-height:min(92vh,860px);flex-direction:column;overflow:hidden}.tenant-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tenant-modal-heading h2{margin-bottom:.25rem}.tenant-modal-heading p{font-size:.78rem}.tenant-create-content{min-height:0;padding-right:.35rem;overflow-y:auto}.tenant-form-section{padding:1rem 0;border-top:1px solid #e7eeec}.tenant-form-section:first-child{padding-top:0;border-top:0}.tenant-form-section h3{margin:0 0 .75rem;color:#294541;font-family:Georgia,serif;font-size:.96rem;font-weight:500}.tenant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.tenant-form-grid label{gap:.4rem;font-size:.75rem}.tenant-form-grid input,.tenant-form-grid select{height:38px;padding:0 .7rem;font-size:.8rem}.tenant-form-grid input:focus,.tenant-form-grid select:focus{border-color:#568985;outline:2px solid #dcebe8;outline-offset:0}.tenant-form-grid .tenant-license-checkbox input[type=checkbox]{width:16px;height:16px;padding:0}.tenant-form-grid .tenant-license-checkbox input[type=checkbox]:focus,.tenant-form-grid .tenant-license-checkbox input[type=checkbox]:focus-visible{border-color:initial;outline:0;box-shadow:none}.tenant-actions-cell .icon-action.tenant-edit-icon{color:#c78937}.tenant-actions-cell .icon-action.tenant-edit-icon:hover{color:#a36d28;background:#fff0d4}.tenant-actions-cell .icon-action.tenant-deactivate-icon,.tenant-actions-cell .icon-action.tenant-archive-icon{color:#b0524b}.tenant-actions-cell .icon-action.tenant-deactivate-icon:hover,.tenant-actions-cell .icon-action.tenant-archive-icon:hover{color:#963f39;background:#fae5e2}.tenant-actions-cell .icon-action.tenant-activate-icon{color:#2e956d}.tenant-actions-cell .icon-action.tenant-activate-icon:hover{color:#237554;background:#def4e8}.tenant-employee-dialog{width:min(100%,620px)}.tenant-employee-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin-top:1.1rem}.tenant-employee-dialog-grid label{display:grid;gap:.35rem;color:#385250;font-size:.75rem;font-weight:650}.tenant-employee-dialog-grid input,.tenant-employee-dialog-grid select{width:100%;height:40px}.tenant-employee-dialog-grid small{color:#71837f;font-size:.68rem;font-weight:400}.tenant-employee-dialog-wide{grid-column:1 / -1}@media(max-width:620px){.tenant-employee-dialog-grid{grid-template-columns:1fr}.tenant-employee-dialog-wide{grid-column:auto}}.tenant-form-wide{grid-column:1 / -1}.tenant-postal-field{max-width:210px}.tenant-origins-section>p{margin:-.35rem 0 .75rem;font-size:.74rem}.tenant-origin-field>span{color:#385250;font-size:.75rem;font-weight:650}.tenant-create-origins{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;padding:0;list-style:none}.tenant-create-origins li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .55rem;border:1px solid #d8e5e1;border-radius:5px;color:#385854;background:#f3f7f5}.tenant-create-origins code{font-size:.72rem}.tenant-create-origins button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;color:#71847f;background:transparent;font-size:1rem}.tenant-create-origins button:hover{color:#174b4b;background:#e2ece8}.tenant-create-actions{align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e7eeec}.tenant-create-actions>span{color:#80908d;font-size:.7rem}.tenant-create-actions>div{display:flex;gap:.6rem}@media(max-width:700px){.tenants-page .page-header{align-items:flex-start;flex-direction:column}.tenants-page-message,.tenant-next-steps{margin-right:1rem;margin-left:1rem}.tenant-next-steps{padding:.9rem}.tenant-form-grid{grid-template-columns:1fr}.tenant-form-wide{grid-column:auto}.tenant-postal-field{max-width:none}.tenant-create-actions{align-items:stretch;flex-direction:column}.tenant-create-actions>div{justify-content:flex-end}}.link-button{min-height:0;padding:0}.settings-tabs button,.statistics-range-tabs button,.header-icon-button,.notifications-mark-read,.sort-button,.icon-action,.settings-delete-button,.modal-close-button,.refresh-button,.pagination button,.status-change-options button,.image-remove-button,.document-remove-button,.rule-set-action-button,.rule-row-remove,.rule-set-expand-button,.rule-set-wizard-steps button,.new-rule-set-row-actions button{min-height:0}.new-rule-set-name-field textarea{width:100%;min-height:130px;border:1px solid #cbd8d5;border-radius:6px;padding:.7rem .75rem;color:#173637;background:#fff;font:inherit;font-size:.74rem;line-height:1.5;resize:vertical}.new-rule-set-name-field textarea:focus{border-color:#1c6869;outline:3px solid #1c68691a}.settings-email-template-card{padding:1.45rem}.settings-email-template-card>h2{font-size:.86rem}.settings-email-template-card>p{max-width:780px;margin-bottom:1.35rem;line-height:1.6}.email-template-editor-card{margin:0 0 1rem;border-color:#dce8e5;border-radius:10px;box-shadow:0 4px 18px #0c464008}.email-template-editor-main{padding:1.35rem}.email-template-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.email-template-section-heading h2{margin-top:.1rem;font-size:1rem}.email-template-section-heading .new-rule-set-section-intro{max-width:720px;margin:.38rem 0 0}.email-template-section-eyebrow{display:block;color:#1c7770;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-template-placeholders{margin:0 0 1.1rem;padding:.7rem .85rem;border:1px solid #e0ebe8;border-radius:8px;background:#f8faf9}.email-template-placeholders-label{display:block;margin-bottom:.45rem;color:#4c635f;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.email-template-placeholders dl{display:grid;gap:.35rem;margin:0}.email-template-placeholder-item{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:.6rem;align-items:baseline}.email-template-placeholder-item dt{color:#17605d;font-family:SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;font-size:.68rem;font-weight:700}.email-template-placeholder-item dd{margin:0;color:#5b6d6a;font-size:.72rem;line-height:1.5}.email-template-error{margin:0 0 1rem}.email-template-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.email-template-language-panel{min-width:0;margin:0;padding:1rem;border:1px solid #e0ebe8;border-radius:8px;background:#fbfcfb}.email-template-language-panel legend{padding:0;color:#234847;font-size:.76rem;font-weight:800}.email-template-language-panel>p{min-height:2.1em;margin:.42rem 0 .95rem;color:#758784;font-size:.67rem;line-height:1.5}.email-template-language-fields{display:grid;gap:.82rem}.email-template-field{gap:.38rem}.email-template-field>span{color:#315654;font-size:.69rem}.email-template-field input,.email-template-field textarea{background:#fff}.email-template-field-bodyDe textarea,.email-template-field-bodyEn textarea{min-height:132px}.email-template-field-footerDe textarea,.email-template-field-footerEn textarea{min-height:96px}.email-template-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.7rem;border:1px solid #dce9e5;border-radius:8px;background:#f5f9f7}.email-template-preview-toolbar .icon-text-button{flex:0 0 auto;min-height:34px;padding:0 .78rem;background:#fff}.email-template-locale-toggle{display:inline-flex;align-items:center;gap:.3rem;color:#a2b0ad;font-size:.7rem;font-weight:700;letter-spacing:.03em}.email-template-locale-toggle button{padding:.15rem .1rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.email-template-locale-toggle button.active{color:#17605d;text-decoration:underline;text-underline-offset:3px}.email-template-locale-toggle span{color:#d3ddda}.email-template-preview-frame{display:block;width:100%;height:440px;margin-top:1rem;border:1px solid #d8e3e0;border-radius:8px;background:#f7f8f6}.email-template-editor-footer{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid #e2ebe8}@media(max-width:900px){.email-template-language-grid{grid-template-columns:1fr}}@media(max-width:620px){.settings-email-template-card,.email-template-editor-main{padding:1rem}.email-template-section-heading,.email-template-preview-toolbar{align-items:stretch;flex-direction:column}.email-template-preview-toolbar .icon-text-button{justify-content:center}.email-template-placeholder-item{grid-template-columns:1fr}}
