.admin-loading-screen{--admin-loader-accent:var(--admin-primary);--admin-loader-line:color-mix(in srgb, var(--admin-loader-accent) 22%, transparent);--admin-loader-surface:color-mix(in srgb, var(--admin-bg-1) 92%, transparent);width:100%;min-height:min(72vh,720px);color:var(--admin-text-1);border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--admin-loader-accent) 17%, transparent), transparent 34%), var(--admin-bg-0);isolation:isolate;background-size:auto,auto;place-items:center;padding:32px;display:grid;position:relative;overflow:hidden}.admin-loading-screen.full-viewport{z-index:2200;background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--admin-loader-accent) 12%, transparent), transparent 34%), #020608b8;place-items:center;min-height:100vh;padding:48px;display:grid;position:fixed;inset:0}.admin-loading-screen:before,.admin-loading-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.admin-loading-screen:before{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-loader-accent) 24%, transparent), transparent), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--admin-loader-accent) 10%, transparent) 50%, transparent 100%);animation:2.8s ease-in-out infinite adminLoadingSweep;transform:translate(-100%)}.admin-loading-screen:after{z-index:1;background:repeating-linear-gradient(180deg, transparent 0, transparent 9px, color-mix(in srgb, var(--admin-loader-accent) 7%, transparent) 10px);opacity:.28}.admin-loading-core{z-index:2;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--admin-loader-accent) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--admin-loader-accent) 9%, transparent), transparent 42%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-loader-accent) 5%, transparent), transparent), var(--admin-loader-surface);min-width:min(660px,100%);box-shadow:var(--admin-shadow-elev), 0 0 36px color-mix(in srgb, var(--admin-loader-accent) 20%, transparent), inset 0 1px 0 #ffffff0a;isolation:isolate;align-items:center;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.admin-loading-core:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--admin-loader-accent) 14%, transparent) 50%, transparent 100%);animation:1.8s ease-in-out infinite adminLoadingFill;position:absolute;inset:0;transform:translate(-110%)}.admin-loading-core>*{z-index:1;position:relative}.admin-loading-orb{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.admin-loading-orb img{object-fit:contain;width:42px;height:42px;filter:brightness(0) saturate(100%) invert(86%) sepia(23%) saturate(5423%) hue-rotate(133deg) brightness(101%) contrast(101%) drop-shadow(0 0 10px color-mix(in srgb, var(--admin-loader-accent) 70%, transparent));animation:1.8s ease-in-out infinite adminLoadingLogo}.admin-loading-spinner{border-radius:var(--radius-pill);background:conic-gradient(from 160deg, transparent 0 20%, var(--admin-loader-accent) 45%, color-mix(in srgb, var(--admin-loader-accent) 30%, transparent) 62%, transparent 82%), color-mix(in srgb, var(--admin-loader-accent) 7%, transparent);width:60px;height:60px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--admin-loader-accent) 28%, transparent));border:0;margin:auto;animation:.9s linear infinite adminLoadingSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.admin-loading-copy{flex-direction:column;gap:4px;display:flex}.admin-loading-copy strong{color:var(--admin-text-1);letter-spacing:.02em;font-size:.95rem}.admin-loading-copy span{color:var(--admin-text-2);font-size:.82rem;line-height:1.5}@keyframes adminLoadingSpin{to{transform:rotate(360deg)}}@keyframes adminLoadingFill{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes adminLoadingSweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:.65}to{opacity:0;transform:translate(100%)}}@keyframes adminLoadingLogo{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}:root[data-theme=light] .admin-loading-core,body.light-mode .admin-loading-core{background:linear-gradient(135deg, color-mix(in srgb, var(--admin-loader-accent) 7%, transparent), transparent 46%), #ffffffeb;border-color:color-mix(in srgb, var(--admin-loader-accent) 16%, rgba(var(--admin-shadow-tint), .08));box-shadow:var(--admin-shadow-elev), var(--admin-glow-soft)}:root[data-theme=light] .admin-loading-orb img,body.light-mode .admin-loading-orb img{filter:brightness(0) saturate(100%) invert(33%) sepia(72%) saturate(502%) hue-rotate(158deg) brightness(96%) contrast(96%) drop-shadow(0 0 8px color-mix(in srgb, var(--admin-loader-accent) 44%, transparent))}:root[data-theme=light] .admin-loading-screen,body.light-mode .admin-loading-screen{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--admin-loader-accent) 10%, transparent), transparent 34%), var(--admin-bg-0)}:root[data-theme=light] .admin-loading-copy strong,body.light-mode .admin-loading-copy strong{color:var(--admin-text-1)}:root[data-theme=light] .admin-loading-copy span,body.light-mode .admin-loading-copy span{color:var(--admin-text-2)}.content-wrapper>.admin-loading-screen,.tasks-shell>.admin-loading-screen{border-radius:0;min-height:calc(100dvh - 40px)}.saas-layout .content-wrapper:not(.tasks-shell)>.admin-loading-screen{border-radius:0;min-height:calc(100dvh - 40px);margin:calc(-1*clamp(18px,2.2vw,36px))}@media (width<=980px){.saas-layout .content-wrapper:not(.tasks-shell)>.admin-loading-screen{margin:-16px}}@media (width<=520px){.saas-layout .content-wrapper:not(.tasks-shell)>.admin-loading-screen{margin:-12px}}.saas-layout .content-wrapper.tasks-shell>.admin-loading-screen,.tasks-shell .admin-loading-screen.full-viewport{border-radius:0;width:100%;min-height:calc(100dvh - 40px);margin:0}.admin-confirm-overlay{z-index:var(--z-admin-confirm,3000);background:color-mix(in srgb, var(--admin-bg-0) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:admin-confirm-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-confirm-modal{background:var(--admin-bg-1);border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-md,12px);box-shadow:0 18px 48px color-mix(in srgb, var(--admin-bg-0) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--admin-primary) 14%, transparent);width:100%;max-width:460px;color:var(--admin-text-1);animation:admin-confirm-pop var(--dur-fast) var(--ease-out);padding:28px 28px 22px}.admin-confirm-modal--danger{box-shadow:0 18px 48px color-mix(in srgb, var(--admin-bg-0) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--admin-danger) 28%, transparent)}.admin-confirm-title{color:var(--admin-text-1);letter-spacing:.5px;margin:0 0 12px;font-size:1.1rem;font-weight:600}.admin-confirm-modal--danger .admin-confirm-title{color:var(--admin-danger)}.admin-confirm-body{color:var(--admin-text-2);margin:0 0 20px;font-size:.92rem;line-height:1.55}.admin-confirm-body p{margin:0 0 8px}.admin-confirm-body p:last-child{margin-bottom:0}.admin-confirm-emphasis{color:var(--admin-text-1);margin-top:12px;font-weight:700}.admin-confirm-modal--danger .admin-confirm-emphasis{color:var(--admin-danger)}.admin-confirm-input{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-1);background:var(--admin-bg-0);width:100%;color:var(--admin-text-1);transition:border-color var(--dur-fast) var(--ease-out);margin:0 0 18px;padding:10px 12px;font-size:.95rem}.admin-confirm-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-primary) 22%, transparent);outline:none}.admin-confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}[dir=rtl] .admin-confirm-actions{justify-content:flex-start}@keyframes admin-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-confirm-overlay,.admin-confirm-modal{animation:none}}:root{--admin-card-border:color-mix(in srgb, var(--admin-primary) 22%, transparent);--admin-card-border-hover:color-mix(in srgb, var(--admin-primary) 54%, transparent);--admin-card-shadow:0 14px 34px #00000057, 0 0 20px color-mix(in srgb, var(--admin-primary) 8%, transparent);--admin-card-shadow-hover:0 18px 46px #0000006b, 0 0 26px color-mix(in srgb, var(--admin-primary) 18%, transparent);--admin-action-ink:var(--admin-ink);--admin-action-glow:0 0 30px color-mix(in srgb, var(--admin-primary) 74%, transparent);--admin-danger-ink:#fff;--admin-danger-glow:0 0 26px color-mix(in srgb, var(--admin-danger) 58%, transparent);--z-admin-floater:2200;--z-admin-modal:2400;--z-admin-raised:2600;--z-admin-modal-popout:2800;--z-admin-confirm:3000;--z-admin-toast:3200;--z-admin-top:3600;--z-admin-banner:4200;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--ease-out:linear;--ease-in-out:linear;--ease-spring:linear}}:root[data-reduced-motion=on]{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--ease-out:linear;--ease-in-out:linear;--ease-spring:linear}:root[data-reduced-motion=on] *,:root[data-reduced-motion=on] :before,:root[data-reduced-motion=on] :after{transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme=light],body.light-mode{--admin-card-border:color-mix(in srgb, var(--admin-primary) 24%, rgba(var(--admin-shadow-tint), .08));--admin-card-border-hover:color-mix(in srgb, var(--admin-primary) 42%, rgba(var(--admin-shadow-tint), .08));--admin-card-shadow:0 12px 28px rgba(var(--admin-shadow-tint), .08), 0 0 16px color-mix(in srgb, var(--admin-primary) 8%, transparent);--admin-card-shadow-hover:0 16px 36px rgba(var(--admin-shadow-tint), .13), 0 0 24px color-mix(in srgb, var(--admin-primary) 16%, transparent);--admin-action-ink:var(--admin-ink)}.admin-card{background:var(--admin-bg-1);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-card-shadow);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.admin-card.admin-card-hoverable:hover,.admin-card.admin-card-hoverable:focus-within{border-color:var(--admin-card-border-hover);box-shadow:var(--admin-card-shadow-hover)}.admin-card.admin-card-stack{flex-direction:column;gap:15px;padding:25px;display:flex;position:relative;overflow:hidden}.admin-btn-base{border-radius:var(--radius-pill,999px);height:40px;color:inherit;font-family:var(--admin-font-family);letter-spacing:1px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.78rem;font-weight:600;display:inline-flex}.admin-btn-base.admin-btn-outline{border-color:var(--admin-primary);color:var(--admin-primary-ink)}.admin-btn-base.admin-btn-outline:hover:not(:disabled),.admin-btn-base.admin-btn-outline:focus-visible:not(:disabled){background:var(--admin-primary-strong);color:var(--admin-action-ink);box-shadow:var(--admin-action-glow);animation:none;transform:translateY(-2px)}.admin-btn-base.admin-btn-primary{border-color:var(--admin-primary-strong);color:var(--admin-primary-ink)}.admin-btn-base.admin-btn-primary:hover:not(:disabled),.admin-btn-base.admin-btn-primary:focus-visible:not(:disabled){background:var(--admin-primary-strong);border-color:var(--admin-primary-strong);color:var(--admin-action-ink);box-shadow:var(--admin-action-glow);animation:none;transform:translateY(-2px)}.admin-btn-base.admin-btn-danger{border-color:color-mix(in srgb, var(--admin-danger) 58%, transparent);color:var(--admin-danger)}.admin-btn-base.admin-btn-danger:hover:not(:disabled),.admin-btn-base.admin-btn-danger:focus-visible:not(:disabled){background:var(--admin-danger);border-color:var(--admin-danger);color:var(--admin-danger-ink);box-shadow:var(--admin-danger-glow);animation:none;transform:translateY(-2px)}.admin-btn-base.admin-btn-warn{border-color:color-mix(in srgb, var(--admin-warn) 58%, transparent);color:var(--admin-warn-text)}.admin-btn-base.admin-btn-warn:hover:not(:disabled),.admin-btn-base.admin-btn-warn:focus-visible:not(:disabled){background:var(--admin-warn);border-color:var(--admin-warn);color:var(--bg-dark,#050608);box-shadow:0 0 26px color-mix(in srgb, var(--admin-warn) 50%, transparent);animation:none;transform:translateY(-2px)}.admin-btn-base.admin-btn-sm{letter-spacing:.6px;height:auto;min-height:32px;padding:0 13px;font-size:.68rem}.admin-btn-base.admin-btn-xs{letter-spacing:.4px;height:auto;min-height:26px;padding:0 10px;font-size:.62rem}.admin-btn-base:disabled{opacity:.75;color:var(--admin-text-3);-webkit-text-fill-color:var(--admin-text-3);border-color:var(--admin-border-1);box-shadow:none;cursor:not-allowed;background:0 0;animation:none;transform:none}:root.theme-switching .admin-btn-outline:hover,:root.theme-switching .admin-btn-primary:hover,:root.theme-switching .admin-btn-danger:hover,:root.theme-switching .admin-btn-warn:hover{animation:none}.admin-chip{border:1px solid var(--admin-border-1);border-radius:var(--radius-pill,999px);background:var(--admin-bg-elevated);height:22px;color:var(--admin-text-2);letter-spacing:.02em;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-chip.admin-chip-primary{border-color:var(--admin-border-2);color:var(--admin-primary)}.admin-chip.admin-chip-danger{border-color:var(--admin-border-danger);color:var(--admin-danger)}.admin-chip.admin-chip-success{border-color:var(--admin-border-success);color:var(--admin-success-text)}.admin-chip.admin-chip-warn{border-color:var(--admin-border-warn);color:var(--admin-warn-text)}.admin-chip.admin-chip-info{border-color:var(--admin-border-info);color:var(--admin-info-text)}.admin-chip.admin-chip-filled{background:color-mix(in srgb, var(--admin-text-2) 14%, transparent);color:var(--admin-text-1);border-color:#0000}.admin-chip.admin-chip-filled.admin-chip-primary{background:color-mix(in srgb, var(--admin-primary) 18%, transparent);color:var(--admin-primary)}.admin-chip.admin-chip-filled.admin-chip-danger{background:color-mix(in srgb, var(--admin-danger) 18%, transparent);color:var(--admin-danger)}.admin-chip.admin-chip-filled.admin-chip-success{background:color-mix(in srgb, var(--admin-success) 18%, transparent);color:var(--admin-success-text)}.admin-chip.admin-chip-filled.admin-chip-warn{background:color-mix(in srgb, var(--admin-warn) 18%, transparent);color:var(--admin-warn-text)}.admin-chip.admin-chip-filled.admin-chip-info{background:color-mix(in srgb, var(--admin-info) 18%, transparent);color:var(--admin-info-text)}.admin-skeleton{border-radius:var(--admin-radius-sm);background:color-mix(in srgb, var(--admin-text-2) 12%, transparent);background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-text-2) 16%, transparent), transparent);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background-position:-200% 0;background-repeat:no-repeat;background-size:200% 100%;min-width:40px;min-height:1em;animation:1.8s ease-in-out infinite adminSkeletonShimmer;display:inline-block}.admin-skeleton.admin-skeleton-text{border-radius:var(--admin-radius-sm);width:80%;height:1em}.admin-skeleton.admin-skeleton-title{border-radius:var(--admin-radius-sm);width:60%;height:1.6em}.admin-skeleton.admin-skeleton-block{border-radius:var(--admin-radius-md);width:100%;height:80px;display:block}.admin-skeleton.admin-skeleton-circle{aspect-ratio:1;border-radius:50%;width:40px;height:40px}@keyframes adminSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton{background-image:none;animation:none}}.admin-field{gap:var(--space-2,8px);flex-direction:column;min-width:0;display:flex}.admin-field>label{color:var(--admin-text-2);letter-spacing:.02em;font-size:.74rem;font-weight:600}.admin-field>.admin-field-hint{color:var(--admin-text-3);font-size:.7rem;line-height:1.4}.admin-inline-note{margin:0 0 var(--space-3,12px);color:var(--admin-text-3);max-width:68ch;font-size:.75rem;line-height:1.5}.admin-field.admin-field-inline{align-items:center;gap:var(--space-3,12px);flex-direction:row}.admin-field.admin-field-inline>label{white-space:nowrap;flex:none}.admin-field.admin-field-error>.admin-input,.admin-field.admin-field-error>.admin-select,.admin-field.admin-field-error>.admin-textarea{border-color:var(--admin-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--admin-danger) 32%, transparent)}.admin-field.admin-field-error>.admin-field-hint{color:var(--admin-danger)}.admin-toast{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-1);background:var(--admin-bg-elevated);min-height:44px;color:var(--admin-text-1);box-shadow:var(--admin-card-shadow);max-width:min(440px,100vw - 32px);z-index:var(--z-admin-toast);animation:adminToastIn .22s var(--ease-out);align-items:center;gap:12px;padding:10px 18px;font-size:.82rem;font-weight:500;display:inline-flex;position:relative}.admin-toast.admin-toast-success{border-color:color-mix(in srgb, var(--admin-success) 38%, transparent);color:var(--admin-success-text)}.admin-toast.admin-toast-warn{border-color:color-mix(in srgb, var(--admin-warn) 38%, transparent);color:var(--admin-warn-text)}.admin-toast.admin-toast-error{border-color:color-mix(in srgb, var(--admin-danger) 38%, transparent);color:var(--admin-danger)}.admin-toast.admin-toast-floating{top:24px;position:fixed;inset-inline-end:24px}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.admin-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-admin-modal);animation:adminDrawerOverlayIn var(--dur-base) var(--ease-out);background:#0000008c;justify-content:center;align-items:center;padding:clamp(16px,4vh,48px);display:flex;position:fixed;inset:0}.admin-drawer{background:var(--admin-bg-elevated);border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-lg);width:min(680px,100%);max-height:100%;animation:adminDrawerIn var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0000008c}:root[data-theme=light] .admin-drawer,body.light-mode .admin-drawer{box-shadow:0 30px 70px rgba(var(--admin-shadow-tint), .2)}.admin-drawer__header{border-bottom:1px solid var(--admin-border-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 16px;display:flex}.admin-drawer__title{color:var(--admin-text-1);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.admin-drawer__body{flex:1;padding:22px 26px;overflow-y:auto}.admin-drawer__footer{border-top:1px solid var(--admin-border-1);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px 22px;display:flex}@keyframes adminDrawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adminDrawerIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-drawer-overlay,.admin-drawer{animation:none}}.admin-tile{border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-md);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--admin-primary) 10%, transparent), transparent 42%), var(--admin-bg-1);min-height:110px;color:var(--admin-text-1);text-align:start;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-content:space-between;justify-items:start;gap:8px;padding:16px 18px;display:grid}.admin-tile.admin-tile-clickable{cursor:pointer}.admin-tile.admin-tile-clickable:hover,.admin-tile.admin-tile-clickable:focus-within{border-color:var(--admin-card-border-hover);box-shadow:var(--admin-card-shadow-hover)}.admin-tile.admin-tile-success{border-color:var(--admin-border-success)}.admin-tile.admin-tile-warn{border-color:var(--admin-border-warn)}.admin-tile.admin-tile-danger{border-color:var(--admin-border-danger)}.admin-tile.admin-tile-danger>strong{color:var(--admin-danger)}.admin-tile.admin-tile-accent{border-color:color-mix(in srgb, var(--admin-primary) 42%, var(--admin-card-border))}.admin-tile.admin-tile-accent>strong{color:var(--admin-primary)}.admin-tile.admin-tile-compact{gap:6px;min-height:0;padding:16px 20px}.admin-tile>span{color:var(--admin-text-2);letter-spacing:1.2px;font-size:.72rem;font-weight:600}.admin-tile>strong{color:var(--admin-text-1);min-width:0;white-space:normal;overflow-wrap:anywhere;inline-size:100%;max-inline-size:100%;font-size:1.8rem;font-weight:700;line-height:1}.admin-tile>small{color:var(--admin-text-3);font-size:.74rem;font-weight:700}.admin-tile>svg{width:22px;height:22px;color:var(--admin-primary)}.admin-input,.admin-select,.admin-textarea{box-sizing:border-box;background:var(--admin-bg-0);border:1px solid var(--admin-border-1);width:100%;color:var(--admin-text-1);border-radius:var(--admin-radius-md);transition:border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);outline:none;padding:16px 20px;font-family:inherit;font-size:1rem;box-shadow:inset 0 2px 8px #000c}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--admin-primary);box-shadow:inset 0 2px 8px #000c, 0 0 15px color-mix(in srgb, var(--admin-primary) 10%, transparent)}.admin-select{appearance:none;cursor:pointer}.admin-textarea{resize:vertical;line-height:1.5}.admin-input:disabled,.admin-select:disabled,.admin-textarea:disabled{background:color-mix(in srgb, var(--admin-primary) 2%, transparent);border:1px dashed var(--admin-border-1);color:var(--admin-primary);cursor:not-allowed;opacity:.8}:root[data-theme=light] :is(.admin-input,.admin-select,.admin-textarea),body.light-mode :is(.admin-input,.admin-select,.admin-textarea){background:var(--admin-bg-1);border-color:var(--admin-border-1);color:var(--admin-text-1);box-shadow:none}.admin-modal-overlay{-webkit-backdrop-filter:blur(15px);z-index:var(--z-admin-modal);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{background:color-mix(in srgb, var(--admin-bg-1) 95%, transparent);border:1px solid var(--admin-border-1);border-radius:var(--radius-xl);flex-direction:column;width:1000px;max-width:95vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000e6,inset 0 1px #ffffff0d}:root[data-theme=light] .admin-modal,body.light-mode .admin-modal{box-shadow:0 24px 60px rgba(var(--admin-shadow-tint), .18)}.admin-modal__header{border-bottom:1px solid var(--admin-border-1);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 12px;display:flex}.admin-modal__header h2,.admin-modal__header h3{flex:auto;min-width:0;margin:0}.admin-modal__header .admin-close-x{flex:none;margin-inline-start:auto}.admin-modal__footer{border-top:1px solid var(--admin-border-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}:root[data-theme=light] .admin-modal-overlay,body.light-mode .admin-modal-overlay{background:color-mix(in srgb, var(--admin-bg-2) 42%, transparent)}:root[data-theme=light] .admin-modal,body.light-mode .admin-modal{border-color:var(--admin-border-1);box-shadow:0 20px 55px rgba(var(--admin-shadow-tint), .22);background:#fffffffa}@media (width<=720px){.admin-modal-overlay{align-items:stretch;padding:8px}.admin-modal{border-radius:var(--admin-radius-lg);width:100%;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.admin-page-header__copy{gap:6px;min-width:0;display:grid}.admin-page-header__kicker{color:var(--admin-primary);letter-spacing:.02em;font-size:.62rem;font-weight:700}.admin-page-header__title{color:var(--admin-text-1);letter-spacing:.4px;margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:700;line-height:1.12}.admin-page-header__desc{color:var(--admin-text-2);max-width:72ch;margin:0;font-size:.82rem;line-height:1.5}.admin-page-header__desc code{background:color-mix(in srgb, var(--admin-primary) 8%, transparent);font-size:.78em;font-family:var(--admin-font-mono,ui-monospace, monospace);color:var(--admin-primary);border-radius:4px;padding:1px 5px}.admin-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.admin-page-header__actions{width:100%}}:is(.admin-page-header__actions,.property-header-actions) :is(.admin-btn-base,.cms-autosave-toggle,.property-autosave-toggle,.cms-autosave-indicator){height:40px;min-height:40px}.admin-page-header--embedded{justify-content:flex-end;margin-bottom:clamp(12px,1.6vw,20px)}.admin-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:clamp(18px,2vw,26px);display:grid}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:clamp(18px,2vw,24px);display:flex}.admin-tab{appearance:none;height:36px;color:var(--admin-text-2);-webkit-text-fill-color:currentColor;font-family:var(--admin-font-family);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-tab:hover:not(:disabled){color:var(--admin-primary)}.admin-tab.active,.admin-tab[aria-selected=true]{color:var(--admin-primary);border-bottom-color:var(--admin-primary)}.admin-tab:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px;border-radius:var(--admin-radius-sm,8px)}.admin-kpi{border:1px solid color-mix(in srgb, var(--admin-primary) 24%, var(--admin-border-1));border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--admin-primary) 9%, transparent), transparent 38%), var(--admin-bg-1);min-height:112px;color:var(--admin-text-1);box-shadow:var(--admin-card-shadow);text-align:start;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-content:center;justify-items:start;gap:10px;padding:18px;display:grid}.admin-kpi:hover,.admin-kpi:focus-visible{border-color:var(--admin-primary);box-shadow:var(--admin-card-shadow-hover), var(--admin-action-glow);transform:translateY(-2px)}button.admin-kpi{cursor:pointer;appearance:none;width:100%;font:inherit;font-family:var(--admin-font-family)}.admin-kpi.admin-kpi-active{border-color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 10%, var(--admin-bg-1));box-shadow:var(--admin-card-shadow-hover), var(--admin-action-glow)}.admin-kpi.admin-kpi-active>span{color:var(--admin-primary)}.admin-kpi>span{color:var(--admin-text-2);letter-spacing:1.2px;font-size:.72rem;font-weight:600}.admin-kpi>strong{color:var(--admin-text-1);overflow-wrap:anywhere;min-width:0;font-size:1.8rem;font-weight:700;line-height:1}.admin-kpi>small{color:var(--admin-text-3);font-size:.78rem;font-weight:600}.admin-kpi.admin-kpi-compact{gap:8px;min-height:0;padding:12px}.admin-kpi.admin-kpi-compact>strong{font-size:1.2rem}.admin-icon-btn{border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-md);background:var(--admin-bg-2,transparent);width:36px;height:36px;color:var(--admin-text-3);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-icon-btn:hover:not(:disabled),.admin-icon-btn:focus-visible:not(:disabled){color:var(--admin-primary);border-color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 10%, transparent);transform:translateY(-1px)}.admin-icon-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.admin-icon-btn.admin-icon-btn-sm{width:28px;height:28px}.admin-icon-btn.admin-icon-btn-lg{width:42px;height:42px}.admin-icon-btn.admin-icon-btn-round{border-radius:50%}.admin-icon-btn.admin-icon-btn-danger:hover:not(:disabled),.admin-icon-btn.admin-icon-btn-danger:focus-visible:not(:disabled){color:var(--admin-danger);border-color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 12%, transparent)}:root[data-theme=light] .admin-icon-btn,body.light-mode .admin-icon-btn{background:var(--admin-bg-1);color:var(--admin-text-2)}.admin-table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--admin-table-fs,.8125rem)}.admin-table th,.admin-table td{padding:var(--admin-cell-py,13px) 14px;text-align:start;border-bottom:1px solid var(--admin-row,var(--admin-border-1));white-space:nowrap}.admin-table tbody tr{min-height:var(--admin-row-h,48px)}.admin-table thead th{letter-spacing:.05em;color:var(--admin-text-3);background:var(--admin-bg-0);border-bottom:1px solid var(--admin-border-soft,var(--admin-border-1));font-size:.66rem;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--admin-bg-inset,color-mix(in srgb, var(--admin-primary) 4%, transparent))}.admin-table .admin-table__num{text-align:end;font-weight:600}@media (width<=720px){.admin-table--stack thead{display:none}.admin-table--stack tbody tr{border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-md,10px);background:var(--admin-bg-1);margin-bottom:10px;padding:2px 0;display:block}.admin-table--stack tbody td{white-space:normal;text-align:end;border-bottom:1px solid var(--admin-border-soft,var(--admin-border-1));justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-table--stack tbody tr td:last-child{border-bottom:none}.admin-table--stack tbody td[data-label]:before{content:attr(data-label);text-align:start;color:var(--admin-text-2);letter-spacing:.04em;flex:none;font-size:.7rem;font-weight:700}}:root[data-admin-density=cozy]{--admin-row-h:42px;--admin-cell-py:10px;--admin-table-fs:.78rem}:root[data-admin-density=compact]{--admin-row-h:34px;--admin-cell-py:6px;--admin-table-fs:.75rem}@keyframes admin-bulk-bar-up{0%{opacity:0;transform:translateY(12px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}.admin-bulk-bar{z-index:var(--z-admin-toast);align-items:center;gap:var(--admin-space-3);background:var(--admin-bg-1);border:1px solid var(--admin-tint-bd,var(--admin-border-2));border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-elev);animation:admin-bulk-bar-up var(--dur-base) var(--ease-out) both;padding:11px 14px 11px 18px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}:root[data-theme=light] .admin-bulk-bar,body.light-mode .admin-bulk-bar{background:var(--admin-bg-elevated);border-color:rgba(var(--admin-shadow-tint), .18);box-shadow:0 18px 40px rgba(var(--admin-shadow-tint), .2), 0 2px 8px rgba(var(--admin-shadow-tint), .12)}.admin-bulk-bar__count{color:var(--admin-accent-text,var(--admin-primary));white-space:nowrap;font-size:.78rem;font-weight:700}.admin-bulk-bar__divider{background:var(--admin-border-1);flex-shrink:0;width:1px;height:22px}@media (width<=720px){.admin-bulk-bar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}}.admin-density-toggle{align-items:center;gap:var(--admin-space-2);display:inline-flex}.admin-density-toggle__label{color:var(--admin-text-3);font-size:.7rem;font-weight:600}.admin-density-toggle__btn{border:1px solid var(--admin-border-field,var(--admin-border-1));background:var(--admin-field,transparent);color:var(--admin-text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-inline-end-width:0;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:600}.admin-density-toggle__btn:first-of-type{border-start-start-radius:9px;border-end-start-radius:9px}.admin-density-toggle__btn:last-of-type{border-inline-end-width:1px;border-start-end-radius:9px;border-end-end-radius:9px}.admin-density-toggle__btn:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.admin-density-toggle__btn--active{background:var(--admin-tint);color:var(--admin-accent-text,var(--admin-primary));font-weight:700}.admin-list-row{border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-md);background:color-mix(in srgb, var(--admin-bg-1) 88%, transparent);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-list-row:hover{border-color:color-mix(in srgb, var(--admin-primary) 32%, var(--admin-border-1));background:color-mix(in srgb, var(--admin-primary) 4%, transparent)}.admin-list-row.admin-list-row--inactive{opacity:.68}.admin-list-row.admin-list-row--danger{border-color:color-mix(in srgb, var(--admin-danger) 38%, var(--admin-border-1));background:color-mix(in srgb, var(--admin-danger) 6%, transparent)}.admin-list-row.admin-list-row--danger:hover{border-color:color-mix(in srgb, var(--admin-danger) 56%, var(--admin-border-1));background:color-mix(in srgb, var(--admin-danger) 10%, transparent)}.admin-list-row__main{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-list-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (width<=720px){.admin-list-row{grid-template-columns:1fr}.admin-list-row__actions{justify-content:flex-start}}.admin-empty{text-align:center;border:1px dashed var(--admin-border-1);border-radius:var(--admin-radius-lg);background:color-mix(in srgb, var(--admin-bg-0) 55%, transparent);color:var(--admin-text-2);align-content:center;justify-items:center;gap:10px;padding:clamp(32px,6vw,64px) 24px;display:grid}.admin-empty__title{color:var(--admin-text-1);letter-spacing:.5px;margin:0;font-size:.95rem;font-weight:600}.admin-empty__hint{max-width:48ch;margin:0;font-size:.8rem;line-height:1.5}.admin-empty__hint code{background:color-mix(in srgb, var(--admin-primary) 8%, transparent);color:var(--admin-primary);font-family:var(--admin-font-mono,ui-monospace, monospace);border-radius:4px;padding:1px 5px}.admin-kicker{color:var(--admin-primary-ink);margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}.saas-layout{--admin-action-ink:var(--bg-dark);--admin-action-glow:0 0 30px var(--admin-primary);--admin-action-glow-shared:0 0 15px color-mix(in srgb, var(--admin-primary) 44%, transparent);--admin-danger-ink:#fff;--admin-danger-glow:0 0 26px color-mix(in srgb, var(--admin-danger) 62%, transparent)}:root[data-theme=light] .saas-layout,body.light-mode .saas-layout{--admin-action-ink:var(--admin-ink)}.saas-layout.saas-layout :is(button,a,[role=button]) svg{color:currentColor;stroke:currentColor}.avatar-inline-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.saas-layout select option,.saas-layout select optgroup{background-color:var(--admin-bg-2);color:var(--admin-text-1)}.saas-layout :is(input,textarea){caret-color:var(--admin-primary)}.saas-layout.saas-layout .content-wrapper.content-wrapper :is(.outline-btn,.pulse-ai-btn,.int-btn.outline,.int-btn.active,.filters-toggle-btn,.quick-add-btn,.add-space-btn,.add-item-btn,.ipc-action-btn,.toolbar-btn,.hm-btn,.lang-toggle-btn,.jump-to-present,.ai-glow-btn):not(:disabled):not(.danger):not([data-variant=danger]){border-color:var(--admin-primary)!important;color:var(--admin-primary)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;transition:all var(--dur-slow) var(--ease-out)!important;background:0 0!important}.saas-layout.saas-layout .content-wrapper.content-wrapper :is(.outline-btn,.pulse-ai-btn,.int-btn.outline,.int-btn.active,.filters-toggle-btn,.quick-add-btn,.add-space-btn,.add-item-btn,.ipc-action-btn,.toolbar-btn,.hm-btn,.lang-toggle-btn,.jump-to-present,.ai-glow-btn):is(:hover,:focus-visible):not(:disabled):not(.danger):not([data-variant=danger]){background:var(--admin-primary-strong,var(--admin-primary))!important;background-color:var(--admin-primary-strong,var(--admin-primary))!important;border-color:var(--admin-primary-strong,var(--admin-primary))!important;color:var(--admin-action-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:var(--admin-action-glow-shared)!important;text-shadow:none!important;animation:none!important;transform:translateY(-2px)!important}.saas-layout.saas-layout .content-wrapper.content-wrapper :is(.outline-btn,.pulse-ai-btn,.int-btn.outline,.int-btn.active,.filters-toggle-btn,.quick-add-btn,.add-space-btn,.add-item-btn,.ipc-action-btn,.toolbar-btn,.hm-btn,.lang-toggle-btn,.jump-to-present,.ai-glow-btn):is(:hover,:focus-visible):not(:disabled):not(.danger):not([data-variant=danger]) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;stroke:currentColor!important;text-shadow:none!important}.saas-layout.saas-layout .content-wrapper.content-wrapper .action-btn:not(.danger):is(:hover,:focus-visible):not(:disabled){box-shadow:var(--admin-action-glow-shared)!important;animation:none!important;transform:translateY(-2px)!important}.saas-layout.saas-layout :is(.danger,.del-btn,.btn-revoke,.td-delete-btn,.action-icon.delete,.tfb-card-action.danger,.ecc-discard,.td-tag-remove,[data-variant=danger]):not(:disabled){border-color:color-mix(in srgb, var(--admin-danger) 64%, transparent)!important;color:var(--admin-danger)!important;-webkit-text-fill-color:currentColor!important}.saas-layout.saas-layout :is(.danger,.del-btn,.btn-revoke,.td-delete-btn,.action-icon.delete,.tfb-card-action.danger,.ecc-discard,.td-tag-remove,[data-variant=danger]):hover:not(:disabled){background:var(--admin-danger)!important;background-color:var(--admin-danger)!important;border-color:var(--admin-danger)!important;color:var(--admin-danger-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:var(--admin-danger-glow)!important;text-shadow:none!important;animation:none!important}.saas-layout.saas-layout :is(.danger,.del-btn,.btn-revoke,.td-delete-btn,.action-icon.delete,.tfb-card-action.danger,.ecc-discard,.td-tag-remove,[data-variant=danger]):hover:not(:disabled) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.saas-layout.saas-layout .content-wrapper.content-wrapper .guide-chip-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--admin-primary) 10%, transparent)!important;background-color:color-mix(in srgb, var(--admin-primary) 10%, transparent)!important;border-color:var(--admin-primary)!important;color:var(--admin-primary)!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 0 16px color-mix(in srgb, var(--admin-primary) 28%, transparent)!important;text-shadow:0 0 5px color-mix(in srgb, var(--admin-primary) 42%, transparent)!important;animation:none!important}.saas-layout.saas-layout .content-wrapper.content-wrapper .guide-chip-button:is(:hover,:focus-visible) *{color:inherit!important;-webkit-text-fill-color:currentColor!important}.saas-layout.saas-layout .content-wrapper.content-wrapper :is(button,a,[role=button]):is(.client-project-kpi,.stat-tile.clickable,[class*=Kpi],[class*=kpi],[class*=Stat],[class*=stat],[class*=Metric],[class*=metric]):is(:hover,.active,.selected,[aria-selected=true],[aria-current=page],[data-state=active]):not(:disabled):not(.danger):not(.del-btn):not(.btn-revoke):not(.td-delete-btn):not([data-variant=danger]){background:color-mix(in srgb, var(--admin-primary) 8%, var(--admin-bg-1))!important;background-color:color-mix(in srgb, var(--admin-primary) 8%, var(--admin-bg-1))!important;border-color:color-mix(in srgb, var(--admin-primary) 38%, transparent)!important;color:var(--admin-text-1)!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 0 18px color-mix(in srgb, var(--admin-primary) 16%, transparent)!important;text-shadow:none!important;animation:none!important;transform:none!important}.saas-layout.saas-layout .content-wrapper.content-wrapper :is(button,a,[role=button]):is(.client-project-kpi,.stat-tile.clickable,[class*=Kpi],[class*=kpi],[class*=Stat],[class*=stat],[class*=Metric],[class*=metric]):is(:hover,.active,.selected,[aria-selected=true],[aria-current=page],[data-state=active]):not(:disabled):not(.danger):not(.del-btn):not(.btn-revoke):not(.td-delete-btn):not([data-variant=danger]) :is(svg,span,strong,small,b,p,em,h2,h3,h4,[class*=icon],[class*=Icon],[class*=label],[class*=Label],[class*=value],[class*=Value],[class*=title],[class*=Title],[class*=meta],[class*=Meta]){color:inherit!important;-webkit-text-fill-color:currentColor!important;stroke:currentColor!important;text-shadow:none!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link{color:var(--admin-text-1)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:10px 14px!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link svg{opacity:.78;color:currentColor!important;stroke:currentColor!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:hover{background:color-mix(in srgb, var(--admin-primary) 10%, transparent)!important;border-color:color-mix(in srgb, var(--admin-primary) 32%, transparent)!important;color:var(--admin-text-1)!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 16%, transparent)!important;text-shadow:none!important;animation:none!important;transform:none!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:hover svg{opacity:1}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link.active{background:color-mix(in srgb, var(--admin-primary) 16%, transparent)!important;border-color:color-mix(in srgb, var(--admin-primary) 42%, transparent)!important;color:var(--admin-primary)!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 3px 0 0 var(--admin-primary), inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 18%, transparent)!important;text-shadow:none!important;animation:none!important;transform:none!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link.active svg{opacity:1;color:var(--admin-primary)!important;stroke:var(--admin-primary)!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 var(--admin-primary), inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 18%, transparent), 0 0 18px color-mix(in srgb, var(--admin-primary) 26%, transparent)!important}.saas-layout.saas-layout[dir=rtl] .admin-sidebar.admin-sidebar .sidebar-link.active{box-shadow:inset -3px 0 0 var(--admin-primary), inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 18%, transparent), 0 0 18px color-mix(in srgb, var(--admin-primary) 26%, transparent)!important}.saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:is(:hover,.active) :is(svg,span){color:inherit!important;-webkit-text-fill-color:currentColor!important;stroke:currentColor!important;filter:none!important}.saas-layout.saas-layout.sidebar-collapsed .admin-sidebar.admin-sidebar .sidebar-link{justify-content:center!important;padding:12px!important}.saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger){border:1px solid color-mix(in srgb, var(--admin-primary) 28%, var(--admin-border-1))!important;background:color-mix(in srgb, var(--admin-primary) 6%, transparent)!important;width:45px!important;min-width:45px!important;height:45px!important;color:var(--admin-text-1)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:0!important;transition:all var(--dur-slow) var(--ease-out)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.9rem!important;font-weight:700!important;display:inline-flex!important}.saas-layout.saas-layout .admin-header-actions.admin-header-actions .admin-theme-btn{font-size:0!important}.saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger) svg{color:currentColor!important;stroke:currentColor!important;filter:none!important;width:18px!important;height:18px!important}.saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger):hover{border-color:var(--admin-primary-strong,var(--admin-primary))!important;background:var(--admin-primary-strong,var(--admin-primary))!important;color:var(--admin-action-ink,var(--admin-bg-0))!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 0 12px color-mix(in srgb, var(--admin-primary) 55%, transparent)!important;text-shadow:none!important;animation:none!important;transform:none!important}.saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger):hover svg{color:var(--admin-action-ink,var(--admin-bg-0))!important;stroke:var(--admin-action-ink,var(--admin-bg-0))!important}.saas-layout .admin-header-actions .header-user-chip{border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-pill);background:var(--admin-bg-2);max-width:220px;color:var(--admin-text-1);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);flex:none;align-items:center;gap:9px;padding:4px 12px 4px 4px;display:inline-flex}.saas-layout .admin-header-actions .header-user-chip:hover{border-color:color-mix(in srgb, var(--admin-primary) 45%, var(--admin-border-1))}.saas-layout .admin-header-actions .header-user-chip:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.header-user-chip__meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.header-user-chip__name{max-width:100%;color:var(--admin-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.header-user-chip__role{max-width:100%;color:var(--admin-text-3);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}@media (width<=720px){.saas-layout .admin-header-actions .header-user-chip__meta{display:none}.saas-layout .admin-header-actions .header-user-chip{padding:4px}}:root[data-theme=light] .saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger),body.light-mode .saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger){border-color:color-mix(in srgb, var(--admin-border-1) 22%, transparent)!important;color:var(--admin-text-2)!important;background:#ffffffd9!important}:root[data-theme=light] .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link,body.light-mode .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link{color:var(--admin-text-2)!important;background:0 0!important}:root[data-theme=light] .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:is(:hover,.active),body.light-mode .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:is(:hover,.active){background:color-mix(in srgb, var(--admin-primary) 8%, transparent)!important;border-color:color-mix(in srgb, var(--admin-primary) 36%, transparent)!important;color:var(--admin-primary-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 10%, transparent), 0 8px 18px rgba(var(--admin-shadow-tint), .12)!important;text-shadow:none!important}:root[data-theme=light] .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link.active,body.light-mode .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 var(--admin-primary), inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 12%, transparent), 0 8px 18px rgba(var(--admin-shadow-tint), .12)!important}:root[data-theme=light] .saas-layout.saas-layout[dir=rtl] .admin-sidebar.admin-sidebar .sidebar-link.active,body.light-mode .saas-layout.saas-layout[dir=rtl] .admin-sidebar.admin-sidebar .sidebar-link.active{box-shadow:inset -3px 0 0 var(--admin-primary), inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 12%, transparent), 0 8px 18px rgba(var(--admin-shadow-tint), .12)!important}:root[data-theme=light] .saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger):hover,body.light-mode .saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn,.notif-bell,.presence-picker-trigger):hover{border-color:color-mix(in srgb, var(--admin-primary) 60%, transparent)!important;color:var(--admin-primary-ink)!important;background:color-mix(in srgb, var(--admin-primary) 8%, transparent)!important;box-shadow:0 8px 18px rgba(var(--admin-shadow-tint), .16)!important;text-shadow:none!important}:root.theme-switching .saas-layout.saas-layout :is(button,a,[role=button],.stat-tile.clickable,.client-project-kpi):hover,:root.theme-switching .saas-layout.saas-layout .admin-sidebar.admin-sidebar .sidebar-link:hover,:root.theme-switching .saas-layout.saas-layout .admin-header-actions.admin-header-actions :is(.admin-lang-toggle,.admin-theme-btn):hover{animation:none!important}.saas-layout.saas-layout .admin-close-x{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--admin-text-3)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;cursor:pointer!important;transition:color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.6rem!important;line-height:1!important;display:inline-flex!important}.saas-layout.saas-layout .admin-close-x:hover:not(:disabled){color:var(--admin-danger)!important;-webkit-text-fill-color:var(--admin-danger)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;animation:none!important;transform:rotate(90deg)scale(1.15)!important}.saas-layout.saas-layout .admin-close-x svg{color:currentColor!important;stroke:currentColor!important;filter:none!important;width:1em!important;height:1em!important}.admin-data-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:clamp(32px,6vw,52px) 24px;display:flex}.admin-data-state--compact{gap:4px;padding:22px 20px}.admin-data-state--compact .admin-data-state__mark{width:40px;height:40px;margin-bottom:6px}.admin-data-state--compact .admin-data-state__title{font-size:.9rem}.admin-data-state__mark{border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-1);background:var(--admin-bg-0);width:54px;height:54px;color:var(--admin-text-3);justify-content:center;align-items:center;margin-bottom:10px;display:flex}.admin-data-state--empty .admin-data-state__mark{background:color-mix(in srgb, var(--admin-primary) 10%, transparent);border-color:color-mix(in srgb, var(--admin-primary) 30%, var(--admin-border-1));color:var(--admin-primary)}.admin-data-state--error .admin-data-state__mark{background:var(--admin-danger-bg);border-color:color-mix(in srgb, var(--admin-danger) 55%, transparent);color:var(--admin-danger-text)}.admin-data-state--denied .admin-data-state__mark{background:var(--admin-bg-0);border-color:var(--admin-border-1);color:var(--admin-text-3)}.admin-data-state__title{letter-spacing:-.01em;color:var(--admin-text-1);margin:0;font-size:1.05rem;font-weight:800}.admin-data-state__desc{color:var(--admin-text-2);max-width:46ch;margin:4px 0 0;font-size:.82rem;line-height:1.55}.admin-data-state__code{font-family:var(--admin-font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--admin-text-3);background:var(--admin-bg-0);border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-sm);margin-top:10px;padding:6px 11px;font-size:.72rem}.admin-data-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.admin-data-state__extra{width:100%;margin-top:24px}.ecc-keep,.ecc-discard{border-radius:var(--radius-pill);letter-spacing:1px;cursor:pointer;max-width:220px;height:48px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex:1;justify-content:center;align-items:center;padding:0 20px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.ecc-keep,.ecc-keep:hover{color:var(--admin-text-2)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff40!important;animation:none!important;transform:none!important}.ecc-keep:hover{border-color:var(--admin-text-1)!important;color:var(--admin-text-1)!important}.ecc-discard,.ecc-discard:hover{border:1px solid var(--admin-danger)!important;-webkit-text-fill-color:currentColor!important;animation:none!important;transform:none!important}.ecc-discard{color:var(--admin-danger)!important;box-shadow:none!important;background:0 0!important}.ecc-discard:hover{background:var(--admin-danger)!important;background-color:var(--admin-danger)!important;color:#fff!important;box-shadow:0 0 24px color-mix(in srgb, var(--admin-danger) 50%, transparent)!important}:root[data-theme=light] .ecc-keep,body.light-mode .ecc-keep{border-color:color-mix(in srgb, var(--admin-border-soft) 25%, transparent)!important;color:var(--admin-text-2)!important}:root[data-theme=light] .ecc-keep:hover,body.light-mode .ecc-keep:hover{border-color:var(--admin-border-soft)!important;color:var(--admin-text-1)!important}.cms-container{width:100%;max-width:1600px;animation:fadeIn var(--dur-slow) var(--ease-out);margin:0 auto;padding:40px;font-family:Montserrat,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cms-draft-meta{color:var(--admin-text-2);letter-spacing:1.1px;align-self:center;font-size:.72rem;font-weight:700}.cms-autosave-indicator{border-radius:var(--radius-pill);border:1px solid var(--admin-border-1);background:var(--admin-bg-1);color:var(--admin-text-2);letter-spacing:1.1px;align-self:center;align-items:center;gap:8px;padding:7px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.cms-autosave-indicator .dot{background:var(--admin-text-3);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #00000059}.cms-autosave-indicator.saving{border-color:var(--admin-border-field);color:var(--admin-warn-text);background:color-mix(in srgb, var(--admin-warn) 18%, transparent)}.cms-autosave-indicator.saving .dot{background:var(--admin-warn);box-shadow:0 0 8px color-mix(in srgb, var(--admin-warn) 60%, transparent)}.cms-autosave-indicator.saved{border-color:var(--admin-border-field);color:var(--admin-success-text);background:color-mix(in srgb, var(--admin-success) 20%, transparent)}.cms-autosave-indicator.saved .dot{background:var(--admin-success);box-shadow:0 0 8px color-mix(in srgb, var(--admin-success) 60%, transparent)}.cms-autosave-indicator.error{border-color:var(--admin-border-field);color:var(--admin-danger-text);background:color-mix(in srgb, var(--admin-danger) 22%, transparent)}.cms-autosave-indicator.error .dot{background:var(--admin-danger);box-shadow:0 0 8px color-mix(in srgb, var(--admin-danger) 60%, transparent)}.cms-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:-16px 0 24px;display:flex}.cms-toolbar .cms-search{flex:1;min-width:220px}.cms-toolbar .cms-filter-select{min-width:170px}.cms-toolbar .cms-summary{color:var(--admin-text-2);letter-spacing:1.3px;font-size:.78rem;font-weight:700}.cms-toolbar .cms-search,.cms-toolbar .cms-filter-select{background:var(--admin-bg-0);border:1px solid var(--admin-border-1);color:var(--admin-text-1);border-radius:var(--admin-radius-sm);outline:none;padding:12px 14px;font-family:inherit}.cms-toolbar .cms-search:focus,.cms-toolbar .cms-filter-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-primary) 12%, transparent)}.cms-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.cms-autosave-toggle{border:1px solid var(--admin-border-1);background:var(--admin-bg-1);color:var(--admin-text-2);border-radius:var(--radius-pill);letter-spacing:1px;cursor:pointer;transition:all var(--dur-base) var(--ease-out);align-self:center;padding:9px 13px;font-family:inherit;font-size:.68rem;font-weight:700}.cms-autosave-toggle.on{border-color:var(--admin-border-field);color:var(--admin-success-text);background:color-mix(in srgb, var(--admin-success) 20%, transparent)}.cms-autosave-toggle.off,.cms-autosave-indicator.disabled{border-color:var(--admin-border-field);color:var(--admin-danger-text);background:color-mix(in srgb, var(--admin-danger) 16%, transparent)}.cms-autosave-indicator.disabled .dot{background:var(--admin-danger);box-shadow:0 0 8px color-mix(in srgb, var(--admin-danger) 45%, transparent)}.cms-autosave-toggle:hover{border-color:var(--admin-primary);color:var(--admin-primary);box-shadow:0 0 14px color-mix(in srgb, var(--admin-primary) 16%, transparent)}.lang-toggle-group{background:var(--admin-bg-2);border-radius:var(--radius-pill);border:1px solid var(--admin-border-1);margin-inline:auto 20px;padding:5px;display:flex}.lang-toggle-btn{color:var(--admin-text-2);border-radius:var(--radius-pill);cursor:pointer;transition:var(--dur-slow) var(--ease-out);-webkit-text-fill-color:currentColor;background:0 0;border:none;padding:5px 15px;font-weight:700}.lang-toggle-btn.active{background:var(--admin-primary);color:var(--admin-bg-0)}.cms-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;display:grid}.empty-state-list{color:var(--admin-text-3);letter-spacing:.02em;text-align:center;background:var(--admin-bg-0);border:1px dashed var(--admin-border-1);border-radius:var(--radius-md);grid-column:1/-1;padding:60px;font-weight:600}.card-image{background:var(--admin-bg-2);border-radius:var(--admin-radius-md);object-fit:cover;border:1px solid var(--admin-border-1);width:100%;height:220px}.placeholder-img{color:var(--admin-border-2);letter-spacing:.02em;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.card-top{justify-content:space-between;margin-bottom:5px;display:flex}.card-select{border-radius:var(--radius-sm);border:1px solid var(--admin-border-1);background:var(--admin-bg-1);color:#0000;cursor:pointer;width:28px;height:28px;transition:all var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.card-select svg{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.card-select:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.card-select.active{border-color:var(--admin-primary);color:var(--admin-bg-0);background:var(--admin-primary);box-shadow:0 0 12px color-mix(in srgb, var(--admin-primary) 35%, transparent)}.card-select.active svg{opacity:1;color:var(--admin-bg-0)}.cms-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.card-title{color:var(--admin-text-1);margin:0;font-size:1.3rem;font-weight:600;line-height:1.4}.pill-container{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.card-actions{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-primary) 42%, transparent), transparent) top center / 100% 1px no-repeat;border-top:1px solid #0000;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.modal-header{background:color-mix(in srgb, var(--admin-bg-0) 90%, transparent);border-bottom:1px solid var(--admin-border-1);justify-content:space-between;align-items:center;padding:25px 40px;display:flex}.modal-header h3{color:var(--admin-primary);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:700}.modal-scroll-content{flex-direction:column;flex:1;padding:40px;display:flex;overflow-y:auto}.cms-dashboard-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:-14px 0 28px;display:grid}.cms-publish-panel{border:1px solid var(--admin-border-1);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--admin-primary) 8%, transparent), #ffffff05);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:18px 20px;display:flex}.cms-publish-panel span{color:var(--admin-text-2);letter-spacing:1.3px;margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.cms-publish-panel strong{color:var(--admin-text-1);font-size:.95rem;line-height:1.45}.cms-publish-panel.live{border-color:color-mix(in srgb, var(--admin-success) 32%, transparent)}.cms-publish-panel.draft{border-color:color-mix(in srgb, var(--admin-warn) 30%, transparent)}.cms-publish-panel a{color:var(--admin-primary);border:1px solid color-mix(in srgb, var(--admin-primary) 65%, transparent);border-radius:var(--radius-pill);letter-spacing:1px;white-space:nowrap;padding:10px 14px;font-size:.7rem;font-weight:700;text-decoration:none}.cms-field-hint{color:var(--admin-text-3);letter-spacing:.7px;font-size:.68rem;font-weight:600}.cms-field-hint.warning{color:var(--admin-warn-text)}.form-section-title{color:var(--admin-text-1);letter-spacing:.02em;background:linear-gradient(90deg, color-mix(in srgb, var(--admin-primary) 44%, transparent), transparent) bottom left / 100% 1px no-repeat;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--admin-primary) 35%, transparent));border-bottom:1px solid #0000;margin:30px 0 20px;padding-bottom:10px;font-size:.85rem;font-weight:700;display:block}.form-section-title:first-child{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.form-group{flex-direction:column;gap:10px;display:flex}.form-group.full{grid-column:span 2}.form-group label{color:var(--admin-text-2);letter-spacing:.02em;font-size:.75rem;font-weight:600}.cover-input-wrapper{align-items:center;gap:15px;width:100%;display:flex}.cover-preview-box img{object-fit:cover;width:100%;height:100%}.copy-workspace{display:block}.copy-workspace-intro{color:var(--admin-text-3);margin:0 0 24px;font-size:.88rem}.cms-grid-full{grid-column:1/-1}.cms-cover-field{margin-bottom:30px}.cms-cover-label{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.cms-cover-url{flex:1}.cms-cover-hint{color:var(--admin-text-3);letter-spacing:.04em;margin:6px 0 0;font-size:.72rem}.legal-tab-dot{vertical-align:middle;background:#555;border-radius:50%;width:6px;height:6px;margin-inline-start:7px;display:inline-block}.legal-tab-dot.published{background:var(--admin-success)}.legal-tab-dot.draft{background:var(--admin-warn)}.legal-tab-dot.missing{background:#555}.legal-editor-panel{border:1px solid var(--admin-border-1);background:color-mix(in srgb, var(--admin-bg-0) 82%, transparent);border-radius:var(--admin-radius-lg);padding:28px;box-shadow:0 18px 42px #00000047}.legal-body-input{resize:vertical;min-height:280px;line-height:1.7}.legal-editor-footer{border-radius:0 0 18px 18px;margin:30px -28px -28px}.legal-version-history{border:1px solid var(--admin-border-1);background:color-mix(in srgb, var(--admin-bg-0) 82%, transparent);border-radius:var(--admin-radius-lg);margin-top:26px;padding:22px 26px}.legal-version-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.legal-version-head h3{color:var(--admin-text-1);margin:0;font-size:1.05rem}.legal-versions-empty{color:var(--admin-text-2);margin:0;font-size:.9rem}.legal-version-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal-version-row{border:1px solid var(--admin-border-1);border-radius:var(--radius-md);background:var(--admin-bg-0);align-items:center;gap:14px;padding:12px 14px;display:flex}.legal-version-badge{text-align:center;letter-spacing:.04em;min-width:40px;color:var(--admin-primary);border:1px solid color-mix(in srgb, var(--admin-primary) 45%, transparent);border-radius:var(--radius-pill);flex:none;padding:3px 8px;font-size:.78rem;font-weight:600}.legal-version-date{color:var(--admin-text-1);flex:none;font-size:.86rem;font-weight:700}.legal-version-meta{min-width:0;color:var(--admin-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;overflow:hidden}.legal-version-actions{flex:none;gap:8px;display:flex}.legal-version-modal{max-width:760px}.legal-version-preview{flex:1;padding:24px 28px;overflow-y:auto}.legal-version-preview h4{color:var(--admin-text-1);margin:0 0 12px;font-size:1.5rem}.legal-version-preview-intro{color:var(--admin-text-2);margin:0 0 18px;font-size:1rem;line-height:1.7}.legal-version-preview-body{color:var(--admin-text-2);font-size:.98rem;line-height:1.8}.legal-version-preview-body p{margin:0 0 14px}:root[data-theme=light] .legal-version-history,body.light-mode .legal-version-history{border-color:var(--admin-border-1);background:#ffffffe6}:root[data-theme=light] .legal-version-row,body.light-mode .legal-version-row{background:#fff}@media (width<=720px){.legal-version-row{flex-wrap:wrap;gap:8px}.legal-version-meta{white-space:normal;flex-basis:100%}.legal-version-actions{flex-basis:100%;justify-content:flex-end}}.about-story-empty{color:var(--admin-text-2);margin:4px 0 10px;font-size:.88rem}.about-story-row{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.about-story-num{width:26px;height:26px;color:var(--admin-primary);border:1px solid color-mix(in srgb, var(--admin-primary) 40%, transparent);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;margin-top:6px;font-size:.78rem;font-weight:600;display:flex}.about-story-text{resize:vertical;flex:auto;min-width:0}.about-story-actions{flex-direction:column;flex:none;gap:6px;display:flex}.preview-mode-content{background:var(--admin-bg-0);flex:1;padding:50px;overflow-y:auto}.prev-title{color:var(--admin-text-1);margin-bottom:15px;font-size:2.8rem;font-weight:700;line-height:1.2}.prev-client{color:var(--admin-primary);letter-spacing:.02em;margin-bottom:40px;font-size:1rem;font-weight:600}.modal-footer{background:var(--admin-bg-0);border-top:1px solid var(--admin-border-1);justify-content:flex-end;gap:15px;padding:25px 40px;display:flex}:root[data-theme=light] .cms-draft-meta,body.light-mode .cms-draft-meta{color:var(--admin-text-2)}:root[data-theme=light] .cms-autosave-indicator,body.light-mode .cms-autosave-indicator,:root[data-theme=light] .cms-autosave-toggle,body.light-mode .cms-autosave-toggle{border-color:var(--admin-border-1);background:var(--admin-bg-2);color:var(--admin-text-2)}:root[data-theme=light] .cms-autosave-toggle.on,body.light-mode .cms-autosave-toggle.on{border-color:color-mix(in srgb, var(--admin-primary) 34%, transparent);background:color-mix(in srgb, var(--admin-primary) 8%, transparent);color:var(--admin-primary-ink)}:root[data-theme=light] .cms-toolbar .cms-summary,body.light-mode .cms-toolbar .cms-summary{color:var(--admin-text-2)}:root[data-theme=light] .cms-toolbar .cms-search,:root[data-theme=light] .cms-toolbar .cms-filter-select,body.light-mode .cms-toolbar .cms-search,body.light-mode .cms-toolbar .cms-filter-select{background:var(--admin-bg-1);border-color:var(--admin-border-1);color:var(--admin-text-1)}:root[data-theme=light] .lang-toggle-group,body.light-mode .lang-toggle-group{background:var(--admin-bg-2);border-color:var(--admin-border-1)}:root[data-theme=light] .lang-toggle-btn,body.light-mode .lang-toggle-btn{color:var(--admin-text-2)}:root[data-theme=light] .lang-toggle-btn:hover,body.light-mode .lang-toggle-btn:hover{color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 8%, transparent)}:root[data-theme=light] .lang-toggle-btn.active,body.light-mode .lang-toggle-btn.active{color:var(--admin-text-1);background:var(--admin-primary)}:root[data-theme=light] .empty-state-list,body.light-mode .empty-state-list{color:var(--admin-text-2);background:var(--admin-bg-1);border-color:var(--admin-border-1)}:root[data-theme=light] .cms-publish-panel,body.light-mode .cms-publish-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--admin-primary) 10%, transparent), #ffffffd1);border-color:var(--admin-border-1);box-shadow:0 8px 22px rgba(var(--admin-shadow-tint), .08)}:root[data-theme=light] .cms-publish-panel strong,body.light-mode .cms-publish-panel strong{color:var(--admin-text-1)}:root[data-theme=light] .cms-publish-panel span,body.light-mode .cms-publish-panel span{color:var(--admin-text-2)}:root[data-theme=light] .card-image,body.light-mode .card-image{background:var(--admin-bg-2);border-color:var(--admin-border-1)}:root[data-theme=light] .placeholder-img,body.light-mode .placeholder-img{color:var(--admin-text-4)}:root[data-theme=light] .card-title,body.light-mode .card-title{color:var(--admin-text-1)}:root[data-theme=light] .card-actions,body.light-mode .card-actions{border-top-color:var(--admin-border-1)}:root[data-theme=light] .modal-header,body.light-mode .modal-header{background:var(--admin-bg-1);border-bottom-color:var(--admin-border-1)}:root[data-theme=light] .form-section-title,body.light-mode .form-section-title{color:var(--admin-text-1);border-bottom-color:var(--admin-border-1)}:root[data-theme=light] .form-group label,body.light-mode .form-group label{color:var(--admin-text-2)}:root[data-theme=light] .preview-mode-content,body.light-mode .preview-mode-content{background:var(--admin-bg-0)}:root[data-theme=light] .prev-cover-wrapper,body.light-mode .prev-cover-wrapper{border-color:var(--admin-border-1);box-shadow:0 14px 34px rgba(var(--admin-shadow-tint), .18)}:root[data-theme=light] .prev-title,body.light-mode .prev-title{color:var(--admin-text-1)}:root[data-theme=light] .modal-footer,body.light-mode .modal-footer{background:var(--admin-bg-1);border-top-color:var(--admin-border-1)}:root[data-theme=light] .legal-editor-panel,body.light-mode .legal-editor-panel{border-color:var(--admin-border-1);box-shadow:0 12px 30px rgba(var(--admin-shadow-tint), .1);background:#ffffffe6}@media (width<=980px){.cms-container{padding:24px}.cms-dashboard-strip,.cms-grid,.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}.cms-publish-panel{flex-direction:column;align-items:flex-start}.modal-header{flex-direction:column;align-items:flex-start;gap:16px}.modal-footer{flex-wrap:wrap}}@media (width<=720px){.cms-container{padding:14px}.cms-header-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.cms-draft-meta,.cms-autosave-indicator,.cms-autosave-toggle{justify-content:center;width:100%}.cms-toolbar{flex-direction:column;align-items:stretch}.cms-toolbar .cms-search,.cms-toolbar .cms-filter-select,.cms-toolbar .cms-summary{width:100%;min-width:0}.cms-grid{grid-template-columns:1fr;gap:18px}.card-top,.cms-card-badges,.card-actions{flex-wrap:wrap}.cover-input-wrapper{flex-direction:column;align-items:stretch!important}.cover-preview-box{width:100%;height:140px}.modal-header{padding:18px;position:relative}.modal-header .admin-close-x{top:14px;position:absolute;inset-inline-end:14px}.modal-scroll-content{padding:18px}.modal-footer{flex-wrap:wrap;justify-content:flex-end;padding:16px}.lang-toggle-group{justify-content:center;width:100%;margin:0}.legal-editor-panel{padding:18px}.legal-editor-footer{margin:24px -18px -18px}}.cms-container .lang-toggle-btn:hover{box-shadow:0 0 30px var(--admin-primary);animation:none;background:var(--admin-primary)!important;color:var(--admin-bg-0)!important;-webkit-text-fill-color:var(--admin-bg-0)!important}:root.theme-switching .cms-container .lang-toggle-btn:hover,:root[data-theme=light] .cms-container .lang-toggle-btn:hover,body.light-mode .cms-container .lang-toggle-btn:hover{animation:none!important}.cover-upload-btn{cursor:pointer;background:var(--admin-bg-2);border:1px solid var(--admin-primary);color:var(--admin-primary);border-radius:var(--admin-radius-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.cover-upload-btn input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cover-upload-btn svg{width:18px;height:18px}.cover-upload-btn:hover{background:var(--admin-primary);color:var(--admin-bg-0);box-shadow:0 10px 30px color-mix(in srgb, var(--admin-primary) 8%, transparent);transform:translateY(-2px)}.cover-input-wrapper{align-items:center;gap:15px;display:flex}.cover-input-wrapper .admin-input{flex:1;min-width:0}.cover-preview-box{border-radius:var(--radius-sm);border:2px solid var(--admin-primary);width:56px;height:56px;box-shadow:0 6px 24px color-mix(in srgb, var(--admin-primary) 6%, transparent);flex-shrink:0;overflow:hidden}.cover-preview-box img{object-fit:cover;width:100%;height:100%;display:block}.prev-cover-wrapper{border-radius:var(--radius-lg);border:1px solid var(--admin-border-1);width:100%;height:350px;margin-bottom:40px;overflow:hidden;box-shadow:0 20px 50px #0009}.pro-modal-content.admin-danger-modal{border-radius:var(--admin-radius-lg);border-color:color-mix(in srgb, var(--god-red) 65%, transparent);max-width:520px;box-shadow:0 30px 80px #000000d9, 0 0 30px color-mix(in srgb, var(--god-red) 18%, transparent);text-align:center;padding:28px 26px}.pro-modal-content.admin-danger-modal .danger-header svg{width:56px;height:56px}.pro-modal-content.admin-danger-modal .modal-actions{justify-content:center;gap:12px;margin-top:22px}.cover-upload-btn:focus-visible,.pro-modal-content.admin-danger-modal .outline-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-primary) 25%, transparent);outline-offset:4px;border-radius:var(--radius-md)}.cover-upload-btn:has(input[type=file]:focus-visible){outline:3px solid color-mix(in srgb, var(--admin-primary) 25%, transparent);outline-offset:4px;border-radius:var(--radius-md)}.cms-card-metrics{color:var(--admin-text-3);letter-spacing:.6px;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.cms-card-metrics svg{opacity:.65}.cms-card-meta{color:var(--admin-text-3);letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 2px;font-size:.72rem;font-weight:700;display:flex}.cms-card-meta-sep{opacity:.45}.cms-publish-footer{flex-wrap:wrap;align-items:center;gap:10px}.cms-footer-utility{margin-inline-end:auto}.cms-schedule-field{color:var(--admin-text-2);white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.cms-schedule-field span{letter-spacing:.04em}.cms-schedule-field .admin-input{width:auto;padding:6px 9px;font-size:.82rem}.cms-trash-note{color:var(--admin-text-2);margin:0 0 16px;font-size:.82rem;line-height:1.6}.cms-trash-loading{height:120px}.cms-trash-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cms-trash-row{border:1px solid var(--admin-border-1);border-radius:var(--admin-radius-md);background:var(--admin-bg-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cms-trash-meta{gap:3px;min-width:0;display:grid}.cms-trash-meta strong{overflow-wrap:anywhere}.cms-trash-meta small{color:var(--admin-text-3);font-size:.74rem}.cms-trash-actions{flex:none;gap:8px;display:flex}.about-avatar-preview{border:1px solid var(--admin-border-1);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.about-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.about-avatar-framing{margin-top:var(--space-3);border:1px solid var(--admin-border-1);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);display:grid}.about-avatar-framing legend{color:var(--admin-text-2);padding:0 var(--space-1);font-size:.82rem}.about-avatar-framing__row{align-items:center;gap:var(--space-2);color:var(--admin-text-2);grid-template-columns:minmax(70px,auto) 1fr minmax(52px,auto);font-size:.85rem;display:grid}.about-avatar-framing__row output{font-variant-numeric:tabular-nums;color:var(--admin-text-1);text-align:end}.about-avatar-framing__reset{justify-self:start}.about-proof-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(90px,.28fr) 1fr auto;align-items:end;display:grid}.about-proof-field{color:var(--admin-text-2);gap:4px;font-size:.82rem;display:grid}.about-proof-editor{border-top:1px solid var(--admin-border-1);padding-top:var(--space-3)}.about-proof-field--wide{min-width:0}.cms-add-tile{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:180px;color:var(--admin-text-2);font:inherit;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border-style:dashed;flex-direction:column;display:flex}.cms-add-tile:hover{color:var(--admin-primary-ink);border-color:var(--admin-primary)}.cms-add-tile__plus{font-size:2rem;line-height:1}.svc-icon-picker{align-items:center;gap:var(--space-2);display:flex}.svc-icon-picker .admin-input{flex:1;min-width:0}.svc-icon-preview{border:1px solid var(--admin-border-1);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--admin-primary);background:var(--admin-surface-2);flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}
