:root,html[data-theme=light]{--croyez-navy:#050a5c;--croyez-navy-600:#070b7a;--croyez-red:#d60000;--croyez-soft-blue:#eef4ff;--croyez-pearl:#fafbff;--croyez-bg:#f7f9fc;--croyez-card:#fff;--croyez-border:#e2e8f0;--croyez-text:#0b1437;--croyez-muted:#64748b;--theme-bg:var(--croyez-pearl);--theme-text:var(--croyez-text);--theme-input-bg:var(--croyez-card);--color-success-500:#0f9f6e;--color-warning-500:#f59e0b;--style-radius-s:8px;--style-radius-m:10px;--style-radius-l:14px}@keyframes croyez-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes croyez-pop{0%{opacity:0;transform:scale(.985)translateY(6px)}to{opacity:1;transform:none}}html[data-theme=light] body,.template-default,.template-minimal,.template-default__wrap{background-color:var(--croyez-pearl);background-image:radial-gradient(1100px 560px at 0 -8%,#070b7a0f,#0000 60%),radial-gradient(820px 460px at 100% 0,#d6000009,#0000 55%);background-attachment:fixed}.template-default__wrap>*,.collection-list,.doc-header,.render-fields,.dashboard{animation:.28s both croyez-fade-up}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--croyez-border);background:#ffffffeb}.nav__header{padding-bottom:4px}.croyez-nav-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--croyez-muted);margin:-2px 0 14px 12px;font-size:10.5px;font-weight:700}.nav__link{color:#1e293b;border-radius:10px;margin:2px 10px;padding:9px 12px;font-weight:500;transition:background .16s,color .16s,transform .16s,box-shadow .16s;position:relative}.nav__link:hover{background:var(--croyez-soft-blue);color:var(--croyez-navy);transform:translate(2px)}.nav__link--active,.nav__link.active,.nav__link[aria-current=page]{background:linear-gradient(135deg, var(--croyez-navy) 0%, var(--croyez-navy-600) 100%);color:#fff;font-weight:600;box-shadow:0 10px 22px -12px #050a5ca6}.nav__link--active:hover,.nav__link.active:hover,.nav__link[aria-current=page]:hover{color:#fff;transform:none}.nav__link--active .nav__link-label,.nav__link.active .nav__link-label,.nav__link[aria-current=page] .nav__link-label{color:#fff}.nav__link--active .nav__link-indicator,.nav__link.active .nav__link-indicator,.nav__link[aria-current=page] .nav__link-indicator{background:#fff!important}.nav-group__label,.nav__label{text-transform:uppercase;letter-spacing:.08em;color:var(--croyez-muted);font-size:10.5px;font-weight:700}.nav-group+.nav-group{margin-top:8px}.doc-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--croyez-border);background:#fffc}.doc-controls__meta .doc-controls__value,.doc-controls__meta time{background:var(--croyez-soft-blue);color:var(--croyez-navy);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.step-nav{color:var(--croyez-text)}.step-nav a:hover{color:var(--croyez-navy)}.btn{border-radius:12px;transition:transform .15s,box-shadow .15s,filter .15s,background .15s,border-color .15s}.btn--style-primary{background:linear-gradient(135deg, var(--croyez-navy) 0%, var(--croyez-navy-600) 100%);border-color:var(--croyez-navy);color:#fff;box-shadow:0 10px 22px -12px #050a5cb3}.btn--style-primary .btn__content{color:#fff}.btn--style-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 16px 30px -14px #050a5cbf}.btn--style-primary:active{transform:translateY(0)}.btn--style-secondary{background:var(--croyez-card);border-color:var(--croyez-border);color:var(--croyez-navy)}.btn--style-secondary:hover{border-color:var(--croyez-navy);background:var(--croyez-soft-blue);transform:translateY(-1px)}.btn--style-error,.btn--style-danger{background:linear-gradient(135deg, var(--croyez-red) 0%, #b50000 100%);border-color:var(--croyez-red);color:#fff}.btn--style-error:hover,.btn--style-danger:hover{filter:brightness(1.05);transform:translateY(-1px)}.field-type input:not([type=checkbox]):not([type=radio]),.field-type textarea,.field-type .rs__control{border-color:var(--croyez-border);background:var(--croyez-card);border-radius:10px;transition:border-color .15s,box-shadow .15s}.field-type input:not([type=checkbox]):not([type=radio]):focus,.field-type textarea:focus,.field-type .rs__control--is-focused{border-color:var(--croyez-navy)!important;box-shadow:0 0 0 3px #050a5c21!important}.field-label,.field-type>label,.render-fields label.field-label{color:var(--croyez-text);font-weight:600}.field-description{color:var(--croyez-muted);font-size:12px}.tabs-field__tabs{border:1px solid var(--croyez-border);background:#f1f5fb;border-radius:12px;gap:4px;padding:4px}.tabs-field__tab-button{color:var(--croyez-muted);border:0;border-radius:9px;padding:7px 14px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.tabs-field__tab-button:hover{color:var(--croyez-navy)}.tabs-field__tab-button--active{background:var(--croyez-card);color:var(--croyez-navy);box-shadow:0 6px 14px -10px #050a5c80}.tabs-field__content{animation:.22s both croyez-fade-up}.group-field,.collapsible-field,.array-field__draggable-rows>li,.blocks-field__rows>*{background:var(--croyez-card);border:1px solid var(--croyez-border);border-radius:14px;box-shadow:0 1px 2px #0b14370a}.collapsible__toggle{color:var(--croyez-text);font-weight:600}.dashboard__card,.collection-list .table,.list-controls,.gutter .card,.popup__content,.drawer__content{background:var(--croyez-card);border:1px solid var(--croyez-border);border-radius:14px;box-shadow:0 1px 2px #0b14370a,0 18px 40px -28px #0b143738}.dashboard__card{transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard__card:hover{border-color:#cdd6ea;transform:translateY(-3px);box-shadow:0 1px 2px #0b14370d,0 28px 54px -26px #0b143752}.dashboard__card h3,.dashboard__card .dashboard__label{color:var(--croyez-navy);font-weight:700}.table thead td,.table thead th{color:var(--croyez-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.table tbody td{padding-top:12px;padding-bottom:12px}.table tbody tr{transition:background .14s}.table tbody tr:hover{background:var(--croyez-soft-blue)}.drawer__content,.popup__content{animation:.2s both croyez-pop}.login{background:radial-gradient(60% 50% at 12% 0%, #050a5c12, transparent 70%),radial-gradient(46% 40% at 92% 6%, #d600000d, transparent 70%),linear-gradient(180deg, #fff 0%, var(--croyez-pearl) 100%)}.login__form,.login .form,.login__wrap form{background:var(--croyez-card);border:1px solid var(--croyez-border);border-radius:20px;padding:32px;animation:.32s both croyez-pop;box-shadow:0 30px 70px -30px #050a5c59}.login .form-submit .btn,.login button[type=submit]{width:100%}.croyez-logo{align-items:center;gap:10px;display:inline-flex}.croyez-logo__mark,.croyez-icon{background:linear-gradient(135deg,#050a5c 0%,#070b7a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px -10px #050a5cb3}.croyez-icon{border-radius:8px;width:30px;height:30px}.croyez-logo__name{letter-spacing:-.01em;color:var(--croyez-navy);white-space:nowrap;font-size:17px;font-weight:800}.croyez-logo__name em{color:var(--croyez-red);font-style:normal}.croyez-login-branding{text-align:center;margin:6px 0 16px}.croyez-login-branding__title{color:var(--croyez-navy);margin:0;font-size:21px;font-weight:800}.croyez-login-branding__sub{color:var(--croyez-muted);margin:4px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.template-default__wrap>*,.collection-list,.doc-header,.render-fields,.dashboard,.tabs-field__content,.drawer__content,.popup__content,.login__form,.login .form,.login__wrap form{animation:none!important}.nav__link,.btn,.dashboard__card,.table tbody tr{transition:none!important}.nav__link:hover,.btn:hover,.dashboard__card:hover,.table tbody tr:hover{transform:none!important}}
