/* Enterprise 1.5: one navigation system, explicit states, accessible inputs. */
.carillia-sidebar{background:linear-gradient(175deg,#102f43,#112c3e)!important}.clean-nav{padding:0 12px 24px}.clean-nav .nav-label{font-size:10px;letter-spacing:1.8px;color:#88aebe;margin:24px 10px 10px}.clean-nav .nav-link{padding:12px 13px;margin:4px 0;font-size:13px;font-weight:600;line-height:1.45;border:1px solid transparent}.clean-nav .nav-link:hover{transform:none;background:#ffffff0d;border-color:#ffffff12}.clean-nav .nav-link.active{background:#0c718e;box-shadow:inset 3px 0 #71d6c5}.nav-count{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:20px;background:#ffffff18}.nav-symbol{font-size:20px;color:#88dcd5}.nav-group{margin:7px 0;border:1px solid #ffffff10;border-radius:12px;padding:3px 9px}.nav-group summary{padding:11px 7px;color:#d7e8ee;font-size:13px;cursor:pointer;font-weight:650}.nav-group .nav-sub{display:block;margin:2px 0;padding:10px 12px;border-radius:8px;color:#c8dbe5;font-size:12px;line-height:1.45}.nav-group .nav-sub:hover{background:#ffffff0a;padding-left:12px}.erp-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))!important;gap:20px!important}.erp-module{border-width:1px!important;box-shadow:0 6px 22px #102f4305;transition:box-shadow .2s}.erp-module:hover{box-shadow:0 10px 32px #102f4310}.erp-module h2{line-height:1.35}.welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.welcome-steps>div{padding:20px 23px;border-radius:14px;background:#edf5f7;border:1px solid #dce9ee}.welcome-steps b{font-size:13px;color:#156176}.welcome-steps p{font-size:13px;line-height:1.65;color:#5f7480;margin:8px 0 0}.erp-heading strong{font-size:18px}.module-hero{border-radius:20px;background:linear-gradient(120deg,#103d53,#126a78)!important}.module-hero p{max-width:850px;line-height:1.8}.carillia-page-content input:not([type=checkbox]):not([type=radio]),.carillia-page-content select,.carillia-page-content textarea{border:1px solid #bfd0da;border-radius:10px;padding:12px 14px;min-height:44px;font:inherit;color:#143b50;background:#fff;max-width:100%}.carillia-page-content input:focus-visible,.carillia-page-content select:focus-visible,.carillia-page-content textarea:focus-visible{outline:3px solid #0a91ad25;border-color:#0988a1}.carillia-page-content input[type=checkbox]{accent-color:#087f91;width:18px;height:18px}.erp-controls .secondary{min-height:44px}.account-panel{margin-top:auto}.errorlist{color:#a32947;list-style:none;padding:0;font-size:13px}.main{min-width:0}button,a{touch-action:manipulation}@media(max-width:720px){.welcome-steps{grid-template-columns:1fr}.erp-heading strong{font-size:16px}.module-hero{padding:24px!important}}
.license-box{padding:17px;border:1px solid #8fb9cc;background:#edf7fc;border-radius:12px;display:grid;gap:10px}.license-box h3{font-size:16px;margin:0}.license-box label{font-size:12px;display:block;margin-top:12px}.license-box input,.license-box textarea{width:100%;min-width:0}.license-box button{margin-top:14px;width:100%}.license-identity{background:#f0f5f7;padding:9px 12px;border-radius:8px}.license-code{font-size:12px;overflow-wrap:anywhere;user-select:all}.stripe-buy{width:100%}.purchase-status{border-left:4px solid #178299}.license-box details{margin-top:10px;font-size:12px}

.erp-module.is-pending{border-color:#3886a0;background:linear-gradient(145deg,#edf7fc,#fff)}.erp-module.is-pending .state{color:#206c88}
