@charset "UTF-8";
/* Approvaltable 5 / restrained, task-first interface */
:root{--ink:#173e39;--ink-2:#455a55;--paper:#f6f8f7;--white:#fff;--line:#e0e7e4;--muted:#64716d;--light:#edf4f1;--lime:#d7edbd;--shadow:0 2px 6px #173e3905;font-size:15px;color:#25332f;font-family:Pretendard,'Apple SD Gothic Neo','Malgun Gothic','Segoe UI',sans-serif}body{background:var(--paper);letter-spacing:-.2px;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.04em;color:#213c35;font-weight:700}::selection{background:#d9ebe4;color:#154f46}a,button,input,select,textarea{touch-action:manipulation}.wrap{width:min(1180px,calc(100% - 80px))}.brand{font-size:22px;gap:11px;color:#173e39;letter-spacing:-.8px;font-weight:750}.brand-symbol{width:39px;height:39px;display:block;flex-shrink:0}.brand small{font-family:Arial,sans-serif;display:block;font-size:7px;font-weight:650;letter-spacing:1.55px;color:#67746f;margin-top:7px}.brand-mark{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:8px;min-height:44px;font-size:13px;font-weight:650;padding:12px 18px;border:1px solid transparent;box-shadow:none;transition:background .15s,border-color .15s}.button:hover{transform:none}.button.dark{background:#155e56;color:#fff}.button.dark:hover{background:#104f48}.button.outline{background:#fff;border-color:#cedbd5;color:#34564c}.button.outline:hover{background:#f1f6f3;border-color:#96b4a7}.button.lime{background:#e5f0dd;color:#365b42}.button.small{min-height:38px;font-size:12px;padding:9px 13px;border-radius:7px}.button.large{min-height:50px;font-size:14px;padding:15px 22px;border-radius:8px}.button:active{transform:translateY(1px)}button:disabled{opacity:.5}.quiet{font-size:13px;color:#52655d}.text-link{font-size:13px;font-weight:650;color:#226658;gap:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #72a99b;outline-offset:4px}.site-header{height:90px;gap:30px;border-bottom:1px solid #e7ede9}.site-header nav{font-size:13px;gap:34px;color:#52665c}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:#155e56}.header-actions{gap:25px}.landing{background:#fff;overflow-x:clip}.home-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center;padding:80px 0 95px;min-height:640px}.service-category{font-size:13px;font-weight:650;color:#226658;letter-spacing:-.2px;margin-bottom:24px}.home-hero h1{font-size:clamp(43px,4.7vw,64px);line-height:1.2;letter-spacing:-.06em;color:#183f36;font-weight:750}.home-hero h1 em{color:#1d786b}.hero-description{font-size:15px;line-height:1.95;color:#5b6e63;margin-top:27px}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:31px;flex-wrap:wrap}.hero-caption{font-size:11px;color:#6b7a72;margin-top:22px}.service-preview{position:relative;background:#f0f5f2;border:1px solid #e0e8e2;border-radius:20px;padding:25px;box-shadow:none}.preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#62786c;margin-bottom:18px}.sample-label{background:#e1ebe5;padding:3px 8px;border-radius:4px;font-size:10px;color:#587264}.preview-request{background:#fff;border:1px solid #dae5dc;border-radius:12px;padding:23px}.preview-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#276e52;font-weight:600}.preview-state i{width:5px;height:5px;border-radius:50%;background:#4e9870}.preview-request h2{font-size:20px;margin:12px 0 8px;letter-spacing:-.6px}.preview-request>p{font-size:11px;color:#657b6a}.preview-rule{height:1px;background:#e9eee9;margin:22px 0 17px}.preview-field-label{font-size:10px;color:#6b7d6c}.preview-name{display:flex;align-items:center;justify-content:space-between;border:1px solid #d4e1d5;border-radius:7px;color:#3c5f45;font-size:16px;padding:12px 14px;margin-top:9px}.preview-name>span{font-size:10px;color:#426b4c;font-weight:650}.preview-connector{text-align:center;font-size:9px;color:#708474;display:flex;flex-direction:column;gap:2px;padding:11px 0}.preview-connector i{font-style:normal;font-size:19px;line-height:1}.preview-receipt{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;border:1px solid #cbdcd0;border-radius:12px;background:#fff;padding:23px 25px}.preview-receipt strong{font:700 39px/1.5 Arial,sans-serif;color:#175f4e;display:block;letter-spacing:-1.5px;margin-top:2px}.preview-receipt p{font-size:11px;color:#657d67}.receipt-side{border-left:1px solid #e3ebe2;padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:7px}.receipt-side>span{font-size:10px;color:#697f6a}.receipt-side>b{font:650 26px/1.4 Arial,sans-serif;color:#466c4c}.receipt-side small{font-size:10px;font-weight:400;margin-left:4px}.preview-disclaimer{font-size:9px;text-align:center;color:#697f6a;margin-top:16px;line-height:1.8}.institution-band{border-top:1px solid #e9eeea;border-bottom:1px solid #e9eeea;background:#f8faf8;padding:26px 0}.institution-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.institution-band .wrap>span{font-size:13px;color:#6b7d6e}.institution-band .wrap>div{display:flex;gap:65px}.institution-band b{font-size:15px;color:#506b54;font-weight:600}.home-section{padding:85px 0}.section-kicker{font-size:12px;font-weight:650;color:#31735b;margin-bottom:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.home-section h2,.feature-section h2{font-size:34px;line-height:1.45;letter-spacing:-1.25px;color:#233f31;font-weight:700}.section-heading>p{font-size:14px;color:#6c7f6d;line-height:1.85}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.simple-steps article{padding:28px 0 5px;border-top:2px solid #d9e5d8}.simple-steps article>span{font:600 12px Arial,sans-serif;color:#5b8360}.simple-steps h3{font-size:21px;line-height:1.5;margin:18px 0 13px;color:#355b3b}.simple-steps p{font-size:14px;line-height:1.95;color:#647d66}.process-caption{font-size:12px;line-height:1.9;color:#657e67;background:#f2f6ef;border:1px solid #e0e9da;border-radius:8px;padding:15px 18px;margin-top:30px}.feature-section{background:#f5f8f3;padding:80px 0}.service-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-roles article{border:1px solid #dfe8d9;background:#fff;border-radius:12px;padding:28px 25px}.role-label{font-size:11px;font-weight:650;display:inline-block;color:#4b7952;background:#eef4e8;border-radius:4px;padding:4px 8px}.service-roles h3{font-size:19px;line-height:1.55;margin:19px 0 12px;color:#3a5d40;letter-spacing:-.7px}.service-roles p{font-size:13px;color:#67816a;line-height:1.95}.service-roles a{display:inline-block;margin-top:25px;font-size:12px;font-weight:650;color:#2f7550}.organization-note{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #dde7d5;margin-top:38px;padding-top:32px}.organization-note h3{font-size:18px;color:#3c5e40;margin-bottom:12px}.organization-note p{font-size:12px;color:#668067;line-height:1.95}.organization-note .button{flex-shrink:0}.home-pricing{display:grid;grid-template-columns:1fr 430px;gap:100px;align-items:center}.section-description{font-size:14px;color:#677f65;line-height:1.95;margin:22px 0 25px}.price-card{background:#fff;border:1px solid #d5e3cf;border-radius:14px;padding:31px;box-shadow:none}.price-header{font-size:15px;color:#3b603d}.price-header>b{font-size:16px}.price-header>span{font-size:10px;background:#eef4e7;color:#5e7c4b;border-radius:4px;padding:4px 8px}.price{margin:28px 0 26px}.price strong{font:700 54px/1.2 Arial,sans-serif;color:#365d37;letter-spacing:-2.8px}.price strong span{font-size:24px;letter-spacing:-1px}.price>small{font-size:12px;color:#70896b;margin-bottom:6px}.price-card ul{list-style:none;padding:22px 0 0;margin:0 0 26px;border-top:1px solid #e4ebde;line-height:2.8;font-size:13px;color:#58774f}.price-card li:before{content:'✓';margin-right:10px;color:#669351;font-size:12px;font-weight:700}.price-note{font-size:10px!important;color:#70886a!important;line-height:1.85;text-align:left;margin:15px 0 0!important;padding:0!important;border:0!important}.home-faq{border-top:1px solid #e3ebdd;display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faqs details{padding:21px 0;border-color:#e3ebdd}.faqs summary{font-size:14px;font-weight:650;color:#466b3f;line-height:1.8}.faqs summary:after{font-size:21px;color:#6e8c61}.faqs details p{font-size:13px;color:#67825c;line-height:1.95}.home-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf4e7;border:1px solid #dfe9d4;border-radius:14px;padding:36px 40px;margin-bottom:70px}.home-bottom-cta h2{font-size:26px;line-height:1.5;color:#355d34}.home-bottom-cta p{font-size:12px;color:#66845b;margin-top:15px;line-height:1.9}.home-bottom-cta .button{flex-shrink:0}.site-footer{padding:33px 0 40px;border-top:1px solid #dfe8d6;align-items:flex-start;gap:30px}.site-footer .brand{font-size:21px}.site-footer .brand-symbol{width:35px;height:35px}.site-footer .brand small{font-size:7px}.footer-copy p{font-size:12px;color:#6d8264;margin-bottom:6px}.footer-copy small,.footer-links small{font-size:10px;color:#6d8264}.footer-links{font-size:11px;gap:12px 19px;color:#5d7a51;max-width:270px}
/* Task-first workspace */
.workspace{font-size:14px;background:#f6f8f7}.sidebar{width:224px;background:#fff;border-right:1px solid #dfe7e2;padding:28px 17px 0;overflow-y:auto;scrollbar-width:thin}.sidebar>.brand{font-size:21px;margin:0 8px 30px}.sidebar>.brand .brand-symbol{width:36px;height:36px}.tenant-switch{background:#f6f8f6;border:1px solid #e0e7df;border-radius:8px;min-height:65px;padding:12px;gap:10px;margin-bottom:25px;color:#587351}.tenant-switch b{font-size:13px;color:#37562f}.tenant-switch small{font-size:10px;color:#6c8061;margin-top:4px}.tenant-icon{background:#e7efe2;color:#67845a;border-radius:6px;width:29px;height:31px;font-size:19px}.sidebar-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:43px;background:#155e56;color:#fff;font-size:13px;font-weight:650;border-radius:8px;margin-bottom:24px}.sidebar-primary:hover{background:#104f48}.sidebar-primary svg{width:18px;height:18px}.nav-main-group{display:flex;flex-direction:column;gap:4px}.nav-item{font-size:13px;color:#62735e;padding:11px 13px;min-height:44px;border-radius:7px;gap:12px}.nav-item>span:first-child{width:19px;height:20px;display:flex;align-items:center;justify-content:center;font-size:18px;color:inherit}.nav-item svg{width:19px;height:19px;display:block}.nav-item.active{background:#eaf3ee;color:#1c6652;font-weight:650}.nav-item:hover{background:#f1f6f0;color:#315f3e}.nav-item em{font-size:10px;background:#dbead9;color:#4b7541;min-width:19px;line-height:19px;border-radius:4px}.nav-secondary-group{border-top:1px solid #e7ede4;padding-top:18px;margin-top:22px}.nav-more{color:#687d5e;font-size:12px;margin:7px 0}.nav-more summary{list-style:none;padding:11px 14px;cursor:pointer;display:flex;justify-content:space-between}.nav-more summary::-webkit-details-marker{display:none}.nav-more[open] summary{color:#3f6636}.nav-more a{display:block;padding:10px 14px 10px 44px;font-size:12px;color:#667d58;border-radius:6px}.nav-more a:hover{background:#f3f7ef}.sidebar-home{font-size:10px;color:#6c8361;border-color:#e2eadb;padding:17px 11px}.sidebar-bottom{margin-top:auto}.profile{padding:18px 3px;gap:10px}.profile-avatar{background:#e9f1e1;color:#5e844b;width:33px;height:33px;font-size:13px}.profile b{font-size:12px;color:#416337}.profile small{font-size:10px;color:#6c845e}.workspace-main{margin-left:224px}.app-header{height:70px;background:#fff;border-color:#e0e8df;padding:0 32px}.breadcrumb{font-size:11px;color:#73866b;gap:10px}.breadcrumb b{color:#45693a;font-size:12px;font-weight:650}.app-header-actions{gap:12px}.connection-dot{font-size:10px;color:#68865a}.connection-dot:before{background:#7ea768;width:5px;height:5px}.icon-button{width:35px;height:35px;min-width:35px;border:1px solid #dee8d6;border-radius:7px;font-size:19px;color:#638455;background:#fff}.demo-banner{padding:9px 32px;background:#f0f5eb;color:#69815a;border-bottom:1px solid #e0e8d7;gap:10px;font-size:10px;line-height:1.8;align-items:center}.demo-badge{font-size:9px;background:#dfead5;color:#5b7b46;border-radius:4px;padding:3px 7px}.demo-banner>span:nth-child(2){flex:1}.demo-banner>button{font-size:10px;color:#607e4e;margin-left:0;background:transparent;padding:3px 0}.demo-banner select{font-size:10px;color:#536f43;background:#fff;border:1px solid #d7e1cd;border-radius:5px;min-height:31px;padding:5px 8px}#content{padding:30px 32px 40px;max-width:1480px;min-height:calc(100vh - 200px)}.page-heading{gap:25px;margin-bottom:26px}.page-heading h1{font-size:27px;color:#2f4f2a;font-weight:700;letter-spacing:-1px}.page-heading p{font-size:12px;color:#69835d;margin-top:9px;line-height:1.9}.page-heading .button{font-size:12px;min-height:41px}.workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:29px}.workspace-summary>a{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #dde7d5;border-radius:10px;padding:20px 22px;min-height:91px}.workspace-summary>a:hover{border-color:#9fbc8c}.workspace-summary div>span{font-size:12px;color:#658055}.workspace-summary strong{display:block;font:650 27px/1.4 Arial,sans-serif;color:#3f6534;margin-top:6px}.workspace-summary strong small{font-size:11px;color:#718966;margin-left:5px;font-weight:400}.workspace-summary i{font-style:normal;font-size:17px;color:#86a274}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:23px}.window-list,.dashboard-right{min-width:0}.section-title{margin:0 0 17px;gap:12px}.section-title h2{font-size:18px;line-height:1.5;color:#436839;letter-spacing:-.6px}.section-title small,.section-title a{font-size:11px;color:#68895b}.filter-row{gap:12px;flex-wrap:wrap;margin:0 0 17px}.filter-chips{gap:6px}.chip{min-height:36px;padding:7px 12px;border-radius:6px;font-size:11px;border-color:#d9e5d1;background:#fff;color:#6b855c}.chip.active{background:#e7f0de;color:#436d30;border-color:#b8d0a6;font-weight:650}.search-box{flex:0 1 193px}.search-box input{width:100%;min-height:37px;font-size:11px;border-radius:6px;border-color:#d9e4d1;color:#557a43;background:#fff;padding:8px 10px 8px 30px}.search-box:before{font-size:18px;left:10px;top:5px;color:#7b986c}.search-box input::placeholder{color:#7b926f}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.board-card{padding:20px 18px 13px;background:#fff;border:1px solid #dce6d3;border-radius:11px;box-shadow:none;min-width:0}.board-card:hover{transform:none;border-color:#9fbc89;box-shadow:none}.board-card-top{gap:11px;align-items:center;min-height:49px;margin-bottom:15px;padding-right:18px;flex-wrap:nowrap}.board-card-top>div{flex:1;min-width:0}.board-avatar{width:36px;height:39px;border-radius:8px;background:#eaf1e0;color:#6a8a52;font-size:15px;flex-shrink:0}.board-avatar.sand{background:#f3f0e2;color:#968755}.board-avatar.blue{background:#e5eef0;color:#6d8991}.board-avatar.purple{background:#eeebf3;color:#8c7a9f}.board-card h3{font-size:16px;line-height:1.45;color:#3d6630;letter-spacing:-.4px;font-weight:650}.board-card-top small{font-size:10px;color:#718c62;line-height:1.7;max-width:none;margin-top:5px}.favorite{position:absolute;right:9px;top:18px;min-width:30px;min-height:30px;font-size:20px;line-height:1;color:#a2b692;padding:3px;border-radius:6px}.favorite:hover{background:#f1f5e9}.favorite.on{color:#927135}.badge{font-size:10px;padding:3px 8px;border-radius:5px;background:#edf4e5;color:#5d7e45;line-height:1.7}.badge:before{width:4px;height:4px}.badge.paused,.badge.revision{background:#faf2df;color:#967233}.badge.closed,.badge.cancelled,.badge.no_show,.badge.withdrawn,.badge.expired{background:#f0f3eb;color:#6f7d63}.badge.called,.badge.serving{background:#e7f1ec;color:#347b5d}.badge.completed,.badge.reviewed{background:#eaf1e2;color:#6b864d}.board-location{font-size:11px;color:#728e62;margin:10px 0 13px}.board-metrics{gap:25px;margin-top:13px;padding-top:12px;border-color:#e9efe1;min-height:73px;align-items:flex-start}.board-metrics span{font-size:10px;color:#77936a}.board-metrics strong{font:650 27px/1.6 Arial,sans-serif;color:#496f36}.board-metrics strong small{font-size:10px;color:#7f996e;margin-left:4px;font-weight:400}.board-metrics>div:nth-child(2) strong{font-size:19px;color:#78935d;font-weight:600;line-height:2.3}.board-bottom{border-color:#e9efe0;margin-top:10px;padding-top:10px;font-size:9px;color:#7d966c;gap:8px;flex-wrap:wrap}.board-bottom button{font-size:11px;color:#537c3c;background:#f3f7ec;border-radius:5px;min-height:32px;padding:6px 9px;margin-left:auto}.panel,.table-panel,.form-card,.document-item,.real-ticket,.console-board,.stat,.institution-card,.guide-card,.readable,.empty-state{border-color:#dce6d2;border-radius:11px;box-shadow:none;background:#fff}.wait-panel{padding:23px 20px;margin:0 0 18px}.panel-heading{gap:10px;flex-wrap:wrap}.panel-heading h3{font-size:16px;color:#466d36}.panel-heading span{font-size:10px;color:#789767}.empty-wait{padding:25px 0 4px}.empty-icon{background:#f0f5e7;color:#8cab72;width:43px;height:43px;font-size:23px;border-radius:10px}.empty-wait strong{font-size:13px;color:#5c8046}.empty-wait p{font-size:11px;line-height:1.95;color:#7a9b65;margin:10px 0 17px}.subtle-button{font-size:11px;min-height:40px;border:1px solid #d8e6ca;border-radius:6px;background:#f8fbf3;color:#65864e;padding:10px}.visit-note{padding:22px 20px;border:1px solid #e0e8d5;border-radius:10px;background:#f3f7ed}.visit-note h3{font-size:14px;color:#5d7d46}.visit-note ol{padding:0 0 0 16px;margin:14px 0 16px;font-size:11px;color:#7d9a68;line-height:2.2}.visit-note a{font-size:11px;color:#62884a;font-weight:600}.recent-section{margin-top:32px}.table-panel{padding:20px 14px 5px;overflow:auto}.document-table{font-size:12px}.document-table th{font-size:11px;color:#789a66;padding:0 11px 13px;border-color:#e5efdd;font-weight:500}.document-table td{font-size:12px;color:#7b9a69;border-color:#eaf1e1;padding:17px 11px}.document-table td:first-child{font-size:13px;color:#557f3d;font-weight:600}.document-table td .doc-title-button{min-height:28px}.app-footer{margin:0 32px;padding:18px 0;border-color:#dde8d2;font-size:10px;color:#7f9c6d}.app-footer>span:first-child{font-size:8px;letter-spacing:1px}.app-footer a{font-size:11px;color:#729760}.form-card{max-width:820px;padding:30px}.request-form{max-width:780px}.field{gap:9px;margin-bottom:24px}.field label{font-size:13px;color:#537b3e;font-weight:600}.required-label{font-size:10px;color:#789665;font-weight:400;margin-left:5px}.field input,.field select,.field textarea{min-height:46px;font-size:14px;line-height:1.8;border:1px solid #cfdfc3;border-radius:7px;background:#fff;color:#4d7a35;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:#8aa478}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8cae71;outline:3px solid #e6f0db;outline-offset:1px}.field textarea{min-height:145px;resize:vertical}.field small{font-size:11px;line-height:1.95;color:#7f9f6c}.optional-fields{border-top:1px solid #dfead3;border-bottom:1px solid #dfead3;margin:4px 0 22px}.optional-fields>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:12px;font-weight:600;color:#668c4e;cursor:pointer;min-height:51px}.optional-fields>summary:after{content:'+';font-size:18px;font-weight:400;margin-left:10px}.optional-fields[open]>summary:after{content:'−'}.optional-fields>summary>span{font-size:10px;font-weight:400;margin-left:auto;color:#8ca577}.optional-fields .field:first-of-type{margin-top:12px}.request-note{font-size:11px;line-height:1.95;color:#7b9d64;background:#f5f9ef;border:1px solid #e2edda;border-radius:7px;padding:13px 15px}.form-actions{padding-top:23px;border-color:#e6efdc;gap:10px;margin-top:23px}.legal-caption{font-size:10px;color:#87a373;line-height:1.8;margin-top:19px}.notice{font-size:12px;line-height:1.95;padding:15px 18px;border-radius:8px;border-color:#dcebd0;background:#f2f8e9;color:#789e5e}.notice.warning{background:#faf3e4;border-color:#eddfbd;color:#99804b}.error-message{font-size:12px;line-height:1.9;border:1px solid #eed4c4;border-radius:7px;background:#fff1e7;color:#a3623e}.page-intro{font-size:13px;line-height:1.95;color:#7d9d67}.form-card h2{font-size:20px;margin-bottom:13px;color:#537d3c}.form-grid{gap:21px}.document-item{padding:23px;gap:17px}.document-item h3{font-size:15px;color:#5d8744;line-height:1.65}.document-item p{font-size:12px;color:#88a573;line-height:1.85;margin:7px 0 10px}.document-symbol{width:40px;height:45px;border-radius:8px;background:#f1f6e7;color:#9ab87b;font-size:22px;flex-shrink:0}.document-item-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.document-item-actions .button{font-size:11px}.empty-state{padding:48px 24px;border-style:dashed;color:#86a66d}.empty-state h2{font-size:19px;color:#638b49;margin:12px 0}.empty-state p{font-size:13px;line-height:1.95;color:#89a975}.tickets-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:17px}.real-ticket{padding:27px;background:#fff}.real-ticket .ticket-number{font:650 52px/1.4 Arial,sans-serif;color:#5b883e;letter-spacing:-1.8px;margin:23px 0}.real-ticket .ticket-meta{font-size:12px;line-height:1.9;color:#8dac75;border-color:#d9e8c9;gap:9px}.ticket-date{font-size:11px;color:#9ab783}.personal-wait{background:#f1f7e8!important;border-radius:8px!important;font-size:12px!important;color:#7da25e!important;gap:16px!important}.called-notice{background:#ecf5e4!important;border-color:#d4e8bf!important;color:#7da45e!important;border-radius:8px!important;font-size:13px}.org-search{padding:20px;border-radius:10px;border-color:#dcebd0;background:#fff;gap:15px}.org-search input{min-height:45px;font-size:14px;border:1px solid #d5e6c5;border-radius:7px;padding:12px 14px;color:#6b954c;min-width:0}.org-search>span{font-size:12px;color:#91ae79}.institutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.institution-card{padding:23px;min-height:135px}.institution-card h3{font-size:17px;line-height:1.5;color:#7ba158}.institution-card p{font-size:12px;line-height:1.9;color:#99b77f}.institution-card small{font-size:10px;line-height:1.8;color:#9fbc86}.institution-card:hover{border-color:#adc993;background:#fdfefa}.org-nodes{gap:8px}.org-nodes li{font-size:12px;line-height:1.85;background:#f7fbf0;border-color:#e1efce;border-radius:6px;color:#9ab67c;padding:10px}.org-source{font-size:12px;color:#94b572}.join-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.join-progress{font-size:12px;padding:20px 0 25px;gap:9px}.join-progress li{font-size:11px;color:#a5bf8e}.join-progress b{width:22px;height:22px;font-size:10px;background:#eef6e0;color:#a1be83}.join-progress li.active{color:#97b773}.join-progress li.active b{background:#a2bd7f;color:#fff}.console-board{padding:25px}.console-board-head{gap:17px;margin-bottom:18px}.console-board-head h3{font-size:19px;color:#89ab66;line-height:1.6}.console-board select{min-height:40px;font-size:12px;color:#a6c28e;border-radius:7px;border-color:#dfefce;background:#fbfdf7;padding:8px 10px}.queue-item{gap:16px;flex-wrap:wrap;border-color:#edf5e2;padding:20px 0}.queue-item>strong{min-width:82px;font:650 26px/1.5 Arial,sans-serif;color:#9fbd7f}.queue-item h4{font-size:15px;color:#abc694;line-height:1.65}.queue-item p{font-size:12px;color:#b5cfa1;line-height:1.9;margin-top:7px}.queue-actions{gap:8px}.queue-actions .button{font-size:12px;min-height:42px;padding:10px 14px}.stat-grid{gap:15px}.stat{padding:22px}.stat span{font-size:12px;color:#bacfa9;line-height:1.8}.stat strong{font-size:29px;line-height:1.45;color:#c0d5b0;margin-top:9px}.guide-grid{gap:19px}.guide-card{padding:26px}.guide-card>span{font:600 12px Arial,sans-serif;color:#9ebd7d}.guide-card h2{font-size:21px;margin:16px 0;color:#adc995;line-height:1.6}.guide-card p{font-size:13px;line-height:1.95;color:#b7d0a2}.guide-card .text-link{margin-top:20px;font-size:12px}.readable{padding:32px;max-width:850px}.readable h2{font-size:21px;line-height:1.6;margin:24px 0 15px;color:#b9d0a5}.readable p,.readable li{font-size:14px;line-height:1.95;color:#bfd5ad}.guide-faq{margin-top:25px}.guide-faq details{border-top:1px solid #e5eddc;padding:17px 0}.guide-faq details:last-child{padding-bottom:0}.guide-faq summary{font-size:13px;color:#6e825c;font-weight:600;cursor:pointer;line-height:1.9}.guide-faq details p{margin-top:14px}.detail-rows{font-size:13px;grid-template-columns:110px minmax(0,1fr);gap:16px;line-height:1.9}.detail-rows dt{color:#a9c492}.detail-rows dd{color:#b5cd9f;overflow-wrap:anywhere}.detail-summary{font-size:14px;line-height:1.95;color:#b9d0a7;background:#f7faef;padding:20px;border-radius:8px}.kiosk-card{padding:38px;border-radius:13px}.kiosk-card h2{font-size:26px;color:#6e8e50}.kiosk-card>p{font-size:14px;color:#8fa570}.kiosk-card input{font-size:28px;border-radius:8px}.kiosk-success-number{color:#679c55;font-size:56px}.role-bar{display:none}dialog{width:min(630px,calc(100% - 32px));border:1px solid #d9e2da;border-radius:13px;background:#fff;box-shadow:0 20px 75px #173e3930}dialog::backdrop{background:#173e3960;backdrop-filter:blur(3px)}.dialog-head{padding:23px 26px;border-color:#e3eae3}.dialog-head h2{font-size:20px;color:#385d39;line-height:1.6}.close-dialog{width:34px;height:34px;border-radius:7px;background:#f1f5ed;color:#7c9b6d;font-size:23px;flex-shrink:0}.dialog-body{padding:25px 26px}.dialog-body p{font-size:14px;line-height:1.95;color:#859f76}.inline-actions{gap:9px}.inline-actions .button{font-size:12px;min-height:41px;padding:11px 14px}.monospace{font-size:15px;line-height:1.9;background:#f1f6e9;border-radius:7px;color:#8aa675;padding:17px;letter-spacing:1px}.loading-state h2{font-size:20px;color:#71955b}.error-recovery h2{color:#6f9556}.error-recovery p{font-size:14px;color:#8baa72}#toast{left:calc(50% + 112px);background:#225e4d;border-radius:8px;font-size:13px;line-height:1.85;padding:15px 21px;max-width:600px;box-shadow:0 6px 25px #1b463324}#toast.error{background:#995e40}.ops-screen{background:#f6f8f7}.ops-screen #ops-main{padding-top:40px}.ops-screen #ops-main #ops-login{max-width:620px;margin-top:25px}.ops-screen #ops-main .form-card{margin-bottom:24px}.ops-screen #ops-main .section-title{margin-top:30px}.display-screen{background:#f6f8f7}.display-screen main{padding-top:35px}.display-screen .site-header>span{font-size:13px;color:#6b875f}.display-board{border-radius:14px;border:1px solid #dce5d7;background:#fff;padding:34px;box-shadow:none}.display-board h2{font-size:25px;color:#608752}.display-board p{font-size:14px;color:#81a36d;margin-top:25px}.display-board>strong{font-size:80px;line-height:1.4;color:#78a162;margin:15px 0}.display-board>div{font-size:23px;color:#99b883;border-color:#dfead4;padding-top:22px}.display-board small{font-size:13px;color:#a8c292}
/* Neutral text and consistent semantic colours across every screen. */
.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace .page-heading h1,.workspace .board-card h3,.workspace .section-title h2,.workspace .panel-heading h3,.workspace .form-card h2,.workspace .document-item h3,.workspace .institution-card h3,.workspace .console-board-head h3,.workspace .queue-item h4,.workspace .guide-card h2,.workspace .readable h2,.workspace .empty-state h2,.ops-screen h1,.ops-screen h2{color:#253b32}.workspace p,.workspace .page-heading p,.workspace .board-location,.workspace .board-card-top small,.workspace .board-metrics span,.workspace .board-bottom,.workspace .field small,.workspace .document-table th,.workspace .document-table td,.workspace .document-item p,.workspace .ticket-meta,.workspace .ticket-date,.workspace .institution-card p,.workspace .institution-card small,.workspace .org-search>span,.workspace .org-nodes li,.workspace .queue-item p,.workspace .stat span,.workspace .guide-card p,.workspace .readable p,.workspace .readable li,.workspace .detail-rows dt,.workspace .detail-summary,.workspace .page-intro,.workspace .empty-wait p,.workspace .panel-heading span,.workspace .app-footer,.workspace .legal-caption,.workspace .request-note,.ops-screen p,.ops-screen .field small,.display-screen p,.display-board small{color:#64736a}.workspace .field label,.workspace .field input,.workspace .field select,.workspace .field textarea,.workspace .workspace-summary strong,.workspace .board-metrics strong,.workspace .board-metrics>div:nth-child(2) strong,.workspace .real-ticket .ticket-number,.workspace .queue-item>strong,.workspace .stat strong,.workspace .detail-rows dd,.display-board>strong,.display-board>div{color:#254b38}.workspace .field input::placeholder,.workspace .field textarea::placeholder{color:#7e8e81}.workspace .notice,.workspace .org-source,.workspace .empty-wait strong,.workspace .visit-note h3,.workspace .visit-note a,.workspace .subtle-button,.workspace .workspace-summary div>span{color:#526b52}.workspace .notice.warning{color:#896937}.workspace .error-message{color:#9c5637}.workspace .visit-note ol{color:#667a5d}.workspace .badge{background:#edf4e8;color:#486f37}.workspace .badge.paused,.workspace .badge.revision{background:#faf0da;color:#85622f}.workspace .badge.called,.workspace .badge.serving{background:#e5f0e8;color:#286b49}.workspace .badge.closed,.workspace .badge.cancelled,.workspace .badge.withdrawn,.workspace .badge.no_show,.workspace .badge.expired{background:#eef1ea;color:#697762}.workspace .badge.completed,.workspace .badge.reviewed{color:#4d713a}.workspace .board-bottom button,.workspace .section-title a,.workspace .section-title small,.workspace .chip,.workspace .org-search input,.workspace .console-board select{color:#59744b}.workspace .board-metrics strong small,.workspace .workspace-summary strong small{color:#718367}.workspace .workspace-summary i{color:#809571}.workspace .readable a,.workspace .guide-card a{color:#226858}.workspace .join-progress li{color:#74866a}.workspace .join-progress li.active{color:#406e34}.workspace .join-progress li.active b{background:#61854e}.ops-screen .field input,.ops-screen .field label,.ops-screen .field select{color:#3c583b}.display-board h2{color:#325330}.display-board>strong{color:#155e46}.display-board>div{color:#4e7046}.display-screen .notice.warning{color:#856a38}
@media(max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wait-panel{margin:0}.home-hero{gap:50px}.home-hero h1{font-size:55px}.service-roles article{padding:25px 21px}.service-roles h3{font-size:18px}.service-roles p br{display:none}.document-item-actions{max-width:45%}.guide-grid{grid-template-columns:1fr}.guide-card h2{margin:12px 0}.home-pricing{gap:70px}}
@media(max-width:980px){.wrap{width:calc(100% - 48px)}.site-header{height:84px;gap:25px}.site-header nav{gap:24px}.header-actions{gap:18px}.home-hero{gap:35px;min-height:570px;padding:65px 0 75px}.home-hero h1{font-size:46px}.hero-description{font-size:14px}.hero-description br{display:none}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;min-height:47px;padding:14px 18px}.service-preview{padding:19px;border-radius:15px}.preview-request{padding:20px}.preview-request h2{font-size:18px}.preview-receipt{padding:20px;gap:15px}.preview-receipt strong{font-size:33px}.receipt-side{padding-left:19px}.receipt-side>span{font-size:9px}.institution-band .wrap>div{gap:35px}.home-section{padding:70px 0}.home-section h2,.feature-section h2{font-size:30px}.simple-steps{gap:23px}.simple-steps p{font-size:13px}.service-roles{gap:15px}.service-roles article{padding:23px 20px}.service-roles h3{font-size:18px}.service-roles p{font-size:12px}.organization-note{gap:25px}.organization-note p br{display:none}.home-pricing{grid-template-columns:1fr 370px;gap:45px}.price-card{padding:27px}.home-faq{gap:45px}.sidebar{width:205px;padding:25px 15px 0}.sidebar>.brand{font-size:20px;margin-left:5px}.sidebar .brand-symbol{width:33px;height:33px}.tenant-switch{padding:11px;gap:9px}.tenant-switch b{font-size:12px}.tenant-switch small{font-size:9px}.workspace-main{margin-left:205px}.app-header{padding:0 25px}.demo-banner{padding:9px 25px;flex-wrap:wrap}.demo-banner>span:nth-child(2){min-width:150px}.demo-banner>button{margin-left:auto}#content{padding:28px 25px 35px}.app-footer{margin:0 25px}.board-card{padding:21px 18px 14px}.join-layout{grid-template-columns:minmax(0,1fr)}.document-item{flex-wrap:wrap}.document-item-actions{max-width:none;width:100%;padding-left:57px;justify-content:flex-start}.queue-actions{margin-left:98px}.institutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#toast{left:calc(50% + 102px)}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.brand{font-size:20px;gap:9px}.brand-symbol{width:35px;height:35px}.brand small{font-size:6px;letter-spacing:1.5px;margin-top:6px}.site-header{height:78px;gap:12px}.site-header nav{display:none}.header-actions{gap:14px}.header-actions>.quiet{font-size:12px}.header-actions>.button{min-height:38px;font-size:11px;padding:10px 13px;gap:10px}.home-hero{grid-template-columns:1fr;gap:38px;padding:45px 0 60px;min-height:auto}.service-category{font-size:11px;margin-bottom:20px}.home-hero h1{font-size:46px;line-height:1.2;letter-spacing:-2.5px}.hero-description{font-size:14px;margin-top:24px;line-height:1.95}.hero-description br{display:none}.hero-actions{margin-top:26px;gap:10px}.hero-actions .button{font-size:12px;padding:14px 19px;min-height:48px;gap:17px}.hero-caption{font-size:10px;line-height:1.9;margin-top:19px}.service-preview{padding:21px 20px;border-radius:14px}.preview-heading{font-size:10px;margin-bottom:17px}.preview-request{padding:22px 20px;border-radius:9px}.preview-request h2{font-size:20px;line-height:1.5}.preview-request>p{font-size:11px}.preview-state{font-size:10px}.preview-name{font-size:16px;padding:12px}.preview-name>span{font-size:10px}.preview-receipt{padding:21px 20px;gap:18px;border-radius:9px}.preview-receipt strong{font-size:36px}.preview-receipt p{font-size:11px}.receipt-side{padding-left:20px;gap:7px}.receipt-side>b{font-size:25px}.preview-disclaimer{font-size:9px;line-height:1.9}.institution-band{padding:24px 0}.institution-band .wrap{display:block}.institution-band .wrap>span{font-size:11px}.institution-band .wrap>div{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.institution-band b{font-size:14px}.home-section{padding:58px 0}.section-kicker{font-size:11px;margin-bottom:13px}.home-section h2,.feature-section h2{font-size:28px;letter-spacing:-1.1px;line-height:1.45}.section-heading{display:block;margin-bottom:26px}.section-heading>p{font-size:13px;margin-top:17px;line-height:1.9}.section-heading>p br{display:none}.simple-steps{grid-template-columns:1fr;gap:22px}.simple-steps article{padding:23px 0 1px;border-top:1px solid #dce7d5}.simple-steps article>span{font-size:11px}.simple-steps h3{font-size:21px;margin:13px 0 11px}.simple-steps p{font-size:14px;line-height:1.9}.simple-steps p br{display:none}.process-caption{font-size:11px;line-height:1.95;margin-top:28px;padding:14px 15px}.feature-section{padding:57px 0}.service-roles{grid-template-columns:1fr;gap:15px}.service-roles article{padding:25px 23px;border-radius:10px}.service-roles h3{font-size:21px;line-height:1.55;margin:16px 0 12px}.service-roles p{font-size:13px;line-height:1.95}.service-roles a{font-size:12px;margin-top:21px}.organization-note{display:block;margin-top:30px;padding-top:28px}.organization-note h3{font-size:19px;line-height:1.65;margin-bottom:12px}.organization-note p{font-size:12px;line-height:1.95}.organization-note .button{margin-top:21px;font-size:12px;min-height:43px}.home-pricing{grid-template-columns:1fr;gap:31px}.section-description{font-size:14px;margin:21px 0 22px;line-height:1.9}.price-card{padding:27px 24px;border-radius:11px}.price-header>b{font-size:16px}.price strong{font-size:54px}.price strong span{font-size:24px}.price>small{font-size:11px}.price-card ul{font-size:13px;line-height:2.8;margin-bottom:24px}.price-note{font-size:10px!important}.home-faq{grid-template-columns:1fr;gap:28px}.faqs details{padding:20px 0}.faqs summary{font-size:14px;line-height:1.85}.faqs details p{font-size:13px}.faqs summary:after{flex-shrink:0}.home-bottom-cta{display:block;border-radius:11px;padding:28px 25px;margin-bottom:45px}.home-bottom-cta h2{font-size:24px;line-height:1.55}.home-bottom-cta p{font-size:12px;line-height:1.95;margin-top:17px}.home-bottom-cta .button{margin-top:24px;font-size:13px;min-height:47px}.site-footer{flex-direction:column;gap:24px;padding:30px 0 35px;align-items:flex-start}.footer-copy p{font-size:12px}.footer-copy small,.footer-links small{font-size:10px}.footer-links{font-size:12px;max-width:none;gap:13px 20px}.workspace .sidebar{display:none}.workspace-main{margin-left:0;width:100%;overflow-x:clip}.app-header{height:63px;padding:0 20px;gap:12px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb b{font-size:12px}.connection-dot{display:none}.app-header-actions{gap:9px}.app-header .button{font-size:11px;min-height:35px;padding:9px 12px;gap:8px}.icon-button{min-width:32px;width:32px;min-height:33px;height:33px;font-size:18px}.demo-banner{font-size:9px;padding:10px 20px;gap:8px;align-items:center}.demo-banner>span:nth-child(2){min-width:0;flex:1;line-height:1.9}.demo-badge{font-size:8px;padding:2px 6px}.demo-banner select{font-size:10px;min-height:31px;padding:5px 7px;max-width:135px}.demo-banner>button{font-size:9px;padding:3px 0}#content{padding:25px 20px 34px;width:100%;overflow-x:clip}.page-heading{margin-bottom:22px;gap:16px;align-items:flex-start}.page-heading h1{font-size:25px;line-height:1.5;letter-spacing:-.8px}.page-heading p{font-size:12px;line-height:1.95;margin-top:8px}.page-heading .button{font-size:11px;min-height:39px;padding:10px 12px;gap:10px;flex-shrink:0;margin-top:3px}.workspace-summary{gap:9px;margin-bottom:27px}.workspace-summary>a{padding:16px 13px;min-height:91px;display:block;border-radius:8px}.workspace-summary div>span{font-size:11px;line-height:1.8;white-space:normal}.workspace-summary strong{font-size:25px;margin-top:7px;line-height:1.4}.workspace-summary strong small{font-size:10px;margin-left:4px}.workspace-summary i{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:22px}.section-title{gap:12px;align-items:center;margin-bottom:17px}.section-title h2{font-size:18px}.section-title a{font-size:10px;margin-left:auto}.filter-row{gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-chips{gap:6px}.chip{font-size:11px;min-height:37px;padding:8px 12px;border-radius:6px}.search-box{flex:1 0 100%}.search-box input{width:100%;max-width:100%;min-height:42px;font-size:12px;padding:11px 12px 11px 32px}.search-box:before{font-size:20px;top:7px}.board-grid{grid-template-columns:minmax(0,1fr);gap:14px}.board-card{padding:21px 20px 14px;border-radius:10px}.board-card-top{gap:12px;min-height:45px;margin-bottom:16px;flex-wrap:nowrap;padding-right:16px;align-items:center}.board-avatar{width:39px;height:42px;font-size:16px;border-radius:8px}.board-card h3{font-size:18px;line-height:1.5;letter-spacing:-.5px}.board-card-top small{font-size:11px;line-height:1.8;max-width:none;margin-top:4px}.favorite{right:13px;top:20px;min-width:33px;min-height:33px;font-size:22px}.badge{font-size:10px;padding:4px 9px}.board-location{font-size:12px;line-height:1.85;margin:11px 0 13px}.board-metrics{gap:45px;min-height:80px;margin-top:12px;padding-top:14px;align-items:flex-start}.board-metrics span{font-size:11px}.board-metrics strong{font-size:31px;line-height:1.65}.board-metrics strong small{font-size:11px;margin-left:5px}.board-metrics>div:nth-child(2) strong{font-size:23px;line-height:2.3}.board-bottom{font-size:10px;gap:9px;margin-top:12px;padding-top:11px;flex-wrap:nowrap}.board-bottom button{font-size:11px;min-height:36px;padding:7px 10px;flex-shrink:0}.dashboard-right{grid-template-columns:1fr;gap:15px}.wait-panel{padding:24px 21px;margin:0}.panel-heading h3{font-size:17px}.panel-heading span{font-size:10px}.empty-wait{padding:25px 0 2px}.empty-wait strong{font-size:14px}.empty-wait p{font-size:12px;line-height:1.95}.empty-icon{width:46px;height:46px;font-size:25px}.subtle-button{font-size:12px;min-height:44px;padding:12px}.visit-note{padding:23px 21px}.visit-note h3{font-size:16px}.visit-note ol{font-size:12px;line-height:2.25;margin:15px 0 18px}.visit-note a{font-size:12px}.recent-section{margin-top:28px}.table-panel{padding:20px 12px 5px}.document-table{min-width:500px}.document-table th{font-size:11px;padding:0 12px 14px}.document-table td{font-size:12px;padding:17px 12px;white-space:normal}.document-table td:first-child{font-size:13px;max-width:240px;overflow:visible;white-space:normal}.app-footer{margin:0 20px 77px;padding:17px 0;font-size:10px}.app-footer>span:first-child{font-size:8px}.app-footer>span:nth-child(2){display:none}.app-footer a{font-size:11px}#mobile-nav{height:68px;display:flex;background:#fffffff8;border-top:1px solid #dce6d6;backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);align-items:center;box-shadow:0 -2px 15px #213e2903}#mobile-nav a{font-size:10px;min-height:49px;min-width:50px;padding:8px 12px;gap:5px;color:#6e8861;border-radius:7px}#mobile-nav a>span{display:block;width:21px;height:21px}#mobile-nav svg{width:21px;height:21px;display:block}#mobile-nav a.active{background:#eaf3e1;color:#4a7833;font-weight:650}.form-card{padding:25px 21px;border-radius:10px}.form-grid{grid-template-columns:1fr;gap:0}.field{gap:9px;margin-bottom:24px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:14px;min-height:47px;padding:12px;border-radius:7px;line-height:1.85}.field input[type=file]{font-size:11px}.field small{font-size:11px;line-height:1.95}.field textarea{min-height:145px}.optional-fields>summary{font-size:12px;min-height:50px}.optional-fields>summary>span{font-size:10px}.request-note{font-size:11px;line-height:1.95;padding:14px}.form-actions{gap:9px;padding-top:21px;margin-top:21px}.form-actions .button{font-size:12px;min-height:44px;padding:12px 16px}.legal-caption{font-size:10px;line-height:1.95}.notice{font-size:12px;line-height:1.95;padding:15px;margin:21px 0}.error-message{font-size:12px;line-height:1.95;padding:13px 15px}.page-intro{font-size:13px}.document-item{padding:21px 18px;gap:13px;align-items:flex-start}.document-symbol{width:35px;height:41px;font-size:22px;border-radius:7px}.document-item h3{font-size:15px;line-height:1.7}.document-item p{font-size:11px;line-height:1.95;margin:7px 0 10px}.document-item-actions{padding:0;max-width:none;width:100%;gap:8px}.document-item-actions .button{font-size:11px;min-height:40px;padding:10px 13px}.tickets-grid{grid-template-columns:minmax(0,1fr)}.real-ticket{padding:25px}.real-ticket .ticket-number{font-size:55px}.real-ticket .ticket-meta{font-size:13px;line-height:1.95}.ticket-date{font-size:11px}.real-ticket .button{font-size:12px;min-height:44px}.personal-wait{font-size:12px!important;gap:15px!important;padding:15px!important}.institutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.institution-card{padding:21px 16px;min-height:140px;border-radius:9px}.institution-card h3{font-size:15px;line-height:1.6}.institution-card p{font-size:11px;line-height:1.95}.institution-card small{font-size:10px;line-height:1.9}.org-search{padding:18px;gap:12px;flex-wrap:wrap}.org-search input{min-height:45px;font-size:13px;min-width:0;padding:12px}.org-search>span{font-size:11px}.org-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-nodes li{font-size:11px;line-height:1.9;padding:10px}.org-source{font-size:12px}.join-layout{grid-template-columns:minmax(0,1fr)}.join-progress{padding:18px 0 22px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.join-progress li{font-size:11px}.join-progress b{width:21px;height:21px;font-size:10px;margin-right:5px}.console-board{padding:23px 19px}.console-board-head{gap:13px;align-items:flex-start}.console-board-head h3{font-size:18px;line-height:1.6}.console-board-head select{font-size:11px;min-height:38px;padding:8px}.queue-item{gap:13px;align-items:flex-start;padding:20px 0}.queue-item>strong{min-width:75px;font-size:25px}.queue-item h4{font-size:14px;line-height:1.7}.queue-item p{font-size:11px;line-height:1.95}.queue-actions{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.queue-actions .button{min-height:41px;font-size:12px;padding:11px 14px}.stat-grid{gap:10px}.stat{padding:17px 14px}.stat span{font-size:10px;line-height:1.85;display:block}.stat strong{font-size:25px;line-height:1.6;margin-top:7px}.guide-card{padding:25px 22px}.guide-card>span{font-size:12px}.guide-card h2{font-size:21px;margin:12px 0 14px}.guide-card p{font-size:13px;line-height:1.95}.readable{padding:27px 23px}.readable h2{font-size:20px;line-height:1.6}.readable p,.readable li{font-size:13px;line-height:1.95}.guide-faq summary{font-size:13px;line-height:1.9}.detail-rows{grid-template-columns:85px minmax(0,1fr);font-size:12px;gap:14px}.detail-summary{font-size:13px;line-height:1.95;padding:17px}.dialog-head{padding:22px}.dialog-head h2{font-size:19px}.dialog-body{padding:23px}.dialog-body p{font-size:13px;line-height:1.95}.inline-actions .button{font-size:12px;min-height:42px}.monospace{font-size:14px;letter-spacing:1px}.ops-screen #ops-main{padding-top:30px}.ops-screen #ops-main .join-layout{grid-template-columns:minmax(0,1fr)}.display-screen .site-header>span{font-size:11px}.display-screen .page-heading h1{font-size:26px}.display-boards{grid-template-columns:minmax(0,1fr);gap:20px}.display-board{padding:29px 23px}.display-board h2{font-size:23px}.display-board>strong{font-size:70px}.display-board>div{font-size:23px}#toast{left:50%;bottom:83px;width:max-content;max-width:calc(100% - 36px);font-size:12px;padding:15px 18px}.error-recovery p{font-size:13px}}
@media(max-width:370px){.wrap{width:calc(100% - 36px)}.brand{font-size:19px;gap:8px}.brand-symbol{width:33px;height:33px}.header-actions>.quiet{display:none}.home-hero h1{font-size:42px}.hero-actions .button{font-size:11px;padding:14px 16px;gap:13px}.service-preview{padding:18px}.preview-request{padding:20px 17px}.preview-receipt{padding:19px 17px;gap:14px}.receipt-side{padding-left:15px}.preview-receipt strong{font-size:33px}.service-roles h3{font-size:20px}.workspace-summary>a{padding:15px 11px}.workspace-summary div>span{font-size:10px}.board-card h3{font-size:17px}.board-card-top small{font-size:10px}.board-metrics{gap:38px}.board-bottom>span{font-size:9px}.board-bottom button{font-size:10px}.app-header{padding:0 18px}.breadcrumb{font-size:9px;gap:6px}.breadcrumb b{font-size:11px}.page-heading .button{font-size:10px;padding:11px}.institutions-grid{grid-template-columns:minmax(0,1fr)}.institution-card{min-height:120px}.demo-banner>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.workspace .board-card-top small,.workspace .board-location,.workspace .board-metrics span,.workspace .board-bottom,.workspace .field small,.workspace .document-item p,.workspace .real-ticket .ticket-meta,.workspace .ticket-date,.workspace .institution-card p,.workspace .institution-card small,.workspace .queue-item p,.workspace .stat span,.workspace .readable p,.workspace .readable li,.workspace .guide-card p,.workspace .detail-rows dt,.workspace .detail-summary,.workspace .page-intro,.workspace .empty-wait p,.workspace .page-heading p,.workspace .section-title small,.workspace .section-title a,.workspace .app-footer,.workspace .app-footer a,.workspace .request-note,.workspace .legal-caption,.workspace .org-search>span,.workspace .org-nodes li,.workspace .org-source,.workspace .panel-heading span,.workspace .document-table th,.workspace .document-table td{color:#64736a}.workspace .field label,.workspace .field input,.workspace .field select,.workspace .field textarea,.workspace .document-table td:first-child,.workspace .document-item h3,.workspace .real-ticket .ticket-number,.workspace .board-metrics strong,.workspace .board-metrics>div:nth-child(2) strong,.workspace .queue-item>strong,.workspace .stat strong,.workspace .detail-rows dd,.workspace .workspace-summary strong{color:#294d39}.workspace .field input::placeholder,.workspace .field textarea::placeholder{color:#7b8a7c}.workspace .optional-fields>summary,.workspace .optional-fields>summary>span,.workspace .required-label,.workspace .workspace-summary div>span,.workspace .workspace-summary strong small,.workspace .workspace-summary i,.workspace .board-metrics strong small{color:#637c58}.workspace .institution-card h3,.workspace .console-board-head h3,.workspace .queue-item h4,.workspace .guide-card h2,.workspace .readable h2,.workspace .empty-state h2,.workspace .form-card h2{color:#2b4732}.workspace .console-board select,.workspace .org-search input,.workspace .search-box input,.workspace .search-box input::placeholder{color:#5e7950}.workspace .visit-note ol,.workspace .visit-note h3,.workspace .visit-note a,.workspace .guide-card>span,.workspace .guide-faq summary{color:#5e7950}.workspace .empty-state p,.workspace .error-recovery p,.workspace .loading-state h2{color:#677d59}.workspace .notice{color:#5e7950}.workspace .notice.warning{color:#876637}.workspace .error-message{color:#9c5637}.dialog-head h2{color:#2b4734}.dialog-body p,.detail-rows dt,.detail-rows dd,.detail-summary{color:#5c7354}.monospace{color:#496e38}.display-board h2{color:#325431}.display-board p,.display-board small{color:#627c57}.display-board>strong{color:#155e46}.display-board>div{color:#4b6c40}.ops-screen .field label,.ops-screen .field input,.ops-screen .field select,.ops-screen .field textarea{color:#395a37}.ops-screen .field small,.ops-screen .page-intro,.ops-screen .stat span{color:#64765b}.ops-screen .stat strong{color:#345830}

.header-help{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6e1d4;border-radius:50%;font-size:13px;font-weight:600;color:#657e57}.header-help:hover{background:#f1f6eb}.workspace .info-panel{border-radius:10px;padding:23px;background:#f4f8ed;border:1px solid #dce8cf}.workspace .info-panel h3{font-size:19px;line-height:1.65;margin:13px 0;color:#405d36}.workspace .info-panel p{font-size:12px;line-height:1.95}.workspace .info-panel a{font-size:12px;color:#507b3a;margin-top:18px}.workspace .info-panel>span{font-size:10px;color:#6c875a}.workspace #login-form{max-width:600px}.workspace .member-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.workspace .member-form select{min-height:36px;border:1px solid #d5e3ca;border-radius:5px;color:#4e713b}.workspace .member-form input[type=checkbox]{accent-color:#155e56}

.signup-layout{grid-template-columns:minmax(0,1fr);max-width:780px}.auth-secondary{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#637c57;margin-top:22px;padding-top:21px;border-top:1px solid #e0e9d9}.auth-secondary button{background:none;font:inherit;color:inherit;padding:0}.auth-secondary a:hover,.auth-secondary button:hover{text-decoration:underline}.workspace .join-progress li.active b{background:#155e56}.workspace .join-progress li.active{color:#255f42}

@media(max-width:700px){.workspace .field input,.workspace .field select,.workspace .field textarea{font-size:16px}.app-header-actions .header-help{width:27px;height:27px}.workspace .stat strong{font-size:26px}}
