:root{color-scheme:light}body{touch-action:manipulation}button,input,select{min-height:42px}button{touch-action:manipulation}.logo{display:flex;align-items:center;gap:10px}.logo img{width:40px;height:40px;border-radius:10px}.webAccount{display:flex;align-items:center;justify-content:space-between;margin:10px 12px 24px;color:#d8e2ef;font-size:13px}.webAccount button{background:#31425e;color:white;padding:4px 10px}.syncBar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;color:#66748a}.syncBar button{padding:4px 12px;background:white;color:#2764e7;border:1px solid #d5ddea}.webRowActions{white-space:nowrap}.webRowActions button{padding:5px 8px;margin:2px;color:#2764e7;background:#edf3ff;font-size:12px}.webRowActions button:last-child{color:#b54e32;background:#fff0eb}.settingsPanel hr{border:0;border-top:1px solid #e2e8f0;margin:24px 0}.settingsPanel [hidden]{display:none!important}.modalbox .form input,.modalbox .form select{width:100%;min-width:0}.sessionLock{text-align:center;padding:24px}.sessionLock p{line-height:1.7}.app{min-height:100dvh}
@media(max-width:760px){body{font-size:14px}.app{display:block}.side{position:sticky;top:0;z-index:20;width:100%;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.logo{font-size:18px;margin:0}.logo img{width:30px;height:30px}.webAccount{margin:0 0 0 auto;font-size:12px;gap:8px}.webAccount button{min-height:30px}.nav{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.nav button{padding:7px 2px;margin:0;text-align:center;font-size:12px;min-height:36px;border-radius:7px;white-space:nowrap}.main{padding:14px 12px 30px}.calendarBanner{font-size:14px;line-height:1.6;margin-bottom:3px}.periodLabel{font-size:12px}.syncBar{margin:10px 0 14px}.title{font-size:24px}.top{gap:8px;align-items:center;margin-bottom:16px}.actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.actions button{font-size:12px;padding:8px}.homeMetrics{grid-template-columns:1fr;gap:10px}.annualCard{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px}.annualCard strong{margin:0;font-size:22px}.homeMetrics #cards,#cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.card,#cards .card{padding:12px}.num,#cards .num{font-size:20px;white-space:normal;overflow-wrap:anywhere}.label,#cards .label{font-size:12px}.counterValue{flex-wrap:wrap;gap:6px}.counterButtons button{padding:3px 9px;min-height:34px}.counterNote{font-size:11px}.homeSummary{margin-bottom:10px}.todayChannels{gap:10px;padding:10px;font-size:12px}.todayChannels strong{width:100%}.todayChannels b{font-size:16px;margin-left:4px}.panel{padding:12px;border-radius:12px}.row{flex-wrap:wrap;align-items:center}h3{font-size:17px}.todayLabel{font-size:12px}.miniBadge{font-size:11px;margin-left:3px;padding:4px 6px}.dashGrid{gap:12px;margin-top:12px}.tableWrap{max-height:none}.toolbar{gap:8px}.toolbar>input{width:100%;min-width:0}.toolbar select{flex:1;min-width:0}.dateTools{display:flex;gap:5px;max-width:100%}.dateTools input{min-width:0;width:150px}.toolbar button{padding:8px;font-size:12px}
#orderWorkspace table,#dash table,#orderWorkspace tbody,#dash tbody{display:block}#orderWorkspace thead,#dash thead{display:none}#orderWorkspace tr[data-order-id],#dash tr[data-order-id]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid #e1e8f2;border-radius:10px;margin:10px 0;overflow:hidden}#orderWorkspace td,#dash td{white-space:normal;overflow-wrap:anywhere;padding:9px 10px;font-size:13px;text-align:left!important;border-bottom:1px solid #edf1f6}#orderWorkspace td:before,#dash td:before{content:attr(data-label);display:block;font-size:11px;color:#728096;margin-bottom:4px}#orderWorkspace td.webRowActions,#dash td.webRowActions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;background:#f8faff}#orderWorkspace td.webRowActions:before,#dash td.webRowActions:before{display:none}#dash .orderNote{grid-column:1/-1}.orderNote{max-width:none!important}.runnerAttention td:first-child{border-left:0}.runnerAttention{border-left:4px solid #e6a23c!important}.listHint{display:none}.empty{display:block;padding:20px}.exceptionPanel{scroll-margin-top:130px}.historyLayout{grid-template-columns:1fr;gap:12px}.archiveMonths{grid-template-columns:repeat(4,1fr)}#historyCards,.statsCards,.groupPoints{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.modal{padding:10px;z-index:100}.modalbox{width:100%;max-height:94dvh;padding:16px;border-radius:14px;overscroll-behavior:contain}.modalbox .title{font-size:21px!important}.form{grid-template-columns:1fr 1fr;gap:12px}.form .wide{grid-column:1/-1}.form input,.form select,.authBox input{font-size:16px;padding:10px}.form label{font-size:12px}.guestFields{grid-template-columns:1fr}.roomCountControl small{line-height:1.6}.dateRangeField{font-size:13px;white-space:normal}.foot{position:sticky;bottom:-16px;background:white;padding:12px 0;margin-bottom:-8px}.settingsPanel>label input{width:100%}.permissionChoices{grid-template-columns:1fr 1fr}.detailRow{grid-template-columns:90px minmax(0,1fr)}.pickerBox{max-width:390px}.sessionLock{z-index:200}#passwordModal{z-index:300}.authBox input{width:100%}#groupStats td,#hotelStats td{font-size:12px}.homeSummary:has(#exceptionAlert[hidden]){display:none}}
