﻿*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;display:flex;color:#1e293b;background-color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#dbeafe;color:#1d4ed8}.c-container{width:85.4166666667vw;margin:0 auto}.link{text-decoration:underline;color:#2563eb;transition:color 0.15s ease}.link:hover{color:#1d4ed8}.accordion-head{margin:0;padding:30px 0;cursor:pointer;position:relative;width:min-content;white-space:nowrap}.accordion-head::after{position:absolute;content:'▼';top:50%;right:-30px;font-size:12px;transform:translateY(-50%);transition:transform 0.2s ease}.accordion-head.is-open::after{transform:translateY(-50%) rotate(180deg)}.display-none{display:none !important}.block{padding:4px 10px;border-radius:24px;font-weight:600;font-size:13px;display:inline-block}.block-approvata{background-color:#dcfce7;color:#166534}.block-no_modulo{background-color:#e2e8f0;color:#475569}.block-in_approvazione{background-color:#fef9c3;color:#854d0e}.block-annullata{background-color:#fee2e2;color:#991b1b}@media only screen and (max-width: 998px){.c-container{width:100%;padding:0 24px}.accordion-head{padding:20px 0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}p{margin:0}h1{font-size:36px;font-weight:700;color:#0f172a;letter-spacing:-0.025em;line-height:1.2}h2{font-size:28px;font-weight:600;color:#1e293b;letter-spacing:-0.02em;line-height:1.3}h3{font-size:24px;font-weight:500;color:#334155;letter-spacing:-0.015em;line-height:1.35}p{font-size:18px;line-height:1.6;color:#475569}@media only screen and (max-width: 998px){h1{font-size:28px}h2{font-size:22px}h3{font-size:20px}p{font-size:16px}}.c-api{font-family:Arial, sans-serif;background:#f7f7f7;padding:30px;line-height:1.6;color:#333}.c-api h1,.c-api h2,.c-api h3{color:#222;margin-top:30px}.c-api h1{font-size:28px;border-bottom:3px solid #444;padding-bottom:10px}.c-api h2{font-size:22px;border-left:4px solid blue;color:blue;padding-left:8px}.c-api h3{font-size:18px;margin-top:25px;color:#fc6a08}.c-api ul{margin-bottom:20px}.c-api code{background:#eee;padding:2px 6px;border-radius:4px;font-size:14px}.c-api pre{background:#272822;color:#f8f8f2;padding:12px;border-radius:6px;font-size:14px;overflow-x:auto}.c-api hr{margin:40px 0;border:0;border-top:1px solid #ccc}.c-api p{margin:10px 0 20px}.c-api table{border-collapse:collapse;width:100%;margin:10px 0 20px;font-size:14px}.c-api table th,.c-api table td{border:1px solid #ccc;padding:6px 8px}.c-api table th{background:#eee;font-weight:bold;text-align:left}@media only screen and (max-width: 998px){.c-api{padding:20px}.c-api h1{font-size:24px}.c-api h2{font-size:19px}.c-api h3{font-size:16px}.c-api pre{font-size:13px}.c-api table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;background-color:#0f172a;color:#ffffff;text-decoration:none;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.btn:hover{background-color:#000;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.btn-red{background-color:#ef4444}.btn-red:hover{background-color:#ec1e1e}.btn-gray{background-color:#64748b}.btn-gray:hover{background-color:#334155}.btn-bg{background-color:#e2e8f0;color:#334155}.btn-bg:hover{background-color:#cbd5e1}.btn-group{display:flex;align-items:center;gap:10px}@media only screen and (max-width: 998px){.btn{font-size:13px;padding:9px 16px}.btn-group{gap:8px;flex-wrap:wrap}}.c-card{border-radius:10px;border:1px solid #e2e8f0;background-color:#ffffff;display:flex;flex-direction:column;padding:20px;width:30%;margin-bottom:40px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:box-shadow 0.2s ease}.c-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05)}.c-card__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}@media only screen and (max-width: 998px){.c-card{width:47%;margin-bottom:24px;padding:16px}}.c-detail{display:flex;flex-direction:column;width:100%;padding-bottom:25px;border-bottom:1px solid #e2e8f0;margin-bottom:25px}.c-detail:last-child{border-bottom:none}.c-detail__header{display:flex;align-items:center;justify-content:space-between}.c-detail__header h2{width:100%}.c-detail__group{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.c-detail__row{display:flex;align-items:center;justify-content:space-between;width:30%;margin-bottom:25px;padding:15px;border:1px solid #e2e8f0;border-radius:6px;background-color:#ffffff;transition:all 0.2s ease}.c-detail__row:hover{background-color:#f8fafc;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-detail__label{color:#64748b;font-weight:500}.c-detail__value{font-weight:700;max-width:70%;overflow-x:auto;color:#1e293b}@media only screen and (max-width: 1280px){.c-detail__row{width:40%}}@media only screen and (max-width: 998px){.c-detail{padding-bottom:20px;margin-bottom:20px}.c-detail__row{width:48%;margin-bottom:16px;padding:12px}.c-detail__label{font-size:13px}}@keyframes flash-slide-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.flash{padding:16px 50px 16px 20px;max-width:30%;margin:20px auto;position:fixed;right:5%;top:10%;z-index:200;border-radius:10px;font-weight:600;font-size:14px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.05);animation:flash-slide-in 0.3s ease-out}.flash--notice{background:#dcfce7;color:#166534;border-left-color:#166534}.flash--alert{background:#fef9c3;color:#854d0e;border-left-color:#854d0e}.flash--error{background:#fee2e2;color:#991b1b;border-left-color:#991b1b}.flash__close{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;opacity:0.4;height:min-content;transition:opacity 0.15s ease}.flash__close:hover{opacity:1}@media only screen and (max-width: 998px){.flash{max-width:70%;right:4%;top:12px;font-size:13px;padding:14px 44px 14px 16px}}.c-form{display:flex;flex-direction:column}.c-form__section{margin-bottom:40px}.c-form__actions{margin-top:32px}.c-form__hint{font-size:13px;color:#94a3b8;margin-bottom:20px}.c-smtp-test{display:flex;flex-direction:column;gap:8px;margin-top:20px;margin-bottom:20px}.c-smtp-test__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-smtp-test__result{margin-top:12px;padding:12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#ffffff}.c-smtp-test__result.is-success{border-color:#16a34a;background-color:#f0fdf4}.c-smtp-test__result.is-error{border-color:#dc2626;background-color:#fef2f2}.c-smtp-test__result pre{margin:8px 0 0;padding:10px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f1f5f9;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.c-smtp-test__terminal{border:1px solid #111;background:#000;color:#d1d5db}.c-smtp-test__terminal pre{border:0;background:#000;color:#d1d5db;max-height:420px;overflow:auto;font-family:"Courier New", Courier, monospace}.c-smtp-test__terminal .line-rx{color:#22d3ee}.c-smtp-test__terminal .line-tx{color:#4ade80}.c-smtp-test__terminal .line-err{color:#f87171}.c-smtp-test__terminal .line-info{color:#e5e7eb}@media only screen and (max-width: 998px){.c-form__section{margin-bottom:28px}.c-form__actions{margin-top:24px}.c-smtp-test__fields{grid-template-columns:1fr}}.c-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e2e8f0;margin-bottom:24px;gap:16px}.c-header__actions{z-index:2;display:flex;gap:10px;flex-shrink:0}.c-header__search{flex:1;max-width:400px;position:relative;display:flex;align-items:center}.c-header__search>svg{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8;pointer-events:none}.c-header__search input{width:100%;padding:10px 14px 10px 38px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease}.c-header__search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-header__search input::placeholder{color:#94a3b8}@media only screen and (max-width: 998px){.c-header{flex-wrap:wrap;padding-bottom:16px;margin-bottom:20px;gap:12px}.c-header__search{max-width:100%;order:3;width:100%}.c-header__actions{gap:8px}}.c-input{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%;margin-bottom:20px}.c-input label{margin-right:40px;width:40%;color:#475569;font-weight:500;padding-top:12px}.c-input input,.c-input select,.c-input textarea{padding:12px 15px;border:1px solid #cbd5e1;border-radius:6px;width:50%;resize:none;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease}.c-input input:focus,.c-input select:focus,.c-input textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-input input::placeholder,.c-input select::placeholder,.c-input textarea::placeholder{color:#94a3b8}.c-input input[type=checkbox]{width:20px;height:20px;margin-right:20px;accent-color:#2563eb}.c-input input[type=color]{padding:0;border:none;width:50px;height:50px;margin-right:20px}.c-input input[type=file]{border:none;padding:8px 0;background:none}.c-input small{width:100%;text-align:right;font-size:12px;color:#94a3b8;margin-top:4px;padding-left:calc(40% + 40px)}.c-input__field{width:50%;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#64748b}.c-input__field input{width:100%}.c-input-group{display:flex;flex-wrap:wrap;gap:5%}.c-input-group .c-checkbox{width:30%}.c-checkbox{display:flex;align-items:center;margin-bottom:20px}.c-checkbox input{width:20px;height:20px;margin-right:20px;cursor:pointer;accent-color:#2563eb}.c-checkbox span{display:block}.c-colors{margin-bottom:24px}.c-colors__label{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:12px}.c-colors__list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.c-colors__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.c-colors__item select,.c-colors__item input[type="number"]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease;flex:1;min-width:0}.c-colors__item select:focus,.c-colors__item input[type="number"]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-colors__name{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease}.c-colors__name:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-colors__name::placeholder{color:#94a3b8}.c-colors__picker-group{display:flex;align-items:center;gap:8px}.c-colors__picker{width:36px;height:36px;padding:2px;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;background:none}.c-colors__picker::-webkit-color-swatch-wrapper{padding:2px}.c-colors__picker::-webkit-color-swatch{border:none;border-radius:3px}.c-colors__hex{width:100px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-family:monospace;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease}.c-colors__hex:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-colors__hex::placeholder{color:#94a3b8}.c-colors__remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all 0.15s ease;flex-shrink:0}.c-colors__remove:hover{background-color:#fee2e2;color:#991b1b}.c-colors__add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed #cbd5e1;border-radius:6px;background:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.c-colors__add:hover{border-color:#2563eb;color:#2563eb;background-color:#dbeafe}@media only screen and (max-width: 998px){.c-input{flex-direction:column;margin-bottom:16px}.c-input label{width:100%;margin-right:0;margin-bottom:6px;padding-top:0;font-size:14px}.c-input input,.c-input select,.c-input textarea{width:100%}.c-input small{padding-left:0;text-align:left}.c-input__field{width:100%}.c-input-group .c-checkbox{width:48%}.c-colors__item{flex-wrap:wrap}}.c-list table{width:100%;clear:both;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);background-color:#ffffff}.c-list table thead{background-color:#f1f5f9}.c-list table thead th{font-weight:600;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:0.04em}.c-list table tbody tr{transition:background-color 0.15s ease}.c-list table tbody tr:nth-child(2n){background-color:#f8fafc}.c-list table tbody tr:hover{background-color:#f1f5f9}.c-list table tbody tr:hover .c-list__action-btn{box-shadow:0 0 8px #cbd5e1}.c-list table th,.c-list table td{text-align:left;padding:16px 20px}.c-list table td{border-top:1px solid #f1f5f9}.c-list__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.c-list__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background-color:#f1f5f9;color:#475569;cursor:pointer;transition:all 0.15s ease;text-decoration:none;position:relative}.c-list__action-btn svg{width:18px;height:18px}.c-list__action-btn:hover{background-color:#0f172a;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05)}.c-list__action-btn:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 10px;background-color:#0f172a;color:#ffffff;font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10}.c-list__action-btn:hover::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#0f172a;pointer-events:none;z-index:10}.c-list__action-btn--danger:hover{background-color:#ef4444;color:#ffffff}.c-list__action-btn--success:hover{background-color:#22c55e;color:#ffffff}.c-list__action-btn--warning:hover{background-color:#f59e0b;color:#ffffff}.c-list__actions form{display:inline}.c-pagination{display:flex;justify-content:center;padding:20px 0 8px}.c-pagination .pagy{display:flex;align-items:center;gap:4px}.c-pagination .pagy a,.c-pagination .pagy span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #e2e8f0;background-color:#ffffff;color:#334155;transition:all 0.15s ease;cursor:pointer}.c-pagination .pagy a:hover,.c-pagination .pagy span:hover{background-color:#f1f5f9;border-color:#cbd5e1}.c-pagination .pagy a[aria-current],.c-pagination .pagy span[aria-current]{background-color:#2563eb;border-color:#2563eb;color:#ffffff;pointer-events:none}.c-pagination .pagy a[aria-disabled],.c-pagination .pagy a.gap,.c-pagination .pagy span[aria-disabled],.c-pagination .pagy span.gap{opacity:0.45;pointer-events:none}@media only screen and (max-width: 998px){.c-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-list table{min-width:700px}.c-list table th,.c-list table td{padding:12px 14px;font-size:13px}.c-list__action-btn{width:32px;height:32px}.c-list__action-btn svg{width:16px;height:16px}}.c-login{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%)}.c-login__card{width:420px;padding:48px 40px;border-radius:16px;border:1px solid #e2e8f0;background-color:#ffffff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04)}.c-login__header{text-align:center;margin-bottom:36px}.c-login__logo{display:flex;justify-content:center;margin-bottom:16px}.c-login__title{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:6px;letter-spacing:-0.5px}.c-login__subtitle{font-size:15px;color:#64748b;font-weight:400}.c-login__form{display:flex;flex-direction:column}.c-login__field{margin-bottom:20px}.c-login__field label{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:6px}.c-login__field input{width:100%;padding:11px 14px;border:1px solid #cbd5e1;border-radius:6px;font-size:15px;color:#1e293b;background-color:#ffffff;transition:all 0.2s ease;box-sizing:border-box}.c-login__field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.c-login__field input::placeholder{color:#94a3b8}.c-login__submit{width:100%;padding:12px;margin-top:8px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;color:#ffffff;background-color:#2563eb;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.2s ease}.c-login__submit:hover{background-color:#1d4ed8;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);transform:translateY(-1px)}.c-login__submit:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}@media only screen and (max-width: 998px){.c-login{padding:24px}.c-login__card{width:400px;padding:40px 32px}}@media only screen and (max-width: 580px){.c-login{padding:20px}.c-login__card{width:100%;padding:36px 24px}}.c-main{width:100vw;padding:40px 200px;position:relative}.c-main__content{margin-top:80px}.sidebar-on .c-main{width:83.3333333333vw;padding:0;margin-left:auto}.sidebar-on .c-main__content{width:84%;margin:80px auto}.login-on .c-main{padding:0}.login-on .c-main__content{margin-top:0}@media only screen and (max-width: 1920px){.c-main{padding:2.0833333333vw 10.4166666667vw}.sidebar-on .c-main{padding:0}.c-main__content{margin-top:4.1666666667vw}}@media only screen and (max-width: 998px){.c-main{padding:24px 30px}.c-main__content{margin-top:70px}.sidebar-on .c-main{width:100%;margin-left:0;padding:0 30px}.sidebar-on .c-main__content{width:100%;margin:70px auto 24px}}.c-nav{position:fixed;top:0;right:0;background-color:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;z-index:100;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-nav__content{display:flex;align-items:center;justify-content:space-between;padding:12px 0;width:80%;margin:0 auto}.sidebar-on .c-nav{width:100%;position:static}.sidebar-on .c-nav__content{width:84%}.c-nav__left,.c-nav__right{display:flex;align-items:center;gap:16px}.c-nav__hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:6px;background:none;color:#475569;cursor:pointer;transition:all 0.2s ease;padding:0}.c-nav__hamburger:hover{background-color:#f1f5f9;color:#0f172a}.c-nav__link{color:#475569;font-size:14px;font-weight:500;padding:6px 12px;border-radius:20px;transition:all 0.2s ease}.c-nav__link:hover{color:#2563eb;background-color:#dbeafe}.c-nav__logout{color:#64748b;cursor:pointer;background:none;border:none;font-weight:500;transition:color 0.2s ease}.c-nav__logout:hover{color:#ef4444}.c-nav__space{height:50px}@media only screen and (max-width: 998px){.c-nav__content{width:100%;padding:10px 20px}.sidebar-on .c-nav{position:fixed}.sidebar-on .c-nav__content{width:100%;padding:10px 20px}.c-nav__left,.c-nav__right{gap:10px}.c-nav__hamburger{display:flex}.c-nav__link{font-size:13px;padding:5px 10px}.c-nav__link--superadmin{display:none}}.c-sidebar{display:none;background-color:#334155;padding:24px 16px;width:16.6666666667vw;height:100vh;position:fixed;top:0;left:0;overflow-y:auto;overflow-x:hidden;box-shadow:1px 0 0 #e2e8f0;z-index:101}.sidebar-on .c-sidebar{display:flex;flex-direction:column}.c-sidebar::-webkit-scrollbar{width:3px}.c-sidebar::-webkit-scrollbar-track{background:transparent}.c-sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.c-sidebar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.c-sidebar__section{margin-bottom:8px}.c-sidebar__section--superadmin{display:none;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.c-sidebar__brand{margin-bottom:14px;padding:4px 8px 10px}.c-sidebar__brand-link{display:flex;width:100%;justify-content:center;align-items:center;border-radius:6px;padding:10px 12px;background-color:rgba(255,255,255,0.96);transition:background-color 0.2s ease}.c-sidebar__brand-link:hover{background-color:white}.c-sidebar__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#94a3b8;padding:12px 12px 6px;margin:0}.c-sidebar__logo{width:auto;max-width:100%;height:auto;max-height:72px;object-fit:contain}.c-sidebar__menu{display:flex;flex-direction:column;gap:2px}.c-sidebar__icon{width:18px;height:18px;flex-shrink:0;opacity:0.7}.c-sidebar__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:#ffffff;font-size:14px;font-weight:500;transition:all 0.15s ease}.c-sidebar__link:hover{background-color:#f1f5f9;color:#0f172a}.c-sidebar__link:hover .c-sidebar__icon{opacity:1}.c-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:100;opacity:0;transition:opacity 0.3s ease}.c-sidebar-overlay.is-visible{opacity:1}@media only screen and (max-width: 1920px){.c-sidebar{padding:1.25vw 0.8333333333vw}}@media only screen and (max-width: 998px){.c-sidebar{width:260px;padding:20px 14px;transform:translateX(-100%);transition:transform 0.3s ease;box-shadow:0 20px 25px -5px rgba(0,0,0,0.08), 0 8px 10px -6px rgba(0,0,0,0.04)}.sidebar-on .c-sidebar.is-open{transform:translateX(0)}.c-sidebar.is-open{display:flex;flex-direction:column;transform:translateX(0)}.c-sidebar__section--superadmin{display:block}.c-sidebar__link{font-size:13px;padding:8px 10px}.c-sidebar__logo{max-height:60px}.c-sidebar__brand{margin-bottom:10px;padding:2px 6px 8px}.c-sidebar-overlay{display:block;pointer-events:none}.c-sidebar-overlay.is-visible{pointer-events:auto}}.c-steps{margin-bottom:40px}.c-steps__nav{display:flex;align-items:center;justify-content:center;gap:0}.c-steps__line{flex:1;max-width:80px;height:2px;background-color:#e2e8f0;margin:0 4px;margin-bottom:22px;transition:background-color 0.2s ease}.c-steps__indicator.is-completed+.c-steps__line{background-color:#2563eb}.c-steps__indicator{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}.c-steps__indicator.is-clickable{cursor:pointer}.c-steps__indicator.is-clickable .c-steps__number:hover{background-color:#dbeafe;color:#2563eb;border-color:#2563eb}.c-steps__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:600;background-color:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0;transition:all 0.2s ease}.c-steps__label{font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap;transition:color 0.2s ease}.c-steps__indicator.is-active .c-steps__number{background-color:#2563eb;color:#ffffff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,0.15)}.c-steps__indicator.is-active .c-steps__label{color:#1e293b}.c-steps__indicator.is-completed .c-steps__number{background-color:#dbeafe;color:#2563eb;border-color:#2563eb}.c-steps__indicator.is-completed .c-steps__label{color:#475569}.c-steps__actions{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #e2e8f0}.c-steps__btn{padding:10px 24px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.c-steps__btn--prev{background-color:#f1f5f9;color:#475569}.c-steps__btn--prev:hover{background-color:#e2e8f0;color:#1e293b}.c-steps__btn--next{background-color:#2563eb;color:#ffffff;margin-left:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-steps__btn--next:hover{background-color:#1d4ed8;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);transform:translateY(-1px)}.c-steps__btn--next:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-steps__btn--submit{background-color:#0f172a;color:#ffffff;margin-left:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-steps__btn--submit:hover{background-color:#000;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);transform:translateY(-1px)}.c-steps__btn--submit:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}@media only screen and (max-width: 998px){.c-steps{margin-bottom:28px}.c-steps__line{max-width:60px}.c-steps__number{width:34px;height:34px}.c-steps__label{font-size:12px}.c-steps__actions{margin-top:28px;padding-top:20px}.c-steps__btn{padding:9px 20px;font-size:14px}}@media only screen and (max-width: 580px){.c-steps__nav{gap:0}.c-steps__line{max-width:40px}.c-steps__label{font-size:11px}.c-steps__number{width:32px;height:32px;font-size:13px}.c-steps__actions{flex-wrap:wrap;gap:10px}.c-steps__btn{font-size:14px;padding:10px 18px}}.c-tabs__nav{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.c-tabs__btn{padding:10px 20px;border:1px solid #e2e8f0;background-color:#ffffff;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:all 0.2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-tabs__btn:first-child{border-radius:6px 0 0 6px}.c-tabs__btn:last-child{border-radius:0 6px 6px 0}.c-tabs__btn:only-child{border-radius:6px}.c-tabs__btn:hover{color:#1e293b;background-color:#f8fafc}.c-tabs__btn.is-active{color:#ffffff;background-color:#0f172a;border-color:#0f172a;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05)}.c-tabs__panel{width:100%;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:30px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.c-tabs__panel .c-detail{padding-bottom:0;margin-bottom:0;border-bottom:none}.c-tabs__panel .c-detail__header{margin-bottom:20px}.c-tabs__panel .c-detail+.c-detail{margin-top:25px;padding-top:25px;border-top:1px solid #e2e8f0}@media only screen and (max-width: 998px){.c-tabs__nav{margin-bottom:16px}.c-tabs__btn{padding:8px 14px;font-size:13px}.c-tabs__panel{padding:20px}.c-tabs__panel .c-detail+.c-detail{margin-top:16px;padding-top:16px}}
