@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}ce-login .login__actions .mat-mdc-unelevated-button.mat-primary,ce-login .login__actions .mat-flat-button.mat-primary,ce-login .login__actions .mdc-button--unelevated{background-color:#101828!important;color:#fff!important;border-radius:6px;padding:.5rem 1.5rem;font-weight:600;letter-spacing:.04em}.app-footer{background:#eaecf0;padding:2.5rem 1.5rem;text-align:center}.app-footer__logo{height:20px;width:auto;opacity:.5}html.dark .app-footer{background:#1a1a1a}html.dark .app-footer .app-footer__logo{opacity:.4;content:url("./media/ce-logo-tagline-white-QJ7HW6AS.png")}ce-login .login__form .primary-border{border-bottom-color:#444ce7!important}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;color:var(--text-primary, #1D2939);background:var(--page-bg, #F9FAFB);transition:background .2s ease,color .2s ease}:root{--ce-green: #444CE7;--ce-green-hover: #3538CD;--ce-green-light: #EEF4FF;--ce-charcoal: #101828;--ce-gray-dark: #1D2939;--ce-gray-medium: #475467;--ce-gray-light: #F9FAFB;--ce-text: #1D2939;--ce-text-muted: #667085;--login-background: #101828;--surface-bg: #ffffff;--surface-bg-2: #F9FAFB;--surface-bg-3: #F2F4F7;--page-bg: #F9FAFB;--border: #EAECF0;--border-mid: #D0D5DD;--border-strong: #D0D5DD;--text-primary: #1D2939;--text-secondary: #475467;--text-muted: #98A2B3;--input-bg: #ffffff;--shadow-sm: rgba(16,24,40,.05);--shadow-md: rgba(16,24,40,.1)}html.dark{--surface-bg: #1e1e1e;--surface-bg-2: #262626;--surface-bg-3: #2e2e2e;--page-bg: #141414;--border: #2e2e2e;--border-mid: #3a3a3a;--border-strong: #3a3a3a;--text-primary: #e6e6e6;--text-secondary: #a0a0a0;--text-muted: #707070;--input-bg: #252525;--shadow-sm: rgba(0,0,0,.3);--shadow-md: rgba(0,0,0,.5);--ce-green-light: #1a1f3d;--ce-text: #e6e6e6;--ce-text-muted: #a0a0a0}.am-table-page{padding:32px 40px}.am-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.am-table-header h1{font-size:1.5rem;font-weight:700;color:var(--ce-text);margin:0}.am-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s}.am-btn--primary{background:var(--ce-green);color:#fff}.am-btn--primary:hover{background:var(--ce-green-hover)}.am-btn--secondary{background:#fff;color:#333;border:1px solid #d0d0d0}.am-btn--secondary:hover{background:#f5f5f5}.am-btn--danger{background:#dc3545;color:#fff}.am-btn--danger:hover{background:#c82333}.am-btn--active{background:#eef4ff;border-color:#a8dfc8;color:#2a6049}.am-btn--active{background:var(--ce-green);color:#fff;border-color:var(--ce-green)}.am-btn--ghost{background:transparent;color:#555;border:1px solid #d0d0d0}.am-btn--ghost:hover{background:#f5f5f5}.am-btn--sm{padding:5px 12px;font-size:.8125rem}.am-btn--xs{padding:4px 8px;font-size:.8rem}.am-btn--small{padding:4px 10px;font-size:.8rem}.am-btn--block{width:100%;justify-content:center}.am-table{width:100%;table-layout:auto;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.am-table th{background:#f8f9fa;color:#555;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;text-align:left;border-bottom:1px solid #e8e8e8;cursor:pointer;-webkit-user-select:none;user-select:none}.am-table th:hover{background:#f0f0f0}.am-table td{padding:12px 16px;font-size:.875rem;border-bottom:1px solid #f0f0f0;vertical-align:middle;word-break:break-word}.am-table tr:last-child td{border-bottom:none}.am-table tr:hover td{background:#fafafa}.am-table__row--clickable{cursor:pointer}.am-table__row--clickable:hover td{background:var(--ce-green-light)}.am-table__empty{text-align:center;color:#999;padding:24px!important}.am-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;background:#12b76a;color:#fff}.am-badge--inactive{background:#f0f0f0;color:#545454}.am-badge--info{background:#d1ecf1;color:#0c5460}.am-badge--warning{background:#fff3cd;color:#856404}.am-link{color:var(--ce-green);text-decoration:none;font-weight:500}.am-link:hover{text-decoration:underline}.am-row-link{color:inherit;text-decoration:none}.am-row-link:hover{text-decoration:underline}.am-search{padding:8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:.875rem;width:280px;outline:none}.am-search:focus{border-color:var(--ce-green)}.am-search--sm{width:200px;padding:5px 10px;font-size:.8125rem}.am-input,.am-select{padding:8px 12px;border:1px solid #cdd5e0;border-radius:4px;font-size:.875rem;background:#fff;width:100%;outline:none}.am-input:focus,.am-select:focus{border-color:var(--ce-green);box-shadow:0 0 0 3px #444ce726}.am-label{display:block;font-size:.875rem;font-weight:500;color:#444;margin-bottom:4px}.am-required{color:#c0392b}.am-form-row{margin-bottom:14px}.am-form-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.am-form-actions--detail{justify-content:flex-end;align-items:center}.am-form-actions__error{margin-right:auto;min-width:220px}.edit-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.am-form-error{color:#c0392b;font-size:.875rem;margin-bottom:10px}.am-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.am-form-grid{grid-template-columns:1fr}}.am-alert{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:.9rem}.am-alert--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.am-alert--warning{background:#fff3cd;border:1px solid #ffc107;color:#856404}.am-alert--info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.am-alert__actions{display:flex;gap:8px;margin-top:10px}.am-alert__error{color:#721c24;margin-top:6px;font-size:.85rem}.page-container{max-width:none;margin:0;padding-top:2.5rem;padding-right:1.5rem;padding-bottom:2rem;padding-left:calc(8.5rem + 80px);overflow-x:auto}.page-container--narrow{max-width:1000px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-header__left,.page-header__text{flex:1;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-header__right,.page-header__actions{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.page-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--ce-charcoal, #101828);padding-bottom:.25rem;border-bottom:3px solid #E64A35;display:inline-block;text-transform:uppercase;letter-spacing:.06em}.page-subtitle{margin:0;color:var(--ce-text-muted, #666);font-size:.875rem}.detail-tabs{display:flex;gap:0;border-bottom:2px solid var(--border, #e8e8e8);margin-top:1.5rem;margin-bottom:16px;flex-wrap:wrap}.detail-tabs__tab{background:none;border:none;padding:10px 20px;font-size:.9rem;font-weight:600;color:var(--text-muted, #888);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.detail-tabs__tab:hover{color:var(--text-secondary, #555)}.detail-tabs__tab--active{color:#444ce7;border-bottom-color:#444ce7}.detail-tabs__count{font-size:.75rem;font-weight:600;color:var(--text-muted, #999);margin-left:4px}.breadcrumb{font-size:.875rem;color:var(--ce-text-muted, #888);margin-bottom:.75rem;display:flex;align-items:center;gap:.35rem}.breadcrumb__sep{color:#bbb}.state-msg{padding:1rem;color:var(--ce-text-muted, #666)}.state-msg--error{color:#c0392b}.state-msg--success{color:#1a7a4a;background:#edfaf3;border-radius:6px}.empty-msg{padding:2rem 1rem;text-align:center;color:var(--ce-text-muted, #666)}.empty-row{text-align:center;color:var(--ce-text-muted, #999)}.text-muted,.muted{color:var(--ce-text-muted, #999)}.am-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.am-toolbar__right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.am-input--search{max-width:360px;width:100%}.am-record-count{font-size:.8125rem;color:var(--ce-text-muted, #666);white-space:nowrap}.typeahead{position:relative;width:100%}.typeahead__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #d7deea;border-radius:6px;box-shadow:0 8px 18px #1018281f}.typeahead__item{padding:8px 12px;font-size:.875rem;cursor:pointer}.typeahead__item:hover,.typeahead__item--selected{background:#eef4ff}.typeahead__empty{padding:12px;font-size:.85rem;color:#888;text-align:center}.am-table-wrap{overflow-x:auto}.am-table__row--editing td{background:#f0faf5!important}.am-table__row--confirm td{background:#fff8f8!important;padding:10px 16px;font-size:.875rem;white-space:nowrap;text-align:right}.am-table__row--confirm td button{margin-left:8px}.am-table__row--dim td{opacity:.55}.am-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.am-table__th--sortable:after{content:" \21c5";opacity:.3;font-size:.75em}.am-table__th--sortable.am-table__th--asc:after{content:" \2191";opacity:1}.am-table__th--sortable.am-table__th--desc:after{content:" \2193";opacity:1}.am-table__th--sortable:hover{background:#eef4ff}.col-center{text-align:center!important}.col-date{white-space:nowrap;font-size:.8125rem;color:var(--ce-text-muted, #666)}.col-status{font-size:.8125rem;color:var(--ce-text-muted, #666)}.col-actions{white-space:nowrap}.col-mono{font-family:monospace;font-size:.8rem;color:var(--ce-text-muted, #555)}.action-btns{display:flex;gap:.375rem;justify-content:flex-end}.am-pagination{display:flex;align-items:center;gap:.25rem;margin-top:1rem;flex-wrap:wrap}.am-pagination__ellipsis{padding:0 .25rem;color:var(--ce-text-muted, #666)}.am-pagination__info{margin-left:auto;font-size:.8125rem;color:var(--ce-text-muted, #666)}.am-list-pagination__btn,.client-list__page-btn,.server-list__page-btn,.user-list__page-btn,.instance-list__page-btn,.product-list__page-btn,.instance-detail__page-btn,.task-list__pagination__btn{min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#333;font-size:.825rem;cursor:pointer;transition:background .12s,color .12s}.am-list-pagination__btn:hover:not(:disabled),.client-list__page-btn:hover:not(:disabled),.server-list__page-btn:hover:not(:disabled),.user-list__page-btn:hover:not(:disabled),.instance-list__page-btn:hover:not(:disabled),.product-list__page-btn:hover:not(:disabled),.instance-detail__page-btn:hover:not(:disabled),.task-list__pagination__btn:hover:not(:disabled){background:#eef4ff;border-color:#a8dfc8}.am-list-pagination__btn:disabled,.client-list__page-btn:disabled,.server-list__page-btn:disabled,.user-list__page-btn:disabled,.instance-list__page-btn:disabled,.product-list__page-btn:disabled,.instance-detail__page-btn:disabled,.task-list__pagination__btn:disabled{opacity:.4;cursor:default}.am-list-pagination__btn--active,.client-list__page-btn--active,.server-list__page-btn--active,.user-list__page-btn--active,.instance-list__page-btn--active,.product-list__page-btn--active,.instance-detail__page-btn--active,.task-list__pagination__btn--active{background:#444ce7;border-color:#444ce7;color:#fff;font-weight:600}.am-list-pagination__info,.client-list__pagination-info,.server-list__pagination-info,.user-list__pagination-info,.instance-list__pagination-info,.product-list__pagination-info,.instance-detail__pagination-info{font-size:.825rem;color:#666;min-width:90px}.am-list-pagination__ellipsis,.client-list__page-ellipsis,.server-list__page-ellipsis,.user-list__page-ellipsis,.instance-list__page-ellipsis,.product-list__page-ellipsis,.instance-detail__page-ellipsis{padding:0 .25rem;color:#999;font-size:.825rem;line-height:2rem}.am-list-pagination__size-label,.client-list__page-size-label,.server-list__page-size-label,.user-list__page-size-label,.instance-list__page-size-label,.product-list__page-size-label{font-size:.8rem;color:#666;white-space:nowrap}.task-list__pagination__info{font-size:.8rem;color:#888;white-space:nowrap}.task-list__pagination__ellipsis{display:flex;align-items:center;padding:0 4px;color:#888;font-size:.8rem}.am-list-pagination,.client-list__pagination,.server-list__pagination,.user-list__pagination,.instance-list__pagination,.product-list__pagination,.instance-detail__pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.am-list-pagination__pages,.client-list__pagination-pages,.server-list__pagination-pages,.user-list__pagination-pages,.instance-list__pagination-pages,.product-list__pagination-pages,.instance-detail__pagination-pages{display:flex;align-items:center;gap:.2rem}.am-list-pagination__size,.client-list__page-size,.server-list__page-size,.user-list__page-size,.instance-list__page-size,.product-list__page-size{display:flex;align-items:center;gap:.4rem}.bulk-bar{display:flex;align-items:center;gap:.6rem;background:#eef4ff;border:1px solid #b3c6e8;border-radius:6px;padding:.6rem 1rem;margin-bottom:.75rem;flex-wrap:wrap}.bulk-bar--danger{background:#fff5f5;border-color:#f5c6cb}.bulk-bar__count{font-size:.875rem;font-weight:600;color:#2a4060;margin-right:.25rem}.bulk-bar__confirm-msg{font-size:.875rem;font-weight:600;color:#721c24;margin-right:.25rem}.bulk-bar__error{font-size:.8rem;color:#c0392b;margin-left:.5rem}.bulk-bar__env{display:inline-flex;align-items:center;gap:.35rem}.am-select--sm{padding:.2rem .5rem;font-size:.8rem;height:2rem;width:auto;min-width:70px}.detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 0;margin-bottom:1.5rem}.detail-row{display:flex;align-items:baseline;padding:10px 24px;border-bottom:1px solid #f1f5f9}.detail-row:last-child{border-bottom:none}.detail-label{width:140px;flex-shrink:0;font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.detail-value{color:#222;font-size:.925rem}.detail-value.mono{font-family:monospace;font-size:.875rem}.config-pre{margin:0;font-family:monospace;font-size:.8rem;color:#333;background:#f8fafc;padding:10px 14px;border-radius:4px;border:1px solid #e2e8f0;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.edit-card{background:#f8fafc;border:1px solid #d0d7e2;border-radius:8px;padding:24px 28px;margin-bottom:1.5rem}.edit-card__title{margin:0 0 18px;font-size:1rem;font-weight:600;color:#2a2a2a}.edit-card__footer{display:flex;align-items:center;gap:8px;padding:12px 0 16px;border-top:1px solid #f1f5f9;margin-top:1.25rem}.edit-form__row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.edit-form__row--full{flex-direction:column}.edit-form__label{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.section{margin-top:2rem}.section-title{font-size:1rem;font-weight:600;color:var(--ce-text, #2a2a2a);display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e8e8e8}.section-count{font-size:.75rem;background:#eef4ff;color:#2d7a46;padding:2px 8px;border-radius:10px;font-weight:500}.confirm-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:12px 16px;margin-bottom:1rem;font-size:.9rem;color:#856404}.confirm-banner__actions{display:flex;gap:.5rem;margin-left:auto}.confirm-banner__error{width:100%;margin:0}.delete-confirm{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#fff8f8;border:1px solid #fecdca;border-radius:6px;padding:12px 16px;margin-bottom:1rem;font-size:.9rem}.delete-confirm__actions{display:flex;gap:.5rem;margin-left:auto}.summary-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.summary-chip{display:inline-flex;flex-direction:column;align-items:center;min-width:80px;padding:10px 16px;border:1px solid #e0e6ef;border-radius:8px;background:#f8f9fa}.summary-chip .chip-num{font-size:1.5rem;font-weight:700;color:var(--ce-text, #2a2a2a);line-height:1}.summary-chip .chip-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ce-text-muted, #888);margin-top:4px}.summary-chip--ok,.summary-chip--found{background:#eef4ff;border-color:#c0eedd}.summary-chip--ok .chip-num,.summary-chip--found .chip-num{color:#1d6647}.summary-chip--error{background:#fef0ef;border-color:#f5c6c3}.summary-chip--error .chip-num{color:#c0392b}.summary-chip--warn{background:#fff3cd;border-color:#ffc107}.summary-chip--warn .chip-num{color:#856404}.summary-chip--add{background:#eef4ff;border-color:#c0eedd}.summary-chip--add .chip-num{color:#1d6647}.summary-chip--update{background:#ebf8ff;border-color:#bee3f8}.summary-chip--update .chip-num{color:#2b6cb0}.summary-chip--skip{background:#f8fafc}.summary-chip--skip .chip-num{color:#999}.summary-chip--total .chip-num,.summary-chip--nochange .chip-num{color:var(--ce-text-muted, #888)}.summary-chip--missing{background:#fff8e6;border-color:#f5d98b}.summary-chip--missing .chip-num{color:#835c00}.tool-card{background:#fff;border:1px solid #e2e8f4;border-radius:8px;padding:24px 28px;margin-bottom:1.25rem}.form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-label{font-size:.8125rem;font-weight:600;color:var(--ce-text, #2a2a2a);margin-bottom:4px}.form-hint{font-size:.75rem;color:var(--ce-text-muted, #888);margin-top:4px}.form-actions{display:flex;gap:.5rem;margin-top:1.25rem}.error-banner{background:#fdecea;border:1px solid #f5c6cb;color:#721c24;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.am-badge--green{background:#12b76a;color:#fff;border-color:#12b76a}.am-badge--red{background:#f04438;color:#fff;border-color:#f04438}.am-badge--yellow{background:#f79009;color:#fff;border-color:#f79009}.am-badge--brand{background:#444ce7;color:#fff;border-color:#444ce7}.codes-ref-panel{background:#f8fafc;border:1px solid #d0d7e2;border-radius:6px;padding:16px 18px;margin-bottom:1rem;font-size:.8rem}.codes-ref-panel__cols{display:flex;gap:2rem;flex-wrap:wrap}.codes-ref-panel__section{flex:1;min-width:260px}.codes-ref-panel__heading{font-size:.8rem;font-weight:600;color:#444;margin:0 0 8px;display:flex;align-items:center;gap:.5rem}.codes-ref-panel__badge{font-size:.72rem;background:#e2e8f0;color:#555;padding:1px 6px;border-radius:4px;font-weight:400}.codes-ref-panel__note{margin:.75rem 0 0;font-size:.75rem;color:#555;line-height:1.5}.codes-ref-table{width:100%;border-collapse:collapse;font-size:.78rem}.codes-ref-table th{text-align:left;padding:4px 8px;font-weight:600;color:#888;border-bottom:1px solid #d0d7e2;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.codes-ref-table td{padding:3px 8px;border-bottom:1px solid #eef0f3;color:#333;vertical-align:middle}.codes-ref-table td code{font-family:monospace;font-size:.8rem;color:#1a5fb4;background:none;padding:0}.codes-ref-table tr:last-child td{border-bottom:none}.codes-ref-table tr:hover td{background:#eef3fb}.ti-form-card{background:#f8fafc;border:1px solid #d0d7e2;border-radius:8px;padding:24px 28px;margin-bottom:1.5rem}.ti-form-card__title{font-size:1rem;font-weight:600;color:var(--ce-text, #2a2a2a);margin:0 0 1.25rem}.create-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;margin-bottom:1.5rem}.create-form__title{font-size:1rem;font-weight:600;color:#2a2a2a;margin:0 0 4px}.create-form__hint{font-size:.85rem;color:#888;margin:0 0 16px}.create-form__footer{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.inline-form{background:#f8fafc;border:1px solid #d0d7e2;border-radius:8px;padding:24px 28px;margin-bottom:1.5rem}.inline-form__title{margin:0 0 18px;font-size:1rem;font-weight:600;color:#2a2a2a}.inline-form__row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inline-form__label{font-size:.875rem;font-weight:500;color:#444;flex-shrink:0}.inline-form__error{color:#c0392b;font-size:.875rem;margin-bottom:12px}.inline-form__actions{display:flex;gap:8px;margin-top:16px}.am-textarea{width:100%;resize:vertical}.am-textarea--mono{font-family:monospace;font-size:.85rem}.am-checkbox-label,.checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.875rem;cursor:pointer}.required{color:#c0392b}html.dark .am-table{background:var(--surface-bg);box-shadow:0 1px 4px var(--shadow-sm)}html.dark .am-table th{background:var(--surface-bg-2);color:var(--text-secondary);border-color:var(--border)}html.dark .am-table th:hover{background:var(--surface-bg-3)}html.dark .am-table td{border-color:var(--border);color:var(--text-primary)}html.dark .am-table tr:hover td{background:#232323}html.dark .am-table__row--clickable:hover td{background:var(--ce-green-light)}html.dark .am-table__empty{color:var(--text-muted)}html.dark .am-btn--secondary{background:var(--surface-bg-3);color:var(--text-primary);border-color:var(--border-mid)}html.dark .am-btn--secondary:hover{background:var(--surface-bg-2)}html.dark .am-btn--ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-mid)}html.dark .am-btn--ghost:hover{background:var(--surface-bg-2)}html.dark .am-badge{background:#0d3d2a;color:#4ade80}html.dark .am-badge--inactive{background:var(--surface-bg-3);color:var(--text-muted)}html.dark .am-badge--info{background:#0d2e38;color:#63d4ef}html.dark .am-badge--warning{background:#2d2200;color:#ffc847}html.dark .am-badge--green{background:#12b76a;color:#fff}html.dark .am-badge--red{background:#f04438;color:#fff}html.dark .am-badge--yellow{background:#f79009;color:#fff}html.dark .am-badge--brand{background:#444ce7;color:#fff}html.dark .am-search,html.dark .am-input,html.dark .am-select{background:var(--input-bg);border-color:var(--border-mid);color:var(--text-primary)}html.dark .am-search::placeholder,html.dark .am-input::placeholder,html.dark .am-select::placeholder{color:var(--text-muted)}html.dark .am-search:focus,html.dark .am-input:focus,html.dark .am-select:focus{border-color:var(--ce-green)}html.dark .am-label{color:var(--text-secondary)}html.dark .am-alert--error{background:#2d1015;border-color:#5a1e27;color:#f08090}html.dark .am-alert--warning{background:#2d2000;border-color:#5a4000;color:#ffc847}html.dark .am-alert--info{background:#0d2535;border-color:#1a4560;color:#63c8ef}html.dark .am-alert__error{color:#f08090}html.dark .am-table-header h1{color:var(--text-primary)}html.dark .page-container{background:transparent}html.dark .dashboard__title{color:var(--text-primary)}html.dark .dashboard__subtitle{color:var(--text-muted)}html.dark .dashboard__card-label{color:var(--text-primary)}html.dark .dashboard__card-desc{color:var(--text-muted)}html.dark .dashboard__card{background:var(--surface-bg);border-color:var(--border)}html.dark .dashboard__card:hover{box-shadow:0 4px 16px var(--shadow-md);border-color:#2d6e52}html.dark .instance-list__title{color:var(--text-primary)}html.dark .instance-list__filter-select,html.dark .instance-list__search{background:var(--input-bg);border-color:var(--border-mid);color:var(--text-primary)}html.dark .instance-list__card{background:var(--surface-bg);border-color:var(--border)}html.dark .instance-list__name{color:var(--text-primary)}html.dark .instance-list__meta{color:var(--text-muted)}html.dark .instance-detail__section,html.dark .task-detail__section,html.dark .user-detail__section{background:var(--surface-bg);border-color:var(--border)}html.dark .instance-detail__section-title,html.dark .task-detail__section-title,html.dark .user-detail__section-title,html.dark .page-section-title{color:var(--text-primary);border-color:var(--border)}html.dark .page-title{color:var(--text-primary)}html.dark .page-subtitle{color:var(--text-muted)}html.dark .card{background:var(--surface-bg);border-color:var(--border)}html.dark .schedule-badge{background:var(--surface-bg-3);border-color:var(--border-mid);color:var(--text-secondary)}html.dark .results-bar{background:var(--surface-bg-2);border-color:var(--border)}html.dark .results-label{color:var(--text-secondary)}html.dark .result-chip{background:#0d2535;color:#63c8ef}html.dark .result-chip--ok{background:#0d2820;color:#4ddf9f}html.dark .result-chip--error{background:#2d1015;color:#f08090}html.dark .result-chip--warn{background:#2d2000;color:#ffc847}html.dark .error-banner{background:#2d1015;border-color:#5a1e27;color:#f08090}html.dark .loading-state,html.dark .empty-state,html.dark .muted{color:var(--text-muted)}html.dark .page-header{border-color:var(--border)}html.dark .tool-card,html.dark .panel,html.dark .section-card,html.dark .results-table-wrap,html.dark .clips-report__filters{background:var(--surface-bg);border-color:var(--border)}html.dark h1,html.dark h2,html.dark h3,html.dark h4{color:var(--text-primary)}html.dark pre,html.dark code{background:var(--surface-bg-2);border-color:var(--border);color:var(--text-primary)}html.dark hr{border-color:var(--border)}html.dark .breadcrumb{color:var(--text-muted)}html.dark .breadcrumb__sep{color:var(--border-strong)}html.dark .detail-card{background:var(--surface-bg);border-color:var(--border)}html.dark .detail-row{border-color:var(--border);color:var(--text-primary)}html.dark .detail-label{color:var(--text-muted)}html.dark .detail-value{color:var(--text-primary)}html.dark .am-detail-row{border-color:var(--border)}html.dark .am-detail-label{color:var(--text-muted)}html.dark .am-detail-value{color:var(--text-primary)}html.dark .am-detail-value--sensitive{color:var(--text-secondary)}html.dark .instance-detail__title{color:var(--text-primary)}html.dark .instance-detail__loading{color:var(--text-muted)}html.dark .instance-detail__tabs{border-color:var(--border)}html.dark .instance-detail__tab{color:var(--text-secondary)}html.dark .instance-detail__tab:hover{color:var(--ce-green)}html.dark .instance-detail__tab--active{color:var(--ce-green);border-bottom-color:var(--ce-green)}html.dark .edit-card{background:var(--surface-bg-2);border-color:var(--border)}html.dark .edit-card__title{color:var(--text-primary)}html.dark .edit-card__footer{border-color:var(--border)}html.dark .edit-form__label{color:var(--text-muted)}html.dark .edit-label{color:var(--text-secondary)}html.dark .edit-row{background:var(--surface-bg-2)!important}html.dark .config-pre{background:var(--surface-bg-2);border-color:var(--border);color:var(--text-secondary)}html.dark .edit-input,html.dark .inline-input,html.dark .inline-form__input{background:var(--input-bg);border-color:var(--border-mid);color:var(--text-primary)}html.dark .edit-input::placeholder,html.dark .inline-input::placeholder,html.dark .inline-form__input::placeholder{color:var(--text-muted)}html.dark .section-title{color:var(--text-primary)}html.dark .section-count{background:var(--ce-green-light);color:var(--ce-green)}html.dark .page-header__left .subtitle{color:var(--text-muted)}html.dark .create-form{background:var(--surface-bg-2);border-color:var(--border)}html.dark .create-form__title{color:var(--text-primary)}html.dark .create-form__hint{color:var(--text-muted)}html.dark .create-form__footer{border-color:var(--border)}html.dark .inline-form{background:var(--surface-bg-2);border-color:var(--border)}html.dark .inline-form__title{color:var(--text-primary)}html.dark .inline-form__label{color:var(--text-secondary)}html.dark .task-add-form{background:var(--surface-bg-2);border-color:var(--border)}html.dark .task-add-form__label{color:var(--text-muted)}html.dark .task-add-form__footer{background:var(--surface-bg-2);border-color:var(--border)}html.dark .task-inline-edit__field label,html.dark .task-inline-edit__config label{color:var(--text-muted)}html.dark .task-inline-edit__footer{border-color:var(--border)}html.dark .ti-form-card{background:var(--surface-bg-2);border-color:var(--border)}html.dark .ti-form-card__title{color:var(--text-primary)}html.dark .add-user-panel{background:var(--surface-bg-2);border-color:var(--border)}html.dark .add-user-list{background:var(--surface-bg);border-color:var(--border)}html.dark .add-user-row{border-color:var(--border)}html.dark .add-user-row:hover{background:var(--ce-green-light)}html.dark .add-user-name{color:var(--text-primary)}html.dark .add-user-meta{color:var(--text-muted)}html.dark .am-table__row--confirm td{background:#2d1015!important;color:var(--text-primary)}html.dark .am-table__row--editing td{background:var(--surface-bg-2)!important}html.dark .am-table__row--selected td{background:var(--ce-green-light)!important}html.dark .row--error td{background:#2d1015!important}html.dark .row--add td{background:#0d2820!important}html.dark .row--update td{background:#0d2535!important}html.dark .row--missing td{background:#2d2000!important}html.dark .row--found td{background:#0d2820!important}html.dark .delete-confirm{background:#2d1015;border-color:#5a1e27;color:#f08090}html.dark .confirm-banner{background:#2d2000;border-color:#5a4000;color:#ffc847}html.dark .col-date,html.dark .col-furl,html.dark .col-sm,html.dark .col-email,html.dark .col-org,html.dark .col-instance,html.dark .col-domains,html.dark .col-mono{color:var(--text-secondary)}html.dark .col-status,html.dark .state-msg{color:var(--text-muted)}html.dark .state-msg--success{color:#4ade9e;background:#0d2b1e}html.dark .empty-msg{color:var(--text-muted)}html.dark .empty-row{color:var(--text-muted)!important}html.dark .empty-instances,html.dark .users-count,html.dark .users-loading,html.dark .users-empty,html.dark .am-record-count{color:var(--text-muted)}html.dark .checkbox-label,html.dark .am-checkbox-label,html.dark .toggle-label{color:var(--text-primary)}html.dark .am-list-pagination__btn,html.dark .user-list__page-btn,html.dark .client-list__page-btn,html.dark .server-list__page-btn,html.dark .instance-list__page-btn,html.dark .product-list__page-btn,html.dark .instance-detail__page-btn{background:var(--surface-bg-2);border-color:var(--border-mid);color:var(--text-primary)}html.dark .am-list-pagination__btn:hover:not(:disabled),html.dark .user-list__page-btn:hover:not(:disabled),html.dark .client-list__page-btn:hover:not(:disabled),html.dark .server-list__page-btn:hover:not(:disabled),html.dark .instance-list__page-btn:hover:not(:disabled),html.dark .product-list__page-btn:hover:not(:disabled),html.dark .instance-detail__page-btn:hover:not(:disabled){background:var(--ce-green-light);border-color:var(--ce-green)}html.dark .am-list-pagination__btn--active,html.dark .user-list__page-btn--active,html.dark .client-list__page-btn--active,html.dark .server-list__page-btn--active,html.dark .instance-list__page-btn--active,html.dark .product-list__page-btn--active,html.dark .instance-detail__page-btn--active{background:var(--ce-green);border-color:var(--ce-green);color:#fff}html.dark .am-list-pagination__info,html.dark .user-list__pagination-info,html.dark .client-list__pagination-info,html.dark .server-list__pagination-info,html.dark .instance-list__pagination-info,html.dark .product-list__pagination-info,html.dark .instance-detail__pagination-info,html.dark .am-list-pagination__ellipsis,html.dark .user-list__page-ellipsis,html.dark .client-list__page-ellipsis,html.dark .server-list__page-ellipsis,html.dark .instance-list__page-ellipsis,html.dark .product-list__page-ellipsis,html.dark .instance-detail__page-ellipsis,html.dark .am-list-pagination__size-label,html.dark .user-list__page-size-label,html.dark .client-list__page-size-label,html.dark .server-list__page-size-label,html.dark .instance-list__page-size-label,html.dark .product-list__page-size-label{color:var(--text-muted)}html.dark .task-list__pagination__btn{background:var(--surface-bg-2);border-color:var(--border-mid);color:var(--text-primary)}html.dark .task-list__pagination__btn:hover:not(:disabled){background:var(--ce-green-light);border-color:var(--ce-green)}html.dark .task-list__pagination__btn--active{background:var(--ce-green);border-color:var(--ce-green);color:#fff}html.dark .task-list__pagination__info,html.dark .task-list__pagination__ellipsis{color:var(--text-muted)}html.dark .codes-ref-panel{background:var(--surface-bg-2);border-color:var(--border)}html.dark .codes-ref-panel__heading{color:var(--text-secondary)}html.dark .codes-ref-panel__badge{background:var(--surface-bg-3);color:var(--text-muted)}html.dark .codes-ref-panel__note{color:var(--text-muted)}html.dark .codes-ref-table th{color:var(--text-muted);border-color:var(--border-mid)}html.dark .codes-ref-table td{color:var(--text-primary);border-color:var(--border)}html.dark .codes-ref-table td code{color:var(--ce-green);background:none;border:none}html.dark .codes-ref-table tr:hover td{background:var(--surface-bg-2)}html.dark .bulk-bar{background:var(--ce-green-light);border-color:#2d6e52}html.dark .bulk-bar__count{color:#4ddf9f}html.dark .stat{background:var(--surface-bg);border-color:var(--border)}html.dark .detail-stat{background:var(--surface-bg-2);border-color:var(--border)}html.dark .summary-chip{background:var(--surface-bg-3);border-color:var(--border-mid);color:var(--text-muted)}html.dark .summary-chip--ok,html.dark .summary-chip--found{background:var(--ce-green-light);color:#4ddf9f;border-color:#2d6e52}html.dark .summary-chip--error{background:#2d1015;color:#f08090;border-color:#5a1e27}html.dark .summary-chip--missing{background:#2d2000;color:#ffc847;border-color:#5a4000}html.dark .summary-chip--update{background:#0d2535;color:#63c8ef;border-color:#1a4560}html.dark .summary-chip--total,html.dark .summary-chip--nochange{background:var(--surface-bg);border-color:var(--border)}html.dark .summary-chip--skip{background:var(--surface-bg-2);border-color:var(--border)}html.dark .summary-chip .chip-label{color:var(--text-muted)}html.dark .summary-chip--ok .chip-num,html.dark .summary-chip--add .chip-num{color:#4ddf9f}html.dark .summary-chip--warn{background:#2d2000;border-color:#5a4000}html.dark .summary-chip--warn .chip-num{color:#ffc847}html.dark .unsent-badge{background:#2d2000;color:#ffc847;border-color:#5a4000}html.dark .ext-chip{background:var(--surface-bg-2);border-color:var(--border)}html.dark .ext-chip__ext{color:var(--text-primary)}html.dark .filter-bar__input,html.dark .filter-bar__select{background:var(--input-bg);border-color:var(--border-mid);color:var(--text-primary)}html.dark .filter-bar__input::placeholder,html.dark .filter-bar__select::placeholder{color:var(--text-muted)}html.dark .filter-bar__search-icon,html.dark .filter-bar__input-clear{color:var(--text-muted)}html.dark .popup-card{background:var(--surface-bg);box-shadow:0 8px 32px #00000080}html.dark .popup-close{color:var(--text-muted)}html.dark .popup-close:hover{color:var(--text-primary)}html.dark .popup-section-label{color:var(--text-muted)}html.dark .growl-toast{background:var(--surface-bg);border-color:var(--border)}html.dark .growl-toast__close{color:var(--text-muted)}html.dark .root-badge code{background:var(--surface-bg-2);border-color:var(--border);color:var(--text-secondary)}html.dark .note-box{background:var(--surface-bg-2);border-color:var(--border)}html.dark .note-box--info{background:var(--ce-green-light);border-color:#2d6e52;color:#4ddf9f}html.dark .radio-group{background:var(--surface-bg-2);border-color:var(--border)}html.dark .radio-label--danger{border-color:var(--border)}html.dark .warning-banner{background:#2d2000;border-color:#5a4000;color:#ffc847}html.dark .mode-toggle{border-color:var(--border-mid)}html.dark .mode-option{background:var(--surface-bg-2);border-color:var(--border-mid);color:var(--text-secondary)}html.dark .mode-option:not(.mode-option--active):hover{background:var(--surface-bg-3);color:var(--text-primary)}html.dark .inline-code{background:var(--surface-bg-2);border-color:var(--border);color:var(--text-secondary)}html.dark .replace-action-bar{background:var(--surface-bg-2);border-color:var(--border-mid)}html.dark .confirm-card,html.dark .done-card{background:var(--surface-bg);border-color:var(--border)}html.dark .no-changes-card{background:var(--ce-green-light);border-color:#2d6e52}html.dark .no-changes-card p{color:#4ddf9f}html.dark .section-heading{color:var(--text-muted)}html.dark .folder-list--muted li code{color:var(--text-muted);border-color:var(--border);background:var(--surface-bg-2)}.am-search-row{display:flex;gap:.5rem;flex:1;min-width:0;margin-bottom:1.25rem;align-items:center}.am-search-row__search{flex:3;min-width:0}.am-search-row__filter{flex:1;min-width:180px}.am-search-row--compact .am-search-row__search{max-width:320px}.am-search-row .am-filter-toggle{flex-shrink:0}.am-mobile-sort{display:flex;align-items:center;gap:.5rem}.am-mobile-sort__label{font-size:.8125rem;font-weight:500;color:#555;white-space:nowrap}.am-mobile-sort select{flex:1}.am-filter-toggle,.am-mobile-filter-panel{display:none}@media (max-width: 1070px){.page-container{padding-left:1.5rem}}@media (max-width: 900px){.am-table{display:block;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.am-table thead{display:none}.am-table tbody{display:block}.am-table tbody tr{display:block;background:#fff;border:1px solid #e8eef5;border-radius:8px;margin-bottom:.75rem;box-shadow:0 1px 3px #0000000d;padding:.25rem 0}.am-table tbody td{display:flex;align-items:flex-start;gap:.75rem;padding:6px 1rem;border:none!important;text-align:left!important}.am-table tbody td:before{content:attr(data-label);font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;min-width:90px;flex-shrink:0;padding-top:2px}.am-table tbody td[data-label=select]{display:none}.am-table tbody td[data-label=""]:before{content:none}.am-table tbody tr.am-table__row--empty{border:none;box-shadow:none;border-radius:0}.am-table tbody tr.am-table__row--empty td{justify-content:center}.am-table tbody tr.am-table__row--empty td:before{display:none}.am-table tbody tr.am-table__row--confirm td{display:block}.am-table tbody tr.am-table__row--confirm td:before{display:none}.am-table tbody tr.edit-row td:before{display:none}.am-filter-toggle{display:inline-flex}.am-desktop-only{display:none!important}.am-mobile-filter-panel--open{display:flex;flex-direction:column;gap:.75rem;background:#f8fafc;border:1px solid #e8eef5;border-radius:8px;padding:1rem;margin-bottom:1rem}}@media (max-width: 900px){html.dark .am-table tbody tr,html.dark .am-mobile-filter-panel--open{background:var(--surface-bg);border-color:var(--border)}html.dark .am-mobile-sort__label{color:var(--text-secondary)}}@media (max-width: 1500px){.page-container{padding-top:2rem;padding-right:.875rem;padding-bottom:2rem;padding-left:calc(7.875rem + 80px);overflow-x:auto}.am-search{width:100%;flex-shrink:1;min-width:0}.am-toolbar{flex-wrap:wrap}.am-toolbar__right{margin-left:0;width:100%}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-label{width:auto}.am-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.am-pagination{flex-wrap:wrap;justify-content:center}}
