dialog.image-audit-lightbox{--ia-accent: #e8651a;--ia-accent-hover: #d45a15;--ia-radius: 10px;--ia-radius-sm: 6px;--ia-ease: .2s cubic-bezier(.4, 0, .2, 1);border:none;background:transparent;max-width:none;max-height:none;padding:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:ia-lightbox-in .2s ease-out}dialog.image-audit-lightbox::backdrop{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes ia-lightbox-in{0%{opacity:0}to{opacity:1}}.image-audit-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff1a;color:#fffc;cursor:pointer;transition:all var(--ia-ease)}.image-audit-lightbox-close:hover{background:#fff3;color:#fff}.image-audit-lightbox-close svg{width:20px;height:20px}.image-audit-lightbox-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:90vw;cursor:default}.image-audit-lightbox-content img{max-width:90vw;max-height:45vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--ia-radius);box-shadow:0 24px 48px #0000004d}.image-audit-lightbox-form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.image-audit-lightbox-field{display:flex;flex-direction:column;gap:4px}.image-audit-lightbox-field label{color:#fff9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.image-audit-lightbox-input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:13px;line-height:1.5;padding:8px 12px;resize:vertical;font-family:inherit;transition:all var(--ia-ease)}.image-audit-lightbox-input:focus{outline:none;border-color:var(--ia-accent);color:#fff;background:#ffffff1f}.image-audit-lightbox-input::-moz-placeholder{color:#ffffff4d}.image-audit-lightbox-input::placeholder{color:#ffffff4d}.image-audit-lightbox-actions{display:flex;align-items:center;justify-content:space-between}.image-audit-lightbox-cancel{padding:4px 0;background:transparent;color:#fff9;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--ia-ease);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.image-audit-lightbox-cancel:hover{color:#ffffffe6;text-decoration-color:currentColor}.image-audit-lightbox-save{padding:8px 20px;background:var(--ia-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ia-ease)}.image-audit-lightbox-save:hover{background:var(--ia-accent-hover)}.image-audit-lightbox-save:disabled{opacity:.6;cursor:not-allowed}dialog.ia-size-warning-dialog{--ia-accent: #e8651a;--ia-accent-hover: #d45a15;--ia-ease: .2s cubic-bezier(.4, 0, .2, 1);--ia-warning: #d97706;border:none;background:transparent;max-width:none;max-height:none;padding:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;animation:ia-lightbox-in .2s ease-out}dialog.ia-size-warning-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ia-size-warning-content{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0003,0 4px 12px #0000001a;max-width:460px;width:90vw;padding:24px;cursor:default}.ia-size-warning-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--ia-warning)}.ia-size-warning-header h3{margin:0;font-size:16px;font-weight:700;color:#111827;letter-spacing:-.01em}.ia-size-warning-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.ia-size-warning-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px;line-height:1.5;color:#92400e}.ia-size-warning-item svg{flex-shrink:0;margin-top:2px;color:var(--ia-warning)}.ia-size-warning-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ia-size-warning-cancel{padding:8px 16px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ia-ease);font-family:inherit}.ia-size-warning-cancel:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.ia-size-warning-proceed{padding:8px 16px;background:var(--ia-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ia-ease);font-family:inherit}.ia-size-warning-proceed:hover{background:var(--ia-accent-hover)}.cio-pill{position:absolute;bottom:8px;right:8px;display:flex;gap:2px;padding:4px;background:#000000b3;border-radius:6px;opacity:0;transition:opacity .15s ease;z-index:99999;pointer-events:auto}.cio-container:hover:not(:has(.cio-container:hover))>.cio-mount .cio-pill,.cio-container:hover:not(:has(.cio-container)) .cio-pill,.cio-pill:focus-within{opacity:1}.cio-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#fff;cursor:pointer;transition:background .1s ease}.cio-btn:hover{background:#fff3}.cio-btn svg{width:16px;height:16px;fill:currentColor}.cio-no-alt{display:flex;align-items:center;gap:4px;padding:0 8px 0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;color:#fbbf24;white-space:nowrap;line-height:28px}.cio-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;background:#1e1e1e;color:#fff;border-radius:6px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:100001;box-shadow:0 4px 12px #0003;animation:cio-toast-in .2s ease}@keyframes cio-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cio-btn[data-cio-tip]:after{content:attr(data-cio-tip);position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);padding:3px 8px;background:#000000d9;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.cio-btn[data-cio-tip]:hover:after,.cio-btn[data-cio-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.media-modal,.media-modal *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
