.business-workbench,.business-home{width:100%;min-width:0;max-width:1500px;margin-inline:auto}.workbench-header{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex}.workbench-header>label{gap:7px;min-width:240px;max-width:100%;margin-left:auto;display:grid}.workbench-header select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdded6;border-radius:12px;padding:10px}.workbench-identity{flex-basis:100%;align-items:center;gap:18px;display:flex}.workbench-identity .listing-cover{border-radius:18px;width:100px!important;height:85px!important}.workbench-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,38px)}.workbench-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.workbench-sections button{color:#264a3e;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cdded6;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:14px;font-size:17px;font-weight:650;display:flex}.workbench-sections button[aria-pressed=true]{color:#fff;background:#0a7157;border-color:#0a7157}.workbench-section>.live-spaces,.workbench-section details>.live-spaces{max-width:none!important;padding:0!important}.workbench-section .live-top{display:none}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:15px 0 28px;display:grid}.business-card{background:#fff;border:1px solid #d6e4dc;border-radius:22px;min-width:0;padding:18px;overflow:hidden}.business-card-title{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.business-card-title .listing-cover{border-radius:15px;width:100px!important;height:85px!important}.business-card-title h3{overflow-wrap:anywhere;margin:5px 0;font-size:23px}.business-card-title span,.workbench-identity span{color:#527468;font-size:14px}.business-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.business-card-metrics>a{color:#1c5b45;background:#f3f7f2;border-radius:13px;grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:78px;padding:12px;text-decoration:none;display:grid}.business-card-metrics>a span{grid-column:1/-1;font-size:15px}.business-card-metrics b{overflow-wrap:anywhere;font-size:21px}.task-alert{color:#9b4814;background:#fff4e4;border-radius:10px;margin-top:10px;padding:10px 12px;text-decoration:none;display:block}.business-day-timeline{background:#fff;border:1px solid #d6e4dc;border-radius:22px;margin:24px 0;padding:22px}.timeline-item{color:inherit;border-top:1px solid #e3ece5;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.timeline-item time{flex-shrink:0;font-size:21px;font-weight:750}.timeline-item>div{flex:1;min-width:0}.timeline-item h3{overflow-wrap:anywhere;margin:4px 0}.timeline-item p{margin:4px 0}.timeline-item span{color:#557165;font-size:14px}.workspace-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-package-grid .live-box{margin:0!important}.workspace-package-grid .package-photo{object-fit:cover;border-radius:14px;width:100%;height:220px}.workspace-packages,.public-packages{margin:26px 0}.qr-material{margin-top:28px}.qr-material h2{align-items:center;gap:12px;display:flex}.qr-preview{border:1px solid #d8e1da;width:420px;max-width:100%;margin:20px auto;display:block;box-shadow:0 8px 32px #164c3e15}.maintenance-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-state{color:#315343;background:#f0f4ed;border-radius:8px;padding:6px 9px;display:inline-block}.state-submitted{color:#8a5917;background:#fff0d9}.state-correction{color:#9d361b;background:#ffe8df}.state-validated{color:#176846;background:#dff4e7}.task-photos{flex-wrap:wrap;gap:10px;display:flex}.task-photos img{object-fit:cover;border-radius:10px;width:120px;height:100px}.hub-day-dots .service{color:#665195;background:#e6dffc}.hub-legend .service{color:#665195}.workspace-back{margin-bottom:18px}.business-content,.workbench-section{min-width:0}.workbench-section :where(input,textarea,select){font-size:17px!important}.workbench-section :where(button,a.primary,a.outline),.business-home :where(button,a.primary,a.outline){min-height:48px;white-space:normal!important}.business-content .live-grid{min-width:0}.event-essential h2{margin-top:0}.business-content :where(h1,h2,h3,p,label){overflow-wrap:anywhere}.workbench-section :where(label,fieldset,form){min-width:0}.modal{max-height:calc(100dvh - 48px);scroll-padding:24px;overflow-y:auto}.workbench-section .hub-calendar{margin:18px 0}.workbench-section details>summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:650}.hub-month-controls{flex-wrap:wrap}@media (min-width:1000px){.business-content{padding:28px!important}.business-workspace{min-width:0}}@media (max-width:700px){.business-card-grid,.workspace-package-grid{grid-template-columns:1fr}.workbench-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workbench-sections button{min-height:60px;padding:12px;font-size:17px}.workbench-header>label{width:100%;margin-left:0}.workbench-identity{gap:12px}.workbench-identity .listing-cover{width:80px!important;height:74px!important}.business-day-timeline{padding:16px}.timeline-item{gap:10px}.timeline-item time{font-size:18px}.timeline-item>svg{display:none}.maintenance-row{display:block}.maintenance-row>button{width:100%;margin-top:10px}.business-card{padding:15px}.business-content{padding:16px 12px 105px!important}.business-app .live-grid{grid-template-columns:1fr}.workbench-section .hub-calendar .hub-days button{min-width:0;padding:7px 3px}.workbench-section .hub-weekdays{font-size:13px}.business-card-metrics b{font-size:20px}.qr-material{padding:16px!important}.quote-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.quote-tabs button{min-width:0!important}.business-bottom .business-more{font-size:20px}.hub-days button>small{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.maintenance-layout{margin-top:24px}.maintenance-layout .hub-month-controls{flex-wrap:nowrap}.maintenance-layout .hub-month-controls button{flex-shrink:0}.maintenance-layout .maintenance-day-detail h2{text-transform:capitalize}.maintenance-layout .maintenance-day-detail>.live-buttons{flex-wrap:wrap;margin-bottom:20px}.maintenance-layout .maintenance-day-detail .hub-empty{margin-top:20px}.workbench-section .maintenance-layout .hub-days>button{min-height:70px}.maintenance-layout .hub-days small{font-size:13px;font-weight:650}.maintenance-layout .hub-days small:empty{display:none}@media (max-width:700px){.workbench-section .maintenance-layout .hub-days>button{min-height:54px}.maintenance-layout .schedule-month-title{font-size:16px}.maintenance-layout .hub-month-controls{gap:5px}.maintenance-layout .hub-month-controls button{padding:8px}}.owner-business-filters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.owner-business-filters button{color:#164b3d;font:inherit;background:#fff;border:1px solid #cdded6;border-radius:12px;padding:12px 16px;font-weight:650}.owner-business-filters button[aria-pressed=true]{color:#fff;background:#087460;border-color:#087460}.owner-business-filters .owner-only-new{margin-left:auto}.owner-hidden-requests{background:#fff3b0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.business-card-metrics>a.has-new-quotes{color:#fff;background:linear-gradient(135deg,#087f68 0%,#075d4c 100%);border:2px solid #087460;animation:1.8s ease-in-out 2 owner-request-pulse}.business-card-metrics>a.has-new-quotes small{grid-column:1/-1;font-size:14px;font-weight:650}.has-new-quotes:focus-visible{outline-offset:3px;outline:3px solid #164b3d}@keyframes owner-request-pulse{0%,to{box-shadow:0 0 #087f6800}50%{box-shadow:0 0 0 4px #087f6830}}@media (prefers-reduced-motion:reduce){.business-card-metrics>a.has-new-quotes{animation:none}}@media (max-width:700px){.owner-business-filters{gap:8px}.owner-business-filters button{flex:auto;padding:10px 12px}.owner-business-filters .owner-only-new{flex-basis:100%;margin-left:0}}.business-card-metrics>a.has-new-quotes :where(b,span,small,svg){color:#fff}.business-card-metrics>a.has-new-quotes span.quote-new-badge{color:#40361c;background:#f4dfa0;border-radius:999px;grid-column:1/-1;justify-self:start;max-width:100%;padding:4px 9px;font-size:14px;font-weight:750;line-height:1.3}.business-card-metrics>a.has-new-quotes small{opacity:1}.business-card-metrics>a.has-new-quotes:hover{background:linear-gradient(135deg,#087460 0%,#064b3e 100%)}.owner-business-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:640px;display:grid}.business-home .owner-business-filters button{white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:56px;padding:6px 4px;font-size:14px;line-height:1.25;display:flex}.owner-business-filters button b{font-size:13px;font-weight:600}.owner-business-filters .owner-only-new{flex-basis:auto;margin-left:0}@media (max-width:700px){.owner-business-filters{gap:6px;max-width:none}.business-home .owner-business-filters button{padding:6px 3px}}.package-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.package-weekdays button{color:#214b40;background:#fff;border:1px solid #b5cdc4;border-radius:9px;min-width:0;min-height:44px;padding:10px 2px;font-size:14px}.package-weekdays button[aria-pressed=true]{color:#fff;background:#0b735d;border-color:#0b735d;font-weight:700}.package-days{border:0;margin:18px 0;padding:0}.package-days legend{margin-bottom:10px;font-weight:600}.package-availability,.quote-package-label{color:#17634f;font-weight:600}.package-photo-preview{gap:10px;max-width:360px;margin:12px 0;display:grid}.package-editor{max-height:90dvh;overflow-y:auto}.package-quote-summary{background:#f0f6f3;border-radius:12px;gap:10px;padding:16px;display:grid}.package-quote-summary .package-photo{max-height:180px}.inquiry-days button.is-package-unavailable{color:#78827d;opacity:.6;background:#eef0ee;border-color:#0000;text-decoration:line-through}.package-calendar-note{font-size:14px;line-height:1.5}.package-weekdays button:focus-visible{outline-offset:2px;outline:3px solid #d4ac40}.workspace-packages .package-card-actions{border-top:1px solid #e0eae5;min-width:0;margin-top:20px;padding-top:16px}.workspace-packages :is(.package-main-actions,.package-secondary-actions,.package-order-actions>div){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-packages .package-card-actions button{white-space:normal;overflow-wrap:normal;box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:46px;padding:10px 12px;font-size:.875rem;line-height:1.35;display:flex}.workspace-packages .package-card-actions button svg{flex:0 0 18px;width:18px;height:18px;display:block}.workspace-packages .package-card-actions button span{overflow-wrap:anywhere;min-width:0}.workspace-packages .package-more-actions{margin-top:12px}.workspace-packages .package-more-actions summary{cursor:pointer;color:#4b665c;min-height:44px;list-style:revert;padding:10px 0;font-size:.875rem;font-weight:600;line-height:1.5}.workspace-packages .package-secondary-actions{margin-top:8px}.workspace-packages .package-card-actions .package-delete-action{color:#a33d36;background:#fff8f7;border-color:#e0bdb8}.workspace-packages .package-order-actions{border-top:1px solid #e4ece7;gap:8px;margin-top:16px;padding-top:12px;display:grid}.workspace-packages .package-order-actions>span{color:#536b61;font-size:.875rem}.workspace-packages .package-card-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:360px){.workspace-packages :is(.package-main-actions,.package-secondary-actions,.package-order-actions>div){gap:8px}.workspace-packages .package-card-actions button{gap:6px;padding:10px 6px}}
