/* Layout measured against the live RoApp desktop workspace, September 2026. */
:root{--navy:#252d32;--blue:#1676ee;--ink:#292f33;--muted:#96999b;--line:#e8e8e8;--bg:#fff;--radius:3px;font-family:'Open Sans',Arial,sans-serif;font-size:13px;color:var(--ink)}
body{background:#fff}button,input,textarea,select{font-family:inherit;font-size:13px}h1{font-size:24px;font-weight:400;letter-spacing:0}h2{font-weight:600;letter-spacing:0}p{line-height:1.5}a{color:#087cff}button:disabled{cursor:default}small{font-size:12px;color:#929596}.sidebar{width:156px;background:#252d32;color:#ced0d1;z-index:30}.profile-button{height:110px;min-height:110px;background:none;display:grid;place-items:center}.profile-button>span{width:78px;height:78px;border-radius:50%;background:#e9bd1b;color:#333d43;font-weight:600;font-size:35px;display:grid;place-items:center}.sidebar nav{padding:0;overflow:visible;flex:initial}.nav-group{position:relative}.nav-item{height:50px;padding:0 15px;gap:8px;margin:0;border-radius:0;font-size:14px;color:#d0d2d3;white-space:nowrap}.nav-item svg{width:17px;height:17px;opacity:1;stroke-width:1.7}.nav-item.selected,.nav-item.selected:hover{background:#53585c;color:#fff;box-shadow:inset 4px 0 #962abb}.nav-item:hover{background:#3c454b}.nav-divider:after{content:'';display:block;border-bottom:1px solid #51575b;margin:4px 16px}.nav-flyout{display:none;position:absolute;left:100%;top:0;min-width:210px;background:#53585c;padding:7px 0;box-shadow:3px 4px 12px #0002}.nav-flyout a{display:block;color:white;padding:10px 18px;font-size:13px}.nav-flyout a:hover{background:#737a80}.nav-group:hover .nav-flyout,.nav-group:focus-within .nav-flyout{display:block}.settings-nav{position:fixed;left:156px;top:0;bottom:0;width:216px;background:#53585c;padding:0 0 16px;overflow-y:auto;z-index:25}.settings-nav>a{display:block;padding:12px 24px;color:#d7d9da;font-size:14px;line-height:16px}.settings-nav>a.on{background:#929698;color:white;font-weight:600}.settings-nav>a:hover{background:#656b70}.settings-nav-footer{margin:15px 16px;padding:16px 8px;border-top:1px solid #73787c;color:#ccc;font-size:13px}.settings-nav-footer small{font-size:11px;color:#bfc3c6}.main{margin-left:156px}.main.with-settings{margin-left:372px}.topbar{position:sticky;top:0;height:54px;padding:0 16px;background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 3px #00000008;z-index:19}.top-title{display:flex;align-items:center;gap:26px;min-width:0}.top-title h1{margin:0;white-space:nowrap}.view-switch{display:flex}.view-switch .btn{width:49px;padding:0;border-radius:0}.view-switch .btn:first-child{border-radius:3px 0 0 3px}.view-switch .btn:last-child{border-radius:0 3px 3px 0;border-left:0}.view-switch .btn.selected{background:#e9e9e9;color:#252d32;box-shadow:inset 0 1px 3px #0002}.view-switch svg{width:17px;height:17px}.top-actions{gap:24px}.help-link{background:none;border:0;color:#252d32;font-size:13px;padding:0 16px}.search{height:34px;border:1px solid #c7c7c7;border-radius:3px;padding:6px 10px;min-width:197px}.search input{font-size:13px!important;max-width:220px}.search svg{width:16px;height:16px;color:#969b9f}.global-search{width:197px}main{padding:16px;max-width:none;margin:0;min-height:calc(100vh - 54px)}.page-heading{margin:0 0 16px;align-items:center;gap:15px}.page-heading h1{display:none}.page-heading p{font-size:13px;color:#777;max-width:900px}.page-heading .actions{flex-shrink:0}.btn{border:1px solid #c5c7c9;border-radius:3px;background:linear-gradient(#fff,#fdfdfd);padding:7px 15px;min-height:34px;color:#292f33;font-size:13px;font-weight:400;box-shadow:none;gap:7px}.btn:hover{color:#292f33;background:#f1f1f1;border-color:#a8adb0}.btn.primary{background:#1976e7;border-color:#1976e7;box-shadow:none;color:white}.btn.primary:hover{background:#0865d6}.btn.success{background:#079c43;color:#fff;border-color:#079c43;font-weight:600}.btn.success:hover{background:#078139}.btn.selected{background:#e7f0fe;border-color:#76aaf0;color:#1468cb}.btn.small{font-size:12px;min-height:28px;padding:4px 9px}.text-button{background:none;padding:0;color:#1676ee;font-size:12px}.text-button:disabled{opacity:.35}.icon-btn{border-radius:0;color:#919a9e}.panel{border:0;border-radius:0;margin-bottom:20px;box-shadow:none}.panel-heading{padding:14px 0;border-bottom:1px solid #e5e5e5}.panel-heading h2{font-size:15px}.toolbar{padding:10px 0 16px;border:0}.toolbar>.search{display:none}.table-wrap{border:0;border-radius:0}table{font-size:13px}th{padding:12px 9px;background:#ededed;color:#292f33;border-right:1px solid white;font-size:13px;font-weight:400;border-bottom:0;height:42px}td{padding:9px 9px;border-bottom:1px solid #ececec;color:#303234;line-height:1.45;font-size:13px}td small{font-size:12px;line-height:1.45;margin:0}tr[data-order]:hover,tr[data-edit]:hover{background:#f2f7fe}tr.row-selected{background:#e7f2ff}td .cell-title{font-size:13px;font-weight:400}.order-no{font-size:13px;font-weight:400}.badge{color:#fff;background:var(--badge);border-radius:3px;padding:3px 8px;font-size:13px;line-height:1.4;max-width:none;white-space:normal}.badge i{display:none}.tag{border-radius:3px;font-size:12px}.order-metrics{display:flex;gap:12px;justify-content:flex-end;padding:6px 0 22px;min-height:86px}.metric{display:flex;align-items:center;gap:12px;border-radius:8px;padding:10px 14px;min-height:58px;color:white;text-align:left}.metric.green{background:#079c43}.metric.orange{background:#ff9500}.metric.dark{background:#252d32}.metric svg{width:25px;height:25px;stroke-width:2.5}.metric b{display:block;font-size:16px;line-height:20px;font-weight:700}.metric small{color:#fff;font-size:14px;display:block;line-height:18px}.metric.on{outline:3px solid #c0d9fc;outline-offset:2px}.order-tools{display:flex;gap:16px;align-items:flex-end;margin:0 0 16px;min-height:76px}.create-tools{display:flex;gap:8px;border-right:1px solid #eee;padding-right:16px;flex-shrink:0}.saved-filter-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.table-menu{position:relative;align-self:flex-end}.table-menu summary{list-style:none;cursor:pointer;padding:7px 12px}.table-menu summary::-webkit-details-marker{display:none}.table-menu>div{position:absolute;right:0;top:38px;z-index:22;background:white;box-shadow:0 3px 14px #0003;min-width:215px;border:1px solid #ddd;padding:5px}.table-menu>div .btn{display:flex;width:100%;justify-content:flex-start;border:0;border-radius:0}.order-filter-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 0 18px}.order-filter-bar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.order-filter-bar select{max-width:190px}.bulk-strip{padding:10px 12px;background:#e9f3ff;border:1px solid #dce9f7;display:flex;align-items:center;gap:15px;margin-bottom:10px}.order-table table{table-layout:fixed;min-width:1120px}.order-table th{padding:0}.order-table th button{background:transparent;display:flex;gap:5px;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 9px;text-align:left;color:inherit;font-size:13px;white-space:nowrap}.order-table th button span{font-size:12px;color:#969a9b}.order-table td{height:52px;vertical-align:top;text-overflow:ellipsis;overflow:hidden}.order-table td small{color:#949596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-table .select-cell{width:34px;text-align:center;vertical-align:top;padding:8px}.order-table .col-number{width:100px;text-align:right}.order-table .col-deadline{width:130px}.order-table .col-status{width:150px}.order-table .col-created{width:130px}.order-table .col-device{width:195px}.order-table .col-fault{width:195px}.order-table .col-client{width:138px}.order-table .col-total{width:85px;text-align:right}.order-table .col-source{width:180px}.order-table .col-master,.order-table .col-payer,.order-table .col-partner{width:150px}.order-table td.col-device,.order-table td.col-deadline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-deadline svg{width:14px;height:14px;color:#929799}.inline-status{padding:0;background:none;display:inline-flex;align-items:stretch;text-align:left;color:#fff;max-width:100%;border-radius:3px;overflow:hidden}.inline-status .badge{border-radius:3px 0 0 3px}.inline-status>span:last-child{background:#e2e6e9;color:#626d75;display:flex;align-items:center;padding:0 4px;font-size:11px}.table-pagination{display:flex;align-items:center;gap:15px;position:sticky;bottom:0;background:white;min-height:54px;padding:8px 0;z-index:5}.table-pagination>.btn{border:0;font-size:26px;padding:0 7px;line-height:26px}.page-number{border:1px solid #c8cacc;background:#eeeeef;padding:8px 13px;border-radius:4px}.table-pagination label{margin-left:auto;font-size:12px;color:#888}.table-pagination select{margin-left:8px;padding:5px;height:30px}.board{gap:12px;padding:0;background:#fff;min-height:calc(100vh - 320px)}.board-column{background:#f1f3f5;padding:10px;width:270px}.board-column>h3{font-size:13px;color:#333}.order-card{border-radius:3px;padding:12px;box-shadow:0 1px 2px #0001}.order-card h3{font-size:13px}.order-card>small{font-size:12px}.order-card footer{font-size:11px}.order-card p{font-size:12px}.empty{padding:60px 24px}.empty>span{border-radius:0;background:none;color:#8fb4e5}.empty p{color:#81858a;font-size:13px}.empty h3{font-size:16px;color:#41474d}.page-tabs{padding:0;gap:0;margin-bottom:18px}.tabs{border-bottom:1px solid #e9e9e9;gap:0;padding:0 16px;min-height:52px}.tabs button{padding:15px 12px 9px;color:#292f33;font-size:14px;letter-spacing:0;font-weight:400}.tabs button.on{border-color:#007cff;color:#007cff}.page-tabs button{padding:10px 12px}.backdrop{background:#0008;backdrop-filter:none;padding:24px;z-index:50}.drawer-bg{padding:0;align-items:stretch}.drawer,.modal{border-radius:0;box-shadow:-3px 0 5px #0004}.modal{width:570px;max-height:94vh}.modal.wide{width:760px}.modal>header{padding:14px 18px}.modal>header h2{font-size:20px;font-weight:400}.order-workspace{width:1014px;max-width:calc(100vw - 30px);height:100vh;display:grid;grid-template-columns:minmax(0,694px) 320px;overflow:hidden;background:#fff}.order-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.drawer-head,.order-main>header{height:54px;min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;gap:8px}.drawer-head h2,.order-main>header h2{font-size:24px;font-weight:400;margin:0;white-space:nowrap}.order-mark{color:#9a2abd;font-size:19px;vertical-align:middle}.drawer-head [data-close],.order-main>header [data-close]{height:53px;width:45px;border-left:1px solid #eee;margin-right:-16px}.status-trigger{padding:0;border:0;gap:3px;background:none}.status-trigger .badge{font-size:12px}.order-main>.tabs{flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.order-main>.tabs button{font-size:13px;padding:15px 10px 10px}.drawer-content{padding:24px 16px;flex:1;overflow:auto}.drawer-bottom{height:66px;min-height:66px;padding:12px 16px;background:#eff5fd;border:0;gap:10px}.drawer-bottom strong{font-size:16px;color:#2e3338;font-weight:600;padding-left:8px}.event-rail{border-left:14px solid #deebfa;background:#edf4fd;display:flex;flex-direction:column;min-width:0;height:100vh;padding:16px}.event-switch{display:flex;justify-content:center;flex-shrink:0}.event-switch button{background:white;border:1px solid #c6c9cc;padding:7px 15px;white-space:nowrap;font-size:13px}.event-switch button:first-child{border-radius:3px 0 0 3px}.event-switch button:last-child{border-radius:0 3px 3px 0;border-left:0}.event-switch button.on{background:#e9e9ea;box-shadow:inset 0 1px 2px #0002}.event-list{flex:1;overflow-y:auto;padding:20px 0}.event-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.event-empty>svg{width:82px;height:82px;color:#5a9bff;stroke-width:.8;margin-bottom:20px}.event-empty h3{font-size:16px;margin-bottom:8px}.event-empty p{font-size:13px}.event-composer{display:grid;grid-template-columns:1fr 30px;gap:8px;flex-shrink:0}.event-composer textarea{grid-column:1/-1;min-height:36px;height:36px;font-size:13px;padding-right:30px}.event-composer button{grid-column:2;grid-row:1;align-self:center;z-index:1;color:#1976e7}.event-composer small{grid-column:span 2;line-height:1.5}.event-composer .form-error{padding:0;grid-column:span 2}.event-composer textarea:focus{min-height:70px}.timeline{margin:0 0 0 6px;padding-left:16px;border-color:#c9d9ee}.timeline article{padding-bottom:22px}.timeline article i{left:-22px;width:5px;height:5px;background:#89aee0;border-color:#edf4fd}.timeline small{font-size:11px;color:#8a98a9}.timeline p{font-size:12px;color:#334459;overflow-wrap:anywhere}.form-grid{padding:24px 16px;display:flex;flex-direction:column;gap:16px}.field{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 12px;align-items:start;font-size:13px;color:#292f33}.field>span{text-align:right;font-weight:600;padding-top:7px;line-height:1.4}.field>small,.field>.text-button{grid-column:2}.field>.text-button{justify-self:start}.checkbox-field{display:grid;grid-template-columns:170px 1fr;gap:12px;color:#292f33;font-size:13px;min-height:34px;align-items:center}.checkbox-field>span{grid-column:1;grid-row:1;text-align:right;font-weight:600;line-height:1.4}.checkbox-field>input{grid-column:2;grid-row:1;justify-self:start}.span-2{grid-column:auto}input,select,textarea{border-radius:3px;border-color:#c6c8ca;padding:7px 11px;color:#292f33;font-size:13px;min-height:34px}select{background:linear-gradient(#fff,#eee)}input:focus,select:focus,textarea:focus{outline:none;border-color:#5897ff;box-shadow:0 0 0 1px #80b4ff44}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#1676ee}textarea{min-height:76px}input::placeholder,textarea::placeholder{color:#979b9e}.form-footer{padding:16px;background:#eff5fd;border:0;gap:8px;min-height:66px}.form-footer .actions{gap:8px}.form-footer .btn{font-size:12px;padding:7px 15px}.form-footer>span{display:none}.form-intro{font-size:12px;background:#f8f9fa;color:#737c84;padding:14px 18px}.form-error{font-size:13px}.order-main>form{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.order-main>form>.form-grid{overflow-y:auto;flex:1;padding:32px 16px}.order-main>form>.form-footer{flex-shrink:0;position:static}.intake-fields .field>select{max-width:100%}.form-section-heading{font-size:16px;font-weight:700;padding:18px 0 0 182px;margin:12px 0 0;border-top:1px solid #eee}.form-static{display:grid;grid-template-columns:170px 1fr;gap:12px;min-height:36px;align-items:center}.form-static>b{text-align:right;font-weight:600}.detail-grid{display:flex;flex-direction:column;gap:0}.detail-grid section{border-bottom:1px solid #e8e8e8;padding-bottom:14px;margin-bottom:18px}.detail-grid h3{font-size:16px;padding-left:182px}.kv{grid-template-columns:170px 1fr;gap:12px;font-size:13px;margin-bottom:18px}.kv>span{text-align:right;color:#292f33;font-weight:600}.kv>b{color:#292f33}.detail-block{padding-top:0;border:0;margin:0 0 20px}.detail-block h3{font-size:13px;display:inline-block;width:170px;text-align:right;margin:8px 12px 8px 0;vertical-align:top}.detail-block p{display:inline-block;width:calc(100% - 190px);font-size:13px;color:#292f33;margin:8px 0;overflow-wrap:anywhere}.detail-block .notice{font-size:12px}.drawer-content>.actions.wrap{padding-top:20px;border-top:1px solid #eee}.drawer-content>.actions.wrap .btn{font-size:12px}.drawer-content .section-actions{gap:8px}.drawer-content .section-actions .btn{font-size:12px;padding:7px 10px}.drawer-content table{min-width:0}.drawer-content table td{max-width:none}.drawer-content table .btn{font-size:11px}.stat{border-radius:3px;padding:18px;box-shadow:none}.stat strong{font-size:25px}.stat p{font-size:12px}.stat small{font-size:11px}.stat-icon{border-radius:3px}.stats{gap:16px}.settings-grid{gap:12px}.settings-card{border-radius:3px;padding:16px;border-color:#ddd}.settings-card h3{font-size:14px}.settings-card p{font-size:12px}.settings-card .square-icon{background:none;color:#727d84}.info-strip{border-radius:3px;background:#f3f7fc}.notice{border-radius:3px;color:#8d733d}.integration-card{border-radius:3px;border-color:#ddd}.builder-caption{margin:0 0 16px}.builder-type{display:flex;gap:0;align-items:flex-end;margin-bottom:22px}.builder-type label{display:flex;flex-direction:column;gap:5px;margin-right:8px}.builder-type select{width:200px}.builder-type>.btn{font-size:20px;font-weight:600;width:46px;padding:0;border-radius:0}.builder-type>.btn:last-child{border-left:0}.section-actions{margin-bottom:22px}.form-builder{max-width:820px;padding:0 16px}.builder-row{position:relative;border:1px dashed #bfc1c3;padding:10px 16px 12px;margin:10px 0;min-height:80px;background:#fff}.builder-row:hover{border-color:#6399e0}.drag-grip{position:absolute;left:-14px;top:30px;color:#aaa;cursor:grab;font-size:20px}.builder-row.dragging{opacity:.5}.builder-preview>.field{grid-template-columns:230px 1fr}.builder-preview>.field input:disabled,.builder-preview>.field select:disabled,.builder-preview>.field textarea:disabled{background:white;opacity:1;color:#aaa}.builder-preview>.checkbox-field{grid-template-columns:230px 1fr}.builder-preview>h3{font-size:18px;margin:0 0 6px;padding-left:242px;font-weight:400}.builder-options{display:flex;align-items:center;gap:12px;padding:10px 0 0 242px;font-size:12px}.builder-options label{display:flex;gap:6px;align-items:center}.hidden-fields{margin:20px 16px}.status-settings{max-width:1100px}.status-settings td{padding:12px;max-width:450px}.status-group td{background:#f6f6f6;font-size:15px;font-weight:600;padding:16px 12px 10px}.status-settings .badge{white-space:nowrap}.page-forms>.page-tabs,.page-statuses>.page-tabs{margin-top:0}.page-settings .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-item{border-radius:3px}.document-meta{font-size:13px}.document-meta b{font-weight:600}.booking-card{border-radius:3px}#toast{border-radius:4px;font-size:13px;background:#292f33}
@media(min-width:1600px){main{padding:16px}.sidebar{width:156px}.main{margin-left:156px}.main.with-settings{margin-left:372px}.nav-item{padding:0 15px;font-size:14px}.stat{padding:18px}.stats{gap:16px}}
@media(max-height:850px) and (min-width:761px){.profile-button{height:92px;min-height:92px}.profile-button>span{width:64px;height:64px;font-size:30px}.nav-item{height:45px}.nav-divider:after{margin:3px 16px}}
@media(max-width:1150px){.sidebar{width:156px}.main{margin-left:156px}.main.with-settings{margin-left:340px}.settings-nav{left:156px;width:184px}.settings-nav>a{padding:12px 16px}.topbar{padding:0 16px;height:54px}main{padding:16px}.order-workspace{width:100%;max-width:calc(100vw - 20px);grid-template-columns:minmax(0,1fr) 280px}.event-rail{padding:12px;border-left-width:8px}.order-metrics{gap:8px}.metric{padding:10px}.metric b{font-size:14px}.metric small{font-size:12px}.order-tools{flex-wrap:wrap;min-height:0}.saved-filter-tools{flex:1}.builder-preview>.field,.builder-preview>.checkbox-field{grid-template-columns:155px 1fr}.builder-options{padding-left:167px}.builder-preview>h3{padding-left:167px}}
@media(max-width:760px){.sidebar{width:52px;overflow:visible}.profile-button{height:58px;min-height:58px}.profile-button>span{width:34px;height:34px;font-size:19px}.nav-item{height:43px;padding:0;justify-content:center}.nav-item span{display:none}.nav-divider:after{margin:2px 8px}.main,.main.with-settings{margin-left:52px}.topbar{padding:0 12px;height:54px}.top-title{gap:12px}.top-title h1{font-size:20px}.top-actions{gap:4px}.top-actions .help-link{display:none}.global-search{display:none}.settings-nav{position:static;margin-left:52px;width:auto;display:flex;overflow:auto;padding:0;height:42px;white-space:nowrap}.settings-nav>a{padding:12px;font-size:12px}.settings-nav-footer{display:none}.view-switch .btn{width:32px}.order-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 16px;min-height:0}.metric{padding:8px;min-height:54px;border-radius:4px}.metric svg{width:18px;height:18px}.metric b{font-size:12px}.metric small{font-size:11px}.order-tools{gap:10px}.create-tools{border:0;padding:0}.saved-filter-tools{order:3;flex-basis:100%}.table-menu{margin-left:auto}.table-pagination{gap:8px;font-size:12px}.table-pagination label{display:none}main{padding:12px}.order-workspace{width:100vw;max-width:100vw;display:flex}.order-main{width:100%}.event-rail{display:none}.drawer-head h2,.order-main>header h2{font-size:21px}.drawer-bottom{height:auto;min-height:60px;padding:10px}.drawer-bottom .btn{font-size:11px;padding:7px}.drawer-bottom strong{font-size:14px}.field{grid-template-columns:1fr;gap:5px}.field>span{text-align:left;padding:0}.field>small,.field>.text-button{grid-column:1}.checkbox-field{grid-template-columns:1fr 24px}.checkbox-field>span{text-align:left}.checkbox-field>input{grid-column:2}.form-static{grid-template-columns:100px 1fr}.form-static>b{text-align:left}.form-section-heading{padding:16px 0 0}.form-footer{flex-wrap:wrap}.form-footer .btn{padding:7px 10px;font-size:11px}.form-grid{padding:16px}.backdrop{padding:8px}.drawer-bg{padding:0}.modal{max-width:100%}.kv{grid-template-columns:120px 1fr}.kv>span{text-align:left}.detail-grid h3{padding:0}.detail-block h3{text-align:left;width:100%;margin:10px 0 4px}.detail-block p{width:100%;margin:0 0 10px}.page-heading p{display:none}.page-heading .actions{flex-wrap:wrap}.builder-preview>.field,.builder-preview>.checkbox-field{grid-template-columns:1fr}.builder-preview>.checkbox-field>input{grid-column:1;grid-row:2}.builder-options{padding:10px 0 0;flex-wrap:wrap}.builder-preview>h3{padding:0}.page-settings .settings-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.page-title{max-width:100%}}
.event-composer textarea,.event-composer textarea:focus{grid-row:1;min-height:64px;height:64px;resize:vertical}.event-composer button{align-self:end;margin-bottom:3px}
.module-tabs{display:flex;border-bottom:1px solid #ddd;gap:0;overflow:auto;margin:-4px 0 20px}.module-tabs a{display:block;padding:13px 12px 10px;white-space:nowrap;color:#292f33;border-bottom:2px solid transparent;font-size:14px}.module-tabs a.on{color:#087cff;border-color:#087cff}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px}.schedule-toolbar b{font-weight:600;margin-left:12px}.schedule-scroll{overflow:auto;max-height:calc(100vh - 165px);border:1px solid #e0e3e5}.schedule-grid{display:grid;grid-template-columns:60px repeat(7,minmax(140px,1fr));min-width:1100px}.day-title,.time-title{padding:12px;border-bottom:1px solid #ccc;position:sticky;top:0;z-index:3;background:#f6f7f8}.day-title b{display:block;font-weight:600;text-transform:capitalize}.day-title span{color:#8e9498}.hour-title{color:#8c969c;padding:8px;border-bottom:1px solid #eee}.schedule-cell{min-height:80px;border-left:1px solid #eee;border-bottom:1px solid #eee;position:relative;padding:3px}.slot-create{position:absolute;inset:0;background:transparent;text-align:right;color:transparent;z-index:0;padding:6px;font-size:20px}.slot-create:hover{background:#eef5ff;color:#6c9ee3}.schedule-event{position:relative;z-index:1;display:block;width:100%;padding:8px;border-radius:3px;border-left:3px solid #2d7ee8;background:#e8f1ff;color:#314761;text-align:left;font-size:11px;margin:0 0 3px}.schedule-event span,.schedule-event small{display:block;color:#5e7691;font-size:11px}.schedule-event.cancelled{background:#eee;border-color:#a1a1a1;opacity:.7;text-decoration:line-through}.record-workspace{width:730px;max-width:100vw}.record-workspace .drawer-head h2{overflow:hidden;text-overflow:ellipsis}.record-workspace .drawer-content{padding:28px 24px}.record-workspace .kv{grid-template-columns:190px 1fr}.page-leads .board{min-height:calc(100vh - 145px)}
@media(max-width:760px){.schedule-toolbar{flex-wrap:wrap;gap:10px}.schedule-toolbar b{font-size:12px;margin:0}.record-workspace .kv{grid-template-columns:120px 1fr}}
.page-orders{display:flex;flex-direction:column;min-height:calc(100vh - 54px)}.orders-data{flex:1}.table-pagination{margin-top:auto}.page-tabs{padding-left:0;padding-right:0;min-height:34px}.top-actions .search input{min-width:0}.global-search input{max-width:100%;min-height:20px}.order-table .select-cell{overflow:visible}.record-workspace .drawer-content .kv b{overflow-wrap:anywhere}
body.has-dialog{overflow:hidden}
.permission-options{max-height:420px;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.permission-options label{margin:8px 4px;font-size:12px}.check-options{border-radius:3px}.check-options label{line-height:1.5}
.order-main>.tabs button[data-tab=history]{display:none}@media(max-width:760px){.order-main>.tabs button[data-tab=history]{display:block}}

.builder-fixed-row{border-style:solid;border-color:#d9e2ec;background:#f8fbfe}.builder-fixed-row .drag-grip{display:none}.builder-fixed-row .builder-options{flex-wrap:wrap}.builder-fixed-row .builder-delete:disabled{color:#8997a7;opacity:.65}
.builder-hidden-row{background:#f7f9fc;border-style:dashed;opacity:.8}.builder-hidden-row .builder-preview>.field,.builder-hidden-row .builder-preview>.checkbox-field{filter:grayscale(1)}
@media(max-width:760px){.builder-options{gap:6px 10px}.builder-options label,.builder-options .text-button{min-height:40px;display:inline-flex;align-items:center}.builder-options .text-button{padding:8px 10px;border-radius:6px;background:#eef3f9}.builder-options .text-button:disabled{background:transparent}.builder-options input[type=checkbox]{width:20px;height:20px}}
