/* Dashboard Legal: identidad de las landings ArcaOne. */
.dashboard{--ink:#172018;--muted:#687460;--line:#dce3d0;--green:#8baa08;background:#fbfcf8;color:var(--ink);font-family:Urbanist,Arial,sans-serif;font-size:15px}
.dashboard :is(h1,h2,h3,button,input,select,textarea){font-family:Urbanist,Arial,sans-serif}
.dashboard h1{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.15}
.dashboard h2{font-size:22px;font-weight:700;letter-spacing:-.025em}
.dashboard h3{font-size:17px;font-weight:650}
.dashboard #sidebar{background:#fff;color:#63705b;border-right:1px solid var(--line);padding:26px 15px}
.dashboard .sidebar-head{padding:0 10px 28px}
.dashboard .sidebar-head img{width:148px}
.dashboard .sidebar-head button{background:#f4f7ed;color:#6d821f;border-color:var(--line);border-radius:6px;padding:7px}
.dashboard .business{background:#f6f8f1;border:1px solid var(--line);padding:15px 12px;margin-bottom:24px;border-radius:10px}
.dashboard .business b{color:var(--ink);font-size:14px;font-weight:700}
.dashboard .business small{color:#7c896e;font-size:11px;line-height:1.5}
.dashboard .business .avatar{background:#e9efd9;color:#73890d;width:38px;height:38px;font-size:13px}
.dashboard #dashboard-nav>button,.dashboard #dashboard-nav details button{font-size:13px;line-height:1.4;padding-top:12px;padding-bottom:12px}
.dashboard #dashboard-nav summary{font-size:13px;font-weight:700;padding-top:14px;padding-bottom:14px;gap:11px}
.dashboard #dashboard-nav summary>i{color:#809b14;font-size:16px}
.dashboard #dashboard-nav details button{font-weight:500;color:#737f68;padding-left:25px}
.dashboard #dashboard-nav button.active{background:#edf3df;color:#607b08;font-weight:750;border-radius:6px}
.dashboard #dashboard-nav button:hover,.dashboard #dashboard-nav summary:hover{background:#f5f7ef;color:#557007}
.dashboard #dashboard-nav button.active i{color:#7d990b}
.dashboard .sidebar-bottom{border-color:var(--line);padding-top:15px}
.dashboard .sidebar-bottom a{font-size:12px;color:#6b8116;padding-top:11px;padding-bottom:11px}
.dashboard .dash-top{height:88px;padding:18px 34px;background:#ffffffed;backdrop-filter:blur(12px);border-color:var(--line);box-shadow:none}
.dashboard .dash-search{background:#f8faf4;border-color:var(--line);border-radius:6px;max-width:550px}
.dashboard .dash-search input{font-size:14px;padding:12px}
.dashboard .dash-top>span{font-size:13px;color:#617050}
.dashboard .dash-top>button{border-color:var(--line);background:#fff;color:#78920d}
.dashboard .user-avatar{background:#edf3df;color:#697f12;font-size:12px;width:36px;height:36px}
.dashboard .dash-content{padding:32px 34px 100px;max-width:1580px}
.dashboard .dash-notice{font-size:11px;letter-spacing:.15px;margin-bottom:31px;color:#8a957f}
.dashboard .dash-heading{margin-bottom:28px;gap:24px}
.dashboard .dash-heading p{font-size:15px;line-height:1.6;max-width:680px}
.dashboard .dash-kicker{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#718806}
.dashboard .btn{border-radius:6px;font-size:13px;padding:12px 18px;font-weight:650}
.dashboard .btn.alt{border-color:var(--line);color:#627b0d;background:#fff}
.dashboard .dash-stats{gap:18px;margin:26px 0}
.dashboard .stat{border-color:var(--line);border-radius:12px;padding:25px;background:white;box-shadow:none}
.dashboard .stat>i{color:#8baa08;right:19px;top:25px;font-size:20px}
.dashboard .stat small{font-size:13px}
.dashboard .stat b{font-size:34px;letter-spacing:-1px;line-height:1.2;font-weight:700;margin-top:20px}
.dashboard .stat a{font-size:12px;margin-top:12px;color:#738911}
.dashboard .dash-panel{border-color:var(--line);border-radius:14px;padding:27px;margin-bottom:22px;background:white;box-shadow:none}
.dashboard .dash-panel p{font-size:14px;line-height:1.65}
.dashboard .panel-head{margin-bottom:22px}
.dashboard .panel-head small{font-size:11px}
.dashboard .panel-head a{font-size:12px;color:#748d09}
.dashboard .attention{gap:15px}
.dashboard .attention button{background:#f8faf4;border-color:var(--line);border-radius:9px;padding:20px}
.dashboard .attention i{font-size:21px;margin-bottom:15px}
.dashboard .attention b{font-size:14px;font-weight:650;line-height:1.4}
.dashboard .attention small{font-size:12px;margin-top:9px;line-height:1.5}
.dashboard .dash-two{gap:22px}
.dashboard .agenda-row{padding:19px 0;font-size:14px;border-color:#e5eadb;gap:20px}
.dashboard .agenda-row>b{font-size:14px}
.dashboard .agenda-row small{font-size:12px;margin-top:6px;line-height:1.4}
.dashboard .badge{border-radius:5px;background:#edf3e0;color:#6a8112;font-size:11px;padding:6px 10px}
.dashboard .detail-block{font-size:14px;line-height:1.6;border-color:var(--line);padding:16px 0}
.dashboard .detail-block small{font-size:12px}
.dashboard .module-shortcuts{gap:13px}
.dashboard .module-shortcuts button{font-size:13px;padding:20px;border-radius:9px;border-color:var(--line);line-height:1.4}
.dashboard .module-shortcuts i{font-size:20px;margin-bottom:14px}
.dashboard .table-tools{gap:12px;margin-bottom:20px}
.dashboard .table-tools :is(input,select){font-size:14px;padding:12px 14px;border-color:var(--line)}
.dashboard table{font-size:13px}
.dashboard th{font-size:11px;font-weight:650;letter-spacing:.3px;color:#7a876b;padding:15px 12px;border-color:var(--line)}
.dashboard td{padding:19px 12px;border-color:#edf0e6;color:#5c6950}
.dashboard td b{font-weight:650;color:#25331e}
.dashboard td button{padding:7px 11px;border-color:var(--line);border-radius:5px;font-weight:600;background:#fbfcf8}
.dashboard .kanban>div{background:#f4f7ed;padding:18px}
.dashboard .task-card{padding:17px;border-color:var(--line);border-radius:9px}
.dashboard .task-card b{font-size:14px;font-weight:650}
.dashboard .task-card small{font-size:12px;line-height:1.5;margin-top:10px}
.dashboard .form-field{font-size:13px;gap:9px}
.dashboard .record-form :is(input,select,textarea){font-size:14px;padding:12px 14px;border-color:var(--line)}
.dashboard .record-form{gap:20px}
.dashboard .fine{font-size:12px;line-height:1.7}
.dashboard dialog{border-radius:15px;border-color:var(--line);padding:34px;box-shadow:0 20px 100px #1720181a}
.dashboard .detail-tabs a{font-size:12px;padding:10px;border-radius:5px;background:#f8faf4}
.dashboard .demo-vertical-return{background:#f4f7eb!important;color:#667d0c!important;border:1px solid #cad7b1!important;box-shadow:0 3px 12px #17201808!important;font-family:Urbanist,sans-serif!important;border-radius:6px!important}
@media(max-width:1100px){.dashboard .dash-content{padding:28px 26px 95px}.dashboard .dash-top{padding:17px 26px}.dashboard .dash-heading{align-items:flex-start;flex-direction:column}.dashboard .attention{grid-template-columns:1fr}.dashboard .attention button{display:grid;grid-template-columns:25px 1fr;column-gap:15px;padding:17px}.dashboard .attention i{grid-row:1/3;margin:0}.dashboard .attention small{grid-column:2;margin-top:5px}}
@media(max-width:800px){.dashboard .dash-top{height:75px;padding:13px 18px;gap:10px}.dashboard .dash-search input{font-size:12px;padding:11px 8px}.dashboard .dash-content{padding:25px 18px 100px}.dashboard .dash-notice{font-size:10px;line-height:1.6;align-items:flex-start;margin-bottom:26px}.dashboard .dash-heading h1{font-size:30px}.dashboard .dash-heading p{font-size:14px}.dashboard .dash-actions{gap:8px}.dashboard .btn{font-size:12px;padding:11px 14px}.dashboard .dash-stats{gap:12px;margin:22px 0}.dashboard .stat{padding:19px 16px}.dashboard .stat b{font-size:28px}.dashboard .stat small{font-size:11px}.dashboard .stat>i{font-size:16px;right:13px;top:18px}.dashboard .stat a{font-size:11px}.dashboard .dash-panel{padding:21px 17px;border-radius:12px}.dashboard h2{font-size:20px}.dashboard .panel-head{gap:10px;align-items:flex-start}.dashboard .agenda-row{font-size:12px;gap:12px;flex-wrap:wrap}.dashboard .agenda-row small{font-size:11px}.dashboard .module-shortcuts button{padding:16px;font-size:12px}.dashboard .module-shortcuts i{font-size:19px}.dashboard td{padding:16px 10px}.dashboard .table-tools :is(input,select){font-size:13px}.dashboard dialog{padding:28px 22px}.dashboard #sidebar{box-shadow:15px 0 70px #18211918}}
@media(prefers-reduced-motion:reduce){.dashboard *{scroll-behavior:auto;transition:none!important}}
