.vision-ai-admin{color:#222;max-width:1150px;margin:35px auto;padding:0 24px 60px}.vision-ai-admin-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.vision-ai-admin h1{font-size:27px;font-weight:700}.vision-ai-admin h3{font-weight:600}.vision-ai-admin-title p{color:#666;margin-top:8px}.vision-ai-admin button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 16px}.vision-ai-admin button:disabled{opacity:.5;cursor:default}.vision-ai-admin-error{background:#f8f8f8;border:1px solid #ddd;border-radius:12px;flex-direction:column;gap:5px;margin:24px 0;padding:18px;display:flex}.vision-ai-admin-error.has-error{color:#7f2929;background:#fff5f5;border-color:#cdaaaa}.vision-ai-admin-error small{font-size:12px}.vision-ai-admin nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.vision-ai-admin nav button[aria-pressed=true]{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.vision-ai-admin-editor{border:1px solid #ddd;border-radius:12px;margin-top:20px;padding:24px}.vision-ai-admin-editor label{margin:0 0 18px;font-weight:600;display:block}.vision-ai-admin textarea,.vision-ai-admin input:not([type=checkbox]),.vision-ai-admin select{background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-weight:400;display:block}.vision-ai-admin textarea{resize:vertical;line-height:1.8}.vision-ai-admin .vision-ai-admin-save{color:#fff;background:#1a1a1a;margin-top:15px}.vision-ai-admin-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vision-ai-admin-list button{text-align:left;min-height:95px}.vision-ai-admin-list small{color:#666;margin-top:8px;line-height:1.7;display:block}.vision-ai-admin-check{align-items:center;gap:8px;display:flex!important}.vision-ai-admin details{border:1px solid #ddd;border-radius:10px;margin-bottom:10px;padding:16px}.vision-ai-admin summary{cursor:pointer;font-size:14px}.vision-ai-admin details p,.vision-ai-admin details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-family:inherit;line-height:1.8}.vision-ai-admin-notice{background:#f5f5f5;border-radius:8px;margin-bottom:14px;padding:12px}@media (width<=600px){.vision-ai-admin{padding:0 14px 40px}.vision-ai-admin-title{align-items:flex-start}.vision-ai-admin h1{font-size:22px}.vision-ai-admin-editor{padding:15px}}.vision-ai-admin-embedded{max-width:none;margin:0;padding:0 0 32px}.vision-ai-admin-title h2{color:#1a1a1a;font-size:24px;font-weight:700}.vision-ai-admin-embedded nav{border-bottom:1px solid #e8e8e8;padding-bottom:12px}.vision-ai-admin-embedded nav button{font-size:14px;font-weight:500}.vision-ai-admin-embedded .vision-ai-admin-editor{background:#fff;border-color:#e8e8e8}.vision-ai-admin-log-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.vision-ai-admin-log-meta>div{background:#f8f8f8;border:1px solid #ececec;border-radius:8px;padding:12px}.vision-ai-admin-log-meta dt{color:#666;font-size:12px}.vision-ai-admin-log-meta dd{overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:600}.vision-ai-admin-embedded form:has(button[type=submit]){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.vision-ai-admin-embedded form:has(button[type=submit]) label{margin:0}.vision-ai-admin button{min-height:42px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.vision-ai-admin button:hover:not(:disabled){background:#f7f7f7;border-color:#aaa}.vision-ai-admin button:focus-visible,.vision-ai-admin input:focus-visible,.vision-ai-admin select:focus-visible,.vision-ai-admin textarea:focus-visible{outline-offset:3px;outline:2px solid #333}.vision-ai-admin-title{flex-wrap:wrap;margin-bottom:20px}.vision-ai-admin nav{gap:10px}.vision-ai-admin .vision-ai-admin-editor{margin-bottom:24px;padding:24px;line-height:1.7}.vision-ai-admin select{appearance:auto;min-height:44px}.vision-ai-admin input[type=checkbox]{accent-color:#1a1a1a;flex-shrink:0;width:18px;height:18px}.vision-ai-admin details{margin-top:12px;margin-bottom:16px;padding:20px}.vision-ai-admin summary{overflow-wrap:anywhere;font-weight:500;line-height:1.8}.vision-ai-admin section>button{margin-bottom:12px;margin-right:10px}.vision-ai-admin-log-meta{gap:14px}.vision-ai-admin details h3{border-top:1px solid #eee;margin-top:24px;padding-top:16px}.vision-ai-admin details pre{background:#fafafa;border:1px solid #ececec;border-radius:8px;padding:16px}.vision-ai-admin-error{margin:0 0 24px}.vision-ai-admin-notice{margin:16px 0;padding:14px 16px}@media (width<=600px){.vision-ai-admin .vision-ai-admin-editor{padding:18px}.vision-ai-admin details{padding:16px}.vision-ai-admin nav button{flex:1 0 auto}}.vision-ai-admin button{color:#262626}.vision-ai-admin nav button[aria-pressed=true],.vision-ai-admin .vision-ai-admin-save{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.vision-ai-admin nav button[aria-pressed=true]:hover,.vision-ai-admin .vision-ai-admin-save:hover:not(:disabled){color:#fff;background:#333}.vision-ai-admin button:disabled{opacity:1;color:#737373;background:#f5f5f5;border-color:#e5e5e5}.vision-ai-admin .vision-ai-admin-select{box-shadow:none;color:#1a1a1a;background:#f9f9f9;border-color:#d0d0d0;padding:8px 16px}.vision-ai-admin .vision-ai-admin-select:hover{background:#f5f5f5;border-color:#d0d0d0}.vision-ai-admin .vision-ai-admin-select:focus-visible,.vision-ai-admin .vision-ai-admin-select[data-state=open]{border-color:#d4e8f7;outline:none;box-shadow:0 0 0 2px #d4e8f7}.vision-ai-admin .vision-ai-admin-select svg{color:#666;opacity:1;width:18px;height:18px;transition:transform .15s}.vision-ai-admin .vision-ai-admin-select[data-state=open] svg{transform:rotate(180deg)}.vision-ai-admin-select-menu{border:1px solid #d0d0d0;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.vision-ai-admin-select-menu [data-radix-select-viewport]{height:auto;max-height:240px;padding:0;overflow-y:auto}.vision-ai-admin-select-menu [data-slot=select-item],.vision-ai-admin-select-menu [data-slot=select-item]+[data-slot=select-item]{min-height:44px;box-shadow:none;color:#1a1a1a;border:0;border-radius:0;margin:0;padding:12px 16px;font-weight:400}.vision-ai-admin-select-menu [data-slot=select-item]>span:first-child{display:none}.vision-ai-admin-select-menu [data-slot=select-item][data-state=checked],.vision-ai-admin-select-menu [data-slot=select-item][data-state=checked][data-highlighted]{color:#1a1a1a;box-shadow:none;background:#d4e8f7;font-weight:500}.vision-ai-admin-select-menu [data-slot=select-item][data-highlighted]{color:#1a1a1a;box-shadow:none;background:#f5f5f5}.vision-ai-admin .vision-ai-admin-select{border-radius:8px;justify-content:space-between;width:100%;height:44px;margin-top:8px;font-size:14px;font-weight:400;display:flex}.vision-ai-admin-select-menu{color:#1a1a1a;z-index:1300;min-width:var(--radix-select-trigger-width);background:#fff}.vision-ai-admin-select-menu [data-slot=select-scroll-up-button],.vision-ai-admin-select-menu [data-slot=select-scroll-down-button]{display:none}.vision-ai-admin-select-menu [data-radix-select-viewport]{scrollbar-width:auto;scrollbar-width:auto!important;overflow-y:auto!important}.vision-ai-admin-select-menu [data-radix-select-viewport]::-webkit-scrollbar{width:16px;display:block!important}.vision-ai-admin-select-menu [data-radix-select-viewport]::-webkit-scrollbar-track{background:#fff}.vision-ai-admin-select-menu [data-radix-select-viewport]::-webkit-scrollbar-thumb{background:#8b8b8b;border:3px solid #fff;border-radius:8px}.vision-ai-admin input::placeholder,.vision-ai-admin textarea::placeholder{color:#666;opacity:1}.vision-ai-delete-overlay{z-index:1400;background:#00000073;position:fixed;inset:0}.vision-ai-delete-dialog{z-index:1401;color:#222;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font-size:14px;line-height:1.7;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.vision-ai-delete-dialog h2{margin-bottom:12px;font-size:20px;font-weight:700}.vision-ai-delete-dialog p{margin:12px 0}.vision-ai-delete-dialog dl{border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:12px}.vision-ai-delete-dialog dl>div{justify-content:space-between;gap:16px;display:flex}.vision-ai-delete-confirm{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.vision-ai-delete-confirm input{accent-color:#222;flex-shrink:0;width:18px;height:18px;margin-top:3px}.vision-ai-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.vision-ai-delete-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;min-height:44px;padding:10px 16px}.vision-ai-delete-actions .vision-ai-delete-commit{color:#fff;background:#222;border-color:#222}.vision-ai-delete-actions button:disabled{opacity:.5;cursor:default}.vision-ai-delete-dialog button:focus-visible,.vision-ai-delete-confirm input:focus-visible{outline-offset:3px;outline:2px solid #222}.vision-ai-privacy-subjects>p{margin:12px 0;line-height:1.8}.vision-ai-privacy-subjects article{border:1px solid #ddd;border-radius:12px;margin-top:16px;padding:20px}.vision-ai-privacy-subjects article p{color:#666;margin:10px 0}.vision-ai-admin-helper{color:#666;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;display:block}
