:root{--ac-navy: #434a5c;--ac-khaki: #bca37a;--ac-border: #e5e7eb;--header-h: 40px;--toolbar-h: 40px}.ac-header{height:var(--header-h);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);grid-template-areas:"brand tabs controls";align-items:center;column-gap:12px;padding:0 12px;box-sizing:border-box;background:var(--ac-navy);color:#fff}.ac-brand{grid-area:brand;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.ac-brand img{width:22px;height:22px;padding:2px;box-sizing:border-box;background:#fff;border-radius:5px}.ac-tabs{grid-area:tabs;display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;color:#d6d9e1;font-size:12.5px;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.ac-tab:hover{color:#fff;background-color:#ffffff14}.ac-tab.active{color:#fff;background-color:#ffffff1f;box-shadow:inset 0 -2px 0 var(--ac-khaki)}.ac-tab-icon{flex:none;width:15px;height:15px}.ac-controls{grid-area:controls;justify-self:end;display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:#c4c9d6;white-space:nowrap}.ac-header .ac-select,.ac-controls .ac-button{padding-top:3px;padding-bottom:3px}.ac-status-error{color:#fca5a5;overflow:hidden;text-overflow:ellipsis}.ac-toolbar{height:var(--toolbar-h);display:flex;align-items:center;gap:16px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid var(--ac-border);font-size:12px;white-space:nowrap;overflow-x:auto}.ac-content{height:calc(100vh - var(--header-h) - var(--toolbar-h));height:calc(100dvh - var(--header-h) - var(--toolbar-h));overflow:auto}.ac-split{display:flex}.ac-pane{min-width:0;overflow:auto}.ac-pane--list{width:40%;border-right:1px solid var(--ac-border)}.ac-pane--form{flex:none;width:340px;padding:12px;box-sizing:border-box;border-right:1px solid var(--ac-border)}.ac-pane--detail{flex:1}@media(max-width:1280px){.ac-hide-medium{display:none}}@media(max-width:1100px){.ac-hide-compact,.ac-tab-label{display:none}.ac-tab{padding:5px 9px}.ac-tab-icon{width:17px;height:17px}}@media(max-width:768px){:root{--header-h: 76px}.ac-header{grid-template-columns:auto 1fr;grid-template-rows:40px 36px;grid-template-areas:"brand controls" "tabs tabs"}.ac-hide-narrow{display:none}.ac-tabs{justify-content:space-around}.ac-tab{padding:6px 12px}.ac-tab-icon{width:18px;height:18px}.ac-split{flex-direction:column}.ac-pane--list,.ac-pane--form{flex:0 0 45%;width:auto;border-right:none;border-bottom:1px solid var(--ac-border)}}.ac-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:12px;line-height:1.2;padding:5px 28px 5px 10px;border:1px solid #d1d5db;border-radius:6px;color:#111827;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ac-select:hover{border-color:#9ca3af}.ac-select:focus{outline:none;border-color:#3170f9;box-shadow:0 0 0 3px #3170f933}.ac-button{font:inherit;font-size:12px;line-height:1.2;padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;color:#111827;background-color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.ac-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.ac-button:focus-visible{outline:none;border-color:#3170f9;box-shadow:0 0 0 3px #3170f933}.ac-button:disabled{opacity:.5;cursor:default}.ac-select--dark,.ac-button--dark{color:#f9fafb;background-color:#ffffff1a;border-color:#ffffff38}.ac-select--dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e5e7eb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ac-select--dark:hover,.ac-button--dark:hover{background-color:#ffffff2e;border-color:#fff6}.ac-select--dark option{color:#111827;background-color:#fff}
