/* Service Desk: bright, precise, and centered on kitchen operations. */
:root{--ink:#14213d;--muted:#6b7891;--green:#245bfa;--green-deep:#1647db;--lime:#e8efff;--bg:#f5f7fc;--line:#e1e7f1;--orange:#bb7716;--red:#b94d43;--radius:13px;color-scheme:light}
body{background:var(--bg);color:var(--ink)}
.brand{color:#101c36;text-decoration:none;font-weight:800;font-size:25px;letter-spacing:-1.2px;padding-bottom:31px;gap:10px}.brand-icon{background:#245bfa;color:white;border-radius:9px;box-shadow:0 3px 8px #245bfa20}.brand-period{display:none}.sidebar{width:224px;padding:30px 15px 20px;background:#fff;border-color:#e0e6f0}.workspace{width:100%;text-align:left;border:1px solid #dce3f0;background:#fff;gap:8px;padding:12px 10px;min-height:62px;margin-bottom:26px;box-shadow:0 2px 5px #1b397004}.workspace:hover{border-color:#b6c8f5;background:#fafbff}.workspace-avatar{background:#f1f4fa;color:#637397;border-radius:8px}.workspace-avatar svg{width:19px;height:19px}.workspace>svg{width:12px;height:12px;margin-left:auto;transform:rotate(90deg);color:#8390a9}.workspace strong{font-size:13px;color:#1b2c4f;max-width:118px}.workspace span{color:#7c89a1;font-size:10px}.nav-label{color:#8a96ad;font-size:10px;letter-spacing:1.3px;margin-bottom:12px}.nav a{color:#5e6c86;font-size:13px;padding:12px 15px;position:relative}.nav a svg{width:19px;height:19px}.nav a:hover{background:#f4f7ff;color:#245bfa}.nav a.active{background:#eaf0ff;color:#245bfa;font-weight:700}.nav a.active:before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:3px;background:#245bfa;border-radius:3px}.nav .nav-count{background:#d9e5ff;color:#245bfa}.side-note{background:#f8faff;border:1px solid #e5ebf7;color:#7c89a3;font-size:11px}.side-note strong{color:#52688e}.side-note .text-btn{margin-top:12px;font-size:10px}.profile{border-color:#e4e9f3}.profile-avatar,.top-avatar{background:#e5eeff;color:#245bfa;font-weight:700}.profile strong{color:#344765}.profile small{color:#7a88a0}.topbar{height:82px;padding:0 30px;border-color:#e1e7f1;gap:22px;position:relative;z-index:12}.global-search-wrap{position:relative;flex:1;max-width:780px}.global-search{display:flex;align-items:center;gap:12px;border:1px solid #dce3f1;background:#fcfdff;padding:0 13px;border-radius:9px;height:42px}.global-search>svg{width:19px;height:19px;color:#687a9e}.global-search input{border:0;background:transparent;box-shadow:none;padding:0;width:100%;min-width:0;font-size:12px;color:#283e63}.global-search:focus-within{border-color:#7b9cff;box-shadow:0 0 0 3px #245bfa0b}.global-search input::placeholder{color:#8490a7}.search-submit{background:none;border:0;display:grid;place-items:center;color:#93a0b7;padding:5px}.search-submit svg{width:15px;height:15px}.global-results{position:absolute;top:49px;left:0;right:0;background:white;border:1px solid #dce4f4;box-shadow:0 16px 45px #18397020;border-radius:12px;overflow:auto;max-height:480px}.global-results[hidden]{display:none}.search-result-heading{padding:12px 16px;font-size:11px;color:#7c88a3;border-bottom:1px solid #edf1f8}.search-result{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:#fff;text-align:left;color:#465c82}.search-result:hover,.search-result:focus{background:#f2f6ff}.search-result>span{flex:1;min-width:0}.search-result strong{display:block;font-size:12px;color:#243b61;overflow-wrap:anywhere}.search-result small{display:block;margin-top:4px;color:#8491aa;font-size:10px}.search-result>svg{width:17px;height:17px}.search-no-results{padding:20px;font-size:12px;color:#71829d;line-height:1.7}.local-tag{color:#687b92;font-size:10px}.local-tag:before{background:#3eaf7b}.top-actions{gap:13px;flex-shrink:0}.top-actions .icon-btn{border:0;color:#506586;background:transparent}.top-actions .icon-btn:hover{color:#245bfa;background:#f1f5ff}.top-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:12px;margin-left:1px}
main{padding:30px 30px 24px;max-width:1820px}.page-heading{margin-bottom:25px;gap:15px}.page-heading h1{font-size:29px;letter-spacing:-1.05px;font-weight:800;color:#12203c}.page-heading p{color:#71809a;font-size:12px;margin-top:9px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.2px;color:#8494b0}.desk-heading p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subtitle-dot{color:#a4b1c6}.demo-tag{background:#e9f0ff;color:#3566d9;border:0;font-size:10px;font-weight:500;padding:3px 7px;border-radius:5px;letter-spacing:0}.btn{color:#233957;border-color:#dbe3ef;background:#fff;font-size:12px;font-weight:600;padding:10px 14px;min-height:38px;border-radius:8px;box-shadow:0 1px 2px #14213d03}.btn:hover{background:#f4f7ff;border-color:#b9cdfd}.btn.primary{background:#245bfa;border-color:#245bfa;color:#fff;box-shadow:0 3px 7px #245bfa18}.btn.primary:hover{background:#164adf;border-color:#164adf}.btn.subtle{color:#3767ca;background:transparent;border-color:transparent;box-shadow:none}.btn.subtle:hover{background:#eff4ff}.btn.danger{color:#b3534c;border-color:#ead6d2}.btn.small{padding:6px 9px;font-size:11px;min-height:29px}.icon-btn{color:#7083a3;border-color:#e0e7f2;border-radius:7px}.icon-btn:hover{color:#245bfa;background:#eef4ff}.text-btn{color:#245bfa;font-size:11px;font-weight:600}.tag{padding:4px 7px;border-radius:5px;font-size:10px}.tag.green{background:#e9f7ec;color:#278346}.tag.orange{background:#fff3df;color:#bc7811}.tag.red{background:#fff0ed;color:#ad5447}.tag.gray{background:#f0f3f8;color:#687b98}.tag.blue{background:#eaf1ff;color:#3c6fd7}.tiny-dot{display:none}.stats{gap:16px;margin-bottom:23px}.stat{border:1px solid #e0e7f2;background:white;border-radius:12px;padding:17px 18px;box-shadow:0 3px 6px #20386704}.stat-title{justify-content:flex-start;gap:9px;color:#364764;font-size:12px;font-weight:600;line-height:1.5}.stat-icon{order:-1;background:transparent;color:#314b75;border-radius:0;width:21px;height:24px}.stat-icon svg{width:21px;height:21px}.stat-value{font-size:29px;color:#162648;margin:11px 0 9px;letter-spacing:-1.05px;line-height:1.1;font-weight:800}.stat-foot{font-size:10px;line-height:1.6;color:#7f8da4;gap:5px}.stat-foot svg{color:#8298bb}.stat-foot.alert{color:#b77a23}.stat-foot.alert svg{color:#d2902f}.desk-stats .stat:nth-child(2) .stat-icon{color:#e19a22}.desk-stats .stat:nth-child(4) .stat-value{color:#245bfa}
.panel{border:1px solid #dfe6f1;border-radius:13px;box-shadow:0 3px 7px #1b3b6904;background:#fff;overflow:hidden}.panel-head{padding:20px 20px 17px;gap:10px}.panel-head h2{font-size:16px;letter-spacing:-.4px;font-weight:800;color:#1a2b49}.panel-head p{color:#8190a8}.section-title{display:flex;align-items:center;gap:9px;min-width:0}.section-title>svg{width:20px;height:20px;color:#344e79}.panel-footer{border-color:#eaf0f7;font-size:10px;color:#8190a7;padding:12px 20px;background:#fff}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start;margin-bottom:22px}.desk-primary,.desk-secondary{display:flex;flex-direction:column;gap:20px;min-width:0}.inventory-control .panel-head{padding-bottom:14px}.category-tabs{display:flex;gap:7px;padding:0 20px 15px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d2def2 transparent}.category-tab{background:#f2f4f9;border:0;border-radius:20px;color:#536581;padding:6px 11px;font-size:10px;white-space:nowrap;font-weight:500}.category-tab.active{background:#245bfa;color:white}.category-tab:hover:not(.active){background:#e7eeff;color:#245bfa}.category-tab span{opacity:.8}.desk-table-tools{display:flex;gap:12px;align-items:center;padding:0 20px 15px}.desk-table-tools .search-field{max-width:none;min-width:140px;flex:1}.desk-table-tools input{height:35px;min-height:35px;font-size:11px;border-color:#dce4f1;background:#fbfcff}.desk-table-tools .search-field svg{top:10px;width:15px;height:15px;color:#8a9ab5}.desk-table-tools select{font-size:10px;padding:8px 10px;min-height:35px;width:153px;color:#506488}.service-table{font-size:11px;min-width:725px;table-layout:auto}.service-table th{background:#fafbfe;color:#64748f;text-transform:none;font-size:10px;letter-spacing:0;font-weight:650;padding:11px 8px;border-color:#eaf0f7}.service-table td{padding:14px 8px;border-color:#eef2f8}.service-table td:first-child,.service-table th:first-child{padding-left:20px}.service-table td:last-child,.service-table th:last-child{padding-right:20px}.desk-item{display:flex;align-items:center;gap:7px;min-width:110px}.desk-item .name-btn{font-size:11px;font-weight:650;max-width:135px;color:#233755;line-height:1.5}.desk-item .ingredient-icon{background:transparent!important;color:#4d6383!important;width:17px;height:22px;border-radius:0}.desk-item .ingredient-icon svg{width:17px;height:17px}.name-btn:hover{color:#245bfa}.service-table .tag{font-size:9px;padding:3px 5px}.service-table .stock-count{font-size:11px;font-weight:650;color:#364c6c}.service-table .stock-count.low{color:#cc850f}.service-table .unit-suffix{color:#8a99af;font-size:9px}.stock-meter{display:flex;align-items:center;gap:7px}.stock-meter .progress{width:49px;margin:0;height:5px;background:#edf1f7}.stock-meter .progress i{background:#34a77b}.stock-meter .progress.low i{background:#e3a63f}.stock-meter>span{font-size:9px;color:#7f8da2;min-width:25px;text-align:right}.row-order{border-color:#dfE8fd;background:#f5f8ff;color:#245bfa;font-size:10px!important;gap:4px;min-height:27px!important}.row-order svg{height:13px;width:13px}.purchasing-checklist .panel-head{padding-bottom:15px}.checklist-rows{padding:0 20px}.checklist-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf1f7}.check-state{width:22px;height:22px;display:grid;place-items:center;background:#f2f5fb;border:1px solid #dbe3f1;border-radius:5px;color:#7286a6;flex-shrink:0}.check-state svg{width:13px;height:13px}.check-state.complete{background:#245bfa;border-color:#245bfa;color:white}.checklist-row>div{flex:1;min-width:0}.checklist-row strong{font-size:11px;font-weight:550;color:#344764;line-height:1.5}.checklist-row p{font-size:10px;color:#8190a8;margin-top:4px;line-height:1.5}.checklist-row p span{margin:0 4px;color:#b5bfd0}.checklist-row .btn{font-size:10px;flex-shrink:0}.desk-activity .activity-list{padding:0 20px 8px}.activity-row{border-color:#edf1f7}.activity-row strong{color:#405675;font-size:11px}.activity-row p,.activity-row time{color:#8795ac;font-size:10px}.event-dot{background:#edf3ff;color:#6586be}.event-dot.waste{background:#fff5e7;color:#c6984c}.desk-secondary .panel-head{padding:19px 18px 15px}.desk-secondary .panel-head h2{font-size:15px;white-space:nowrap}.desk-secondary .section-title{gap:8px}.desk-secondary .section-title>svg{width:19px;height:19px}.desk-secondary .panel-head .icon-btn{width:26px;height:26px;border:0;color:#245bfa}.arrival-cards{padding:0 15px 15px;display:flex;flex-direction:column;gap:10px}.arrival-card{border:1px solid #e3e9f4;border-radius:9px;padding:13px 12px;background:#fdfdff}.arrival-top{display:flex;align-items:flex-start;gap:9px;justify-content:space-between}.arrival-top .name-btn{font-size:11px;line-height:1.55;font-weight:650;min-width:0}.arrival-top .name-btn>span{color:#a2afc3}.arrival-top .tag{font-size:9px;padding:4px 6px;flex-shrink:0;margin-top:1px}.arrival-card>p{display:flex;align-items:center;gap:5px;font-size:9px;color:#7b8da7;margin-top:8px;line-height:1.5}.arrival-card>p svg{width:12px;height:12px;color:#8196b8}.arrival-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px;font-size:9px;color:#8b9ab1}.arrival-bottom .text-btn{font-size:10px}.recipe-spotlight{padding:0 18px 18px}.recipe-spotlight select{width:100%;font-size:11px;padding:10px;background:#fafcff;color:#344c70;border-color:#dce4f2}.recipe-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;margin:21px 0 15px;gap:10px}.recipe-numbers>div+div{padding-left:10px;border-left:1px solid #e7edf6}.recipe-numbers label{display:block;font-size:9px;color:#7e8ea8;white-space:nowrap;margin-bottom:9px}.recipe-numbers strong{font-size:21px;letter-spacing:-.8px;font-family:'Outfit',sans-serif;font-weight:800;color:#243b61;white-space:nowrap}.recipe-numbers strong.within{color:#2d975c}.recipe-numbers strong.over{color:#c48a25}.recipe-target{display:flex;align-items:center;gap:6px;color:#527da8;background:#eff6ff;width:fit-content;border-radius:7px;padding:7px 9px;margin-bottom:15px;font-size:10px}.recipe-target svg{width:13px;height:13px}.recipe-spotlight>.text-btn{font-size:10px}.recipe-cost-note{font-size:9px;line-height:1.7;color:#8d9bb1;margin-top:13px}.desk-tip{background:#edf3ff;border:1px solid #dfe9fd;border-radius:12px;padding:17px;display:flex;gap:10px}.tip-icon{color:#527cce}.tip-icon svg{width:18px;height:18px}.desk-tip strong{font-size:11px;font-weight:650;color:#3b598b}.desk-tip p{font-size:10px;line-height:1.7;color:#7690b6;margin:6px 0}.desk-tip .btn{padding:5px 0;font-size:10px;min-height:25px}.footer{color:#8c99ae;font-size:10px}.footer svg{color:#7e9ac2}
/* Carry the same visual language through every existing workflow. */
th{background:#f8faff;color:#657793;border-color:#e7edf6}td{border-color:#edf1f7}tbody tr:hover{background:#fafcff}.ingredient-icon{background:#edf4ff;color:#7194c8}.ingredient-icon.meat{background:#fff1ed;color:#c68e7a}.ingredient-icon.dairy{background:#fff6df;color:#b3a167}.ingredient-icon.dry{background:#f0f1fb;color:#989ac6}.name-btn{color:#273d5e}.progress{background:#edf1f8}.progress i{background:#5596df}.progress.low i{background:#e0ae59}.subtext{color:#8190a8}.stock-count.low{color:#bc8328}.toolbar select,.search-field input{border-color:#dde5f2}.field,input,select,textarea{color:#3d5272;border-color:#dbe4f1;background:#fff}input::placeholder,textarea::placeholder{color:#9aa7bd}input:focus,select:focus,textarea:focus{border-color:#8eacff;box-shadow:0 0 0 3px #245bfa0a}input:disabled{background:#f6f8fc;color:#92a0b6}.form-grid label,.form-field{color:#5b7295}.field-hint{color:#8595af}.form-section{color:#6f8ab0}.callout,.callout.info{background:#f3f7ff;border-color:#e3eafb;color:#7387aa}.callout.warning{background:#fff8ec;border-color:#f1e2c5;color:#ae8b50}.tab{color:#7a8ba7;border-color:#dfe6f1}.tab.active{background:#eaf1ff;border-color:#bed1ff;color:#245bfa}.summary-pill{color:#8191a9;border-color:#e0e7f1}.summary-pill strong{color:#365d9d}.supplier-letter{background:#eef3fd;color:#718db9}.supplier-card p,.supplier-meta{color:#7b8fae}.supplier-meta strong{color:#3f6db3}.supplier-contact{border-color:#e3eaf4}.recipe-card-top .recipe-symbol{background:#edf3ff;color:#7696c6}.recipe-price{border-color:#e6ecf5}.recipe-price label,.recipe-card>p,.recipe-cost .muted{color:#8192ae}.recipe-bar{background:#eef2fa}.recipe-bar i{background:#55a37b}.recipe-bar.over i{background:#dfad59}.recipe-price small{color:#8295b4}.po-details{border-color:#e8eef7}.po-details label,.po-supplier p{color:#8a9bb5}.order-sub{color:#8394af}.detail-grid label,.detail-meta .muted,.detail-notes{color:#8595af}.cost-summary{background:#f2f6ff}.cost-summary label{color:#7c93b7}.cost-summary strong{color:#284d89}.order-form-total{color:#8094b2}.order-form-total strong{color:#245bfa}.line-row{border-color:#e7edf6}.line-row label{color:#7390b3}.modal-head{border-color:#e5ebf5}.modal-footer{border-color:#e5ebf5;background:#fafbfe}dialog{border-color:#dfe7f5;box-shadow:0 25px 100px #0e25452b}dialog::backdrop{background:#1127495c}.modal-subtitle,.settings-section p{color:#778dab}.settings-section{border-color:#e7edf6}.help-step{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.help-step>span{width:30px;height:30px;display:grid;place-items:center;background:#eaf1ff;border-radius:8px;font-weight:700;color:#245bfa;flex-shrink:0}.help-step h3{font-size:13px;margin:3px 0 8px}.help-step p{font-size:12px;line-height:1.7;color:#7c90ae}#toast{background:#244e94}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.desk-grid{grid-template-columns:minmax(0,1fr) 345px;gap:24px}.service-table{font-size:12px}.service-table th{font-size:11px}.service-table td{padding-block:16px}.desk-item .name-btn{font-size:12px}.recipe-numbers strong{font-size:24px}.page-heading h1{font-size:32px}.stat{padding:20px}.stat-value{font-size:32px}.arrival-card{padding:15px}.arrival-top .name-btn{font-size:12px}}
@media(max-width:1250px){.sidebar{width:200px}.brand{font-size:21px;gap:8px}.workspace strong{max-width:106px}.topbar{padding-inline:24px;gap:15px}.top-actions{gap:8px}.top-actions .local-tag{display:none}main{padding:26px 24px}.desk-grid{grid-template-columns:minmax(0,1fr) 286px;gap:18px}.desk-primary,.desk-secondary{gap:18px}.service-table{min-width:585px}.service-table th:nth-child(6),.service-table td:nth-child(6),.service-table th:nth-child(7),.service-table td:nth-child(7){display:none}.stat{padding:15px}.stat-title{font-size:11px;gap:7px}.stat-value{font-size:26px}.stat-foot{font-size:9px}.stats{gap:12px}.desk-heading{align-items:center}.desk-heading .actions{gap:7px}.desk-heading .btn{font-size:11px;padding-inline:10px}.desk-heading h1{font-size:26px}.desk-heading p{font-size:11px}.desk-secondary .panel-head{padding:17px 14px 14px}.desk-secondary .panel-head h2{font-size:14px}.desk-secondary .section-title{gap:7px}.recipe-spotlight{padding:0 14px 16px}.recipe-numbers{gap:7px}.recipe-numbers>div+div{padding-left:7px}.recipe-numbers strong{font-size:20px}.category-tabs{padding-inline:17px}.desk-table-tools{padding-inline:17px;gap:8px}.desk-table-tools select{width:142px;font-size:10px}.panel-head{padding:19px 17px 16px}.panel-head h2{font-size:15px}.panel-head .text-btn{font-size:10px}}
@media(max-width:1080px){.desk-grid{grid-template-columns:1fr}.desk-secondary{display:grid;grid-template-columns:1fr 1fr;align-items:start}.desk-tip{grid-column:1/-1}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-title{font-size:10px}.stat-icon{width:17px;height:20px}.stat-icon svg{width:17px;height:17px}.stat-value{font-size:23px}.stat-foot svg{display:none}.desk-table-tools .search-field{min-width:180px}.service-table{min-width:650px}.desk-heading{align-items:flex-start;flex-wrap:wrap}.desk-heading .actions{justify-content:flex-start}.desk-secondary .panel-head h2{font-size:15px}}
@media(max-width:760px){.sidebar{width:100%;padding:0;border-bottom:1px solid #e1e8f3}.brand{padding:13px 18px 10px;font-size:21px;letter-spacing:-.9px}.brand-icon{height:29px;width:29px}.sidebar .workspace{display:none}.nav{padding-bottom:9px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:9px 11px;font-size:11px;gap:7px}.nav a svg{width:16px;height:16px}.nav a.active:before{display:none}.topbar{height:64px;padding:10px 18px;gap:10px}.global-search{height:37px;padding:0 10px;gap:8px}.global-search input{font-size:11px;min-height:35px}.global-search>svg{width:16px;height:16px}.search-submit{display:none}.top-actions{gap:4px}.top-avatar{display:none}.top-actions .icon-btn{height:27px;width:27px}.top-actions .icon-btn svg{height:15px;width:15px}.global-results{width:min(340px,calc(100vw - 36px));top:43px;max-height:55vh}.search-result{padding:13px 14px}.search-result strong{font-size:12px}.search-result small{font-size:11px}main{padding:23px 18px}.desk-heading{gap:16px;margin-bottom:20px}.desk-heading .actions{width:100%;justify-content:flex-start}.desk-heading h1{font-size:26px}.desk-heading .btn{font-size:11px;padding:10px 12px;min-height:38px}.page-heading p{font-size:11px}.desk-heading p{gap:5px}.demo-tag{font-size:9px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:19px}.stat{padding:15px 14px;border-radius:11px}.stat-title{font-size:10px;gap:7px}.stat-value{font-size:25px;margin-block:11px 8px}.stat-foot{font-size:9px}.desk-grid{gap:18px}.desk-secondary{grid-template-columns:1fr;gap:18px}.desk-tip{grid-column:auto}.panel-head{padding:18px 16px 15px}.panel-head h2{font-size:15px}.category-tabs{padding-inline:16px;padding-bottom:13px;gap:6px;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{font-size:10px;padding:7px 11px}.desk-table-tools{flex-wrap:wrap;padding:0 16px 14px;gap:9px}.desk-table-tools .search-field{flex-basis:100%;min-width:0}.desk-table-tools select{width:100%;height:35px}.service-table{min-width:590px}.service-table th,.service-table td{padding-inline:9px}.service-table th:first-child,.service-table td:first-child{padding-left:16px}.service-table th:last-child,.service-table td:last-child{padding-right:16px}.service-table th{font-size:10px}.service-table td{padding-block:16px}.service-table .name-btn{font-size:11px}.panel-footer{padding:12px 16px;flex-wrap:wrap;line-height:1.6;font-size:9px}.checklist-rows{padding:0 16px}.checklist-row{gap:9px;padding-block:15px}.checklist-row .btn{padding:5px 0 5px 5px;font-size:9px;gap:3px}.checklist-row .btn svg{width:12px;height:12px}.checklist-row p{font-size:9px;line-height:1.6}.checklist-row strong{font-size:11px}.purchasing-checklist .panel-head{flex-wrap:wrap;gap:11px}.recipe-numbers strong{font-size:26px}.recipe-numbers label{font-size:10px}.recipe-target,.recipe-spotlight>.text-btn{font-size:11px}.recipe-cost-note{font-size:10px}.arrival-top .name-btn{font-size:12px}.arrival-card>p,.arrival-bottom{font-size:10px}.arrival-bottom .text-btn{font-size:11px}.arrival-card{padding:15px}.arrival-top .tag{font-size:10px}.footer{font-size:9px}}
.service-table th{position:relative}
@media print{.global-search-wrap,.desk-tip{display:none!important}}

/* Use the selected original artwork; the viewport removes transparent margins. */
.brand.brand-custom{display:block;padding:2px 7px 37px;max-width:none;width:100%}
.brand .brand-lockup{display:block;width:100%;height:auto;stroke:none;fill:none;overflow:hidden}
@media(max-width:760px){.brand.brand-custom{padding:13px 18px 11px;width:218px;max-width:100%}}

/* Rallymile identity: preserve the supplied transparent artwork. */
.brand .brand-logo{display:block;width:185px;height:42px;max-width:100%;object-fit:cover;flex-shrink:0}.welcome-shell>.brand{padding-inline:0}.welcome-shell .brand-logo{width:230px;height:52px}@media(max-width:760px){.sidebar .brand-logo{width:161px;height:37px}}

.racedocket-wordmark{display:inline-flex;align-items:center;gap:8px;color:#17243c;font-family:Outfit,sans-serif;font-size:26px;font-weight:750;letter-spacing:-1px;line-height:1;white-space:nowrap}.racedocket-wordmark img,.launch-nav .racedocket-wordmark img{width:34px;height:34px;object-fit:contain}.launch-nav>a{text-decoration:none}
