.p-page{max-width:none;padding:0}.p-page,.p-page>#main{min-height:100vh}body,html{margin:0;min-height:100%;background:#fff;color:#24262B;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}*,:after,:before{box-sizing:border-box}:root{--p-blue:#2455D6;--p-ink:#24262B;--p-gray:#606570;--p-surface:#F3F5F8;--p-yellow:#F2CB42;--p-line:#DFE2E8;--p-input:#C7CCD6}.portal{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;color:var(--p-ink);font:15px/1.55 Arial,Helvetica,sans-serif}.portal *{box-sizing:border-box}.p-sidebar{background:#fff;border-right:1px solid var(--p-line);padding:27px 18px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:5}.p-wordmark{font-size:28px;font-weight:750;letter-spacing:-1.4px;color:var(--p-blue);text-decoration:none}.p-wordmark span{color:var(--p-yellow)}.p-workspace{margin:30px 0 22px;padding:12px;background:var(--p-surface);display:flex;flex-direction:column;gap:3px}.p-workspace strong{font-size:14px}.p-workspace span{font-size:13px;color:var(--p-gray)}.p-sidebar nav{display:grid;gap:4px;align-items:stretch}.p-sidebar nav a,.p-sidebar-bottom a,.p-sidebar-bottom button{font-size:14px;text-decoration:none;padding:10px 12px;color:var(--p-ink);border:0;background:transparent;text-align:left;min-height:44px}.p-sidebar nav a[aria-current=page]{color:var(--p-blue);background:#E5ECFC;font-weight:600}.p-sidebar nav a:hover,.p-sidebar-bottom a:hover,.p-sidebar-bottom button:hover{background:var(--p-surface)}.p-sidebar-bottom{margin-top:auto;border-top:1px solid var(--p-line);padding-top:12px;display:grid}.p-sidebar-bottom a{overflow-wrap:anywhere;color:var(--p-gray);font-size:12px}.p-main{min-width:0}.p-top{height:auto;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 40px;border-bottom:1px solid var(--p-line);background:#fff;font-size:13px}.p-top>a{color:var(--p-blue);text-decoration:none}.p-demo-label{display:flex;align-items:center;gap:12px;margin-right:auto}.p-demo-label b{background:#fff8d9;font-weight:600;padding:6px 10px}.p-demo-label span{color:var(--p-gray)}.p-menu{display:none}.p-content{padding:40px;max-width:1480px;margin:0 auto}.p-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.p-auth h1,.p-title h1{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin:0 0 8px}.p-title p{margin:0;color:var(--p-gray);max-width:680px}.p-title>.p-button{flex:none}.p-button{background:var(--p-blue);border:1px solid var(--p-blue);color:white;padding:10px 16px;min-height:44px;font-size:14px;font-weight:600;border-radius:0;transition:background .18s,color .18s}.p-button:hover{background:#1B43AD}.p-button:disabled{opacity:.6;cursor:wait}.p-button.quiet{background:#fff;color:var(--p-blue)}.p-button.quiet:hover,.p-notice{background:#E5ECFC}.p-notice{border-left:3px solid var(--p-blue);padding:11px 14px;margin-bottom:20px}.p-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:56px}.p-detail h2,.p-form>h2,.p-integration h2,.p-overview h2{font-size:21px;line-height:1.3;margin:0 0 15px;font-weight:600}.p-rows{border-top:1px solid var(--p-line)}.p-booking-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) minmax(140px,1.2fr) auto auto;gap:13px;align-items:center;border-bottom:1px solid var(--p-line);min-height:64px;font-size:13px}.p-booking-row>span:first-child{color:var(--p-gray)}.p-booking-row>a,.p-table-row>a{color:var(--p-blue);text-decoration:underline;text-underline-offset:3px}.p-count{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;background:#fff8d9;font-size:13px}.p-attention{display:grid}.p-attention a{padding:12px 0;border-top:1px solid var(--p-line);display:grid;text-decoration:none;gap:3px}.p-attention a:last-child{border-bottom:1px solid var(--p-line)}.p-attention span,.p-empty,.p-muted,.p-note{color:var(--p-gray)}.p-attention span,.p-config span,.p-config strong{font-size:13px}.p-config{display:grid}.p-config>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--p-line)}.p-config span{color:var(--p-gray)}.p-config strong{text-align:right;font-weight:600}.p-config a{font-size:13px;color:var(--p-blue)}.p-section-gap{margin-top:34px!important}.p-setup{display:grid;border-top:1px solid var(--p-line)}.p-setup a{padding:10px 0;border-bottom:1px solid var(--p-line);color:var(--p-blue);font-size:14px}.p-empty{padding:25px 0}.p-empty p{margin:0 0 10px}.p-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:600;padding:4px 8px;background:var(--p-surface);color:var(--p-ink)}.p-status.confirmed{background:#E5ECFC;color:#193E9D}.p-status.needs_attention{background:#FFF5CC;color:#574600}.p-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:0 0 20px}.p-tabs{display:flex;border:1px solid var(--p-input);height:44px}.p-tabs button{background:#fff;border:0;padding:0 14px;color:var(--p-ink);font-size:14px}.p-tabs button[aria-pressed=true],.p-tabs button[aria-selected=true]{background:#E5ECFC;color:var(--p-blue);font-weight:600}.p-filter,.p-search{font-size:13px;color:var(--p-gray);display:grid;gap:4px}.p-search{width:min(330px,100%)}.p-detail textarea,.p-dialog textarea,.p-field input,.p-field select,.p-field textarea,.p-filter select,.p-form input,.p-form select,.p-form textarea,.p-search input,.p-search-input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--p-input);border-radius:0;background:#fff;color:var(--p-ink);font:14px Arial,sans-serif}.p-search-input{max-width:330px}.p-filter select{min-width:160px}.p-toolbar>.p-button{min-height:44px}.p-table-head,.p-table-row{display:grid;grid-template-columns:1.25fr 1fr 1.3fr .9fr .9fr 55px;gap:12px;align-items:center}.p-table-head{background:var(--p-surface);padding:10px 12px;font-size:12px;font-weight:600;color:var(--p-gray)}.p-table-row{min-height:66px;padding:8px 12px;border-bottom:1px solid var(--p-line);font-size:13px}.p-table-row span:nth-child(2){display:grid}.p-sync,.p-table-row small{font-size:12px;color:var(--p-gray)}.p-sync.failed{color:#7A3A00;font-weight:600}.p-pagination{font-size:13px;color:var(--p-gray);margin:18px 0}.p-calendar{border:1px solid var(--p-line);padding:20px}.p-calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.p-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p-event{display:grid;gap:5px;align-content:start;padding:12px;background:#E5ECFC;border-left:3px solid var(--p-blue);text-decoration:none;min-height:115px}.p-event span,.p-event time{font-size:12px;color:var(--p-gray)}.p-service-list{border-top:1px solid var(--p-line)}.p-service-list article{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid var(--p-line)}.p-service-list h2{font-size:18px;margin:0 0 5px}.p-service-list p{margin:0 0 8px;color:var(--p-gray);max-width:760px}.p-meta{font-size:13px;color:var(--p-gray)}.p-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.p-service-list .p-actions{flex:none}.p-form{max-width:680px}.p-field{display:grid;gap:6px;margin-bottom:18px}.p-field>label,.p-field>label:first-child{font-size:14px;font-weight:600;color:var(--p-ink)}.p-field small,.p-note{font-size:13px;color:var(--p-gray)}.p-detail textarea,.p-form textarea{min-height:110px;resize:vertical}.p-check input,.p-form input[type=checkbox],.p-hours input[type=checkbox]{width:18px;height:18px;accent-color:var(--p-blue)}.p-check,.p-hours>div>label{display:flex;align-items:center;gap:9px;font-size:14px;margin:8px 0 20px}.p-preview{padding:18px;background:var(--p-surface);margin:22px 0}.p-preview h2{font-size:17px;margin:0 0 10px}.p-preview p{margin:0 0 7px}.p-preview small{color:var(--p-gray);font-size:12px}.p-savebar{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--p-line);margin-top:28px}.p-savebar>span{margin-right:auto;color:var(--p-gray);font-size:13px}.p-error{padding:10px 12px;border-left:3px solid #9c2f24;background:#FCEEEB;color:#70231B;font-size:14px}.p-hours{border-top:1px solid var(--p-line);margin:12px 0 14px}.p-hours>div{display:grid;grid-template-columns:150px 1fr 24px 1fr;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--p-line)}.p-hours>div>label{margin:0}.p-hours input[type=time]{min-height:42px}.p-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.p-detail,.p-integration{max-width:960px}.p-integration{padding:22px;background:var(--p-surface);border-top:3px solid var(--p-blue)}.p-integration-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.p-integration-head>div{display:flex;align-items:center;gap:14px}.p-integration-head h2{margin:0}.p-integration-head>p{color:var(--p-gray)}.p-integration .p-config{margin:18px 0}.p-question{padding:18px 0;border-bottom:1px solid var(--p-line);margin-bottom:18px}.p-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:40px}.p-detail aside{padding:20px;background:var(--p-surface);height:max-content}.p-detail aside>.p-button{width:100%;margin-bottom:10px}.p-detail aside .p-field{margin-top:14px}.p-activity{border-top:1px solid var(--p-line)}.p-activity p{display:grid;padding:10px 0;border-bottom:1px solid var(--p-line);gap:3px}.p-activity span{font-size:13px;color:var(--p-gray)}.p-dialog-wrap{position:fixed;inset:0;background:#24262b66;display:grid;place-items:center;z-index:20;padding:20px}.p-dialog{width:min(480px,100%);background:white;padding:26px}.p-dialog h2{font-size:22px;margin:0 0 10px}.p-dialog p{color:var(--p-gray)}.p-loading{padding:40px;font-size:15px}.p-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:44px 20px;max-width:none}.p-auth>.p-wordmark{align-self:center}.p-auth-card{width:min(460px,100%);margin:auto 0;padding:28px;border:1px solid var(--p-line);background:#fff}.p-auth-card h1{font-size:29px}.p-auth-card>p{color:var(--p-gray);font-size:14px;margin:0 0 24px}.p-auth-card form>.p-button{width:100%;margin-top:14px}.p-pass{display:flex}.p-pass button{min-width:64px;border:1px solid var(--p-input);background:#fff}.p-back,.p-linkline{display:block;color:var(--p-blue);font-size:14px;margin:10px 0}.p-linkline{background:none;border:0;padding:0;text-align:left;text-decoration:underline}.p-demo-box{background:var(--p-surface);margin-top:26px;padding:18px}.p-demo-box p{font-size:13px;color:var(--p-gray);margin:5px 0 14px}.p-note{line-height:1.5}.p-auth>small{font-size:12px;color:var(--p-gray)}.p-scrim{display:none}.p-page .p-auth{min-height:100vh}@media(max-width:1099px){.portal{grid-template-columns:184px minmax(0,1fr)}.p-content{padding:28px 24px}.p-top{padding:12px 24px}.p-overview{gap:30px}.p-booking-row{grid-template-columns:1.1fr .9fr 1.1fr auto}.p-booking-row>span:nth-child(3){display:none}}@media(max-width:767px){.portal{display:block}.p-sidebar{position:fixed;left:0;top:0;width:min(290px,85vw);transform:translateX(-102%);transition:transform .2s ease;box-shadow:none}.p-sidebar.open{transform:translateX(0);box-shadow:4px 0 18px #24262b1a}.p-scrim{position:fixed;inset:0;display:block;z-index:4;background:#24262b55;border:0}.p-top{padding:10px 20px;min-height:66px}.p-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;background:white;border:1px solid var(--p-input);font-size:14px}.p-demo-label{display:grid;gap:2px;margin:0 auto 0 0}.p-demo-label span{font-size:11px;max-width:210px}.p-top>a{font-size:13px}.p-content{padding:28px 20px}.p-title{display:block;margin-bottom:24px}.p-title h1{font-size:28px}.p-title>.p-button{margin-top:16px}.p-detail,.p-overview{grid-template-columns:1fr;gap:35px}.p-overview h2{font-size:20px}.p-booking-row{grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0}.p-booking-row strong,.p-booking-row>span:first-child{grid-column:1}.p-booking-row>span:nth-child(3){display:block;grid-column:1}.p-booking-row .p-status{grid-column:2;grid-row:1/3}.p-booking-row>a{grid-column:2;grid-row:3}.p-table-head{display:none}.p-table-row{grid-template-columns:1fr auto;gap:5px 12px;padding:12px 2px}.p-table-row>span:first-child{grid-column:1;color:var(--p-gray)}.p-table-row>span:nth-child(2){grid-column:1;grid-row:2}.p-table-row>span:nth-child(3){grid-column:1;grid-row:3}.p-table-row>span:nth-child(4){grid-column:2;grid-row:1}.p-table-row>span:nth-child(5){grid-column:2;grid-row:2}.p-table-row>a{grid-column:2;grid-row:3;justify-self:end}.p-toolbar{align-items:stretch}.p-toolbar>*{max-width:none!important;width:100%}.p-toolbar .p-tabs{width:max-content}.p-toolbar>.p-button{width:auto;align-self:start}.p-search{width:100%}.p-calendar-grid{grid-template-columns:1fr}.p-service-list article{display:grid}.p-service-list .p-actions{flex-wrap:wrap}.p-hours>div{grid-template-columns:100px 1fr 18px 1fr;gap:6px}.p-hours>div>label{font-size:13px}.p-two-fields{grid-template-columns:1fr}.p-integration{padding:18px}.p-integration-head{display:grid}.p-detail aside{order:-1}.p-savebar{flex-wrap:wrap;justify-content:flex-start}.p-savebar>span{width:100%;margin:0}.p-savebar .p-button{flex:1 1}.p-auth{padding:28px 20px}.p-auth-card{margin:36px 0;padding:22px}}@media(prefers-reduced-motion:reduce){.p-button,.p-sidebar{transition:none}}