@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-theme .admin-page-header .admin-main-heading{display:flex;align-items:center;gap:10px}.admin-theme{--admin-ink: #182c30;--admin-primary: #182c30;--admin-canvas: #f0f4f5;--admin-surface: #fff;--admin-surface-alt: #f1f5f6;--admin-border: #d9e2e6;--admin-text: #203640;--admin-muted: #627480;--admin-accent: #fb6d08;--admin-radius: 8px;--admin-focus: #7c9fa9;--admin-action-bg: #e7edef;--admin-back-bg: #e3e9ec;--admin-back-hover-bg: #d5e0e4;--admin-back-active-bg: #cbd8dd;--admin-action-hover-bg: #d9e3e7;--admin-action-danger: #a52e25;--admin-action-danger-hover-bg: #f9e4e1;--admin-filter-selected: #e1e8fc;--admin-filter-hover: #f0f3fa;color:var(--admin-text);background:var(--admin-canvas)}.admin-theme .admin-page{min-width:0;background:var(--admin-canvas)}.admin-theme .content-area>router-outlet+*{width:100%;min-width:0;max-width:none;margin-inline:0;box-sizing:border-box}.admin-theme .content-area :is(.admin-page,.admin-workspace-page):not(.admin-modal-panel){width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0;box-sizing:border-box}.admin-theme .admin-page-header{width:100%;max-width:none;box-sizing:border-box}.admin-theme .admin-page.admin-form-page{padding:0}.admin-theme .admin-surface{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:none}.admin-theme .admin-form-page :is(.form-control,.form-input,.form-select,.form-textarea){border:1px solid #c6d4df;border-radius:6px;background-color:var(--admin-surface);color:var(--admin-text);font-size:13px;min-height:36px;box-shadow:none}.admin-theme .admin-form-page :is(.form-control,.form-input,.form-select,.form-textarea):focus{border-color:#7897a3;box-shadow:0 0 0 2px #e4edf0}.admin-theme .admin-form-page :is(.form-label,.input-label){color:var(--admin-text);font-size:12px;font-weight:600}.admin-theme .admin-form-page :is(.form-help,.form-hint,.help-text,.hint-text){color:var(--admin-muted);font-size:12px}.admin-theme .admin-form-page :is(.btn-primary,.btn-save,.btn-submit){background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;box-shadow:none}.admin-theme .admin-form-page :is(.btn-primary,.btn-save,.btn-submit):hover:not(:disabled){background:#2d464c;border-color:#2d464c;color:#fff;box-shadow:none}.admin-theme .admin-form-page :is(.btn-secondary,.btn-cancel){background:#fff;border-color:#9bafb8;color:var(--admin-text);box-shadow:none}.admin-theme .admin-form-page :is(.btn-primary,.btn-save,.btn-submit,.btn-secondary,.btn-cancel){min-height:32px;padding:6px 11px;border-radius:5px;font-size:12px}.admin-theme .admin-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-height:44px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--admin-border)}.admin-theme .admin-page-title{display:flex;flex:1 1 220px;align-items:center;gap:12px;min-width:0;max-width:100%}.admin-theme .admin-page-header h1{margin:0;min-width:0;color:var(--admin-text);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.2px;overflow-wrap:anywhere}.admin-theme .admin-page-actions{display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;margin-left:auto}.admin-theme .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 11px;border:1px solid #9bafb8;border-radius:5px;background:var(--admin-surface);color:var(--admin-text);font:500 12px/1.4 Work Sans,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none}.admin-theme .admin-button:hover:not(:disabled){background:#e8eff1;border-color:#78919d}.admin-theme .admin-button-primary{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-theme .admin-button-primary:hover:not(:disabled){background:#2d464c;border-color:#2d464c}.admin-theme .admin-button.admin-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;height:32px;min-height:32px;padding:0 12px;border:0;border-radius:18px;background:var(--admin-back-bg);color:var(--admin-text);font:500 12px/1 Work Sans,sans-serif;text-decoration:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}.admin-theme .admin-button.admin-back-button>i{display:inline-flex;align-items:center;font-size:16px}.admin-theme .admin-button.admin-back-button:hover:not(:disabled){background:var(--admin-back-hover-bg);color:var(--admin-ink)}.admin-theme .admin-button.admin-back-button:active:not(:disabled){background:var(--admin-back-active-bg)}.admin-theme .admin-button.admin-back-button:focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.admin-theme .admin-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--admin-text);cursor:pointer}.admin-theme .admin-icon-button:hover{background:#e1e9ec}.admin-theme .admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.admin-theme .admin-row-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:var(--admin-action-bg);color:var(--admin-ink);font-size:16px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-theme .admin-row-action>i{display:inline-flex;font-size:inherit;line-height:1}.admin-theme .admin-row-action:hover:not(:disabled){background:var(--admin-action-hover-bg)}.admin-theme .admin-row-action:active:not(:disabled){background:#cbd9df}.admin-theme .admin-row-action-danger{color:var(--admin-action-danger)}.admin-theme .admin-row-action-danger:hover:not(:disabled){background:var(--admin-action-danger-hover-bg)}.admin-theme .admin-row-action-danger:active:not(:disabled){background:#f0d1cc}.admin-theme button:disabled{cursor:not-allowed;opacity:.45}.admin-theme :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.admin-theme .admin-grid-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:54px;padding:10px;margin:0 0 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#f7fafb}.admin-theme .admin-search{display:flex;align-items:center;gap:9px;width:285px;max-width:100%;min-height:34px;margin:0;padding:0 11px;border:1px solid #c6d4df;border-radius:20px;background:#fff;color:var(--admin-muted)}.admin-theme .admin-search input{width:100%;min-width:0;min-height:32px;padding:0;border:0;background:transparent;color:var(--admin-text);font:400 12px Work Sans,sans-serif}.admin-theme .admin-search input:focus{outline:none;box-shadow:none}.admin-theme .admin-search:focus-within{outline:2px solid var(--admin-focus);outline-offset:2px}.admin-theme .admin-filter-chip{display:inline-flex;align-items:center;position:relative;gap:6px;margin:0;padding:0 10px;height:34px;max-width:100%;border:1px solid #c6d4df;border-radius:20px;color:var(--admin-text);background:#fff}.admin-theme .admin-filter-chip.is-applied{background:#e3ecef;border-color:#8fa8b4}.admin-theme .admin-filter-chip>i{font-size:13px;pointer-events:none}.admin-theme .admin-filter-chip select{cursor:pointer;appearance:none;border:0;color:inherit;background:transparent;font:500 12px Work Sans,sans-serif;max-width:190px;padding:0 19px 0 0;height:30px}.admin-theme .admin-filter-chip>.bi-chevron-down{position:absolute;right:10px;font-size:10px}.admin-theme .admin-filter-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;padding:0 12px;border:1px solid #c6d4df;border-radius:20px;color:var(--admin-text);background:#fff;font:500 12px/1.4 Work Sans,sans-serif;cursor:pointer}.admin-theme .admin-filter-trigger>span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-theme .admin-filter-trigger>.bi:last-child{font-size:10px;color:var(--admin-muted)}.admin-theme .admin-filter-trigger:hover,.admin-theme .admin-filter-trigger.is-open{border-color:#8fa8b4;background:#f7fafb}.admin-theme .admin-filter-trigger.is-applied{background:#e3ecef;border-color:#8fa8b4}.admin-theme .admin-filter-popover{position:absolute;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;overflow:hidden;padding:8px 0;border:1px solid #e1e7ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px #182c3026}.admin-theme .admin-filter-popover.opens-above{top:auto;bottom:calc(100% + 8px)}.admin-theme .admin-filter-heading{flex-shrink:0;padding:10px 18px 14px;color:#7c8da5;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.admin-theme .admin-filter-options{overflow-y:auto;overscroll-behavior:contain;min-height:0}.admin-theme .admin-filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:10px 18px;color:#36485e;font-size:13px;line-height:20px;cursor:pointer}.admin-theme .admin-filter-option.is-active{background:var(--admin-filter-hover)}.admin-theme .admin-filter-option.is-selected{background:var(--admin-filter-selected)}.admin-theme .admin-filter-option.is-active:not(.is-selected){box-shadow:inset 3px 0 #8196b0}.admin-theme .admin-filter-option>i{font-size:13px;flex-shrink:0}.admin-theme .admin-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--admin-muted);font-size:12px}.admin-theme .admin-view-toggle{display:flex;gap:2px;padding:2px;border:1px solid #cad7df;border-radius:6px;background:#fff}.admin-theme .admin-view-toggle button{display:grid;place-items:center;width:32px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--admin-muted);cursor:pointer}.admin-theme .admin-view-toggle button.active{background:var(--admin-ink);color:#fff}.admin-theme .admin-filter-note{margin:0 0 10px;font-size:11px;color:var(--admin-muted)}.admin-theme .admin-grid-frame{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.admin-theme .admin-grid-scroll{overflow-x:auto;width:100%}.admin-theme .admin-page table.admin-data-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;margin:0}.admin-theme .admin-page table.admin-data-table thead th{height:40px;padding:10px 16px;background:var(--admin-ink);color:#fff;border:0;border-right:1px solid #ffffff09;font-weight:500;font-size:12px;text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap}.admin-theme .admin-page table.admin-data-table tbody tr{background:#fbfdfd}.admin-theme .admin-page table.admin-data-table tbody tr:nth-child(2n){background:var(--admin-surface-alt)}.admin-theme .admin-page table.admin-data-table tbody tr:hover{background:#e7eff2}.admin-theme .admin-page table.admin-data-table tbody td{text-align:left;padding:9px 16px;height:55px;color:var(--admin-text);border:0;border-bottom:1px solid #dce6e9;font-size:12px;vertical-align:middle}.admin-theme .admin-page table.admin-data-table .admin-numeric{text-align:right;font-variant-numeric:tabular-nums}.admin-theme .admin-row-link{font-weight:600;color:var(--admin-text);text-decoration:none}.admin-theme .admin-row-link:hover{text-decoration:underline}.admin-theme .admin-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 12px;padding:4px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#f7fafb}.admin-theme .admin-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:var(--admin-muted);font:500 12px/1.4 Work Sans,sans-serif;white-space:nowrap;cursor:pointer}.admin-theme .admin-tab:hover{background:var(--admin-surface-alt);color:var(--admin-text)}.admin-theme .admin-tab.active{background:var(--admin-ink);color:#fff}.admin-theme .admin-tab:focus-visible{outline:2px solid var(--admin-focus);outline-offset:-2px}.admin-theme .admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:3px 8px;border-radius:999px;background:var(--admin-action-bg);color:var(--admin-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.admin-theme .admin-count.is-positive{background:#ccfbe7;color:#006653}.admin-theme .admin-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--admin-action-bg);color:var(--admin-muted);font-size:11px;font-weight:600;white-space:nowrap}.admin-theme .admin-status-badge.active{background:#ccfbe7;color:#006653}.admin-theme .admin-page table.admin-data-table .admin-center{text-align:center}.admin-theme .admin-page table.admin-data-table .admin-actions-column{text-align:right}.admin-theme .admin-form-page .areas-block{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-theme .admin-form-page .area-check.checked{background:#e8eff1;border-color:#9bafb8}.admin-theme .admin-form-page .area-check.checked:not(.disabled) .area-box{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.admin-theme .admin-form-page .area-check:focus-within{outline:2px solid var(--admin-focus);outline-offset:2px}.admin-theme .admin-form-page .areas-link{color:var(--admin-text)}.admin-theme .admin-form-page .areas-link:hover{background:var(--admin-surface-alt)}.admin-theme .outlet-details-theme .services-tabs .tab-item.active,.admin-theme .outlet-details-theme .pm-filter .pm-filter-btn.active,.admin-theme .outlet-details-theme .rs-seg-btn.active{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff;box-shadow:none}.admin-theme .outlet-details-theme.admin-page .services-tabs .tab-item.active :is(.tab-title,.tab-info i){color:#fff}.admin-theme .outlet-details-theme :is(.column-header,.section-header,.pm-toolbar) :is(h3,h4){font-size:15px;color:var(--admin-text)}.admin-theme .outlet-details-theme .column-title-group>p{display:none}.admin-theme .admin-grid-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;min-height:40px;font-size:11px;color:var(--admin-muted);background:#f7fafb}.admin-theme .admin-settings-row{display:flex;justify-content:flex-end;padding:12px 0;font-size:12px;color:var(--admin-muted)}.admin-theme .admin-settings-row label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.admin-theme input[type=checkbox]{accent-color:var(--admin-primary)}@media (max-width: 600px){.admin-theme .admin-page-header{gap:10px 12px}.admin-theme .admin-page-title{flex-basis:200px;gap:10px}.admin-theme .admin-page-header h1{font-size:17px;line-height:22px}.admin-theme .admin-button{min-height:36px;font-size:11px;padding:7px 9px}.admin-theme .admin-button.admin-back-button{height:36px;min-height:36px}.admin-theme .admin-row-action{width:36px;height:36px}.admin-theme .admin-grid-toolbar{padding:9px}.admin-theme .admin-search{width:100%}.admin-theme .admin-toolbar-end{width:100%;justify-content:space-between}.admin-theme .admin-filter-chip{height:36px}.admin-theme .admin-filter-trigger{min-height:36px}.admin-theme .admin-filter-option{min-height:44px}.admin-theme .admin-filter-chip select{font-size:12px;max-width:140px}.admin-theme .admin-page table.admin-data-table{min-width:660px}.admin-theme .admin-page table.admin-data-table :is(th,td){padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion: reduce){.admin-theme *,.admin-theme *:before,.admin-theme *:after{scroll-behavior:auto;transition:none;animation-duration:.01ms;animation-iteration-count:1}}.admin-layout dialog,dialog.admin-dialog{position:fixed;inset:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.admin-modal-overlay{--admin-dialog-gutter: 16px;position:fixed!important;inset:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;margin:0!important;padding:var(--admin-dialog-gutter)!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.admin-modal-overlay>.admin-modal-panel{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:1;min-width:0;min-height:0;margin:0!important;max-height:calc(100dvh - var(--admin-dialog-gutter) * 2)!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box}.admin-layout :is(th,td).admin-actions-column{text-align:right!important;white-space:nowrap}.admin-layout .admin-actions-column>.admin-row-actions{display:flex!important;justify-content:flex-end!important}.admin-layout .admin-grid-actions-column{display:flex;align-items:center;justify-content:flex-end!important;text-align:right!important}:root{--color-primary: #FA211E;--color-primary-dark: #E01B18;--color-primary-light: #FEE2E2;--color-primary-bg: #FFF5F5;--color-accent: #FB6D08;--color-accent-dark: #E25E00;--color-accent-light: #FFF3E8;--color-secondary: #2DD4BF;--color-success: #059669;--color-success-light: #ECFDF5;--color-danger: #DC2626;--color-danger-light: #FEE2E2;--color-warning: #D97706;--color-warning-light: #FEF3C7;--color-info: #2563EB;--color-info-light: #DBEAFE;--color-background: #FFFFFF;--color-text: #1F2937;--color-text-secondary: #6B7280;--color-surface: #FFFFFF;--color-surface-alt: #F7F8FA;--color-border: #E5E7EB;--color-dark: #111827;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-background)}*{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-select:focus{box-shadow:none!important}input,button,textarea,select{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.swal2-container{z-index:20000!important}.swal2-popup{z-index:20001!important}html.panel-open,.panel-open,html.modal-open,body.modal-open{overflow:hidden!important;overscroll-behavior:none}h1,h2,h3,h4,h5,h6{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.brand-mark{display:inline-block;height:38px;width:auto;max-width:100%;margin-bottom:.5rem}@media (max-width: 480px){.brand-mark{height:32px}}
