.sav-operations{--ops-surface:var(--dash-surface,var(--surface));--ops-panel:var(--dash-panel,var(--surface-strong));--ops-line:var(--dash-line,var(--stroke));--ops-accent:var(--dash-accent,var(--gold-bright));--ops-good:var(--dash-good,var(--emerald-soft));--ops-danger:var(--dash-danger,#e18783);max-inline-size:82rem;margin:1.25rem auto;padding:clamp(.8rem,2vw,1.4rem);color:var(--text);font-family:"Tajawal",system-ui,sans-serif}.sav-operations__head,.sav-operations__panel-head,.sav-operations__card header,.sav-operations__row,.sav-operations__submit,.sav-operations__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sav-operations__head{padding-block-end:1rem;border-block-end:1px solid var(--ops-line)}.sav-operations__head p,.sav-operations__head h1,.sav-operations__panel h2,.sav-operations__panel h3{margin:0}.sav-operations__head p{color:var(--ops-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sav-operations__head h1{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.28}.sav-operations__tabs{display:flex;gap:.5rem;overflow:auto;padding-block:1rem;border-block-end:1px solid var(--ops-line)}.sav-operations__tab,.sav-operations__button{min-block-size:3rem;border:1px solid var(--ops-line);border-radius:.72rem;background:var(--ops-surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;cursor:pointer}.sav-operations__tab{flex:0 0 auto;padding:.55rem .85rem}.sav-operations__tab[aria-current="page"]{border-color:var(--ops-accent);background:var(--ops-panel);box-shadow:inset 0 0 0 1px var(--ops-accent)}.sav-operations__button{padding:.55rem .85rem}.sav-operations__button:not(:disabled):hover,.sav-operations__tab:hover{border-color:var(--ops-accent)}.sav-operations__button:disabled{cursor:not-allowed;opacity:.55}.sav-operations__button--quiet{background:transparent}.sav-operations__button:focus-visible,.sav-operations__tab:focus-visible,.sav-operations input:focus-visible,.sav-operations textarea:focus-visible,.sav-operations select:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.sav-operations__feedback{margin:1rem 0 0;padding:.7rem .85rem;border-inline-start:3px solid var(--ops-line);background:var(--ops-surface)}.sav-operations__feedback--success{border-color:var(--ops-good);color:var(--ops-good)}.sav-operations__feedback--error{border-color:var(--ops-danger);color:var(--ops-danger)}.sav-operations__stack{display:grid;gap:1rem;margin-block-start:1rem}.sav-operations__panel{padding:clamp(.9rem,2vw,1.2rem);border:1px solid var(--ops-line);border-radius:1rem;background:var(--ops-surface);box-shadow:var(--dash-shadow,var(--shadow))}.sav-operations__panel-head{margin-block-end:1rem}.sav-operations__panel-head h2{font-size:1.18rem;line-height:1.35}.sav-operations__hint,.sav-operations__empty{margin:.25rem 0 1rem;color:var(--muted);font-size:.9rem}.sav-operations__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.sav-operations__form h3{grid-column:1/-1}.sav-operations__form label{display:grid;gap:.35rem;min-inline-size:0;font-size:.88rem;font-weight:700}.sav-operations__form input,.sav-operations__form textarea,.sav-operations__form select{inline-size:100%;min-block-size:3rem;padding:.62rem .7rem;border:1px solid var(--ops-line);border-radius:.62rem;background:var(--ops-panel);color:var(--text);font:inherit;font-size:.95rem;line-height:1.4}.sav-operations__form textarea{min-block-size:7rem;resize:vertical}.sav-operations__form input[type="file"]{padding:.45rem}.sav-operations__form small{color:var(--muted);font-size:.78rem;font-weight:400}.sav-operations__wide{grid-column:1/-1}.sav-operations__submit{grid-column:1/-1;align-items:flex-start;padding-block-start:.2rem}.sav-operations__submit p{max-inline-size:58ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.sav-operations__list,.sav-operations__cards{display:grid;gap:.65rem}.sav-operations__row{inline-size:100%;min-block-size:3.8rem;padding:.65rem .8rem;border:1px solid var(--ops-line);border-radius:.75rem;background:var(--ops-panel);color:var(--text);font:inherit;text-align:start;cursor:pointer}.sav-operations__row[data-selected="true"]{border-color:var(--ops-accent);box-shadow:inset 0 0 0 1px var(--ops-accent)}.sav-operations__row span{display:grid;gap:.12rem;min-inline-size:0}.sav-operations__row strong,.sav-operations__row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sav-operations__row small{color:var(--muted);font-size:.78rem}.sav-operations__status{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.85rem;max-inline-size:12rem;padding:.15rem .6rem;border:1px solid var(--ops-line);border-radius:999px;color:var(--ops-accent);font-size:.73rem;font-weight:700;text-align:center}.sav-operations__card{padding:.85rem;border:1px solid var(--ops-line);border-radius:.8rem;background:var(--ops-panel)}.sav-operations__card p{margin:.5rem 0 0;overflow-wrap:anywhere}.sav-operations__card small{color:var(--muted)}.sav-operations__receipt{display:block;max-inline-size:min(100%,28rem);max-block-size:24rem;margin-block-start:.65rem;border:1px solid var(--ops-line);border-radius:.6rem;background:#fff;object-fit:contain}.sav-operations__subpanel,.sav-operations__admin-detail{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--ops-line)}.sav-operations__subpanel h3{margin:0 0 .65rem;font-size:1rem}.sav-operations__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}.sav-operations__chips span{display:inline-flex;align-items:center;min-block-size:2rem;padding:.2rem .55rem;border:1px solid var(--ops-line);border-radius:999px;color:var(--muted);font-size:.78rem}.sav-operations__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin:0 0 1rem}.sav-operations__facts div{padding:.65rem;border:1px solid var(--ops-line);border-radius:.65rem;background:var(--ops-panel)}.sav-operations__facts dt{color:var(--muted);font-size:.76rem}.sav-operations__facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.sav-operations__security{display:grid;gap:.45rem;margin:0 0 1rem;padding:.85rem;border-inline-start:3px solid var(--ops-accent);background:var(--ops-panel)}.sav-operations__security p{margin:0;color:var(--muted);font-size:.87rem}.sav-operations__security .sav-operations__button{justify-self:start}.sav-operations__check{display:flex!important;grid-column:1/-1;align-items:center;gap:.55rem;min-block-size:3rem}.sav-operations__check input{inline-size:1.35rem!important;min-block-size:1.35rem!important;flex:0 0 auto}.sav-operations__actions{justify-content:flex-start;flex-wrap:wrap;margin-block-start:.7rem}.sav-operations__form--decision{margin-block-start:1rem}@media(max-width:44rem){.sav-operations{margin-block:.75rem;padding:.75rem}.sav-operations__head{align-items:flex-start;flex-direction:column}.sav-operations__form{grid-template-columns:1fr}.sav-operations__wide,.sav-operations__submit{grid-column:auto}.sav-operations__submit{align-items:stretch;flex-direction:column}.sav-operations__submit .sav-operations__button{inline-size:100%}.sav-operations__panel-head{align-items:flex-start;flex-direction:column}.sav-operations__row{align-items:flex-start}.sav-operations__status{max-inline-size:8rem}.sav-operations__facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sav-operations *{scroll-behavior:auto;transition:none!important}}
/* Reused as /assets/ui/operations-public.css by the parent public-asset manifest. */
.operations-public__card{max-inline-size:48rem;margin-block:clamp(1rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);border:1px solid var(--stroke);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow)}.operations-public__form{display:grid;gap:.7rem;margin-block-start:1.25rem;font-family:"Tajawal",system-ui,sans-serif}.operations-public__form label{font-weight:700}.operations-public__form input:not([type="checkbox"]),.operations-public__form textarea,.operations-public__form select{inline-size:100%;min-block-size:3rem;padding:.7rem .8rem;border:1px solid var(--stroke);border-radius:.65rem;background:var(--surface);color:var(--text);font:inherit}.operations-public__form textarea{min-block-size:8rem;resize:vertical}.operations-public__form select{cursor:pointer}.operations-public__form input:focus-visible,.operations-public__form textarea:focus-visible,.operations-public__form select:focus-visible,.operations-public__form button:focus-visible,.operations-public__check:focus-within{outline:3px solid var(--gold-bright);outline-offset:3px}.operations-public__check{display:flex;align-items:flex-start;gap:.65rem;min-block-size:3rem;padding:.65rem .75rem;border:1px solid var(--stroke);border-radius:.7rem;line-height:1.55}.operations-public__check input{inline-size:1.25rem;block-size:1.25rem;flex:0 0 auto;margin-block:.1rem}.operations-public__form [data-report-turnstile]{min-block-size:0}.operations-public__form [data-report-status][data-state="error"]{color:#c95451}.operations-public__form [data-report-status][data-state="success"]{color:var(--emerald-soft)}.operations-public__form .button{min-block-size:3rem}@media(max-width:44rem){.operations-public__card{margin-inline:0;border-radius:.8rem}.operations-public__form .button{inline-size:100%}}
.sav-operations__consents{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:.75rem}.sav-operations__consents legend{padding-inline:.3rem;font-size:.9rem;font-weight:700}.sav-operations__consents .sav-operations__check{grid-column:auto}
.sav-operations__facts--owner dd{font-variant-numeric:tabular-nums}.sav-operations__limit-version{align-self:end;margin:0;padding:.7rem;border:1px solid var(--ops-line);border-radius:.62rem;background:var(--ops-panel);color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}@media(max-width:44rem){.sav-operations__limit-version{align-self:stretch}}
.sav-operations__owner-contact{margin-block:-.25rem 1rem}.sav-operations__review{display:grid;gap:.8rem;margin-block:1rem;padding:1rem;border:1px solid var(--ops-line);border-radius:.8rem;background:var(--ops-surface)}.sav-operations__review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.sav-operations__review h3{margin:0;font-size:1rem}.sav-operations__review>header .sav-operations__hint{max-inline-size:54ch;margin:0}.sav-operations__review-list,.sav-operations__consent-list{display:grid;gap:.75rem}.sav-operations__review-card{padding:.8rem;border:1px solid var(--ops-line);border-radius:.7rem;background:var(--ops-panel)}.sav-operations__review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-block-end:.7rem}.sav-operations__review-card header small{color:var(--muted);font-size:.78rem}.sav-operations__review-card .sav-operations__facts,.sav-operations__consent-list .sav-operations__facts{margin:0}.sav-operations__review-destination{grid-column:1/-1}.sav-operations__review code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;overflow-wrap:anywhere;white-space:normal}@media(max-width:44rem){.sav-operations__review>header{flex-direction:column}.sav-operations__review-card{padding:.7rem}}
.sav-operations__chips span{flex-wrap:wrap;max-inline-size:100%}.sav-operations__chips .sav-operations__qr-url{flex-basis:100%;user-select:all;overflow-wrap:anywhere;white-space:normal}.sav-operations__chips .sav-operations__button{min-block-size:2.25rem;padding:.35rem .55rem;font-size:.78rem}
