:root{--red:#ce2138;--ink:#232a30;--muted:#7e878e;--line:#e9ecef;--sidebar:#111518;--body:#f5f6f7;--paper:#fff}.studio-app{min-height:100vh}.studio-sidebar{background:var(--sidebar);color:#a2aaaf;z-index:40;flex-direction:column;width:230px;padding:37px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.studio-brand{color:#f7f8f9;padding:0 13px 34px;display:block}.studio-brand>span{letter-spacing:-1.3px;font:800 23px/1.3 Manrope,Inter,sans-serif;display:block}.studio-brand>span>span{color:#8d969c;margin-left:5px;font-weight:400}.studio-brand>small{letter-spacing:2.2px;color:#69747d;margin-top:13px;font-size:8px;display:block}.sidebar-caption{letter-spacing:1.7px;color:#657079;margin:10px 0 14px;padding-left:14px;font-size:8px}.studio-sidebar nav{gap:5px;display:grid}.studio-sidebar nav button{color:#8f9aa1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:43px;padding:12px 14px;font-size:11px;transition:background .15s,color .15s;display:flex;position:relative}.studio-sidebar nav button:hover{color:#dbe0e3;background:#1d2429}.studio-sidebar nav button.active{color:#f5f5f6;background:#262328}.studio-sidebar nav button.active:before{content:"";background:var(--red);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;left:-20px}.studio-sidebar nav button.active svg{color:#e2586c}.studio-sidebar nav button b{color:#f9a5b0;background:#46242d;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:500}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{color:#8d989f;align-items:center;gap:10px;padding:20px 14px;font-size:10px;display:flex}.sidebar-user{border-top:1px solid #293138;align-items:center;gap:10px;min-width:0;padding:21px 0 23px;display:flex}.sidebar-user>span,.owner-avatar{color:#d1d8de;background:#2a3036;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:#cdd3d8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.sidebar-user small{color:#64717b;margin-top:5px;font-size:8px;display:block}.sidebar-user>a{padding:5px}.studio-main{min-width:0;margin-left:230px}.studio-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 37px;font-size:10px;display:flex}.studio-topbar>div{align-items:center;gap:15px;display:flex}.breadcrumb-muted{color:#a6adb2}.breadcrumb-separator{color:#d1d6da}.topbar-right{gap:22px!important}.workspace-state{color:#858f96;align-items:center;gap:7px;font-size:9px;display:flex}.workspace-state i{background:#a2aab0;border-radius:50%;width:5px;height:5px}.workspace-state.online i{background:#5a9877}.owner-avatar{color:#874851;background:#f1e9e9;width:29px;height:29px;font-size:10px}.studio-content{max-width:1610px;margin:0 auto;padding:38px}.admin-kicker{letter-spacing:1.6px;color:#929ba2;margin-bottom:12px;font-size:8px;font-weight:500}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:-1.1px;color:#242b31;margin-bottom:9px;font-size:27px;font-weight:700;line-height:1.3}.page-heading>div>p:last-child{color:#879097;margin-bottom:0;font-size:11px;line-height:1.8}.page-actions{flex-shrink:0;align-items:center;gap:9px;padding-bottom:3px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:10px;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.42}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover:not(:disabled){background:#b5192e;border-color:#b5192e}.btn-dark{color:#fff;background:#1c252b;border-color:#1c252b}.btn-dark:hover:not(:disabled){background:#334047}.btn-white{color:#6d7881;background:#fff;border-color:#e0e5e9}.btn-white:hover:not(:disabled){background:#f8fafb;border-color:#a6b0b7}.btn-danger-text{color:#bd4354;background:0 0;padding-left:0;font-size:10px}.icon-btn{min-width:36px;padding:9px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.metric{text-align:left;background:#fff;border:1px solid #e4e8eb;border-radius:7px;padding:21px 22px;display:block;box-shadow:0 2px 3px #101c2602}.metric>span{color:#839099;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.metric>span svg{color:#a8b0b6}.metric>strong{letter-spacing:-1px;color:#252c32;margin:15px 0 7px;font-family:Manrope,Inter,sans-serif;font-size:34px;font-weight:600;line-height:1.4;display:block}.metric>small{color:#929da5;align-items:center;gap:6px;font-size:8px;line-height:1.7;display:flex}.metric-accent{border-top:2px solid #cc3449;padding-top:20px}.metric-accent>span svg{color:#bd5e6d}.attention-dot{background:#c99452;border-radius:50%;width:4px;height:4px}.metric:hover{border-color:#c1c9ce}.panel{background:var(--paper);border:1px solid #e4e8eb;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #101c2602}.panel-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:23px 24px;display:flex}.panel-heading h2{letter-spacing:-.35px;color:#29343d;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5}.panel-eyebrow{letter-spacing:1.4px;color:#98a3ac;font-size:7px;font-weight:500}.quiet-button{color:#8a959d;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:9px;display:inline-flex}.quiet-button:hover{color:#cc3449}.count-pill{color:#929ba2;vertical-align:middle;background:#f2f4f6;border-radius:4px;place-items:center;min-width:21px;min-height:19px;margin-left:7px;padding:0 5px;font-family:Inter;font-size:9px;font-weight:500;display:inline-grid}.overview-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:253px;padding:43px 24px 47px;display:flex}.empty-state>span{color:#9eacb6;background:#f6f8f9;border:1px solid #edf1f3;border-radius:11px;place-items:center;width:51px;height:51px;margin-bottom:19px;display:grid}.empty-state h3{color:#65737d;letter-spacing:-.25px;margin-bottom:9px;font-size:13px;font-weight:500}.empty-state p{color:#98a3ac;max-width:250px;margin-bottom:0;font-size:10px;line-height:1.9}.empty-state .btn,.empty-state .text-action{margin-top:20px}.small-calendar{color:#94a1aa;background:#f5f7f8;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.request-list{padding:4px 24px}.request-card{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:13px;width:100%;padding:22px 0;display:flex}.request-card:last-child{border-bottom:0}.client-initial{color:#7d8a94;background:#edf0f2;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.request-info{flex:1;min-width:0}.request-info>strong{color:#37444d;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.request-info>span{color:#8b979f;font-size:10px;display:block}.request-info>div{color:#9aa5ad;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}.service-text{white-space:nowrap;color:#697a85;align-items:center;gap:7px;font-size:10px;display:inline-flex}.service-dot{background:#8f9eaa;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.service-full{background:#9b869c}.service-basic{background:#779c92}.service-glass{background:#869bb3}.service-recommend{background:#bd9b72}.dot-separator{color:#c6cdd1}.review-arrow{color:#a4b0b8;border:1px solid #e8edf0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.request-card:hover .review-arrow{color:var(--red);border-color:#e1b4bb}.today-list{padding:6px 24px}.today-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:flex-start;gap:15px;width:100%;padding:23px 0;display:flex}.today-list>button:last-child{border-bottom:0}.schedule-time{color:#4b5c66;min-width:37px;padding-top:1px;font-size:11px}.today-list>button>div{border-left:2px solid #c8b2b7;flex:1;padding-left:12px}.today-list strong{color:#43515b;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.today-list div>span{color:#93a0a9;font-size:10px;line-height:1.7;display:block}.today-list small{color:#a2adb5;gap:7px;margin-top:6px;font-size:9px;display:flex}.today-list .service-dot{margin-top:6px}.text-action{color:#a35563;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:inline-flex}.bottom-grid{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:24px;display:grid}.workflow-note{align-items:center;gap:18px;padding:22px 24px;display:flex}.note-icon{color:#b3838b;background:#f7f3f3;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.workflow-note h3{color:#64727b;letter-spacing:-.1px;margin-bottom:6px;font-size:11px;font-weight:500}.workflow-note p{color:#9aa5ad;max-width:480px;margin-bottom:0;font-size:9px;line-height:1.9}.calendar-connect{text-align:left;align-items:center;gap:14px;padding:24px;display:flex}.calendar-connect-icon{color:#93a2ad;background:#f9fafb;border:1px solid #e9edf0;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.calendar-connect>div{flex:1}.calendar-connect strong{color:#6c7a84;font-size:11px;font-weight:500;display:block}.calendar-connect div>span{color:#a89a7f;margin-top:7px;font-size:9px;display:block}.calendar-connect>svg{color:#a9b5bd}.admin-footer{color:#abb4bb;border-top:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:26px 0 0;font-size:8px;display:flex}.admin-footer>span:last-child{align-items:center;gap:6px;display:flex}.status{white-space:nowrap;color:#84939e;background:#f1f3f5;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:500;line-height:1.4;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pending{color:#af8b47;background:#fcf4e6}.status-confirmed{color:#668e78;background:#eaf4ee}.status-completed{color:#7f8fa9;background:#edf0f7}.status-cancelled,.status-declined{color:#b57d86;background:#f8ecee}.notice{border-radius:6px;align-items:flex-start;gap:13px;margin-bottom:23px;padding:17px 19px;font-size:11px;display:flex}.error-notice{color:#b25a6b;background:#fcf0f2;border:1px solid #eed4da}.notice strong{font-size:11px;font-weight:600}.notice p{margin:6px 0 0;font-size:10px;line-height:1.8}.notice button{color:inherit;background:0 0;border:0;padding:7px 0 0;font-size:10px;text-decoration:underline}.loading-area{color:#a6b1b8;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:55px;font-size:11px;display:flex}.loading-area p{margin:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.locked-metrics .metric>strong{color:#cdd4d9}.login-panel{text-align:center;background:#fff;border:1px solid #e1e7eb;border-radius:8px;max-width:620px;margin:34px auto;padding:42px 48px 40px}.login-lock{color:#b45b6b;background:#f7f1f2;border-radius:16px;place-items:center;width:67px;height:67px;margin:0 auto 25px;display:grid}.login-panel .admin-kicker{margin-bottom:13px;font-size:8px}.login-panel h2{letter-spacing:-.7px;color:#303a43;margin-bottom:15px;font-size:25px}.login-panel>p:not(.admin-kicker){color:#8a98a2;max-width:410px;margin:0 auto 25px;font-size:12px;line-height:1.9}.login-panel small{color:#a8b1b7;max-width:350px;margin:21px auto 0;font-size:9px;line-height:1.8;display:block}.mobile-nav-button{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:21px 24px;display:flex}.search-box{color:#a1adb6;background:#f8f9fa;border:1px solid #e7ecef;border-radius:5px;align-items:center;gap:10px;width:300px;min-width:200px;padding:0 12px;display:flex}.search-box input{color:#566874;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:36px;font-size:10px}.search-box input::placeholder{color:#a7b2bb}.filter-select{color:#87959f;border:1px solid #e2e8ed;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.filter-select select{-webkit-appearance:auto;appearance:auto;color:#7c8b96;background:#fff;border:0;outline:none;padding-right:9px;font-size:10px}.list-total{color:#a0adb6;white-space:nowrap;margin-left:auto;font-size:9px}.table-scroll{overflow:auto}.appointments-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;min-width:760px}.appointments-table th{color:#9aa7b1;text-transform:uppercase;letter-spacing:1px;background:#fafbfc;border-bottom:1px solid #edf1f4;padding:15px 24px;font-size:8px;font-weight:500}.appointments-table td{border-bottom:1px solid #edf1f4;padding:21px 24px;font-size:10px}.appointments-table tr:last-child td{border-bottom:0}.appointments-table tbody tr:hover{background:#fcfcfd}.client-cell{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.client-initial.small{width:31px;height:31px;font-size:10px}.client-cell strong{color:#4d5b65;font-size:10px;font-weight:600;line-height:1.5;display:block}.client-cell small{color:#8e9ca7;margin-top:5px;font-size:9px;display:block}.client-cell small>span{color:#b1bcc4;font-size:8px}.date-cell{color:#71818d;font-size:10px;font-weight:500;display:block}.table-sub{color:#a0aeb9;margin-top:6px;font-size:8px;display:block}.quote-cell{color:#8c9aa5;font-size:10px!important}.row-action{color:#8c9aa5;background:#fff;border:1px solid #e1e8ed;border-radius:4px;align-items:center;gap:9px;padding:6px 9px;font-size:9px;display:flex}.row-action:hover{color:var(--red);border-color:#dfb6be}.table-pagination{color:#a3afb8;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:17px 24px;font-size:9px;display:flex}.table-pagination>div{gap:7px;display:flex}.table-pagination .btn{min-width:30px;min-height:30px;padding:6px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.month-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.month-toolbar h2{color:#596975;letter-spacing:-.5px;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.month-toolbar>div{align-items:center;gap:6px;display:flex}.month-toolbar .btn{min-width:30px;min-height:30px;padding:6px}.today-button{margin-right:7px;font-size:9px;padding-inline:11px!important}.weekday-row{background:#fbfcfd;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row>span{text-align:center;color:#a0adb7;text-transform:uppercase;letter-spacing:1px;padding:13px 12px;font-size:8px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{text-align:left;color:#7e8f9b;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;flex-direction:column;gap:12px;min-width:0;min-height:104px;padding:11px 8px;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.other-month{color:#cad2d8;background:#fcfcfd}.calendar-cell:hover{background:#f8fafb}.calendar-cell.selected{background:#fff6f7;box-shadow:inset 0 0 0 1px #e7b6bf}.day-number{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.calendar-cell.current-day .day-number{background:var(--red);color:#fff}.day-events{gap:4px;width:100%;display:grid}.mini-event{color:#799587;background:#edf4ef;border-left:2px solid #a1b8ab;border-radius:2px;align-items:center;gap:4px;min-width:0;padding:4px 3px;font-size:7px;display:flex;overflow:hidden}.mini-event b{flex-shrink:0;font-size:7px;font-weight:500}.mini-event>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.mini-event .service-dot{display:none}.event-done{color:#8c9eb6;background:#f0f2f7;border-color:#b1bed2}.day-events>small{color:#a3b0b9;padding-left:3px;font-size:7px}.calendar-legend{color:#9caab4;flex-wrap:wrap;align-items:center;gap:17px;padding:17px 20px;font-size:8px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend>span:last-child{margin-left:auto;font-size:7px}.calendar-legend i{border-radius:50%;width:5px;height:5px;display:block}.legend-confirmed{background:#89aa98}.legend-completed{background:#9dacc4}.day-panel .panel-heading{padding:22px 20px}.day-panel .empty-state{min-height:300px;padding:32px 20px}.day-panel .empty-state p{max-width:190px}.day-agenda{padding:5px 19px}.day-agenda>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:flex-start;gap:13px;width:100%;padding:24px 0;display:flex}.day-agenda>button:last-child{border-bottom:0}.day-agenda>button>span{color:#81939f;padding-top:2px;font-size:10px;display:block}.day-agenda>button>span>small{color:#bdc7ce;margin-top:7px;font-size:8px;display:block}.day-agenda>button>div{flex:1;min-width:0}.day-agenda h3{color:#6a7a86;margin:10px 0;font-size:11px}.day-agenda strong{color:#8c9ca7;font-size:10px;font-weight:500;display:block}.day-agenda p{color:#a6b2bb;margin:5px 0;font-size:9px}.day-agenda div>small{color:#b0bac3;font-size:8px}.day-agenda>button>svg{color:#a9b5bf;flex-shrink:0}.settings-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.settings-side{gap:22px;display:grid}.settings-body{padding:24px}.settings-body h3{letter-spacing:-.2px;color:#5d707e;margin-bottom:8px;font-size:12px;font-weight:600}.settings-body p{color:#93a3af;margin-bottom:0;font-size:10px;line-height:1.9}.setting-row{border-bottom:1px solid #edf1f4;align-items:center;gap:25px;padding-bottom:25px;display:flex}.timezone-tag{color:#8397a5;white-space:nowrap;border:1px solid #e5ebef;border-radius:4px;padding:9px 11px;font-size:9px}.setting-block{border-bottom:1px solid #edf1f4;padding:27px 0}.duration-fields{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;display:grid}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field>span:first-child{color:#8699a7;font-size:10px;line-height:1.5}.form-field>span>b{color:#bf8b95;font-weight:400}.form-field input,.form-field textarea,.form-field select{color:#5e7484;background:#fff;border:1px solid #dee7ed;border-radius:5px;width:100%;min-height:38px;padding:10px 12px;font-size:12px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:#bec9d1;font-size:11px}.form-field textarea{resize:vertical;min-height:90px}.input-with-unit{position:relative}.input-with-unit input{padding-right:43px}.input-with-unit small{color:#acbac4;font-size:10px;position:absolute;top:12px;right:12px}.calendar-options{gap:13px;margin-top:21px;display:grid}.calendar-options label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.calendar-options input{accent-color:var(--red);width:13px;height:13px;margin:2px 0 0}.calendar-options strong{color:#8397a5;font-size:10px;font-weight:500;line-height:1.5;display:block}.calendar-options small{color:#aebbc5;margin-top:4px;font-size:9px;line-height:1.9;display:block}.settings-save{justify-content:flex-end;padding-top:23px;display:flex}.calendar-setup .panel-heading{align-items:flex-start;padding-bottom:20px}.calendar-setup .panel-heading .status{margin-top:2px;font-size:7px}.calendar-caveat{color:#bd9e62;background:#fcf7ed;border:1px solid #f1e8d6;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:24px;padding:15px;display:flex}.calendar-caveat>svg{flex-shrink:0;margin-top:1px}.calendar-caveat strong{color:#b19663;font-size:10px;font-weight:600;line-height:1.7;display:block}.calendar-caveat p{color:#b4a282;margin-top:5px;font-size:9px;line-height:1.9}.calendar-setup .settings-body>p{margin-bottom:14px}.calendar-setup .text-action{color:#a28e99;margin-top:1px;font-size:9px}.private-feed-note{color:#afbbc5;border-top:1px solid #edf1f4;align-items:flex-start;gap:11px;margin-top:19px;padding-top:19px;display:flex}.private-feed-note>svg{flex-shrink:0;margin-top:2px}.private-feed-note p{color:#aebbc5;font-size:9px}.export-panel{padding:27px}.export-icon{color:#9baebb;background:#f4f7f9;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.export-panel h3{color:#7e93a2;letter-spacing:-.3px;margin-bottom:10px;font-size:13px}.export-panel p{color:#a8b7c1;margin-bottom:19px;font-size:10px;line-height:1.9}.export-panel small{color:#bcc8d0;margin-top:15px;font-size:8px;line-height:1.8;display:block}.appointment-drawer{width:min(590px,100%);max-width:590px;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;border-left:1px solid #dce5ec;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.appointment-drawer::backdrop{background:#14242c77}.drawer-header{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:20px;height:91px;padding:22px 30px;display:flex}.drawer-header h2{letter-spacing:-.7px;color:#425864;margin:6px 0 0;font-size:20px;font-weight:600}.drawer-header .panel-eyebrow{letter-spacing:1.3px;font-size:8px}.drawer-form{flex-direction:column;height:calc(100% - 91px);display:flex}.drawer-scroll{flex:1;padding:25px 30px 10px;overflow:auto}.appointment-overview{align-items:center;gap:13px;margin-bottom:23px;display:flex}.appointment-overview>span:last-child{color:#b0bdc7;font-size:9px}.request-preference{color:#c5ac7b;background:#faf6ee;border:1px solid #f1e9d9;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:15px;display:flex}.request-preference p{color:#b3a07d;margin:0;font-size:10px;line-height:1.7}.request-preference strong{color:#a38a5e;font-weight:500}.request-preference p>span{color:#c3b390;margin-top:4px;font-size:9px;display:block}.drawer-section{border-bottom:1px solid #edf1f4;margin-bottom:26px;padding-bottom:27px}.drawer-section:last-child{border-bottom:0;margin-bottom:0}.drawer-section h3{letter-spacing:-.2px;color:#8296a4;align-items:center;gap:9px;margin-bottom:21px;font-size:12px;font-weight:600;display:flex}.drawer-section h3>svg{color:#acbbc5}.form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.full-width{grid-column:1/-1}.field-note{color:#afbec9;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;line-height:1.8;display:flex}.customer-note{color:#91a3b0;white-space:pre-wrap;background:#f8fafb;border:1px solid #edf2f5;border-radius:4px;margin:0;padding:15px;font-size:12px;line-height:1.9}.quick-links>div{flex-wrap:wrap;gap:9px;display:flex}.quick-links .btn{color:#a2b3bf;min-height:33px;padding:8px 10px;font-size:9px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{gap:14px;padding:0 0 21px;display:flex;position:relative}.activity-list li:before{content:"";background:#e4ecf1;width:1px;position:absolute;top:7px;bottom:0;left:3px}.activity-list li:last-child:before{display:none}.activity-list li>i{z-index:1;background:#c9d5de;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.activity-list strong{color:#9cafbd;font-size:10px;font-weight:500;display:block}.activity-list span{color:#bdcad4;margin-top:6px;font-size:8px;display:block}.drawer-footer{background:#fff;border-top:1px solid #e2eaf0;padding:18px 26px 20px}.drawer-footer-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.form-alert{color:#bb7482;background:#fcf0f2;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.form-alert>svg{flex-shrink:0;margin-top:2px}.settings-body .form-alert{margin-top:18px;margin-bottom:0}.cancel-confirm{background:#fdf3f4;border:1px solid #f0d5dc;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cancel-confirm>span{color:#ba8d98;width:100%;font-size:10px;line-height:1.8}.cancel-confirm>button{color:#b16c7b;background:0 0;border:0;padding:5px 0;font-size:10px}.cancel-confirm>button:last-child{color:#a7b5c0}.toast{color:#ecf4ee;z-index:80;background:#243c32;border:1px solid #395b4b;border-radius:7px;align-items:center;gap:11px;max-width:calc(100vw - 30px);padding:14px 17px;font-size:11px;display:flex;position:fixed;bottom:24px;left:calc(50% + 115px);transform:translate(-50%);box-shadow:0 8px 25px #20382d22}.toast>button{color:#adc4b6;background:0 0;border:0;place-items:center;margin-left:15px;padding:2px;display:grid}.sidebar-scrim{display:none}@media (min-width:1500px){.studio-content{padding:42px 48px}.metric-grid{gap:22px}.overview-grid,.bottom-grid{gap:28px}.calendar-layout{grid-template-columns:1fr 320px}.calendar-cell{min-height:126px}}@media (max-width:1200px){.studio-sidebar{width:205px;padding-inline:15px}.studio-main{margin-left:205px}.studio-content{padding:30px 25px}.studio-topbar{padding-inline:26px}.studio-sidebar nav button.active:before{left:-15px}.metric{padding:18px}.metric>span{font-size:9px}.metric>strong{font-size:30px}.overview-grid,.bottom-grid{gap:18px}.panel-heading{padding:20px}.panel-heading h2{font-size:12px}.calendar-layout{grid-template-columns:1fr 245px;gap:17px}.calendar-cell{min-height:93px;padding:9px 5px}.mini-event>span:last-child{display:none}.settings-layout{grid-template-columns:1fr;gap:22px}.settings-side{grid-template-columns:1fr 1fr;align-items:start}.calendar-setup .panel-heading{gap:10px}.calendar-setup .panel-heading h2{font-size:12px}.calendar-setup .panel-heading .status{font-size:6px}.toast{left:calc(50% + 102px)}}@media (max-width:950px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.bottom-grid,.calendar-layout{grid-template-columns:1fr}.calendar-cell{min-height:105px}.day-panel .empty-state{min-height:180px}.page-heading{flex-direction:column;align-items:flex-start;gap:19px}.page-heading h1{font-size:25px}.page-actions{align-self:flex-end}.settings-side{grid-template-columns:1fr}.list-toolbar{flex-wrap:wrap;gap:12px}.search-box{width:100%}.list-total{font-size:8px}.appointments-table td,.appointments-table th{padding-inline:18px}.calendar-legend>span:last-child{margin-left:0}.day-agenda{grid-template-columns:1fr 1fr;gap:20px;display:grid}.day-agenda>button{border-bottom:0}.login-panel{padding:35px 28px}.admin-footer{font-size:7px}.mini-event>span:last-child{display:block}}@media (max-width:700px){.studio-sidebar{width:230px;padding-inline:20px;transition:transform .2s;inset:0 auto 0 0;transform:translate(-100%)}.studio-sidebar.mobile-open{transform:none}.studio-sidebar nav button.active:before{left:-20px}.studio-main{margin-left:0}.studio-topbar{height:61px;padding-inline:20px}.mobile-nav-button{color:#8c9fab;background:0 0;border:0;place-items:center;margin-right:4px;padding:0;display:grid}.studio-topbar>div{gap:10px}.topbar-right{gap:12px!important}.workspace-state{font-size:8px}.owner-avatar{width:27px;height:27px;font-size:9px}.studio-content{padding:28px 20px}.page-heading{gap:17px;margin-bottom:25px}.page-heading h1{font-size:25px}.page-heading>div>p:last-child{max-width:320px;font-size:11px}.page-actions{justify-content:flex-end;align-self:stretch}.metric-grid{gap:12px;margin-bottom:20px}.metric{padding:18px 16px}.metric>span{align-items:flex-start;font-size:9px;line-height:1.7}.metric>span svg{width:14px;height:14px;margin-top:1px}.metric>strong{margin-top:13px;font-size:29px}.metric>small{font-size:8px}.panel-heading{padding:20px}.panel-heading h2{font-size:13px}.panel-eyebrow{font-size:7px}.empty-state{min-height:235px;padding:34px 23px}.overview-grid,.bottom-grid{gap:20px}.request-list{padding:0 20px}.request-card{gap:10px;padding:22px 0}.request-info>div{gap:5px;font-size:8px}.request-info .service-text{font-size:8px}.request-info>strong{font-size:11px}.request-info>span{font-size:10px}.client-initial{width:32px;height:32px;font-size:10px}.review-arrow{width:26px;height:26px}.workflow-note{gap:14px;padding:21px 20px}.workflow-note h3{font-size:11px}.workflow-note p{font-size:9px}.calendar-connect{padding:22px}.bottom-grid{margin-top:20px}.admin-footer{flex-direction:column;align-items:flex-start;gap:11px;margin-top:25px;font-size:8px}.studio-sidebar.mobile-open+.sidebar-scrim{z-index:35;background:#0d1d2a55;border:0;display:block;position:fixed;inset:0}.toast{min-width:280px;bottom:18px;left:50%}.calendar-cell{gap:8px;min-height:80px;padding:8px 3px}.day-number{width:23px;height:23px;font-size:10px}.mini-event{gap:2px;padding:3px 2px;font-size:6px}.mini-event b{font-size:6px}.mini-event>span:last-child{display:none}.month-toolbar{padding:18px 15px}.month-toolbar h2{font-size:16px}.weekday-row>span{letter-spacing:.4px;padding:11px 3px;font-size:7px}.calendar-legend{gap:10px;padding:15px;font-size:7px}.calendar-legend>span:last-child{width:100%;margin-top:2px;font-size:7px}.calendar-layout{gap:20px}.day-agenda{grid-template-columns:1fr}.month-toolbar .today-button{margin-right:3px;font-size:8px}.day-panel .empty-state{min-height:200px}.list-toolbar{padding:18px}.table-pagination{padding:15px 18px}.appointments-table td{padding-block:18px}.setting-row{flex-direction:column;align-items:flex-start;gap:20px}.settings-body{padding:23px}.settings-body h3{font-size:13px}.settings-body p{font-size:11px}.duration-fields{gap:18px 14px}.form-field>span:first-child{font-size:10px}.calendar-options strong{font-size:11px}.calendar-options small,.calendar-caveat p{font-size:10px}.calendar-setup .panel-heading{flex-wrap:wrap}.private-feed-note p{font-size:10px}.export-panel p{font-size:11px}.export-panel small{font-size:9px}.form-field input,.form-field select,.form-field textarea{min-height:43px;font-size:16px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:13px}.input-with-unit input{font-size:16px}.input-with-unit small{top:15px}.appointment-drawer{width:100%;max-width:100%}.drawer-header{height:86px;padding:20px 22px}.drawer-header h2{font-size:21px}.drawer-form{height:calc(100% - 86px)}.drawer-scroll{padding:22px}.drawer-section h3{font-size:13px}.form-grid{gap:18px 13px}.drawer-footer{padding:17px 21px calc(17px + env(safe-area-inset-bottom))}.drawer-footer .btn{font-size:10px}.drawer-footer-actions{gap:12px}.drawer-footer-actions>div{min-width:0}.drawer-footer .btn-danger-text{white-space:normal;text-align:left}.appointment-overview{flex-direction:column;align-items:flex-start;gap:10px}.appointment-overview>span:last-child{font-size:9px}.field-note{font-size:10px;line-height:1.9}.quick-links .btn{min-height:37px;font-size:10px}.activity-list strong{font-size:11px}.activity-list span{font-size:9px}.login-panel{margin:25px auto;padding:34px 23px}.login-panel h2{font-size:23px}.login-panel>p:not(.admin-kicker){font-size:12px}.login-panel small{font-size:10px;line-height:1.9}}.panel-eyebrow{color:#7b8993}.metric>span{color:#647782}.metric>small{color:#7a8d99}.page-heading>div>p:last-child{color:#6f828f}.empty-state p{color:#7f929f}.request-info>span{color:#748996}.request-info>div{color:#80939f}.workflow-note p{color:#81939e}.admin-footer{color:#869ba8}.settings-body p{color:#7a909e}.settings-body h3{color:#4d6675}.calendar-options strong{color:#617d8d}.calendar-options small{color:#849ba9}.form-field>span:first-child{color:#657f90}.form-field input,.form-field textarea,.form-field select{color:#385767}.field-note{color:#849dad}.activity-list strong{color:#7893a5}.activity-list span{color:#94aaba}.private-feed-note p{color:#8198a8}.calendar-caveat p{color:#9c8459}.export-panel p{color:#7f96a5}.export-panel small{color:#9bb0be}.status-pending{color:#9b742e}.status-confirmed{color:#417458}.status-completed{color:#647b9c}.status-cancelled,.status-declined{color:#a26370}.date-cell{color:#627c8d}.table-sub{color:#8da2b1}.client-cell small{color:#7e96a6}.live-calendar-setup .panel-heading .status{font-size:9px}.live-calendar-setup .settings-body>p{color:#5f7583;font-size:12px;line-height:1.8}.subscription-steps{color:#526c7d;gap:12px;margin:22px 0;padding-left:20px;font-size:12px;line-height:1.8;display:grid}.subscription-steps strong{color:#354f60;font-weight:600}.feed-privacy{color:#657d8d;background:#f4f7fa;border:1px solid #e3eaf0;border-radius:6px;gap:10px;margin:20px 0;padding:14px;display:flex}.feed-privacy>svg{flex-shrink:0;margin-top:3px}.feed-privacy p{margin:0;line-height:1.8;font-size:11px!important}.feed-links{gap:18px;margin-top:24px;display:grid}.feed-link{background:#fcfdfe;border:1px solid #e0e7ed;border-radius:7px;min-width:0;padding:18px}.feed-link-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.feed-link-heading h3{color:#344f60;margin:0;font-size:13px}.feed-link-heading .quiet-button{color:#a25b69;font-size:10px}.feed-link .form-field input{color:#37596d;background:#fff;padding:11px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.feed-link .form-field>span{color:#718998;font-size:10px}.feed-link-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.feed-link-actions .btn{min-height:38px;padding:10px 12px;font-size:10px}.feed-last-read{color:#7a909f;margin-top:12px;font-size:10px;line-height:1.8;display:block}.feed-add-link{border-top:1px solid #e8edf1;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.feed-add-link .form-field{flex:1;min-width:145px}.feed-add-link>.btn{white-space:nowrap;height:40px}.calendar-test{border-top:1px solid #e5ebef;margin-top:27px;padding-top:26px}.calendar-test h3{margin:9px 0;font-size:14px}.calendar-test p{color:#617d8f;font-size:12px;line-height:1.8}.test-event-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.test-event-actions .btn{min-height:38px;font-size:10px}.test-event-actions .quiet-button{align-items:center;gap:6px;font-size:10px;display:flex}.calendar-test>small{color:#8196a4;margin-top:14px;font-size:10px;line-height:1.8;display:block}.test-event-time{align-items:center;gap:8px;font-weight:500;display:flex;margin-top:13px!important}.feed-message{color:#3d7050;background:#eff7f1;border:1px solid #d9eadd;border-radius:5px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 14px;font-size:12px;line-height:1.7;display:flex}.feed-message>svg{flex-shrink:0;margin-top:2px}.feed-link .cancel-confirm{margin-top:15px;margin-bottom:0}.live-calendar-setup .loading-area{min-height:120px}.live-calendar-setup .form-alert{font-size:12px;line-height:1.7}.live-calendar-setup .form-alert .text-action{color:#9a4a5c;margin-top:8px;display:block}@media (max-width:700px){.feed-link{padding:16px}.feed-link .form-field input{font-size:13px}.feed-link-actions{grid-template-columns:1fr;display:grid}.feed-link-actions>.btn{justify-content:center;min-height:42px;font-size:12px}.subscription-steps{font-size:12px}.feed-add-link{grid-template-columns:1fr;display:grid}.feed-add-link>.btn{justify-content:center;height:42px}.feed-privacy p{font-size:11px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.followup-permission{background:#f6f8fb;border:1px solid #dee7ed;border-radius:5px;padding:12px}.followup-permission label{color:#385767;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.followup-permission input{accent-color:var(--red);flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.followup-permission p{color:#556d7d;margin:6px 0 0 24px;font-size:11px;line-height:1.5}.followup-actions:not(:empty),.followup-actions+.form-alert{margin-top:12px}.whatsapp-settings{grid-column:1/-1}.whatsapp-settings p,.whatsapp-setup dl{color:#556d7d;font-size:12px;line-height:1.6}.whatsapp-setup{margin-top:14px}.whatsapp-setup summary{cursor:pointer;font-size:13px;font-weight:600}.whatsapp-setup p{margin:10px 0}.whatsapp-setup textarea{color:#385767;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dee7ed;border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.whatsapp-setup dl{grid-template-columns:1fr 2fr;gap:6px 10px;display:grid}.whatsapp-setup dd{margin:0}.whatsapp-setup code{overflow-wrap:anywhere}.ops-workspace{gap:22px;display:grid}.ops-actionbar,.ops-panel-heading,.ops-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-actionbar p,.ops-panel-heading p{color:#5f707b;margin:7px 0 0;font-size:13px;line-height:1.6}.ops-actionbar .btn,.ops-workspace .btn,.ops-dialog .btn{min-height:36px;font-size:12px}.ops-stats{gap:14px;display:grid}.ops-stock-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-stat{min-width:0;padding:19px 20px}.ops-stat>span{color:#536b7a;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ops-stat>span svg{color:#8a6570;flex-shrink:0}.ops-stat>strong{color:#253c49;letter-spacing:-.8px;overflow-wrap:anywhere;margin:15px 0 8px;font-size:clamp(20px,2.3vw,32px);font-weight:650;display:block}.ops-stat>small{color:#697e8b;font-size:11px;line-height:1.6;display:block}.ops-stat.ops-profit{background:#f7faf7;border-color:#dce9dd}.ops-positive{color:#376d50!important}.ops-negative{color:#ae4457!important}.ops-panel{min-width:0;overflow:hidden}.ops-panel-heading{border-bottom:1px solid #e9eef1;padding:19px 20px}.ops-panel-heading h2,.ops-section-title h3{color:#304c5c;letter-spacing:-.3px;margin:5px 0 0;font-size:17px}.ops-panel-heading>svg{color:#79909c;flex-shrink:0}.ops-table-tools,.ops-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-table-tools .search-box{min-width:220px}.ops-table-tools .search-box input{font-size:12px}.ops-selected{color:#a84659!important;background:#fff8fa!important;border-color:#ddb5be!important}.ops-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:610px}.ops-table th{color:#617986;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;background:#f6f8fa;padding:12px 16px;font-size:10px;font-weight:600}.ops-table td{color:#3c5564;vertical-align:middle;border-top:1px solid #edf1f3;padding:13px 16px;font-size:12px;line-height:1.5}.ops-table td strong{color:#2b4554;font-weight:650;display:block}.ops-table td small{color:#647d8b;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.ops-table .btn{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:11px}.ops-table .icon-btn{min-width:32px}.ops-low{font-weight:650;color:#935c23!important}.ops-filter{min-width:165px}.ops-pager{color:#607884;border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.ops-empty{text-align:center;color:#6f8795;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:115px;padding:25px;display:flex}.ops-empty strong{color:#3f5868;font-size:14px}.ops-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.7}.ops-notice,.ops-info{color:#35664c;background:#eef7f0;border:1px solid #dcebe0;border-radius:6px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.ops-notice svg{flex-shrink:0;margin-top:2px}.ops-notice .quiet-button{margin-top:4px;display:block}.ops-notice.ops-error{color:#963d50;background:#fdf3f4;border-color:#efd9dd}.ops-info{color:#785923;background:#f8f4ea;border-color:#eee5d0}.ops-info .quiet-button{color:inherit}.ops-period{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.ops-period-title{color:#3d5665;align-self:center;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.ops-period>.quiet-button{align-self:flex-end;margin-bottom:4px}.ops-period>.ops-field{min-width:145px}.ops-finance-grid{grid-template-columns:minmax(0,2.6fr) minmax(235px,1fr);align-items:start;gap:16px;display:grid}.ops-jobs{min-width:520px}.ops-breakdown dl{margin:0;padding:8px 19px}.ops-breakdown dl>div{color:#526c7b;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:12px;display:flex}.ops-breakdown dd{color:#304b5b;white-space:nowrap;margin:0;font-weight:650}.ops-breakdown .ops-breakdown-total{border-bottom:0;font-weight:650}.ops-purchases{color:#466678;background:#f3f7fa;border-radius:6px;margin:0 18px 18px;padding:12px;font-size:12px}.ops-purchases b{color:#2b4b5e;margin-top:7px;font-size:17px;display:block}.ops-purchases p{margin:6px 0 0;font-size:11px;line-height:1.7}.ops-voided td{color:#75828a;background:#f9fafb}.ops-dialog{color:#2d4858;background:#fff;border:1px solid #dce6ec;border-radius:12px;width:min(660px,100vw - 26px);max-width:none;max-height:min(88dvh,960px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 18px 50px #12273340}.ops-dialog::backdrop{background:#13252d77}.ops-dialog-header{z-index:1;background:#fff;border-bottom:1px solid #e9eef1;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 23px;display:flex;position:sticky;top:0}.ops-dialog-header h2{color:#263f4e;letter-spacing:-.4px;margin:0;font-size:21px}.ops-dialog-header p{color:#637d8a;margin:7px 0 0;font-size:12px;line-height:1.6}.ops-dialog-body{padding:20px 23px 24px}.ops-dialog-body>.ops-notice{margin-bottom:14px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-field{align-content:start;gap:6px;min-width:0;display:grid}.ops-field>span,.ops-form-quote>span{color:#536d7c;font-size:11px;font-weight:600}.ops-field input,.ops-field select,.ops-field textarea{color:#284957;background:#fff;border:1px solid #dce6ec;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.5}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{outline-offset:1px;outline:2px solid #a7bcc9}.ops-field textarea{resize:vertical}.ops-field :disabled{background:#f4f6f8}.ops-wide{grid-column:1/-1}.ops-help{color:#617d8d;margin:12px 0 0;font-size:11px;line-height:1.7}.ops-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.ops-dialog form>.ops-notice{margin-top:14px}.ops-section-title{margin-bottom:13px}.ops-section-title>strong{font-size:17px}.ops-use-form{grid-template-columns:minmax(0,1.8fr) minmax(85px,.7fr) auto;align-items:end;gap:10px;display:grid}.ops-use-form>button{white-space:nowrap}.ops-job-entries{border-top:1px solid #e8eef2;gap:0;margin-top:13px;display:grid}.ops-job-entries>div{border-bottom:1px solid #e8eef2;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.ops-job-entries>div>div{flex:155px}.ops-job-entries small{color:#6f8794;margin-top:3px;display:block}.ops-job-entries .quiet-button{align-items:center;gap:5px;display:flex}.ops-job-figures{border-top:1px solid #e8eef2;margin-top:20px;padding-top:18px}.ops-form-quote{flex-wrap:wrap;justify-content:flex-start;align-self:end;align-items:center;gap:5px 9px;padding:6px 0;display:flex}.ops-form-quote>span{width:100%}.ops-form-quote strong{font-size:13px}.ops-form-quote .quiet-button{color:#93616e}.ops-job-summary{background:#f2f7f4;border:1px solid #e2eee6;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:13px 15px;display:grid}.ops-job-summary span{color:#577769;font-size:11px;display:block}.ops-job-summary strong{margin-top:6px;font-size:18px;display:block}.ops-void-confirm{flex-wrap:wrap;margin-top:14px}.ops-void-confirm p{width:100%;margin:0}@media (max-width:1150px){.ops-finance-grid{grid-template-columns:1fr}.ops-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}}@media (max-width:760px){.ops-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel-heading{flex-wrap:wrap}.ops-period-title{width:100%}.ops-period>.ops-field{flex:125px;min-width:0}.ops-table-tools{width:100%}.ops-table-tools .search-box{min-width:0}.ops-stock-stats{gap:7px}.ops-stat{padding:13px 11px}.ops-stat>span{align-items:flex-start;font-size:11px}.ops-stat>span svg{width:13px;height:13px}.ops-stat>small{font-size:10px}.ops-stat>strong{font-size:20px}.ops-dialog-header,.ops-dialog-body{padding:16px}.ops-field input,.ops-field select,.ops-field textarea{min-height:42px;font-size:16px}}@media (max-width:410px){.ops-actionbar{flex-wrap:wrap;align-items:flex-start}.ops-use-form{grid-template-columns:1fr 1fr}.ops-use-form .ops-field:first-child{grid-column:1/-1}.ops-breakdown dl{display:block}.ops-stock-stats .ops-stat>span svg{display:none}}
