.ads-op-header h3{align-items:center;gap:8px;margin:12px 0 0;font-size:20px;line-height:1.3;display:flex}.ads-op-count{color:var(--ui-text-muted,#6b7280);margin-left:4px;font-size:13px;font-weight:400}.ads-op-intro{color:var(--ui-text-muted,#6b7280);margin:26px 0 14px;font-size:13px;line-height:1.6}.ads-op-body{flex-direction:column;gap:16px;min-height:0;display:flex}.ads-op-rows{border:1px solid #e5e7eb;border-radius:8px;max-height:46vh;overflow:auto}.ads-op-table{border-collapse:collapse;width:100%;font-size:13px}.ads-op-table th{z-index:1;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-weight:600;position:sticky;top:0}.ads-op-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:8px 12px}.ads-op-table tbody tr{height:56px}.ads-op-table tr:last-child td{border-bottom:0}.ads-op-term{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;display:inline-block;overflow:hidden}.ads-op-muted{color:var(--ui-text-muted,#6b7280)}.ads-op-inline{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.ads-op-table .ui-input,.ads-op-table .ui-select-trigger{height:34px}.ads-op-inline .ui-input{min-width:180px}.ads-op-check{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.ads-op-badge{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-self:center;align-items:center;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.ads-op-placement{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.ads-op-placement-field{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ads-op-placement-field .ui-input{width:72px;min-width:72px}.ads-op-error{color:#b91c1c;margin-top:4px;font-size:12px;line-height:1.4;display:block}.ads-op-results{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ads-op-results h3{margin:0 0 8px;font-size:13px;font-weight:600}.ads-op-results ul{flex-direction:column;gap:6px;max-height:24vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ads-op-result{align-items:center;gap:8px;font-size:13px;display:flex}.ads-op-result-success{color:#047857}.ads-op-result-fail{color:#b91c1c}.ads-op-result-unknown{color:#b45309;font-weight:600}.ads-op-summary{color:var(--ui-text-muted,#6b7280);margin-right:auto;font-size:13px}.content:has(.diagnosis-page){max-width:none;height:100dvh;padding:18px 24px 24px}.diagnosis-page{color:#374151;flex-direction:column;gap:8px;min-width:0;height:100%;display:flex}.diagnosis-page .diag-workspace-header{flex-shrink:0;margin-bottom:8px}.diag-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;padding:12px 14px}.diag-filter-grid{grid-template-columns:minmax(133px,.83fr) minmax(272px,288px) minmax(169px,1.3fr) minmax(126px,.9fr) minmax(136px,.9fr) minmax(68px,.73fr) minmax(68px,.73fr);gap:8px;display:grid}.diag-filter-grid>div{min-width:0}.diag-filter-label{white-space:nowrap;border-right:1px solid #d1d5db;flex-shrink:0;align-items:center;min-height:20px;padding-right:6px;font-size:12px;font-weight:500;display:inline-flex}.diag-filter-value{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;text-align:left;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.diag-segmented,.diag-search-filter{background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:stretch;min-width:0;height:40px;display:flex;overflow:hidden}.diag-segmented>.diag-filter-label,.diag-search-filter>.diag-filter-label,.diag-segmented>.ui-button[data-variant=segment]{padding:0 6px}.diagnosis-page .diag-segmented .ui-button[data-variant=segment]:hover:not(:disabled){background:#fbfcf7}.diagnosis-page .diag-segmented .ui-button[data-variant=segment][aria-pressed=true],.diagnosis-page .diag-segmented .ui-button[data-variant=segment][aria-pressed=true]:hover:not(:disabled){color:#526219;background:#f4f7e8}.diag-search-filter .ui-select-trigger[data-variant=inline]{gap:2px;padding:0 5px}.diag-search-filter .ui-button[data-variant=filter-value]{gap:4px;padding:0 4px}.diag-workspace-actions{align-items:center;gap:8px;display:flex}.diag-mobile-filter-actions{display:none}.diag-date-cell{width:100%;min-width:0}.diag-calendar-shell{align-items:stretch;gap:6px;display:flex}.diag-calendar-presets{border-right:1px solid #e5e7eb;flex-direction:column;gap:2px;min-width:76px;padding:8px 8px 8px 4px;display:flex}.diag-calendar-presets>button{border-radius:6px;justify-content:flex-start;width:100%;min-height:30px;padding:0 8px;font-size:13px;font-weight:400}.diag-calendar-presets>button[aria-pressed=true]{color:#1d4ed8;background:#eef4ff;font-weight:600}.diag-calendar{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:8px;display:flex}.diag-calendar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.diag-calendar-title{color:#334155;text-align:center;font-size:13px;font-weight:600}.diag-calendar-titles{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diag-calendar-months{touch-action:none;align-items:flex-start;gap:10px;display:flex}.diag-calendar-month{flex-direction:column;gap:2px;display:flex}.diag-calendar-week{grid-template-columns:repeat(7,minmax(28px,1fr));gap:2px;display:grid}.diag-calendar-weekdays>span{color:#94a3b8;justify-content:center;align-items:center;height:22px;font-size:11px;display:flex}.diag-calendar-cell{border-radius:4px;justify-content:center;align-items:center;height:32px;display:flex}.diag-calendar-cell-empty{visibility:hidden}.diag-calendar-cell-range{background:#eef4ff}.diag-calendar-cell-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.diag-calendar-cell-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.diag-calendar-cell-today{box-shadow:inset 0 0 0 1px #cbd5e1}.diag-calendar-day{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.diag-calendar-day:hover{background:#dbe7ff}.diag-calendar-day:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.diag-calendar-day-active,.diag-calendar-day-active:hover{color:#fff;background:#17212b;font-weight:600}.ui-popover-positioner:has(.diag-calendar) .ui-popover{width:auto;max-width:min(600px,100vw - 32px)}.diag-options-error{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.diag-table-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;min-height:477px;display:flex;overflow:hidden}.diag-toolbar-row{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:14px 20px;display:flex}.diag-action-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diag-toolbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.diag-switch-field{color:#3e4b54;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.diagnosis-page .diag-switch-field .ui-switch[data-checked]{background:#17212b;border-color:#17212b}.diag-table-scroll{flex:1;min-height:0;position:relative;overflow:auto}.diag-text-column{min-width:160px;max-width:160px}.diag-number-column{text-align:right}.diag-center-column,.diag-benchmark-column,.diag-category-column{text-align:center}.diag-suggestion-column{min-width:220px;max-width:220px}.diag-history-column{text-align:center}.diag-column-heading{align-items:center;gap:8px;display:flex}.diag-center-column .diag-column-heading,.diag-benchmark-column .diag-column-heading,.diag-category-column .diag-column-heading,.diag-history-column .diag-column-heading{justify-content:center}.diag-number-column .diag-column-heading{justify-content:flex-end}.diag-sort-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.diag-sort-button:hover:not(:disabled){color:#2563eb}.diag-sort-button:disabled{cursor:not-allowed;opacity:.6}.diag-sort-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.diag-term-cell{align-items:center;gap:12px;min-width:0;display:flex}.diag-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:20px;display:block;overflow:hidden}.diag-info{color:#94a3b8;cursor:default;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:color .15s;display:inline-flex}.diag-info:hover,.diag-info:focus-visible{color:#2563eb}.diag-info:focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #93c5fd}.diag-expanded-chevron{transform:rotate(90deg)}.diag-table-scroll>.ui-table .diag-row-selected>td{background:#f4f7e8}.diag-table-scroll>.ui-table[data-variant=data]>tbody>tr:hover>td{background:#fbfcf7}.diag-table-scroll>.ui-table[data-variant=data]>tbody>tr.diag-row-selected:hover>td{background:#f4f7e8}.diagnosis-page .diag-table-scroll .ui-checkbox[data-checked]{background:#17212b;border-color:#17212b}.diag-table-scroll>.ui-table .diag-expanded-row>td{max-width:none;height:auto;padding:0;position:static;overflow:visible}.diag-expanded-cell{width:calc(100vw - 284px);padding:10px 16px 14px;position:sticky;left:0}.diag-relations{background:#fff;border:1px solid #93c5fd;border-radius:10px;padding:12px}.diag-relation-title{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.diag-relation-title span{font-weight:400}.diag-relation-scroll{overflow:auto}.diag-relation-table{width:max-content;min-width:100%;font-size:12px}.diag-table-scroll>.ui-table .diag-relation-table th,.diag-table-scroll>.ui-table .diag-relation-table td{text-overflow:ellipsis;min-width:80px;max-width:280px;height:34px;padding:8px 12px;position:static;overflow:hidden}.diag-relation-table th:nth-child(-n+3),.diag-relation-table td:nth-child(-n+3){min-width:180px}.diag-data-note{color:#9b7625;margin:8px 0;font-size:12px}.diag-relation-state,.diag-relation-pagination{align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.diag-relation-pagination{justify-content:flex-end}.diag-table-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:260px;padding:32px;font-size:13px;display:flex}.diag-table-state strong{color:#475569;font-size:16px;font-weight:600}.diag-refresh-layer{z-index:8;background:#fffffff0;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex;position:sticky;bottom:0;left:0}.diag-spinner{animation:1s linear infinite diag-spin}.diag-pagination{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.diag-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diag-pagination .ui-button[aria-current=page]{color:#fff;background:#17212b;border-color:#17212b;font-weight:700}.diag-pagination .ui-select-trigger{min-width:0}.diag-page-jump{white-space:nowrap;color:#3e4b54;align-items:center;gap:6px;margin-left:6px;font-size:13px;display:inline-flex}.diag-popover-search{border-bottom:1px solid #e5e7eb;padding:10px}.diag-filter-options{max-height:310px;padding:6px;overflow:auto}.diag-filter-options p{color:#64748b;margin:12px;font-size:12px}.diag-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.diag-filter-option:hover{background:#f3f4f6}.diag-filter-option span{overflow-wrap:anywhere;min-width:0}.diag-filter-option-text{flex-direction:column;gap:5px;min-width:0;display:flex}.diag-filter-option-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.diag-filter-option-index{color:#4b5563;background:#eef2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-popover-positioner:has(.diag-filter-option-text) .ui-popover{min-width:368px}.diag-settings-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}@keyframes diag-spin{to{transform:rotate(360deg)}}@media (width>=1370px){.diag-filter-grid>:nth-child(-n+5){grid-row:1}.diag-filter-grid>:nth-child(n+6){grid-row:2}.diag-campaign-filter,.diag-adgroup-filter,.diag-wide-filter{grid-column:span 2}}@media (width<=1369px){.diag-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-date-cell{width:100%}.diag-action-toolbar{gap:6px}}@media (width<=1160px){.diag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-date-cell{order:2;grid-column:span 2}}@media (width<=800px){.content:has(.diagnosis-page){height:auto;min-height:100dvh;padding:12px}.diagnosis-page{height:auto}.diag-filter-card{padding:12px}.diag-filter-grid{grid-template-columns:1fr;gap:8px}.diag-filter-grid:not(.diag-filter-grid-expanded)>.diag-advanced-filter{display:none}.diag-mobile-filter-actions{margin-top:10px;display:flex}.diag-date-cell{grid-column:auto;width:100%}.diag-table-section{min-height:560px}.diag-table-scroll{min-height:412px;max-height:600px}.diag-toolbar-row{padding:10px 12px}.diag-action-toolbar{flex-wrap:nowrap;min-width:0;overflow-x:auto}.diag-pagination{gap:10px}.diag-expanded-cell{width:calc(100vw - 26px)}}@media (prefers-reduced-motion:reduce){.diag-spinner{animation:none}}.keyword-page-actions,.keyword-dialog-actions,.keyword-pagination,.keyword-pagination>div{align-items:center;gap:10px;display:flex}.keyword-page-actions .primary-button,.keyword-dialog-actions .primary-button{margin:0;padding:9px 13px}.keywords-page button:disabled{opacity:.5;cursor:default}.keywords-page button:focus-visible,.keyword-form input:focus-visible,.keyword-form textarea:focus-visible{outline-offset:3px;outline:2px solid #526219}.keyword-toolbar{flex-wrap:wrap;align-items:center}.keyword-toolbar .search-field{width:320px}.keyword-filter-select{min-width:0;max-width:220px}.keyword-filter-select .ui-select-trigger{gap:6px;min-width:0;max-width:178px}.keyword-filter-select .ui-select-trigger>[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.keyword-filter-select .ui-select-trigger>svg{flex:none}.keyword-filter-select .ui-select-content{max-width:280px}.keyword-filter-select .ui-select-item{overflow-wrap:anywhere}.keyword-toolbar>.ui-button:last-child,.keyword-batch-delete{margin-left:auto}.keyword-notice{color:#526219;background:#f4f7e8;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.keyword-query-error{align-items:center;gap:10px;margin-bottom:12px;display:flex}.keyword-query-error button,.keyword-query-error a{margin-left:auto}.keyword-empty{text-align:center;flex-direction:column;gap:12px;padding:32px}.keyword-empty strong{color:#56636b;font-size:15px}.keyword-table{min-width:690px}.keyword-table tbody tr{cursor:default}.keyword-table .keyword-word{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:440px;line-height:1.6}.keyword-checkbox-cell{text-align:center;width:44px}.keyword-checkbox-cell input{accent-color:#17212b;cursor:pointer;width:15px;height:15px}.keyword-row-selected{background:#f4f7e8}.keyword-pagination{justify-content:space-between;gap:14px;margin-top:16px}.keyword-pagination .plain-select{padding:7px 10px}.keywords-page [data-variant=drawer] h3{margin-bottom:12px}.keyword-dialog-intro{color:#7d8992;margin:0 0 26px;font-size:13px;line-height:1.6}.keyword-form fieldset{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.keyword-form label{color:#56636b;margin-top:12px;font-size:13px}.keyword-form input,.keyword-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dfe4e7;border-radius:6px;padding:10px 11px;font-size:13px}.keyword-form textarea{resize:vertical;line-height:1.6}.keyword-field-hint{color:#87939a;font-size:11px;line-height:1.7}.keyword-input-count{color:#82909b;text-align:right;margin:5px 0 20px;font-size:12px}.required-mark{color:#b8443d}.keyword-dialog-actions{justify-content:flex-end;margin-top:22px}.keyword-delete-heading{color:#b8443d;align-items:center;gap:10px;display:flex}.keywords-page [data-variant=confirm] h3{color:#17212b;margin:0;font-size:18px}.keywords-page [data-variant=confirm] p{color:#7d8992;font-size:13px;line-height:1.8}@media (width<=1000px){.keywords-page .page-intro{flex-wrap:wrap;gap:18px}.keyword-pagination{flex-wrap:wrap}}@media (width<=800px){.keywords-page .summary-strip>div{flex:1;min-width:0;padding:16px 12px}.keyword-toolbar .search-field{width:100%}.keyword-filter-select,.keyword-filter-select .ui-select-trigger{max-width:none}.keyword-toolbar>.ui-button:last-child,.keyword-batch-delete{margin-left:0}.keyword-page-actions{flex-wrap:wrap}.keywords-page [data-variant=drawer]{padding:24px}.keyword-pagination>div{flex-wrap:wrap}}.account-toolbar{flex-wrap:wrap;align-items:center}.account-toolbar .plain-select{padding:9px 11px}.accounts-page button:disabled{opacity:.5;cursor:default}.accounts-page button:focus-visible,.account-auth-form input:focus-visible,.account-auth-form textarea:focus-visible{outline-offset:3px;outline:2px solid #526219}.account-notice,.account-query-error{align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.account-notice{color:#526219;background:#f4f7e8;border-radius:6px}.account-query-error button,.account-query-error a{margin-left:auto}.account-table{min-width:1120px}.account-table tbody tr{cursor:default}.account-store-cell{white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:280px;line-height:1.6}.account-market-cell{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:250px;line-height:1.6}.account-ad-cell{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:260px;line-height:1.6}.account-empty{text-align:center;flex-direction:column;gap:12px;padding:32px}.account-empty strong{color:#56636b;font-size:15px}.account-pagination,.account-pagination>div,.account-dialog-actions,.account-link-actions{align-items:center;gap:10px;display:flex}.account-pagination{flex-wrap:wrap;justify-content:space-between;margin-top:16px}.account-pagination .plain-select{padding:7px 10px}.accounts-page [data-variant=wide] h3{align-items:center;gap:8px;margin:10px 0 0;font-size:20px;display:flex}.accounts-page [data-variant=wide] h3 svg{flex:none}.account-auth-steps{margin:20px 0}.account-auth-steps ol{color:#69755d;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.account-identity{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px;display:grid}.account-identity dt{color:#8b969e;margin-bottom:6px;font-size:11px}.account-identity dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.account-auth-form{gap:10px;display:grid}.account-auth-form label{color:#56636b;font-size:12px}.account-auth-form input,.account-auth-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dfe4e7;border-radius:6px;padding:10px 11px;font-size:13px}.account-auth-form textarea{resize:vertical;font-size:12px;line-height:1.6}.account-auth-form .danger{color:#b8443d}.account-copy-notice{color:#526219;font-size:12px;line-height:1.7}.account-link-actions{flex-wrap:wrap;margin-bottom:8px}.account-dialog-actions{justify-content:flex-end;margin-top:12px}.account-dialog-actions .primary-button{margin:0;padding:9px 13px}.accounts-page [data-variant=confirm] h3{margin:0;font-size:18px}.accounts-page [data-variant=confirm] p{color:#7d8992;font-size:13px;line-height:1.8}@media (width<=1000px){.accounts-page .page-intro{flex-wrap:wrap;gap:18px}}@media (width<=800px){.accounts-page .summary-strip>div{flex:1;min-width:0;padding:16px 12px}.account-toolbar .search-field{width:100%}.accounts-page [data-variant=wide],.accounts-page [data-variant=confirm]{padding:20px}.account-identity{grid-template-columns:1fr}.account-pagination>div{flex-wrap:wrap}}.users-toolbar{flex-wrap:wrap;align-items:center}.users-toolbar .search-field{width:360px}.users-toolbar>.ui-button:last-child{margin-left:auto}.user-notice{color:#526219;background:#f4f7e8;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.user-query-error{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-query-error button,.user-query-error a{margin-left:auto}.user-empty{text-align:center;flex-direction:column;gap:12px;padding:32px}.user-empty strong{color:#56636b;font-size:15px}.user-table{min-width:980px}.user-table tbody tr{cursor:default}.user-table td{vertical-align:middle}.user-table td:first-child{min-width:150px}.user-table td small{color:#929da4;margin-top:4px;font-size:11px;display:block}.user-permission-tags{white-space:normal;flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.user-permission-tag{color:#53646d;background:#eef3f5;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.user-status{border-radius:4px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.user-status.active{color:#4c7e82;background:#eaf6f5}.user-status.disabled{color:#b8443d;background:#fff0ee}.user-pagination,.user-pagination>div,.user-dialog-actions{align-items:center;gap:10px;display:flex}.user-pagination{justify-content:space-between;gap:14px;margin-top:16px}.user-pagination>div{flex-wrap:wrap}.user-identity-card{background:#f7f8fa;border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:13px 14px;display:flex}.user-identity-avatar{color:#526219;background:#eaf0d2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user-identity-text{min-width:0}.user-identity-card strong,.user-identity-card small{overflow-wrap:anywhere;display:block}.user-identity-card small{color:#82909b;margin-top:3px;font-size:11px}.user-access-form{gap:9px;display:grid}.user-access-form>label,.user-access-form legend{color:#56636b;font-size:12px}.user-access-form fieldset{border:0;margin:12px 0 0;padding:0}.user-access-form legend{font-weight:600}.user-access-hint{color:#87939a;margin:5px 0 10px;font-size:11px}.user-access-hint code,.user-permission-option code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.user-permission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-permission-option{cursor:pointer;border:1px solid #e7eaed;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.user-permission-option:hover{background:#fbfcf7}.user-permission-option>span{gap:3px;min-width:0;display:grid}.user-permission-option strong{color:#3e4b54;font-size:13px}.user-permission-option small{color:#7d8992;font-size:11px}.user-permission-option code{color:#a0a9ae;overflow-wrap:anywhere}.user-dialog-actions{justify-content:flex-end;margin-top:12px}.user-status-field{color:#56636b;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.user-status-field .ui-switch{transform-origin:100%;transform:scale(1.1)}.user-access-header h3{align-items:center;gap:8px;display:flex}@media (width<=1000px){.users-page .page-intro{flex-wrap:wrap;gap:18px}}@media (width<=800px){.users-page .summary-strip>div{flex:1;min-width:0;padding:16px 12px}.users-toolbar .search-field{width:100%}.users-toolbar>.ui-button:last-child{margin-left:0}.user-pagination{flex-wrap:wrap}.user-table{min-width:820px}}@media (width<=880px){.user-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.user-permission-list{grid-template-columns:minmax(0,1fr)}}.user-access-tabs{margin-top:4px}.user-access-form{min-width:0}.user-access-footnote{color:#9b7625;font-size:12px}.user-data-group-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.user-data-group-scroll{border:1px solid #eef0f2;border-radius:6px;max-height:min(46vh,420px);margin-top:15px;overflow:auto}.user-data-group-scroll td small{color:#929da4;margin-top:4px;font-size:11px;display:block}.user-data-group-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-data-group-state{align-items:center;gap:10px;display:flex}.user-access-empty{text-align:center;color:#8b969e;background:#f7f8fa;border-radius:6px;margin:0;padding:28px 16px;font-size:13px}.permissions-page{flex-direction:column;min-width:0;display:flex}.permissions-toolbar{flex-wrap:wrap;align-items:center}.permissions-toolbar .search-field{width:320px}.permission-notice,.permission-readonly-hint{border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.permission-notice{color:#526219;background:#f4f7e8}.permission-readonly-hint{color:#9b7625;background:#fff7df}.permission-query-error{align-items:center;gap:10px;margin-bottom:12px;display:flex}.permission-query-error button,.permission-query-error a{margin-left:auto}.permissions-table-card{background:#fff;border:1px solid #e7eaed;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.permissions-table-head{border-bottom:1px solid #eef0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.permissions-table-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.permissions-table-scroll{max-height:min(62vh,660px);position:relative;overflow:auto}.permissions-table-scroll .table-state{min-height:260px}.permissions-table-scroll .ui-table td:first-child,.permissions-table-scroll .ui-table th:first-child{padding-left:14px}.permission-description-cell{text-overflow:ellipsis;color:#56636b;overflow:hidden}.table-state.permission-empty{text-align:center;flex-direction:column;gap:12px;padding:32px}.permission-empty strong{color:#56636b;font-size:15px}.permission-empty span{color:#8b969e;font-size:13px}.permission-dialog-header h3{color:#17212b;align-items:center;gap:8px;margin:8px 0 0;font-size:20px;line-height:1.3;display:flex}.permission-form{gap:16px;margin-top:20px;display:grid}.permission-actions{border-top:1px solid #eef0f2;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.permission-dialog-state{color:#8b969e;justify-content:center;align-items:center;gap:9px;min-height:180px;margin-top:20px;font-size:13px;display:flex}.permission-section{gap:14px;display:grid}.permission-section-title{color:#17212b;margin:0;font-size:14px;font-weight:700}.permission-field{gap:6px;display:grid}.permission-field>label,.permission-field>span{color:#56636b;font-size:12px}.permission-field-inline{grid-template-columns:max-content minmax(0,240px);align-items:center}.permission-field .ui-select-trigger{width:100%;min-width:0}.permission-tabs{border-bottom:1px solid #e5e7eb;gap:6px;display:flex}.permission-tabs .ui-button{color:#6b7280;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-size:14px;font-weight:500}.permission-tabs .ui-button:hover:not(:disabled){color:#1d4ed8;background:0 0}.permission-tabs .ui-button[aria-selected=true]{color:#1d4ed8;border-bottom-color:#2563eb;font-weight:700}.permission-tab-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.permission-basic-panel{max-width:520px}.permission-hint,.permission-readonly{color:#9b7625;background:#fff7df;border-radius:6px;margin:0;padding:9px 12px;font-size:12px}.permission-rule-empty{color:#8b969e;margin:0;font-size:13px}.permission-rules{flex-direction:column;gap:14px;display:flex}.permission-rule-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.permission-rule-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.permission-rule-head h4{color:#111827;margin:0;font-size:14px;font-weight:700}.permission-rule-head code{color:#6b7280;font-size:11px}.permission-rule-card>.form-error{margin:14px 16px}.permission-scope{border-top:1px solid #eef0f2;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.permission-rule-head+.permission-scope{border-top:0}.permission-scope-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-scope-head h5{color:#374151;margin:0;font-size:13px;font-weight:600}.permission-scope-mode .ui-select-trigger{min-width:150px}.permission-scope-body{flex-direction:column;gap:10px;display:flex}.permission-scope-body>.ui-button{align-self:flex-start}.permission-group{background:#fcfcfd;border:1px solid #e7eaed;border-radius:8px;padding:12px}.permission-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.permission-group-head>span{color:#56636b;font-size:12px;font-weight:700}.permission-group-actions{align-items:center;gap:6px;display:flex}.permission-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.permission-condition-cell{min-width:0}.permission-condition-cell .ui-select-trigger{width:100%;min-width:0}.permission-condition-value{background:#fff;border:1px solid #dfe4e7;border-radius:6px;grid-area:2/1/3/4;min-width:0;height:38px;display:flex;overflow:hidden}.permission-condition>.ui-button{grid-area:1/3/2/4;justify-self:end}.permission-condition-value .ui-button{width:100%;min-width:0}.permission-value-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.permission-value-missing{color:#b8443d;align-items:center;height:36px;padding:0 9px;font-size:12px;display:flex}.permission-value-search{border-bottom:1px solid #eef0f2;padding:8px}.permission-value-options{flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;overflow:auto}.permission-value-option{color:#374151;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.permission-value-option:hover{background:#f4f6f6}.permission-value-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-value-empty{color:#9ba5ab;text-align:center;margin:0;padding:14px 10px;font-size:12px}.permission-value-hint{color:#9ba5ab;border-top:1px solid #eef0f2;margin:0;padding:7px 10px;font-size:11px}.permission-shop-list{max-height:240px;padding:4px;overflow:auto}.permission-shop-item{border-bottom:1px solid #f2f4f5;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.permission-shop-item:last-child{border-bottom:0}.permission-shop-item>span{text-overflow:ellipsis;white-space:nowrap;color:#374151;min-width:0;overflow:hidden}.permission-members-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-members-toolbar .search-field{width:260px}.permission-member-scroll{background:#fff;border:1px solid #e7eaed;border-radius:8px;max-height:min(46vh,420px);overflow:auto}.permission-member-scroll tbody tr{cursor:default}.permission-member-scroll .ui-table td strong{color:#1f2937;font-weight:600;display:block}.permission-status,.permission-member-status{border-radius:4px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.permission-status.active,.permission-member-status.active{color:#4c7e82;background:#eaf6f5}.permission-status.disabled,.permission-member-status.disabled{color:#b8443d;background:#fff0ee}@media (width<=640px){.permission-condition{grid-template-columns:minmax(0,1fr) 34px}.permission-condition-value{grid-area:2/1/3/3}.permission-condition>.ui-button{grid-area:1/2/2/3}.permission-field-inline{grid-template-columns:1fr}.permissions-toolbar .search-field{width:100%}}.permission-rules-panel .ui-select-trigger{min-width:0;height:30px;padding:0 8px;font-size:12px}.permission-rules-panel .ui-input{height:30px;font-size:12px}.permission-rules-panel .ui-button{gap:6px;min-height:30px;padding:5px 10px;font-size:12px}.permission-rules-panel .ui-button[data-size=icon]{flex:0 0 28px;width:28px;height:28px}.permission-rules-panel .ui-button svg{width:14px;height:14px}.permission-rules-panel .permission-condition-value{height:30px}.permission-rules-panel .permission-value-missing{height:28px;font-size:11px}.permission-rules-panel .permission-value-option{padding:4px 8px;font-size:12px}.permission-rules-panel .permission-shop-item{padding:5px 8px;font-size:12px}.permission-rules-panel .permission-rule-head{padding:9px 12px}.permission-rules-panel .permission-scope{gap:10px;padding:10px 12px}.permission-rules-panel .permission-group{padding:10px}.permission-basic-panel .permission-field-inline{grid-template-columns:max-content}.permission-basic-panel .ui-switch{transform-origin:0;transform:scale(1.1)}.content:has(.history-page){max-width:none;height:100dvh;padding:18px 24px 24px}.history-page{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.history-page .page-intro{flex-shrink:0;margin-bottom:0}.history-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.history-filter-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.history-filter-grid>div{min-width:0}.history-filter-field{background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:stretch;min-width:0;height:40px;display:flex;overflow:hidden}.history-filter-label{white-space:nowrap;color:#374151;cursor:pointer;background:#fafbfb;border-right:1px solid #d1d5db;flex-shrink:0;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.history-filter-field .ui-input{flex:1}.history-filter-actions{flex-shrink:0;gap:9px;display:flex}.history-applied-filters{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0;display:flex}.history-applied-filters .type-tag{overflow-wrap:anywhere;max-width:420px;font-weight:500}.history-table-wrap{flex:1;min-height:0}.history-table{table-layout:fixed;min-width:1320px;height:100%}.history-table thead th{z-index:2;position:sticky;top:0}.history-table tbody tr{cursor:default}.history-table td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.history-table th:first-child{width:160px}.history-table th:nth-child(2){width:110px}.history-table th:nth-child(3){width:170px}.history-table th:nth-child(4){width:160px}.history-table th:nth-child(5){width:150px}.history-table th:nth-child(6),.history-table th:nth-child(7){width:220px}.history-table th:nth-child(8){width:190px}.history-cell,.history-time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-time{color:#334155;font-variant-numeric:tabular-nums}.history-state-cell{white-space:normal;height:100%;padding:0}.history-error{text-align:center;flex-direction:column;gap:10px;height:100%;padding:32px}.history-error strong{color:#b8443d;overflow-wrap:anywhere;max-width:720px;font-size:13px;font-weight:600}.history-error a{color:#526219;font-size:12px}.history-empty{flex-direction:column;gap:10px;height:100%;padding:32px}.history-empty strong{color:#56636b;font-size:15px}.history-pagination{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.history-pagination>div{align-items:center;gap:6px;display:flex}.history-pagination .ui-button[aria-current=page]{color:#fff;background:#17212b;border-color:#17212b;font-weight:700}.history-spin{animation:.9s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}@media (width<=1369px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-actions{align-self:flex-start}}@media (width<=1000px){.history-page .page-intro{flex-wrap:wrap;gap:18px}}@media (width<=800px){.content:has(.history-page){height:auto;min-height:100dvh;padding:12px}.history-page{height:auto}.history-table-wrap{max-height:70dvh}.history-filter-card{flex-direction:column;align-items:stretch;padding:12px}.history-filter-grid{grid-template-columns:1fr;gap:8px}.history-filter-actions{justify-content:flex-end;align-self:stretch}.history-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.history-spin{animation:none}}:root{color:#17212b;font-synthesis:none;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#aeb9c4;background:#17212b;flex-direction:column;width:232px;padding:22px 14px;transition:width .18s;display:flex}.brand,.login-brand{color:#f5f7f9;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.brand{padding:0 11px 32px}.sidebar nav{gap:5px;display:grid}.nav-item{color:inherit;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.nav-item.active{color:#f5f7f9;background:#283743}.main-area{flex:1;min-width:0}.eyebrow{letter-spacing:.12em;color:#82909b;font-size:10px;font-weight:700}.user-menu{align-items:center;gap:10px;font-size:13px;display:flex}.app-user-menu{z-index:2;color:#f5f7f9;width:192px;transition:left .18s,width .18s;position:fixed;bottom:16px;left:26px}.app-user-menu>.ui-button{margin-left:auto}.user-menu strong,.user-menu small{display:block}.user-menu small{color:#8b969e;margin-top:2px;font-size:11px}.avatar{color:#526219;background:#eaf0d2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;overflow:hidden}.content{max-width:1440px;padding:34px}.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-intro h2{letter-spacing:-.03em;color:#17212b;margin:8px 0 5px;font-size:25px}.page-intro p{color:#7d8992;margin:0;font-size:13px}.secondary-button,.primary-button{color:#3e4b54;background:#fff;border:1px solid #dbe1e5;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.summary-strip{background:#fff;border:1px solid #e7eaed;border-radius:8px;margin-bottom:18px;display:flex}.summary-strip>div{border-right:1px solid #eef0f2;min-width:145px;padding:17px 22px}.summary-strip span{color:#82909b;font-size:12px;display:block}.summary-strip strong{margin-top:5px;font-size:24px;display:block}.summary-strip .danger{color:#c34c45}.summary-strip .summary-note{color:#96a0a7;border:0;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.toolbar{gap:9px;margin-bottom:12px;display:flex}.search-field,.select-wrap{color:#8b969e;background:#fff;border:1px solid #dfe4e7;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field{width:285px}.search-field input{border:0;outline:0;width:100%;padding:9px 0;font-size:13px}.select-wrap select,.plain-select{color:#56636b;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.plain-select{background:#fff;border:1px solid #dfe4e7;border-radius:6px;padding:0 11px}.table-wrap{background:#fff;border:1px solid #e7eaed;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#89949b;white-space:nowrap;background:#fafbfb;padding:12px 15px;font-size:11px;font-weight:600}td{white-space:nowrap;border-top:1px solid #eef0f2;padding:15px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcf7}.issue-cell{align-items:flex-start;gap:10px;min-width:250px;display:flex}.issue-cell strong,td>strong{font-weight:600;display:block}.issue-cell small,td small{color:#929da4;margin-top:4px;font-size:11px;display:block}.severity-dot{border-radius:50%;width:7px;height:7px;margin-top:5px}.severity-dot.high{background:#dc655b}.severity-dot.medium{background:#d6a444}.severity-dot.low{background:#7cabb1}.type-tag{color:#53646d;background:#eef3f5;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.severity-label{border-radius:4px;padding:4px 7px;font-size:11px;font-weight:600}.severity-label.high{color:#b8443d;background:#fff0ee}.severity-label.medium{color:#9b7625;background:#fff7df}.severity-label.low{color:#4c7e82;background:#eaf6f5}.muted{color:#87939a;font-size:12px}.row-arrow{color:#a8b2b8}.table-state{color:#8b969e;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:13px;display:flex}.icon-button{color:#7e8b93;background:0 0;border:0;border-radius:5px;padding:7px;display:inline-flex}.icon-button:hover{background:#f0f2f2}.login-page{background:#17212b;min-height:100vh;display:flex}.login-panel{background:#fff;flex-direction:column;width:min(540px,100%);padding:42px clamp(28px,7vw,82px);display:flex}.login-brand{color:#17212b}.login-copy{margin:96px 0 34px}.login-copy h1{letter-spacing:-.04em;margin:10px 0;font-size:30px}.login-copy p{color:#7e8a92;margin:0;font-size:14px;line-height:1.7}.login-panel form{gap:17px;display:grid}.login-panel label{color:#56636b;font-size:12px}.input-wrap{color:#9ba5ab;border-bottom:1px solid #dfe4e7;align-items:center;gap:8px;margin-top:8px;display:flex}.input-wrap:focus-within{border-color:#17212b}.input-wrap input{border:0;outline:0;width:100%;padding:8px 0;font-size:14px}.primary-button{color:#fff;background:#17212b;border-color:#17212b;justify-content:center;margin-top:5px;padding:12px}.primary-button:disabled{opacity:.6;cursor:wait}.form-error{color:#b8443d;background:#fff1ef;border-radius:5px;padding:9px;font-size:12px}.login-footer{text-align:center;color:#a2abb1;margin:auto 0 0;padding-top:22px;font-size:12px}.login-aside{color:#f5f7f9;background-color:#17212b;background-image:linear-gradient(90deg,#17212be6,#17212b00 68%),url(/login-visual.jpg);background-position:50%,calc(50% - 185px);background-repeat:no-repeat;background-size:cover,max(177.78vh,100% + 370px);flex-direction:column;flex:1;justify-content:space-between;padding:clamp(40px,9vw,140px);display:flex}.aside-metric{border-top:1px solid #42515c;align-items:baseline;gap:35px;padding-top:15px;display:flex}.aside-metric strong{color:#d9f33f;font-size:30px}.aside-metric span{color:#aeb9c4;font-size:12px}.boot-screen{color:#82909b;place-items:center;min-height:100vh;font-size:13px;display:grid}.drawer-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ui-dialog-content[data-variant=drawer] h3{margin:12px 0 28px;font-size:20px;line-height:1.3}.ui-dialog-content[data-variant=drawer] dl{margin:0}.ui-dialog-content[data-variant=drawer] dl>div{border-top:1px solid #eef0f2;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.ui-dialog-content[data-variant=drawer] dt{color:#8b969e;font-size:12px}.ui-dialog-content[data-variant=drawer] dd{text-align:right;margin:0;font-size:13px}.drawer-callout{background:#f4f7e8;border-radius:7px;margin-top:24px;padding:15px}.drawer-callout strong{color:#526219;font-size:12px}.drawer-callout p{color:#69755d;margin:8px 0 0;font-size:12px;line-height:1.7}@media (width<=800px){.sidebar{display:none}.app-user-menu{width:calc(100vw - 32px);bottom:16px;left:16px}.content{padding:16px}.page-intro{align-items:flex-start;gap:16px}.summary-strip{overflow:auto}.summary-strip .summary-note,.login-aside{display:none}.login-panel{width:100%;padding:32px 26px}.login-copy{margin:80px 0 34px}.toolbar{flex-wrap:wrap}.search-field{width:100%}}.select-wrap .ui-select-trigger{color:#56636b;background:0 0;border:0;min-width:0;padding:0}.search-field .ui-input{border:0;border-radius:0;height:auto;padding:9px 0}.toolbar>.ui-select-trigger,.account-pagination .ui-select-trigger{min-width:0}.ui-dialog-content{background:#fff}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark{width:auto;height:28px;display:block;transform:translateY(-2.5px)}.user-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.identity-text{min-width:0}.user-menu strong,.user-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-logout{align-self:flex-end;display:flex}.app-user-menu .ui-button{color:#aeb9c4}.app-user-menu .ui-button:hover:not(:disabled){color:#f5f7f9;background:#283743}.app-user-menu>.ui-button{align-self:flex-end}.app-shell[data-sidebar=collapsed] .sidebar{width:64px;padding:22px 8px}.app-shell[data-sidebar=collapsed] .brand{justify-content:center;padding:0 0 32px}.app-shell[data-sidebar=collapsed] .brand span{display:none}.app-shell[data-sidebar=collapsed] .nav-item{justify-content:center;padding:11px 0}.app-shell[data-sidebar=collapsed] .nav-label{display:none}@media (width>=801px){.app-shell[data-sidebar=collapsed] .app-user-menu{flex-direction:column;align-items:center;gap:6px;width:48px;left:8px}.app-shell[data-sidebar=collapsed] .app-user-menu>.ui-button{align-self:center;margin-left:0}.app-shell[data-sidebar=collapsed] .user-identity{flex:none}.app-shell[data-sidebar=collapsed] .identity-text,.app-shell[data-sidebar=collapsed] .user-logout{display:none}}@media (width<=800px){.app-user-menu>.ui-button{display:none}.app-user-menu{background:#17212b;border-radius:10px;padding:9px 12px}}.ui-button{color:#3e4b54;white-space:nowrap;background:#fff;border:1px solid #dbe1e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button[data-size=icon]{flex:0 0 34px;width:34px;height:34px;padding:0}.ui-button:hover:not(:disabled){background:#f4f6f6}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select-trigger:focus-visible,.ui-checkbox:focus-visible{outline-offset:2px;outline:2px solid #9aa94b}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button-primary,.ui-button[data-variant=primary]{color:#fff;background:#17212b;border-color:#17212b}.ui-button-primary:hover:not(:disabled),.ui-button[data-variant=primary]:hover:not(:disabled){background:#283743}.ui-button-danger,.ui-button[data-variant=danger]{color:#fff;background:#b8443d;border-color:#b8443d}.ui-button-ghost,.ui-button[data-variant=ghost]{background:0 0;border-color:#0000}.ui-input,.ui-textarea{color:#17212b;background:#fff;border:1px solid #dfe4e7;border-radius:6px;outline:none;padding:9px 11px;font-size:13px}.ui-input{width:100%;height:38px}.ui-textarea{resize:vertical;width:100%;line-height:1.6}.ui-input::placeholder,.ui-textarea::placeholder{color:#9ba5ab}.ui-checkbox{color:#fff;vertical-align:middle;background:#fff;border:1px solid #c6ced3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ui-checkbox[data-checked]{background:#17212b;border-color:#17212b}.ui-checkbox-indicator{justify-content:center;align-items:center;display:flex}.ui-select-trigger{color:#56636b;background:#fff;border:1px solid #dfe4e7;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:120px;height:38px;padding:0 11px;font-size:13px;display:inline-flex}.ui-select-trigger[data-popup-open]{border-color:#9aa94b}.ui-select-positioner{z-index:50}.ui-select-content{min-width:var(--anchor-width);background:#fff;border:1px solid #dfe4e7;border-radius:6px;max-height:280px;padding:4px;overflow:auto;box-shadow:0 8px 24px #17212b1f}.ui-select-item{color:#3e4b54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:32px;padding:6px 30px 6px 9px;font-size:13px;display:flex;position:relative}.ui-select-item:hover,.ui-select-item[data-highlighted]{background:#f0f3e3}.ui-select-item-indicator{display:inline-flex;position:absolute;right:8px}.ui-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.ui-dialog-backdrop{z-index:40;background:#17212b55;position:fixed;inset:0}.ui-dialog-content{z-index:41;color:#17212b;background:#fff;outline:none;position:fixed}.ui-dialog-content[data-variant=confirm],.ui-dialog-content[data-variant=wide],.ui-dialog-content[data-variant=wide-lg]{border:1px solid #e7eaed;border-radius:10px;max-height:calc(100dvh - 32px);padding:26px;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog-content[data-variant=confirm]{width:min(440px,100% - 32px)}.ui-dialog-content[data-variant=wide]{width:min(560px,100% - 32px)}.ui-dialog-content[data-variant=wide-lg]{width:min(920px,100% - 32px)}.ui-dialog-content[data-variant=drawer]{width:min(420px,100%);height:100%;margin:0;padding:28px;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 25px #17212b18}.ui-dialog-title{font-size:20px;font-weight:650}.ui-dialog-description{color:#7d8992;font-size:13px}.ui-dialog-header{flex-direction:column;gap:8px;display:flex}.ui-dialog-footer{justify-content:flex-end;gap:10px;display:flex}.ui-button[data-size=sm]{min-height:32px;padding:6px 14px;font-weight:700}.ui-button[data-size=icon-sm]{flex:0 0 24px;width:24px;height:24px;padding:0}.ui-button[data-variant=brand]{color:#fff;background:#2563eb;border-color:#2563eb}.ui-button[data-variant=brand]:hover:not(:disabled){background:#1d4ed8}.ui-button[data-variant=segment]{color:#374151;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0 12px}.ui-button[data-variant=segment][aria-pressed=true]{color:#2563eb;background:#eff6ff}.ui-popover{z-index:60;max-width:calc(100vw - 32px);width:var(--anchor-width);color:#374151;background:#fff;border:1px solid #dfe4e7;border-radius:8px;outline:none;min-width:240px;max-height:380px;overflow:auto;box-shadow:0 8px 24px #17212b1f}.ui-popover:focus-visible{outline:2px solid #93c5fd}[data-ui-theme=blue] .ui-checkbox[data-checked]{background:#2563eb;border-color:#2563eb}[data-ui-theme=blue] .ui-button:focus-visible,[data-ui-theme=blue] .ui-input:focus-visible,[data-ui-theme=blue] .ui-checkbox:focus-visible{outline-color:#93c5fd}.ui-button[data-variant=filter]{text-align:left;border-color:#d1d5db;justify-content:space-between;gap:10px;width:100%;min-height:40px;display:flex}.ui-button[data-variant=filter-value]{border:0;border-radius:0;flex:1;justify-content:space-between;min-width:0;padding:0 9px}.ui-select-trigger[data-variant=inline]{color:#374151;border:0;border-radius:0;min-width:0;height:auto;padding:0 7px}.ui-input[data-variant=inline]{background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:0 9px}.ui-input[data-variant=inline]:focus-visible{outline-offset:-2px}.ui-input[data-variant=compact]{text-align:center;width:56px;height:34px;padding:0 8px}.ui-input[data-variant=compact]:disabled{cursor:not-allowed;background:#f9fafb}.ui-popover-positioner{z-index:60}.ui-popover .ui-checkbox[data-checked]{background:#2563eb;border-color:#2563eb}.ui-table[data-variant=data]{border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.25}.ui-table[data-variant=data]>thead>tr>th,.ui-table[data-variant=data]>tbody>tr>td{box-sizing:border-box;white-space:nowrap;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #e5e7eb;padding:0 16px;position:relative;overflow:hidden}.ui-table[data-variant=data]>thead>tr>th{z-index:4;color:#374151;background:#f9fafb;height:44px;font-size:13px;font-weight:700;position:sticky;top:0}.ui-table[data-variant=data]>tbody>tr>td{height:46px;font-weight:500}.ui-table[data-variant=data]>tbody>tr{cursor:default}.ui-table[data-variant=data]>tbody>tr:hover>td{background:#f8fafc}.ui-table[data-frozen-first=true]>thead>tr>th:first-child,.ui-table[data-frozen-first=true]>tbody>tr>td:first-child:not([colspan]){z-index:5;position:sticky;left:0;box-shadow:1px 0 #e5e7eb}.ui-table[data-frozen-first=true]>thead>tr>th:first-child{z-index:6}.ui-table-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:0}.ui-table-column-resizer:hover,.ui-table-column-resizer:focus-visible{background:#93c5fd;outline:none}.ui-switch{vertical-align:middle;cursor:pointer;background:#e5e7eb;border:1px solid #c6ced3;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:0 2px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.ui-switch[data-checked]{background:#17212b;border-color:#17212b}.ui-switch[data-disabled]{opacity:.6;cursor:not-allowed}.ui-switch:focus-visible{outline-offset:2px;outline:2px solid #9aa94b}[data-ui-theme=blue] .ui-switch[data-checked]{background:#2563eb;border-color:#2563eb}[data-ui-theme=blue] .ui-switch:focus-visible{outline-color:#93c5fd}.ui-switch-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 2px #17212b33}.ui-switch-thumb[data-checked]{transform:translate(14px)}.ui-switch[data-variant=labeled]{width:44px;height:22px;padding:0;font-size:10px;font-weight:600}.ui-switch[data-variant=labeled] .ui-switch-thumb{transition:left .15s,transform .15s;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.ui-switch[data-variant=labeled][data-checked] .ui-switch-thumb{left:calc(100% - 15px);transform:translateY(-50%)}.ui-switch[data-variant=labeled] .ui-switch-label{color:#56636b;text-align:center;width:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-switch[data-variant=labeled][data-checked] .ui-switch-label{color:#fff;left:2px}.ui-tooltip-positioner{z-index:70;max-width:min(320px,100vw - 24px)}.ui-tooltip{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#17212b;border-radius:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.55;box-shadow:0 8px 24px #17212b33}.ui-tooltip-arrow{fill:#17212b}
