/* Readable blue workspace, inspired by the supplied administration screen. */
:root{--ink:#1d3359;--muted:#526e94;--paper:#e7eff9;--line:#d6e2f3;--green:#2459c9;--lime:#dfeafb;--red:#a73530;--amber:#8a5719}body{font-size:16px;background:var(--paper)}.side{background:#fff;color:var(--ink);border-right:1px solid var(--line)}.brand{font-size:27px}.brand b{color:#2860ec}.brandmark{background:#2461ef;border:0;color:#fff;width:38px;height:38px}.side-caption{color:#58759b;font-size:11px}.nav button{color:#4e6c94;font-size:15px;padding:14px 12px;line-height:1.4}.nav button.active{background:#dfebfb;color:#214d8c}.nav button:hover:not(.active){background:#eef4fc;color:#214d8c}.side-bottom p{color:#587396;font-size:13px}.demo-label{color:#2759aa;font-size:13px}.side-bottom button{color:#4e6c94;font-size:13px}.topbar{background:#f8fbff;height:auto;min-height:86px}.breadcrumb{font-size:13px}.profile label{font-size:12px}.profile select{font-size:14px}.avatar{background:#e1ebfa;color:#315b97}.btn{font-size:14px;min-height:42px;padding:10px 15px}.btn.primary{background:#255eef;border-color:#255eef;box-shadow:0 3px 8px #245eec15}.btn.small{font-size:13px;min-height:36px}.textbtn{font-size:14px}.eyebrow{font-size:12px;color:#50729d}h1{font-size:34px;line-height:1.25}h2{font-size:22px}h3{font-size:17px}.subtitle{font-size:15px;line-height:1.6}.stat{border-color:#dce6f6}.stat.attention{background:#e2ecfd}.stat .label{font-size:14px}.stat small,small{font-size:13px}.stat .value{font-size:36px}.panel{border-color:#dce6f6;box-shadow:0 2px 7px #1d335903}.panel-head small{font-size:13px}.alert-copy p{font-size:14px}.badge{font-size:12px;padding:5px 9px;white-space:normal;line-height:1.4}.badge.neutral{background:#eef3fa;color:#4e6584}.badge.blue{background:#e5edff;color:#2855a0}.badge.green{background:#e6f4ef;color:#2d7157}.intro-box{background:#edf3fd;border-color:#d6e3f9}.intro-box p{font-size:14px;color:#526e94}.project-card{padding:23px}.project-card h3{font-size:18px;line-height:1.45}.progress{background:#e6eefb}.progress i{background:#5880da}.schedule-row p{font-size:14px}.datebox{background:#edf3fd}.schedule-row .datebox small{font-size:11px}.tabs button{font-size:14px;padding:13px 15px}.task h3,.task-title{font-size:16px}.task p,.task-meta{font-size:14px}.field-label{font-size:13px}.detail-field p{font-size:15px}.empty{font-size:15px;line-height:1.8}.note{font-size:13px;line-height:1.65}.person{padding:24px}.person .role{font-size:14px}.person p{font-size:15px}.person .field-label{font-size:13px}.rule .number{font-size:12px}.rule p{font-size:15px}.timeline-item p{font-size:15px}.form-field{font-size:14px}.form-field input,.form-field textarea,.form-field select{font-size:16px;padding:12px;border-color:#cbdaf0}.form-field small{font-size:12px}dialog{max-width:650px;padding:28px}dialog h2{font-size:24px}dialog p{font-size:15px}.form-dates{gap:18px}.catalog-select select,.catalog-add input{font-size:16px;padding:12px;border-color:#cbdaf0}.catalog-add{background:#edf3fd}.catalog-add label{font-size:14px}.field-error{font-size:14px}.toolbar input,.toolbar select{font-size:15px}.view-switch{background:#e1ebfa}.view-switch button{font-size:14px;padding:10px 16px}.small-label{font-size:14px}.project-table{font-size:14px}.project-table th{font-size:12px;background:#eff4fc}.project-table td{padding:19px 16px}.project-table small{font-size:13px}.project-table tr:hover td{background:#f4f8fe}.project-link{min-width:190px;font-size:15px}.date-cell{font-size:13px}.calendar-header p{font-size:14px}.weekday{background:#edf3fd;font-size:13px}.calendar-day{min-height:103px}.calendar-day.outside{background:#f4f7fc;color:#8595ad}.day-number{font-size:13px}.today .day-number{background:#255eef}.calendar-event{background:#e8efff;border-left:3px solid #3166df;padding:7px;margin:4px 0}.calendar-event:hover{background:#d9e6ff}.calendar-event strong{font-size:13px;line-height:1.45;margin:0}.calendar-event span{color:#456593}.agenda-event strong{font-size:16px}.agenda-date{font-size:14px}.project-info-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{padding:19px;border-color:#d6e2f3}.info-card>span{font-size:13px}.info-card>strong{font-size:16px;line-height:1.5}.file-row strong{font-size:14px}.file-row small{font-size:12px}.document-card h3{font-size:18px}.document-card p{font-size:15px}.doc-footer small{font-size:12px}.proof-box{background:#edf3fd}.proof-box p{font-size:14px}.comment-entry p{font-size:15px}.check-line label{font-size:15px}.check-line input{width:19px;height:19px}.notification-row{background:#edf3ff}.notification-row p{font-size:15px}.notification-row small{font-size:13px}.notification-button span{background:#e2ebff}.sync-button{font-size:11px}.card-assignee{display:flex;gap:10px;align-items:center;margin:19px 0}.card-assignee small{display:block;font-size:12px}.card-assignee strong{display:block;font-size:14px;margin-top:4px}.card-dates{display:flex;gap:16px;flex-wrap:wrap;padding:15px 0;margin-bottom:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card-dates small{display:block;font-size:12px;margin-bottom:6px}.card-dates span{font-size:13px}.brief-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-card{padding:22px;background:#f3f7fd;border:1px solid #e2ebf8;border-radius:10px}.brief-card p{margin-top:14px;line-height:1.8;font-size:16px}.grid3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.header-tools{gap:8px}.topbar .profile{gap:8px}@media(max-width:1200px){.project-info-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .breadcrumb{display:none}}@media(max-width:850px){.project-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-cards{grid-template-columns:1fr}.calendar-header h2{font-size:22px}.calendar-header p{font-size:14px}}@media(max-width:700px){h1{font-size:28px}.content{padding:24px 16px}.nav button{font-size:13px;padding:10px}.side-caption{display:none}.side-bottom p{display:none}.side-bottom button{font-size:12px}.demo-label{font-size:12px}.profile select{font-size:14px;max-width:180px}.profile label{font-size:12px}.stat .label{font-size:13px}.stat small{font-size:12px}.stat .value{font-size:32px}.tabs button{font-size:13px;padding:12px}.project-info-cards{gap:10px}.info-card{padding:15px}.info-card>strong{font-size:15px}.grid3{grid-template-columns:1fr}.notification-button{font-size:13px}.sync-button{font-size:11px;max-width:125px}.topbar{padding:12px 16px}.calendar-event strong{font-size:14px}}@media(max-width:400px){.project-info-cards{grid-template-columns:1fr}.form-dates{grid-template-columns:1fr}.view-switch button{padding:9px 12px}.header-tools{width:100%}}
