@media (max-width:700px),(max-width:960px) and (max-height:500px) and (pointer:coarse){.app-shell{--mobile-nav-height:calc(4.5rem + env(safe-area-inset-bottom, 0px));--mobile-header-height:calc(4.25rem + env(safe-area-inset-top, 0px))}.app-shell .nav-toggle,.app-shell .operator-chip>span:last-child,.app-shell .operator-chip>span:nth-child(2),.app-shell .secondary-navigation-region,.app-shell .sidebar,.app-shell .topbar__context{display:none}.app-shell .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;min-height:var(--mobile-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:calc(.6rem + env(safe-area-inset-top, 0px)) max(1rem,env(safe-area-inset-right,0px)) .6rem max(1rem,env(safe-area-inset-left,0px));border-bottom:1px solid #dfe7f2;background:rgb(248 250 254/96%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-workspace-heading{display:flex;min-width:0;align-items:center;gap:.65rem}.mobile-workspace-heading__mark{display:grid;width:2.6rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid #9ee1b8;border-radius:.85rem;background:#d3f6df;color:#15643b;font-size:.85rem;letter-spacing:-.06em;text-decoration:none}.mobile-workspace-heading>div{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.mobile-workspace-heading small{color:var(--pv-hub-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.mobile-workspace-heading strong{overflow:hidden;color:var(--pv-hub-navy);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar .operator-chip{grid-column:2;grid-row:1;min-width:2.75rem;min-height:2.75rem;margin:0}.app-shell .topbar .topbar__control{grid-column:1/-1;grid-row:2;min-width:0}.app-shell .page-content{padding:1.25rem max(1rem,env(safe-area-inset-right,0px)) calc(var(--mobile-nav-height) + 1.5rem) max(1rem,env(safe-area-inset-left,0px))}.app-shell .page-title-row{display:block;margin:0;padding-bottom:1rem}.app-shell .page-title-row h1{font-size:clamp(1.9rem,8vw,2.45rem);line-height:1.12}.app-shell .page-title-row__heading>.eyebrow,.app-shell .page-title-row__status{display:none}.app-shell .tenant-context-bar{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.85rem;background:#edf3fb;box-shadow:none}.app-shell .tenant-context-bar .eyebrow{display:none}.app-shell .tenant-context-bar__name{font-size:.76rem}.app-shell .tenant-context-bar__meta{margin-top:.25rem;font-size:.66rem}.mobile-workspace-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr));min-height:var(--mobile-nav-height);grid-gap:.15rem;gap:.15rem;padding:.45rem max(.35rem,env(safe-area-inset-right,0px)) calc(.4rem + env(safe-area-inset-bottom, 0px)) max(.35rem,env(safe-area-inset-left,0px));border-top:1px solid #d9e3ef;background:rgb(255 255 255/97%);box-shadow:0 -6px 30px rgb(26 53 86/6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-workspace-nav>a,.mobile-workspace-nav>button{display:flex;min-width:0;min-height:3.55rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .1rem;border:0;border-radius:.9rem;background:transparent;color:#65748a;font:inherit;font-size:.62rem;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-workspace-nav>[aria-current=page],.mobile-workspace-nav>[aria-expanded=true],.mobile-workspace-nav>[data-current=true]{background:#edf4ff;color:#075cc8}.mobile-workspace-nav svg{flex:0 0 auto}.mobile-workspace-nav>:active{transform:scale(.95)}.mobile-workspace-nav>:focus-visible{outline:3px solid var(--pv-hub-blue);outline-offset:-3px}.mobile-workspace-menu{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 1rem - env(safe-area-inset-top, 0px));padding:0;margin:0;overflow:auto;border:1px solid #d7e1ef;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;background:#f5f7fc;color:var(--pv-hub-navy);box-shadow:0 -12px 60px rgb(15 36 65/20%);overscroll-behavior:contain;animation:mobile-workspace-sheet-enter .2s ease-out}.mobile-workspace-menu::-webkit-backdrop{background:rgb(12 29 53/42%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-workspace-menu::backdrop{background:rgb(12 29 53/42%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-workspace-menu__surface{padding:0 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.mobile-workspace-menu__handle{display:grid;min-height:1.4rem;place-items:center;touch-action:none}.mobile-workspace-menu__handle span{width:2.5rem;height:.25rem;border-radius:1rem;background:#b7c5d7}.mobile-workspace-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0 1rem}.mobile-workspace-menu__heading>div{min-width:0}.mobile-workspace-menu__heading .eyebrow{margin:0 0 .4rem;font-size:.58rem}.mobile-workspace-menu__heading h2{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.mobile-workspace-menu__heading>button{width:2.75rem;min-height:2.75rem;flex:0 0 auto;border:1px solid #d6e0ed;border-radius:50%;background:#ffffff;color:#244365;font-size:1.6rem}.mobile-workspace-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.mobile-workspace-menu__grid a{display:grid;min-width:0;min-height:6rem;align-content:start;grid-gap:.35rem;gap:.35rem;padding:.85rem;border:1px solid #dfe6f0;border-radius:1rem;background:#ffffff;color:#284567;text-decoration:none}.mobile-workspace-menu__grid a[aria-current=page]{border-color:#88b8f5;background:#eaf3ff;color:#075cc8}.mobile-workspace-menu__grid svg{margin-bottom:.1rem}.mobile-workspace-menu__grid strong{font-size:.84rem}.mobile-workspace-menu__grid small{color:#62748c;font-size:.64rem;line-height:1.4}.mobile-workspace-menu__grid a:active{background:#eaf3ff}.mobile-workspace-menu a:focus-visible,.mobile-workspace-menu button:focus-visible{outline:3px solid #0866d9;outline-offset:2px}.mobile-workspace-menu__footer{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.85rem}.mobile-workspace-menu__footer a{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding:.65rem;color:#335574;font-size:.8rem;text-decoration:none}.app-shell :is(.button,.connect-badge-button,.field input:not([type=checkbox]):not([type=radio]),.field select,.crm-search input,.tenant-overview-crm-search input){min-height:2.75rem}.app-shell button{min-height:2.75rem}.app-shell .crm-call-button{min-width:2.75rem}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:1rem}.app-shell :is(.panel-heading,.page-lede){gap:.65rem}.app-shell .paper-panel{padding:1rem;border-radius:1.1rem}.app-shell .panel-heading h2{font-size:1.45rem;line-height:1.15}.app-shell .panel-heading>p{max-width:none;font-size:.78rem;line-height:1.5}.app-shell :is(.agent-list>li,.route-list>li,.tenant-card,.crm-contact-card,.calendar-appointment-card){border-radius:1rem;overflow-wrap:anywhere}.app-shell :is(.agent-list__identifiers,.route-list__identifiers,.crm-contact-card__details){min-width:0}.app-shell .tenant-overview__hero{grid-template-columns:minmax(0,1fr);gap:1rem;border-radius:1.25rem}.app-shell .tenant-overview__identity h2{font-size:1.7rem}.app-shell .tenant-overview__identity{grid-row:1}.app-shell .tenant-overview__presence{grid-row:2;display:flex;align-items:center;gap:.6rem}.app-shell .tenant-quick-actions{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.app-shell .tenant-quick-actions :is(a,button){min-width:0;min-height:3.5rem;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.4rem;padding:.65rem;font-size:.72rem}.app-shell .tenant-overview__resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.app-shell .tenant-overview__resources .status-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.75rem}.app-shell .tenant-overview__resources .status-card strong{font-size:.85rem;line-height:1.3}.app-shell .tenant-overview__resources .status-card p{font-size:.62rem;line-height:1.4}.app-shell .tenant-overview-dialer__controls{grid-template-columns:auto minmax(0,1fr)}.app-shell .tenant-overview-dialer{grid-row:4}.app-shell .tenant-overview-dialer .operator-call-dock__key{min-height:3.25rem}.app-shell .tenant-workspace-with-phone{padding-bottom:5.25rem}.app-shell .tenant-workspace-with-phone--dock-hidden{padding-bottom:0}.app-shell .operator-call-dock{z-index:38;bottom:calc(var(--mobile-nav-height) + .65rem);max-height:calc(100dvh - var(--mobile-nav-height) - var(--mobile-header-height) - 1.5rem)}.app-shell .operator-call-dock__body{overscroll-behavior:contain}.app-shell .operator-call-console__tabs{top:calc(var(--mobile-header-height) + .4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.35rem;border:1px solid var(--pv-hub-line);border-radius:.85rem;background:#ffffff}.app-shell .operator-call-console__tabs button{min-height:2.75rem;border:0;border-radius:.6rem;background:#edf3fb;color:var(--pv-hub-navy)}.app-shell .operator-call-console__tabs button[aria-selected=true]{background:var(--pv-hub-blue);color:#ffffff}.app-shell .operator-call-console__grid{display:block}.app-shell .operator-call-console__panel[data-selected=false]{display:none}.app-shell .operator-call-console__fixed-controls{z-index:38;bottom:calc(var(--mobile-nav-height) + .65rem)}.tenant-overview-drawer-layer{align-items:flex-end;justify-content:center}.tenant-overview-drawer{width:100%;height:min(88dvh,50rem);border:1px solid #d6e1ef;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;animation:mobile-workspace-sheet-enter .2s ease-out}.tenant-overview-drawer__header{position:relative;padding-top:1.8rem}.tenant-overview-drawer__header:before{position:absolute;top:.6rem;left:calc(50% - 1.25rem);width:2.5rem;height:.25rem;border-radius:1rem;background:#bcc9d9;content:""}.tenant-overview-drawer__header>button{min-width:2.75rem;min-height:2.75rem}.confirmation-backdrop,.operator-call-console__modal-backdrop{align-items:flex-end;padding:0}.confirmation-dialog,.operator-call-console__confirmation{width:100%;max-height:calc(100dvh - 1.5rem);overflow-y:auto;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border-radius:1.5rem 1.5rem 0 0;animation:mobile-workspace-sheet-enter .2s ease-out}.mobile-task-toggle{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;color:var(--pv-hub-navy);font:inherit;font-size:.94rem;text-align:left}.mobile-task-toggle>span:last-child{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#edf4ff;color:#0866d9;font-size:1.25rem}[data-mobile-task=collapsed]{gap:0}[data-mobile-task=expanded]{scroll-margin-top:calc(var(--mobile-header-height) + 1rem)}.app-shell .calendar-workspace{display:flex;flex-direction:column}.app-shell .calendar-setup-grid{order:2}.app-shell .calendar-audit-field{order:3}.app-shell .calendar-day-picker{gap:.3rem}.app-shell .calendar-day-picker label{min-width:2.5rem;min-height:2.75rem}.app-shell .tenant-ivr-choice,.app-shell .tenant-ivr-grid,.app-shell .tenant-ivr-key-row,.app-shell .tenant-ivr-panel,.app-shell .tenant-ivr-prompt-controls{grid-template-columns:minmax(0,1fr)}.app-shell .tenant-ivr-panel{padding:1rem;gap:.8rem}.app-shell .tenant-ivr-panel>*{grid-column:1/-1;min-width:0}.app-shell .tenant-ivr-hero h2{color:#ffffff}.app-shell .tenant-ivr-panel h3+p{font-size:.78rem;line-height:1.5}.app-shell .tenant-ivr-choice label{min-height:3rem;font-size:.8rem}.app-shell .tenant-ivr-choice input{flex:0 0 1rem}.app-shell .tenant-ivr-publish{position:static}.app-shell:has(.topbar__control){--mobile-header-height:calc(8.5rem + env(safe-area-inset-top, 0px))}@keyframes mobile-workspace-sheet-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:700px) and (prefers-reduced-motion:reduce),(max-width:960px) and (max-height:500px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.confirmation-dialog,.mobile-workspace-menu,.operator-call-console__confirmation,.tenant-overview-drawer{animation:none}.mobile-workspace-nav>:active{transform:none}}@media (max-width:700px) and (max-height:500px),(max-width:960px) and (max-height:500px) and (pointer:coarse){.app-shell{--mobile-nav-height:calc(3.5rem + env(safe-area-inset-bottom, 0px))}.mobile-workspace-nav{padding-top:.2rem}.mobile-workspace-nav>a,.mobile-workspace-nav>button{min-height:2.75rem;flex-direction:row;gap:.3rem}.tenant-overview-drawer{height:calc(100dvh - .5rem)}}:root{--pv-gold:#c7a978;--pv-ivory:#f6f2e9;--pv-petrol:#032f34;--pv-editorial:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--pv-radius:1rem}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#bfe5dc;color:var(--pv-petrol)}a,button{touch-action:manipulation}:focus-visible{outline-color:var(--pv-control)}.eyebrow{color:#546f68;font-family:var(--pv-body);font-size:.63rem;letter-spacing:.17em}.app-shell{background:var(--pv-ivory)}.sidebar{overflow-y:auto;padding:1.75rem 1.15rem 1.2rem;border-right-color:#ffffff0c;background:var(--pv-petrol);box-shadow:none;color:var(--pv-ivory);scrollbar-color:#426660 transparent;scrollbar-width:thin}.wordmark{gap:.8rem;margin-bottom:3rem}.mobile-workspace-heading__mark,.wordmark__mark{border:1px solid #6dccbc54;border-radius:.8rem;background:#1c514b;box-shadow:none;color:#a5dfb8;letter-spacing:-.05em}.wordmark strong{color:var(--pv-ivory);font-size:1.35rem}.wordmark small{margin-top:.15rem;color:#9dbbb2;font-size:.5rem;letter-spacing:.24em}.sidebar .eyebrow{margin-bottom:.9rem;color:#92b1a8;font-size:.55rem;letter-spacing:.2em}.nav-list{gap:.35rem}.nav-list a{min-height:3rem;border:1px solid transparent;border-radius:.65rem;color:#c3d3cb;font-size:.81rem;letter-spacing:0}.nav-list a:focus-visible,.nav-list a:hover{border:1px solid #80b4a930;background:#ffffff09;color:#ffffff;transform:none}.nav-list a.nav-list__link--active{border-color:#7db5a733;background:#ffffff0d;box-shadow:inset 2px 0 0 var(--pv-gold);color:#f7f3e9}.nav-list .nav-list__icon,.nav-list__link--active .nav-list__icon{width:1.6rem;height:1.7rem;border:0;background:transparent;color:#8bb6aa}.nav-list .nav-list__icon svg{width:19px;height:19px}.nav-list__link--active .nav-list__icon{color:#e6c690}.sidebar__signature{padding:3rem .7rem 2rem;margin-top:auto;color:#d6dfd1}.sidebar__signature-line{display:block;width:1.8rem;height:1px;background:var(--pv-gold)}.sidebar__signature p{margin:1rem 0 .9rem;font-family:var(--pv-editorial);font-size:1.65rem;line-height:1.2;letter-spacing:-.035em}.sidebar__signature em{color:#a5c4b5}.sidebar__signature>span:last-child{color:#96b1a7;font-size:.46rem;letter-spacing:.13em}.sidebar__footnote{flex-shrink:0;margin-top:0;border-color:#8bad9a30;color:#acc2b7}.app-shell .topbar,.topbar{border-color:var(--pv-line);background:rgb(250 248 243/96%)}.topbar__context small{color:#5e7064;letter-spacing:.14em;font-size:.54rem}.topbar__context strong{margin-top:.2rem;font-size:.8rem}.topbar__spark{border:1px solid #d9e1d4;border-radius:50%;background:transparent;color:#698575}.nav-toggle,.operator-chip{border-color:#d9ddd2;background:#fffdf8;box-shadow:none;color:#405d55}.operator-chip__avatar{background:var(--pv-petrol);color:#f2ead7}.secondary-navigation-region{border-color:var(--pv-line);background:#eeeee5}.tenant-section-nav>strong{color:#345f52}.tenant-section-nav__link{border-radius:.45rem;background:transparent;color:#53685e}.tenant-section-nav__link:focus-visible,.tenant-section-nav__link:hover{border-color:#bccfc3;background:#e0e8dc;color:var(--pv-petrol)}.tenant-section-nav__link--active,.tenant-section-nav__link--active:focus-visible,.tenant-section-nav__link--active:hover{border-color:var(--pv-petrol);background:var(--pv-petrol);color:var(--pv-ivory)}.page-title-row{padding-bottom:1.5rem;border-color:#d3d8c9}.page-title-row h1{font-family:var(--pv-editorial);font-size:clamp(2.5rem,3.8vw,3.8rem);letter-spacing:-.045em;line-height:1.1}.page-title-row__status{border-color:#d4dfcc;background:#edf0e3;color:#47694f;font-size:.54rem;letter-spacing:.06em}.tenant-context-bar{padding:.8rem 0 .8rem 1rem;border:0;border-left:2px solid var(--pv-gold);border-radius:0;background:transparent;box-shadow:none}.tenant-context-bar .eyebrow{margin-bottom:.2rem;font-size:.55rem}.tenant-context-bar__name{font-size:.83rem}.editorial-intro,.tenant-ivr-hero,.tenant-overview__hero{border:1px solid #42675e;border-radius:var(--pv-radius);background:radial-gradient(ellipse at 100% 0,#19574e 0,transparent 55%),var(--pv-petrol);box-shadow:none;color:var(--pv-ivory)}.tenant-overview__hero{grid-column:1/-1;padding:clamp(1.25rem,2.5vw,2.25rem)}.tenant-overview__resources{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-overview__resources .status-card{min-height:7.25rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index value" "index label";align-items:center;column-gap:.85rem}.tenant-overview__resources .status-card__index{grid-area:index}.tenant-overview__resources .status-card strong{grid-area:value;min-height:0;margin-top:0}.tenant-overview__resources .status-card p{grid-area:label}.editorial-intro{padding:clamp(1.5rem,3vw,2.5rem);margin-top:1.5rem}.tenant-overview__hero:after{top:-8rem;right:-7rem;width:25rem;height:25rem;border:1px solid #9cc6a31c;box-shadow:0 0 0 3.5rem #8db69b06,0 0 0 7rem #8db69b04}.editorial-intro .eyebrow,.tenant-ivr-hero .eyebrow,.tenant-ivr-publish .eyebrow,.tenant-overview__identity .eyebrow{color:#d9bd86}.editorial-intro h2,.tenant-ivr-hero h2,.tenant-overview__identity h2{color:#faf4e6;line-height:1.15}.tenant-overview__identity h2{font-family:var(--pv-editorial);font-size:clamp(2rem,3vw,3rem)}.editorial-intro p:last-child,.tenant-ivr-hero p:not(.eyebrow),.tenant-overview__identity p:last-child{color:#bed0c1;font-size:.8rem;line-height:1.7}.tenant-overview__presence>span{border-color:#79b9a342;background:#6ab79a13;color:#c0e5cc}.tenant-overview__presence small{color:#adc4b4}.tenant-overview-dialer{padding:1.25rem;border-color:#7aa69745;border-radius:.8rem;background:#fffdf7;box-shadow:0 12px 32px #001d1f20;-webkit-backdrop-filter:none;backdrop-filter:none}.tenant-overview-dialer__destination input{border-color:#cdd8c9;background:#fafbf5}.tenant-overview-dialer .operator-call-dock__keypad{padding:.6rem;border-color:#dce2d5;border-radius:.7rem;background:#edf1e7}.tenant-overview-dialer .operator-call-dock__key{border-color:#d8e0d1;border-radius:.5rem;background:#fffef9;box-shadow:0 2px 4px #28392c05;color:var(--pv-petrol)}.tenant-overview-dialer__delete{border-color:#ccd8c8;color:#51695b}.tenant-overview-dialer__call{border-color:var(--pv-petrol);background:var(--pv-petrol)}.tenant-quick-actions a,.tenant-quick-actions button{border-color:#91b79f45;border-radius:.5rem;background:#ffffff05;color:#e1e8d9;box-shadow:none}.tenant-quick-actions a:first-child{border-color:var(--pv-gold);background:var(--pv-gold);box-shadow:none;color:#193b33}.tenant-quick-actions :is(a,button):is(:hover,:focus-visible){border-color:#c1d6b7;background:#ffffff0d;color:#ffffff;transform:none}.tenant-quick-actions a:first-child:focus-visible,.tenant-quick-actions a:first-child:hover{border-color:#e0c99d;background:#e0c99d;color:#193b33}.tenant-quick-actions :is(a,button):focus-visible{outline-color:#d5c49b}.sidebar :focus-visible,.tenant-ivr-publish :focus-visible{outline-color:#d5c49b}.agent-list>li,.calendar-appointment-card,.calendar-shell,.connect-card,.crm-contact-card,.crm-search,.p-link-panel,.paper-panel,.pbx-directory,.pbx-panel,.pbx-publish-panel,.pbx-summary-card,.route-list>li,.status-card,.tenant-active-extensions,.tenant-call-history,.tenant-card,.tenant-ivr-empty,.tenant-ivr-panel{border-color:var(--pv-line);border-radius:var(--pv-radius);background:#fffdf8;box-shadow:var(--pv-shadow)}.status-card__index{border:1px solid #d8ddcc;border-radius:.6rem;background:#eef0e3;color:#496450}.status-card:nth-child(2) .status-card__index{background:#e4f0e7;color:#386655}.status-card p{color:#667260;font-size:.6rem;letter-spacing:.06em}.tenant-overview__resources .status-card strong{font-size:clamp(1rem,1.6vw,1.3rem)}.paper-panel--tinted{border-left-color:#70a98a;background:#f0f4e9}.paper-panel--activation{border-left-color:var(--pv-gold);background:#f9f5e9}.button,.connect-badge-button{border-radius:.5rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button--primary,.connect-badge-button--primary,.operator-call-console__primary-action,.operator-call-dock__primary-action{border-color:var(--pv-petrol);background:var(--pv-petrol);box-shadow:none;color:#fffaf0}.button--primary:hover:not(:disabled),.connect-badge-button--primary:focus-visible,.connect-badge-button--primary:hover:not(:disabled),.operator-call-console__primary-action:focus-visible,.operator-call-console__primary-action:hover:not(:disabled),.operator-call-dock__primary-action:hover:not(:disabled){border-color:#1d5a51;background:#1d5a51}.button--signal{background:#217967;color:#ffffff}.button--quiet{border-color:#b7c5b4;background:transparent}.button--quiet:hover:not(:disabled){background:#e8eddf}.crm-contact-edit__fields input,.crm-search input,.field input,.field select,.field textarea,.operator-call-console__panel input,.operator-call-console__panel select,.operator-call-dock input,.operator-call-dock select,.tenant-ivr-panel input,.tenant-ivr-panel select,.tenant-ivr-panel textarea,.tenant-ivr-publish input,.topbar-calendar-control__field input{border-color:#c9d1c3;border-radius:.55rem;background:#fffef9;color:var(--pv-text)}.crm-search input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#52877a;box-shadow:0 0 0 3px #35786a15}.password-control{border-color:#c9d1c3;background:#fffef9}.password-control__toggle{border-color:#d9ded0;background:#edf0e5;color:#385e50}.password-control:focus-within{border-color:#52877a;box-shadow:0 0 0 3px #35786a15}.agent-list__phone-badge,.pbx-endpoint-badge,.pbx-status-board,.tenant-active-extension-row__coordinate,.tenant-active-extension-row__endpoint>span:first-child,.tenant-active-extensions__count,.tenant-active-extensions__empty,.tenant-ivr-choice label,.tenant-ivr-key-row,.topbar-calendar-control{border-color:#d4ddcd;background:#eef2e7;color:#355b4b}.operator-call-console__header{border-color:#d7ddcd;background:#eeefe3;box-shadow:none}.operator-call-console__panel{background:#fffdf8;box-shadow:var(--pv-shadow)}.operator-call-console__panel--ai{background:linear-gradient(180deg,#edf4e9,#fffdf8 9rem)}.operator-call-console__contact,.operator-call-console__phone-status,.operator-call-contact-search__results li{background:#f3f5eb}.operator-call-console__panel--call .operator-call-console__section-heading>span{background:#ecefdf}.tenant-ivr-choice label:has(input:checked){border-color:#75a087;background:#e4efe0;color:#26553d}.tenant-ivr-panel__index{border-color:#d7ddc9;background:#f0f0e3;color:#67704f}.tenant-ivr-publish{border-color:#466c5d;background:var(--pv-petrol)}.tenant-ivr-publish :is(input,select,textarea){color:var(--pv-petrol)}.tenant-ivr-publish .button--signal{border-color:var(--pv-gold);background:var(--pv-gold);color:var(--pv-petrol)}.tenant-ivr-publish .button--signal:hover:not(:disabled){background:#dec99e}.confirmation-dialog,.operator-call-console__confirmation,.tenant-overview-drawer{border-color:#c7d2bf;background:#fffdf6;box-shadow:0 24px 80px #032f3430}.tenant-overview-drawer__header{border-color:#d8ddce;background:#f3f2e7}.tenant-overview-drawer__close,.tenant-overview-drawer__full-link,.tenant-overview-drawer__load-more{border-color:#cdd8c4}.operator-call-dock{border-color:#b8c8b8;border-radius:.85rem;background:#fffdf7;box-shadow:0 10px 35px #032f3420}.operator-call-dock__toggle{background:var(--pv-petrol)}.operator-call-dock__key{border-color:#d0d9c7;background:#f5f6ed;color:var(--pv-text)}.operator-call-console__active-call{border-color:#c2d3c0;background:#edf3e6}.operator-call-console__ai-status{border-color:#c6dbcb;background:#e9f2e6}.login-page{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);background:var(--pv-petrol)}.login-identity{position:relative;min-width:0;overflow:hidden;padding:clamp(2rem,6vw,6.5rem);background:radial-gradient(ellipse at 80% 85%,#1a5148 0,transparent 60%),var(--pv-petrol)}.login-identity:after{position:absolute;right:-16rem;bottom:-21rem;width:45rem;height:45rem;border:1px solid #9cbf9426;border-radius:50%;box-shadow:0 0 0 5rem #97cba308,0 0 0 10rem #97cba305;content:"";pointer-events:none}.login-identity>*{position:relative;z-index:1}.login-wordmark{margin-bottom:clamp(3rem,7vh,6rem);padding:0}.login-wordmark .wordmark__mark{width:2.75rem;height:2.75rem}.login-identity .eyebrow{margin-bottom:1.35rem;color:#d8bd88;font-size:.6rem;letter-spacing:.2em}.login-identity h1,.login-identity h1.login-identity__product{max-width:15ch;font-family:var(--pv-editorial);font-size:clamp(2.8rem,4.3vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:1.06;color:#f5eddb}.login-identity>p:not(.eyebrow){max-width:27rem;margin:1.7rem 0 0;color:#adc4b4;font-size:.82rem;line-height:1.8}.login-signal{margin-top:clamp(2rem,6vh,5rem);padding-top:1.5rem;border-top:1px solid #99bb9d30}.login-signal__wave{display:flex;height:5.5rem;align-items:center;gap:clamp(3px,.5vw,7px)}.login-signal__wave i{display:block;width:3px;flex:0 0 3px;border-radius:3px;background:#78b9a4;opacity:.7}.login-signal__wave i:nth-child(3n){background:var(--pv-gold)}.login-signal>span{display:block;margin-top:1rem;color:#bad0bc;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.login-card{min-width:0;padding:clamp(2rem,5.5vw,6rem);background:#f6f2e9}.login-card>.eyebrow:before{display:inline-block;width:1.5rem;height:1px;margin-right:.6rem;background:#a1885d;content:"";vertical-align:middle}.login-card h2{font-family:var(--pv-editorial);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:1.12}.login-card__copy{margin-top:1rem;margin-bottom:2.5rem;line-height:1.75}.login-card .field{gap:.6rem}.login-card .field input,.login-card .password-control__toggle{min-height:3.2rem}.login-card .auth-form .button{min-height:3.25rem}.auth-flow-state:not(.auth-flow-state--error){border-color:#cdd8c4 #cdd8c4 #cdd8c4 #658570;background:#edf1e5}@media (max-width:960px){.login-page{grid-template-columns:minmax(0,1fr)}.login-identity{padding:2rem clamp(1.5rem,6vw,4rem)}.login-wordmark{margin-bottom:2rem}.login-identity h1,.login-identity h1.login-identity__product{max-width:25ch;font-size:clamp(2.2rem,5vw,3.3rem)}.login-signal{display:none}.login-card{padding:2.5rem clamp(1.5rem,6vw,4rem) 3.5rem}}@media (max-width:700px),(max-width:960px) and (max-height:500px) and (pointer:coarse){.app-shell .topbar{border-color:#587a6633;background:rgb(3 47 52/97%)}.mobile-workspace-heading small{color:#a9c7b7;font-size:.5rem;letter-spacing:.16em}.mobile-workspace-heading strong{color:#f3eedc}.app-shell .mobile-workspace-heading__mark{border-color:#6dccbc54;background:#1c514b;color:#a5dfb8}.app-shell .operator-chip{border-color:#7f9f8b50;background:#ffffff05}.app-shell .operator-chip__avatar{background:#c6b184;color:#193e35}.app-shell .topbar :focus-visible{outline-color:#d5c49b}.app-shell .page-title-row h1{font-family:var(--pv-editorial);font-size:2.55rem;letter-spacing:-.045em;line-height:1.1}.app-shell .tenant-context-bar{padding:.6rem 0 .6rem .8rem;border-radius:0;background:transparent}.app-shell .tenant-overview__hero{border-radius:.9rem}.app-shell .tenant-overview__identity h2{font-size:2.1rem}.app-shell .tenant-overview__resources .status-card{border-radius:.75rem}.mobile-workspace-nav{border-color:#d1d8c7;background:rgb(251 248 239/98%);box-shadow:0 -4px 24px #173c3208}.mobile-workspace-nav>:is(a,button){border-radius:.65rem;color:#657560}.mobile-workspace-nav>:is([aria-current=page],[data-current=true],[aria-expanded=true]){background:#e5ecdc;color:#254e3b}.mobile-workspace-menu{border-color:#c8d3c0;background:var(--pv-ivory)}.mobile-workspace-menu::-webkit-backdrop{background:#032f3470}.mobile-workspace-menu::backdrop{background:#032f3470}.mobile-workspace-menu__handle span{background:#b8c5ad}.mobile-workspace-menu__grid a{border-color:#d9dfcd;background:#fffdf6;color:#345a47}.mobile-workspace-menu__grid a:active,.mobile-workspace-menu__grid a[aria-current=page]{border-color:#8caa8b;background:#e6efdb;color:#254e3b}.mobile-workspace-menu__grid small{color:#61745f}.mobile-workspace-menu__heading>button{border-color:#c9d5c1;background:#fffdf6;color:var(--pv-petrol)}.mobile-workspace-menu__footer a{color:#43644e}.mobile-workspace-menu :is(a,button):focus-visible{outline-color:var(--pv-control)}.app-shell .operator-call-console__tabs{background:#fffdf8}.app-shell .operator-call-console__tabs button,.mobile-task-toggle>span:last-child{background:#edf0e2;color:var(--pv-petrol)}.app-shell .operator-call-console__tabs button[aria-selected=true]{background:var(--pv-petrol);color:#f6f2e9}.login-identity{padding:1.5rem}.login-wordmark{margin-bottom:1.75rem}.login-identity>p:not(.eyebrow){margin-top:1rem;font-size:.75rem}.login-card{padding:2rem 1.5rem 3rem}.login-card__copy{margin-bottom:1.75rem}}@media (prefers-reduced-motion:reduce){.button,.connect-badge-button{transition:none}}