.adima-operations{color-scheme:light;--op-bg: var(--color-background, #fff);--op-fg: var(--color-foreground, #111827);--op-muted: var(--color-muted-foreground, #526175);--op-line: var(--color-border, #dce3ec);--op-panel: var(--color-muted, #f7f9fc);--op-primary: var(--color-primary, #2563eb);color:var(--op-fg)}.dark .adima-operations{--op-bg: var(--color-background, #050c1b);--op-fg: var(--color-foreground, #e9edf5);--op-muted: var(--color-muted-foreground, #a0aec2);--op-line: var(--color-border, #233047);--op-panel: var(--color-muted, #0b1425);--op-primary: var(--color-primary, #4890ff)}.adima-operations *{box-sizing:border-box}.adima-operations h2{font-size:1.125rem;font-weight:600;margin:0}.adima-operations h3{font-size:1rem;font-weight:600;margin:0;overflow-wrap:anywhere}.adima-operations p{margin:.3rem 0}.adima-operations .op-heading,.adima-operations .op-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.adima-operations .op-heading{margin-bottom:1rem}.adima-operations .op-topics,.adima-operations .op-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.adima-operations button,.adima-operations .op-source{font:inherit;border:1px solid var(--op-line);border-radius:.4rem;padding:.55rem .8rem;min-height:44px;background:var(--op-bg);color:var(--op-fg);cursor:pointer;text-align:left}.adima-operations button[aria-pressed=true]{border-color:var(--op-primary);color:var(--op-primary);background:color-mix(in srgb,var(--op-primary) 10%,var(--op-bg))}.adima-operations .op-primary{background:var(--op-primary);color:var(--color-primary-foreground,#fff);border-color:var(--op-primary)}.adima-operations button:disabled{opacity:.6;cursor:default}.adima-operations button:focus-visible,.adima-operations input:focus-visible,.adima-operations select:focus-visible,.adima-operations a:focus-visible{outline:2px solid var(--op-primary);outline-offset:3px}.adima-operations .op-muted{color:var(--op-muted);font-size:.875rem}.adima-operations .op-badge{background:var(--op-panel);color:var(--op-muted);font-size:.75rem;padding:.2rem .5rem;border-radius:.25rem}.adima-operations .op-device,.adima-operations .op-empty{border:1px solid var(--op-line);border-radius:.65rem;padding:1.1rem;margin:1rem 0;background:var(--op-bg)}.adima-operations .op-device.op-focused{border-color:var(--op-primary);outline:2px solid var(--op-primary);outline-offset:2px}.adima-operations .op-details,.adima-operations .op-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.adima-operations .op-fields{border:0;padding:0;min-inline-size:0}.dark .adima-operations{color-scheme:dark}.adima-operations .op-details dt{color:var(--op-muted);font-size:.75rem}.adima-operations .op-details dd{margin:.15rem 0 0;overflow-wrap:anywhere}.adima-operations label{display:block;font-size:.875rem;font-weight:500}.adima-operations input,.adima-operations select{display:block;margin:.4rem 0 0;width:100%;min-width:0;border:1px solid var(--op-line);background:var(--op-bg);color:var(--op-fg);border-radius:.35rem;padding:.6rem;min-height:44px;font:inherit;font-size:1rem}.adima-operations input[type=file]{font-size:.875rem}.adima-operations .op-wide{grid-column:1/-1}.adima-operations .op-link-form{max-width:52rem}.adima-operations .op-attestation{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer}.adima-operations .op-attestation input{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0;accent-color:var(--op-primary)}.adima-operations .op-readiness{border-top:1px solid var(--op-line);margin-top:1.5rem;padding-top:1rem}.adima-operations .op-readiness ul{margin:.5rem 0;padding-left:1.25rem}.adima-operations .op-readiness li{padding:.2rem 0}.adima-operations .op-feedback{margin:1rem 0;font-size:.875rem}.adima-operations [role=alert]{color:var(--color-destructive,#b45309)}.adima-operations .op-photos{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.adima-operations .op-photos img{width:90px;height:90px;object-fit:cover;border-radius:.35rem}.adima-operations .op-photos a:focus-visible{outline:2px solid var(--op-primary)}@media (max-width:540px){.adima-operations .op-details,.adima-operations .op-fields{grid-template-columns:1fr}.adima-operations .op-device{padding:.9rem}}.adima-photo-picker{color:inherit}.adima-photo-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-weight:600}.adima-photo-heading [role=status]{font-weight:400;color:var(--op-muted, #64748b);font-size:.875rem}.adima-photo-actions{display:flex;flex-wrap:wrap;gap:.6rem}.adima-photo-picker button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:1px solid var(--op-line, #cbd5e1);border-radius:.6rem;padding:.6rem .85rem;color:inherit;background:var(--op-panel, #fff);font:inherit;cursor:pointer}.adima-photo-picker button:hover{background:var(--op-bg, #f1f5f9)}.adima-photo-picker button:disabled{opacity:.5;cursor:default}.adima-photo-picker button:focus-visible,.adima-photo-crop button:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.adima-photo-picker input[hidden]{display:none}.adima-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;padding:0;margin:.9rem 0;list-style:none}.adima-photo-tile{min-width:0;overflow:hidden;border:1px solid var(--op-line, #cbd5e1);border-radius:.75rem}.adima-photo-picker .adima-photo-preview{position:relative;width:100%;height:130px;padding:0;border:0;border-radius:0;background:#0f172a}.adima-photo-preview img{width:100%;height:100%;object-fit:contain}.adima-photo-preview span{position:absolute;top:.5rem;left:.5rem;background:#0f172acc;color:#fff;border-radius:1rem;padding:.1rem .5rem;font-size:.75rem}.adima-photo-tile>div{display:flex;justify-content:space-between;gap:.25rem;padding:.25rem}.adima-photo-tile>div button{border:0;padding:.5rem;font-size:.85rem}.adima-photo-error{color:#dc2626}.dark .adima-photo-error{color:#fca5a5}.adima-photo-crop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#020617;color:#fff}.adima-photo-crop[open]{display:flex;flex-direction:column}.adima-photo-crop::backdrop{background:#020617cc}.adima-photo-crop header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem}.adima-photo-crop h2{margin:0;font:600 1rem/1.5 system-ui,sans-serif}.adima-photo-crop button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;border:0;border-radius:.5rem;padding:.6rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.adima-photo-crop button:disabled{opacity:.6;cursor:default}.adima-crop-viewport{position:relative;flex:1;min-height:0}.adima-crop-controls{border-top:1px solid #ffffff20;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.adima-crop-controls label{display:flex;align-items:center;gap:1rem;font-size:.875rem}.adima-crop-controls input{flex:1;accent-color:#38bdf8;min-height:44px}.adima-crop-controls [role=alert]{color:#fca5a5}.adima-photo-crop .adima-crop-save{width:100%;background:#0284c7;margin-top:1rem}
