@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#172c3b;--navy:#172c3b;--muted:#586a78;--blue:#075d95;--blue-hover:#064f80;--blue-pressed:#043e66;--blue-soft:#eef6fb;--line:#d9e1e9;--field-line:#b8c6d0;--field-hover:#718a9d;--ok-bg:#edf6f1;--ok-ink:#255d42;--error-bg:#fff1ec;--error-ink:#903b28;--focus:#237fb8;--radius:8px;--control:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#152535;background:#f7f9fb;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body,h1,h2,p,ul,dl,dd{margin:0}body{min-width:300px}button,input,select,summary{font:inherit;color:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{border:0;font-weight:600}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary,.secondary{border-radius:var(--radius);min-height:var(--control);padding:0 16px}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue-hover)}.primary:active{background:var(--blue-pressed)}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover{background:var(--blue-soft)}.text-action{color:var(--blue);background:0 0;padding:8px 14px}.text-action:hover{text-decoration:underline}.loading{margin:12vh 8vw}p[role=alert],p[role=status]{color:#6f4223;margin:12px 0;font-size:14px;line-height:1.5}.logo{flex:none;width:151.922px;height:41px;display:block;position:relative;overflow:hidden}.logo img{object-fit:contain;width:172.581px;height:57.527px;position:absolute;top:-9.69px;left:-9.38px}.logo i{background:#fff;width:93.839px;height:57.527px;position:absolute;top:-9.69px;left:69.37px;-webkit-mask:url(/design/a8a22.png) -78.742px 0/172.581px 57.527px no-repeat;mask:url(/design/a8a22.png) -78.742px 0/172.581px 57.527px no-repeat}.logo.compact{width:111.163px;height:30px}.compact img{width:126.279px;height:42.093px;top:-7.09px;left:-6.86px}.compact i{width:68.663px;height:42.093px;top:-7.09px;left:50.75px;-webkit-mask-image:url(/design/8eae5.png);mask-image:url(/design/8eae5.png);-webkit-mask-position:-57.616px 0;mask-position:-57.616px 0;-webkit-mask-size:126.279px 42.093px;mask-size:126.279px 42.093px}.account{grid-template-columns:37.735% 1fr;min-height:100svh;display:grid}.brand{background:var(--navy);color:#fff;min-height:700px;padding:52px 9.5%;position:relative}.brand h2{letter-spacing:-1.84px;margin-top:clamp(105px,18.7vh,240px);font-size:46px;font-weight:600;line-height:1.08}.brand p{color:#ecf7ff;border-top:1px solid #237fb8;max-width:374px;margin-top:clamp(70px,11.55vh,130px);padding-top:25px;font-size:17px;font-weight:500}.brand small{color:#ecf7ff;font-size:14px;position:absolute;bottom:7.2%}.account-content{padding:clamp(70px,17.5vh,190px) 7.58vw 55px}.account-content h1{letter-spacing:-.65px;font-size:36px;font-weight:600;line-height:1.22}.account-content>p{color:var(--muted);margin-top:19px;font-size:17px;line-height:1.5}.account-content form{max-width:542px;margin-top:56px}.field{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.field>input,.field>select,.choices summary,.hours{border:1px solid var(--line);color:#152535;background:#fff;border-radius:6px;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:500}.field input::placeholder{color:#526273}.account-content .field+.field{margin-top:24px}.account-content .primary{margin-top:32px}.alt-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:18px;display:flex}.workspace{grid-template:54px 1fr/192px minmax(0,1fr);min-height:100svh;display:grid}header{background:var(--navy);color:#fff;grid-column:1/-1;align-items:center;gap:0;padding:0 27px 0 20px;display:flex}.location{text-overflow:ellipsis;white-space:nowrap;margin-left:86px;font-weight:500;overflow:hidden}.location b,.crumb b{margin:0 8px;font-weight:400}.clock{white-space:nowrap;align-items:center;gap:11px;margin-left:auto;font-size:12px;display:flex}.clock img{width:16px;height:16px}.person{margin-left:clamp(28px,9.6vw,125px);position:relative}.person summary{width:35px;height:35px;color:var(--navy);background:#bce6fd;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.person>div,.choices>div{z-index:2;border:1px solid var(--line);background:#fff;border-radius:7px;position:absolute;box-shadow:0 5px 22px #15253515}.person>div{color:var(--muted);min-width:160px;padding:15px;top:40px;right:0}.person button{color:var(--blue);background:0 0;margin-top:12px;padding:4px 0;display:block}.navigation{border:1px solid var(--line);color:var(--muted);background:#f3f6f9;flex-direction:column;padding:28px 9px 35px;display:flex}.navigation small{letter-spacing:1px;margin:0 9px 10px;font-size:10px;font-weight:600}.navigation ul{padding:0;list-style:none}.navigation li{align-items:center;gap:13px;height:36px;margin:0 0 10px;padding:0 9px;font-weight:500;display:flex}.navigation img{flex:none}.navigation li a{width:100%;height:100%;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.crumb a{color:inherit}.team-directory-link{align-items:center;margin:8px 0;display:inline-flex}.team-directory-link.primary{text-decoration:none}.staff-access{max-width:700px;margin:0 auto;padding:32px 20px}.staff-access.staff-directory{max-width:1200px}.staff-directory .team-page{margin-top:24px}.staff-access-head{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.staff-access .card{margin:16px 0;padding:20px}.navigation [aria-current]{color:var(--blue);background:#dcefff;border-radius:7px;font-weight:600}.navigation footer{border-top:1px solid var(--line);gap:8px;margin:auto 7px 0;padding-top:17px;display:grid}.navigation footer strong{color:#152535}.navigation footer span{font-size:12px}.content{padding:29px 24px}.crumb{color:var(--muted);font-size:12px;font-weight:500}.content h1{letter-spacing:-1.1px;margin:8px 0 5px;font-size:31px;font-weight:600;line-height:1.2}.subtitle{color:var(--muted);line-height:1.5}.panels{grid-template-columns:minmax(0,660fr) minmax(220px,359fr);align-items:start;gap:20px;margin-top:29px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px 19px 22px}.card h2{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.35}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;margin:23px 0 22px;display:grid}.setup .primary{min-height:41px}.choices{color:#152535;position:relative}.choices summary{white-space:nowrap;text-overflow:ellipsis;line-height:42px;display:block;overflow:hidden}.choices summary::-webkit-details-marker{display:none}.person summary::-webkit-details-marker{display:none}.choices>div{min-width:100%;padding:8px;top:47px;left:0}.choices label{white-space:nowrap;align-items:center;gap:8px;padding:6px 3px;font-size:13px;display:flex}.hours{align-items:center;gap:3px;padding:0 6px;display:flex}.hours input{background:0 0;border:0;width:49%;min-width:0;font-size:13px}.progress{min-height:259px;padding:18px 17px 22px}.progress h2{font-size:19px}.progress dl{margin-top:16px}.progress dt{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:11px}.progress dd{padding:3px 0 12px;font-weight:500}.saved{gap:14px;margin:28px 0 18px;display:grid}.saved .card>div{margin-top:16px}.saved p{color:var(--muted);line-height:1.6}@media (width<=980px){.workspace{grid-template-columns:152px minmax(0,1fr)}.panels{grid-template-columns:minmax(0,1fr) 225px;gap:12px}.content{padding:24px 18px}.fields{grid-template-columns:1fr}.location{margin-left:45px}}@media (width<=720px){.account{display:block}.brand{min-height:0;padding:22px 24px}.brand h2,.brand p,.brand small{display:none}.brand .logo{zoom:.8}.account-content{padding:44px 24px}.account-content h1{font-size:29px}.account-content form{margin-top:36px}.workspace{display:block}.navigation,.clock{display:none}header{gap:14px;height:54px;padding:0 14px}.location{margin:0;font-size:12px}.person{margin-left:auto}.content{padding:22px 14px}.panels{grid-template-columns:1fr}.fields{grid-template-columns:1fr 1fr}.progress{min-height:0}.content h1{font-size:28px}}@media (width<=510px){.fields{grid-template-columns:1fr;gap:18px}.location{max-width:42vw}.setup{padding:16px}.clock,.navigation footer{display:none}}.wizard{grid-template-columns:minmax(0,2fr) minmax(210px,.85fr);align-items:start;max-width:1220px}.wizard .setup{padding:clamp(18px,2.3vw,30px)}.step-label,.practice-step small{color:var(--blue);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.wizard .fields{align-items:end;gap:18px;margin:20px 0}.wizard-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.wizard h3,.saved h3{margin:0 0 8px;font-size:15px;font-weight:650}.guide ol{margin:16px 0 20px;padding:0;list-style:none}.guide li button{text-align:left;min-height:36px;color:var(--blue);background:0 0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.guide li button:disabled{cursor:default;opacity:1;color:var(--muted)}.guide li b{background:#edf2f5;border-radius:50%;place-content:center;width:23px;height:23px;font-size:11px;display:grid}.guide li[aria-current] button{color:var(--blue)}.guide li[aria-current] b{background:var(--blue);color:#fff}.guide section{border-top:1px solid var(--line);padding-top:16px}.guide p,.hint,.practice p,.setup-tasks p{color:var(--muted);font-size:13px;line-height:1.55}.pick-trigger,.time-control{color:#152535;border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.pick-trigger span{overflow-wrap:anywhere;min-width:0}.pick-trigger i{border:solid var(--muted);border-width:0 1.6px 1.6px 0;flex:none;width:7px;height:7px;margin:-3px 2px 0;transform:rotate(45deg)}.pick-trigger[aria-expanded=true]{border-color:var(--blue)}.pick-menu{color:#152535;overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e1;border-radius:9px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 32px #172c3b24}.pick-menu button{text-align:left;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:14px;font-weight:450;display:flex}.pick-menu button:hover,.pick-menu button:focus-visible{background:#f1f6f9}.pick-menu button[aria-pressed=true]{color:var(--blue);background:#eaf4fa;font-weight:600}.pick-search{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin:0 0 5px;padding:10px;position:sticky;top:0}.pick-menu p{color:var(--muted);padding:8px}.time-control{padding:5px 6px 5px 12px}.time-control input{font-variant-numeric:tabular-nums;border:0;flex:1;width:52px;min-width:0;padding:5px 0}.time-control>div{background:#f0f4f7;border-radius:5px;gap:2px;padding:2px;display:flex}.time-control button,.toggle-field button{color:var(--muted);background:0 0;border-radius:4px;padding:6px 8px;font-size:12px}.time-control button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #17304322}.toggle-field{border:0;min-width:0;margin:18px 0;padding:0}.toggle-field legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:550}.toggle-field div{flex-wrap:wrap;gap:6px;display:flex}.toggle-field button{border:1px solid var(--line);background:#fff;min-height:33px}.toggle-field button[aria-pressed=true]{color:var(--blue);background:#eaf4fa;border-color:#a8cde3}.toggle-field button:disabled{opacity:1;cursor:default}.workflow,.practice,.setup-tasks{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.workflow .fields{margin:12px 0}.check{align-items:baseline;gap:7px;margin-top:12px;font-size:13px;display:flex}.check input{accent-color:var(--blue)}.review-list{margin:15px 0}.review-list>div{grid-template-columns:minmax(100px,.7fr) 1.6fr;gap:12px;padding:6px 0;display:grid}.review-list dt{color:var(--muted);font-size:13px}.review-list dd{overflow-wrap:anywhere}.practice .field{max-width:420px;margin:10px 0}.practice-step{background:#eff6fa;border-left:3px solid #7db9dc;margin:12px 0;padding:12px 15px}.practice-step strong{margin-bottom:4px;display:block}.setup-tasks summary{font-weight:600}.setup-tasks ul{padding-left:20px}.setup-tasks li{margin:10px 0}.person .account-toggle{width:35px;height:35px;color:var(--navy);background:#bce6fd;border-radius:50%;margin:0;padding:0;font-size:12px}.person #account-menu{margin:0;position:fixed;inset:48px 15px auto auto}.content h1:focus{outline:none}@media (width<=1080px){.wizard{grid-template-columns:minmax(0,1fr) 215px}.wizard .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.wizard{grid-template-columns:1fr}.wizard .guide{grid-row:1}.guide ol{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.guide li button{min-height:26px;font-size:12px}.guide section{padding-top:10px}.guide section h3{margin-bottom:3px}}@media (width<=540px){.wizard .fields{grid-template-columns:1fr}.guide ol{grid-template-columns:1fr 1fr;gap:4px;display:grid}.wizard .setup{padding:16px}.guide{padding:12px 16px}.time-control input{font-size:16px}.review-list>div{grid-template-columns:95px 1fr}}.location{color:inherit;text-decoration:none}.location:hover{text-underline-offset:4px;text-decoration:underline}.location-switcher{min-width:0;margin-left:86px;font-size:12px;font-weight:600;position:relative}.location-switcher summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:290px;padding:8px 20px 8px 0;list-style:none;overflow:hidden}.location-switcher summary::-webkit-details-marker{display:none}.location-switcher summary:after{content:"⌄";font-size:15px;position:absolute;top:7px;right:3px}.location-switcher summary b{color:#9fb6c8;padding:0 7px;font-weight:400}.location-switcher-menu{z-index:30;color:#15314e;background:#fff;border:1px solid #d5e1ec;border-radius:11px;width:min(280px,80vw);padding:7px;position:absolute;top:calc(100% + 6px);left:-10px;box-shadow:0 12px 30px #081d312e}.location-switcher-menu a{color:#15314e;border-radius:7px;flex-direction:column;gap:2px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.location-switcher-menu a:first-child{color:#075e9d;border-bottom:1px solid #e5edf4;border-radius:0;margin-bottom:5px}.location-switcher-menu a:hover,.location-switcher-menu a[aria-current=page]{background:#eaf4fc}.location-switcher-menu span{color:#647991;font-weight:400}.outlets-page{max-width:1240px}.outlets-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 25px;display:flex}.outlets-heading h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(25px,2.5vw,32px)}.outlets-heading p{color:#52657b;margin:0;font-size:14px}.outlets-heading>button{white-space:nowrap;margin:2px 0 0}.outlets-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outlets-summary>div{background:#fff;border:1px solid #dbe4ee;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:106px;padding:17px 20px;display:flex}.outlets-summary span{color:#415975;font-size:13px;font-weight:600}.outlets-summary strong{color:#102b49;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.3}.outlets-summary small{color:#667991;font-size:11px}.outlets-toolbar{align-items:center;gap:10px;margin:24px 0 17px;display:flex}.outlets-toolbar label{display:block}.outlets-search{flex:1;min-width:180px}.outlets-toolbar input,.outlets-toolbar select{color:#18334f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdae7;border-radius:9px;padding:0 13px}.outlets-toolbar select{cursor:pointer;min-width:156px}.outlets-toolbar input::placeholder{color:#697c92}.outlets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.outlet-card{background:#fff;border:1px solid #d9e3ee;border-radius:15px;min-width:0;padding:19px;box-shadow:0 5px 16px #112b460b}.outlet-card-head{align-items:center;gap:13px;display:flex}.outlet-avatar{color:#075b9e;letter-spacing:-.03em;background:#dceefc;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.outlet-card-head>div{flex:1;min-width:0}.outlet-card h2{letter-spacing:-.025em;color:#10243e;overflow-wrap:anywhere;margin:0 0 3px;font-size:18px;line-height:1.25}.outlet-card-head p{color:#59708a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.outlet-status{white-space:nowrap;color:#875600;background:#fff3dc;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:11px;font-weight:700}.outlet-facts{color:#39516b;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7edf4;flex-wrap:wrap;gap:8px 20px;margin:17px 0;padding:0 0 15px;font-size:12px;display:flex}.outlet-readiness>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.outlet-readiness strong{color:#1b3654}.outlet-readiness span{color:#586d82}.outlet-progress{background:#e5edf5;border-radius:99px;height:7px;margin:10px 0 8px;overflow:hidden}.outlet-progress span{border-radius:inherit;background:#0967a8;height:100%;display:block}.outlet-readiness small{color:#61748b;font-size:11px;line-height:1.35}.outlet-actions{gap:9px;margin-top:20px;display:flex}.outlet-actions a,.outlet-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.outlet-task-list{border-top:1px solid #e7edf4;margin-top:17px;padding-top:13px}.outlet-task-list summary{cursor:pointer;color:#075e9d;font-size:12px;font-weight:700}.outlet-task-list ul{margin:12px 0 0;padding:0;list-style:none}.outlet-task-list li{border-top:1px solid #edf1f5;gap:3px;padding:9px 0;display:grid}.outlet-task-list li strong{color:#193651;font-size:12px}.outlet-task-list li span{color:#59718a;font-size:11px;line-height:1.4}.outlets-empty{color:#425b74;background:#fff;border:1px dashed #c9d8e8;border-radius:12px;padding:26px}.outlets-empty button{color:#075e9d;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.outlets-page :is(button,a,input,select,summary):focus-visible,.location-switcher summary:focus-visible,.location-switcher-menu a:focus-visible{outline-offset:2px;outline:3px solid #69b8f0}@media (width<=980px){.location-switcher{margin-left:30px}}@media (width<=950px){.outlets-grid{grid-template-columns:1fr}}@media (width<=720px){.outlets-summary{gap:8px}.outlets-summary>div{min-height:94px;padding:12px}.outlets-summary strong{font-size:24px}.outlets-toolbar{flex-wrap:wrap}.outlets-search{flex-basis:100%}.outlets-toolbar label:not(.outlets-search){flex:1}}@media (width<=510px){.location-switcher{margin-left:12px}.location-switcher summary{max-width:170px}.outlets-heading{flex-direction:column;align-items:stretch}.outlets-heading>button{align-self:flex-start}.outlets-summary{grid-template-columns:1fr 1fr 1fr}.outlets-summary span{font-size:11px}.outlets-summary small{display:none}.outlet-card-head{flex-wrap:wrap}.outlet-status{margin-left:55px}}.outlet-status.ready{color:#17683a;background:#dff3e6}.outlet-actions a.secondary{color:inherit}@font-face{font-family:DM Serif Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-400-normal-B5I2PDKX.woff2)format("woff2"),url(/assets/dm-serif-text-latin-400-normal-DAhbRB_j.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.on-page{color:#152535;background:#fff;min-height:100svh}.on-header{color:#152535;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:0;height:76px;padding:0 4.3%;display:flex}.on-header .logo img{object-fit:cover}.on-header-title{border-left:1px solid var(--line);color:var(--muted);margin-left:21px;padding-left:21px;font-weight:500;line-height:23px}.on-shop{overflow-wrap:anywhere;text-align:right;background:0 0;align-items:center;gap:12px;max-width:40%;margin-left:auto;font-size:14px;font-weight:500;display:flex}.on-art{flex:none;display:block}#on-account{border:1px solid var(--line);border-radius:7px;margin:0;padding:14px;position:fixed;inset:58px 4.3% auto auto;box-shadow:0 6px 24px #172c3b18}#on-account button{color:var(--blue);background:0 0;margin-top:8px;padding:2px;display:block}.on-body{grid-template-columns:minmax(0,697fr) minmax(0,583fr);min-height:calc(100svh - 76px);display:grid}.on-left{flex-direction:column;min-width:0;padding:52px clamp(30px,5.1vw,82px) 38px;display:flex}.on-bars{gap:5px;margin-bottom:15px;display:flex}.on-bars i{background:#edf2f6;border-radius:2px;width:33px;height:4px}.on-bars .fill{background:var(--blue)}.on-step,.on-preview-title>span,.on-ticket-format,.on-ticket-context,.on-caption,.on-note{color:var(--muted);font-size:13px;line-height:1.45}.on-step{font-weight:500}.on-step span{margin:0 8px}.on-left h1{letter-spacing:-.033em;outline:0;margin:27px -12px 11px 0;font-size:clamp(32px,3.36vw,48px);font-weight:600;line-height:1.14}.on-intro,.on-invite p{color:var(--muted);font-size:16px;line-height:1.55}.on-form{flex-direction:column;flex:1;min-width:0;display:flex}.on-questions{margin:49px 0 24px}.on-actions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.on-actions>.primary{margin-left:auto}.on-page .primary{border-radius:7px;min-height:46px;padding:10px 21px;font-size:14px}.on-back,.on-mobile-preview{color:var(--muted);background:0 0;align-items:center;gap:8px;padding:9px 0;font-weight:500;display:flex}.on-formats{border:0;margin:34px 0 0;padding:0}.on-formats legend,.on-questions .field>span{color:var(--muted);font-size:13px;font-weight:500}.on-formats>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.on-formats legend{margin-bottom:9px;padding:0}.on-choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 15px;display:flex}.on-choice>span{flex:1;min-width:0}.on-choice strong,.on-stages strong{font-size:15px;font-weight:600;display:block}.on-formats .on-choice{gap:10px}.on-formats .on-choice strong{font-size:14px}.on-choice small,.on-stages small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.on-choice i{border:1px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.on-choice[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 .4px var(--blue);background:#edf7ff}.on-choice[aria-pressed=true] i{border:6px solid var(--blue);background:#fff}.on-services,.on-stages{gap:12px;display:grid}.on-services .on-choice{min-height:71px}.on-options{margin-top:19px;font-size:13px}.on-options>summary{color:var(--blue);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-weight:550;list-style:none;display:inline-flex}.on-options>summary:after{content:"+";font-size:15px}.on-options[open]>summary:after{content:"−"}.on-options>p,.on-saturday p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.5}.on-configured{padding-left:22px}.on-configured li{margin:10px 0}.on-configured p{color:var(--muted);margin-top:3px;line-height:1.5}.on-page .pick-menu button:has(.on-art){justify-content:flex-start;gap:12px}.on-page .pick-menu button:has(.on-art)>span{margin-left:auto}.on-options .fields{gap:15px;margin:14px 0}.on-location{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:23px;display:flex}.on-location strong,.on-usual h3,.on-summary h3{margin:0;font-size:16px;font-weight:600}.on-location small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.on-usual{margin:28px 0 24px}.on-usual>div{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;display:flex}.on-usual b,.on-saturday summary span,.on-total b,.on-items b{color:#152535;font-family:IBM Plex Mono,monospace;font-weight:500}.on-saturday>summary{border:1px solid var(--line);background:#f7f9fb;border-radius:7px;align-items:center;gap:12px;padding:14px;font-weight:600;list-style:none;display:flex}.on-saturday summary span{margin-left:auto;font-size:12px}.on-saturday button{text-align:left;border:1px solid var(--line);width:100%;min-height:43px;color:var(--navy);background:#fff;border-radius:6px;margin-top:10px;padding:10px;display:block}.on-saturday button[aria-pressed=true]{background:#edf7ff;border-color:#9ecae2}.on-stages{margin:0;padding:0;list-style:none}.on-stages li{border:1px solid var(--line);border-radius:7px;align-items:center;gap:16px;min-height:70px;padding:12px 15px;display:flex}.on-stages li[aria-current]{background:#edf7ff;border-color:#bde7ff}.on-stages li>b{width:31px;height:31px;color:var(--muted);background:#eef3f6;border-radius:50%;place-items:center;display:grid}.on-stages li[aria-current]>b{background:var(--blue);color:#fff}.on-stages li>b:has(img){background:#e5f3ec}.on-note{margin-top:38px}.on-summary{border:1px solid var(--line);border-radius:8px;padding:18px}.on-summary h3{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.on-summary dl{margin:14px 0 0}.on-summary dl>div{grid-template-columns:135px 1fr;gap:12px;padding:6px 0;display:grid}.on-summary dt{color:var(--muted)}.on-invite{margin-top:45px}.on-invite h3{margin:0 0 8px;font-size:18px}.on-invite .primary{margin-top:18px}.on-right,.on-mobile-panel{background:#e6f5ff;min-width:0;padding:43px clamp(24px,3.8vw,66px) 55px}.on-preview-title,.on-preview-title strong,.on-register-bar,.on-caption{align-items:center;display:flex}.on-preview-title{justify-content:space-between;gap:12px}.on-preview-title strong{gap:9px;font-size:15px;font-weight:600}.on-register{border:1px solid var(--line);background:#f7f9fb;border-radius:14px;max-width:453px;margin:48px auto 0;overflow:hidden;box-shadow:0 14px 32px -5px #11283b21}.on-register-bar{background:var(--navy);color:#fff;gap:10px;height:43px;padding:0 18px}.on-register-bar strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.on-register-bar span{white-space:nowrap;color:#bde7ff;margin-left:auto;padding-right:22px;font-size:12px}.on-register-body{padding:19px 29px}.on-ticket{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:5px;min-height:417px;padding:20px 22px 17px}.on-ticket-code,.on-ticket-label,.on-items small{letter-spacing:.06em;color:var(--muted);font:500 11px/15px IBM Plex Mono,monospace}.on-ticket-code{text-transform:uppercase;display:block}.on-ticket-name{color:var(--navy);margin:7px 0;font:400 30px/36px DM Serif Text,Georgia,serif}.on-ticket .art-rule{max-width:100%;margin:14px 0 17px}.on-ticket-label{text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.on-ticket-label span{color:var(--blue)}.on-ticket h2{letter-spacing:-.6px;margin:6px 0 5px;font-size:30px;font-weight:600;line-height:41px}.on-ticket-context{margin:0 0 13px}.on-items>div{grid-template-columns:27px 1fr auto;align-items:baseline;gap:9px;margin:11px 0;font-weight:500;display:grid}.on-items small{font-size:13px}.on-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;margin-bottom:14px;padding-top:14px;display:flex}.on-total b{font-size:18px}.on-total strong{font-weight:600}.on-ticket>small:last-child,.on-training small{color:var(--muted);font-size:12px}.on-ticket>small.on-positive{color:#167148}.on-schedule{margin:18px 0}.on-pair{justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.on-pair span{color:var(--muted)}.on-pair strong{text-align:right;font-weight:500}.on-schedule .on-pair{font-family:IBM Plex Mono,monospace}.on-training small{margin-top:8px;display:block}.on-caption{gap:9px;max-width:453px;margin:34px auto 0}.on-mobile-preview,.on-mobile-panel{display:none}@media (width>=1050px){.on-body{min-height:max(764px,100svh - 76px)}}@media (width<=980px){.on-left{padding:32px 26px}.on-right{padding:32px 20px}.on-register-body{padding:16px}.on-ticket{padding:18px 14px}.on-formats>div{gap:8px}.on-choice{gap:9px;padding:10px}.on-preview-title>span{font-size:11px}}@media (width<=720px){.on-header{height:62px;padding:0 16px}.on-header-title{margin-left:12px;padding-left:12px;font-size:12px}.on-shop{gap:5px;font-size:12px}.on-body{min-height:calc(100svh - 62px);display:block}.on-left{min-height:calc(100svh - 62px);padding:26px 20px}.on-left h1{margin:19px 0 9px;font-size:33px}.on-right{display:none}.on-mobile-preview{color:var(--blue);align-self:flex-start;margin-top:12px;display:block}.on-mobile-panel.visible{margin:8px -20px 0;padding:20px;display:block}.on-register{margin-top:16px}.on-caption{margin-top:14px}.on-questions{margin:20px 0}.on-shop{max-width:33%}.on-actions{padding-top:15px}.on-options .fields{grid-template-columns:1fr}.on-ticket{min-height:0}.on-ticket-name{font-size:26px}.on-summary dl>div{grid-template-columns:90px 1fr}.on-choice{min-height:58px}.on-formats{margin-top:23px}.on-questions h3{overflow-wrap:anywhere}.on-register-bar span{padding-right:0}}:root{--clover-blue:#64bffa;--clover-orange:#f28c45;--clover-navy:#172c3b}.clover{display:block;overflow:visible}.clover .q{transform-box:view-box;transform-origin:50%}.clover .ico,.clover .ico *{transform-box:fill-box;transform-origin:50%}.clover .lid{transform-origin:0 100%}.clover .bar{transform-origin:50% 100%}.clover .q-tl{--dx:-1;--dy:-1;--i:0;--c:var(--clover-blue)}.clover .q-tr{--dx:1;--dy:-1;--i:1;--c:var(--clover-orange)}.clover .q-br{--dx:1;--dy:1;--i:2;--c:var(--clover-blue)}.clover .q-bl{--dx:-1;--dy:1;--i:3;--c:var(--clover-blue)}.clover .leaf{fill:var(--c)}.clover .ico{fill:var(--clover-navy)}.clover .screen{fill:none;stroke:var(--clover-navy);stroke-width:19px;stroke-linejoin:round}.clover .tick{fill:none;stroke:var(--clover-navy);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.clover .steam path{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-dasharray:1 1;opacity:0}.clover .hot{fill:var(--clover-orange);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.ld-screen{text-align:center;min-height:100svh;color:var(--clover-navy);place-content:center;justify-items:center;gap:20px;padding:24px;font-size:15px;font-weight:600;animation:.2s ease-out .3s both ld-in;display:grid}.ld-screen .clover{width:132px;height:132px}.ld-screen p{min-height:1.4em;animation:.3s ease-out both ld-text}.ld-overlay{z-index:50;background:#f7f9fbf2;position:fixed;inset:0}.ld-now{animation-delay:0s}.ld-inline{min-height:260px;animation:none}.ld-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ld-in{0%{opacity:0}}@keyframes ld-text{0%{opacity:0;transform:translateY(4px)}}.ld-relay .clover .leaf{fill:var(--clover-blue)}.ld-relay .q{--t:3.2s;animation:relay-lift var(--t) infinite cubic-bezier(.3, .7, .3, 1) var(--rd)}.ld-relay .q-tr{--rd:0s}.ld-relay .q-br{--rd:-2.4s}.ld-relay .q-bl{--rd:-1.6s}.ld-relay .q-tl{--rd:-.8s}.ld-relay .hot{animation:relay-fill var(--t) infinite cubic-bezier(.45, 0, .2, 1) var(--rd)}.ld-relay .ico-chef{animation:chef-hop var(--t) infinite var(--rd)}.ld-relay .lid{animation:lid-peek var(--t) infinite var(--rd)}.ld-relay .bar{animation:bar-grow var(--t) infinite calc(var(--rd) + var(--bd))}.ld-relay .b1{--bd:0s}.ld-relay .b2{--bd:70ms}.ld-relay .b3{--bd:.14s}.ld-relay .tick{animation:tick-draw var(--t) infinite var(--rd)}@keyframes relay-fill{0%{transform:scale(0)}10%,22%{transform:scale(1)}32%,to{transform:scale(0)}}@keyframes relay-lift{0%,32%,to{transform:none}7%,22%{transform:translate(calc(var(--dx) * 12px), calc(var(--dy) * 12px))}}@keyframes chef-hop{0%,24%,to{transform:none}6%{transform:translateY(-22px)rotate(-8deg)}12%{transform:none}16%{transform:translateY(-8px)rotate(4deg)}20%{transform:none}}@keyframes lid-peek{0%,27%,to{transform:none}8%,18%{transform:translate(6px,-38px)rotate(-18deg)}24%{transform:translateY(3px)}}@keyframes bar-grow{0%,22%,to{transform:none}4%{transform:scaleY(.3)}12%{transform:scaleY(1.08)}17%{transform:none}}@keyframes tick-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}12%,22%{stroke-dashoffset:0;opacity:1}30%,to{stroke-dashoffset:0;opacity:0}}.ld-bloom .q{animation:bloom 3.6s infinite both cubic-bezier(.34, 1.45, .64, 1) calc(var(--i) * .1s)}.ld-bloom .ico{animation:ico-pop 3.6s infinite both calc(var(--i) * .1s)}@keyframes bloom{0%{opacity:0;transform:scale(0)rotate(-60deg)}18%{opacity:1;transform:none}70%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.75,.2);transform:none}84%,to{opacity:0;transform:scale(0)rotate(60deg)}}@keyframes ico-pop{0%,12%{transform:scale(0)}20%{transform:scale(1.18)}25%,70%{transform:none}78%,to{transform:scale(0)}}.ld-screen.ld-lid .clover{width:150px;height:150px}.ld-lid .lid{animation:3.4s cubic-bezier(.3,.7,.25,1) infinite lid-lift}.ld-lid .steam path{animation:steam 3.4s infinite ease-out var(--sd,0s)}.ld-lid .steam path:nth-child(2){--sd:.14s}.ld-lid .steam path:nth-child(3){--sd:.28s}@keyframes lid-lift{0%,8%{transform:none}12%{transform:translateY(-6px)rotate(-3deg)}16%{transform:none}20%{transform:translateY(-5px)rotate(-2deg)}24%{transform:none}36%{transform:translate(10px,-52px)rotate(-20deg)}64%{animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translate(10px,-52px)rotate(-20deg)}76%{transform:translateY(3px)}81%{transform:translateY(-4px)}86%,to{transform:none}}@keyframes steam{0%,30%{opacity:0;stroke-dashoffset:1px;transform:translateY(18px)}42%{opacity:.95}52%{stroke-dashoffset:0}68%,to{opacity:0;stroke-dashoffset:0;transform:translateY(-34px)}}.ld-draw .leaf{stroke:var(--c);stroke-width:7px;stroke-linejoin:round;stroke-dasharray:1 1;animation:draw-leaf 4s infinite both ease-in-out calc(var(--i) * .15s)}.ld-draw .ico{animation:draw-ico 4s infinite both cubic-bezier(.2, .8, .3, 1) calc(var(--i) * .15s)}@keyframes draw-leaf{0%{stroke-dashoffset:1px;fill-opacity:0;opacity:1}30%{stroke-dashoffset:0;fill-opacity:0}42%{stroke-dashoffset:0;fill-opacity:1}84%{stroke-dashoffset:0;fill-opacity:1;opacity:1}96%,to{stroke-dashoffset:0;fill-opacity:1;opacity:0}}@keyframes draw-ico{0%,34%{opacity:0;transform:translateY(14px)scale(.9)}48%{opacity:1;transform:none}84%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.ld-spin{vertical-align:-.22em;flex:none;animation:2.4s cubic-bezier(.65,0,.35,1) infinite ld-step;display:inline-block}.ld-spin .clover{width:100%;height:100%}.ld-spin.light .leaf{fill:#fff;fill-opacity:.42}.ld-spin.light .q-tr .leaf{fill-opacity:1}button .ld-spin{margin-right:8px}@keyframes ld-step{0%,15%{transform:rotate(0)}25%,40%{transform:rotate(90deg)}50%,65%{transform:rotate(180deg)}75%,90%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clover,.clover *{animation:none!important}.ld-relay .q-tr .hot{transform:none}.ld-spin{animation:1.6s ease-in-out infinite alternate ld-pulse}.ld-screen p{animation:none}}@keyframes ld-pulse{0%{opacity:.35}}.interview-entry{border:1px solid var(--line);background:#f4faff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;padding:16px;display:flex}.interview-entry p{color:var(--muted);margin:5px 0 0;font-size:14px}.interview-entry button{flex:none}.interview-fields{border:0;min-width:0;margin:0;padding:0}.interview-options{gap:9px;display:grid}.interview-options button{justify-content:space-between}.interview-options .on-choice>span:last-child{color:var(--blue);flex:none}.interview-options [aria-pressed=true]{border-color:var(--blue);background:#edf7ff}.interview-ai,.interview-review{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.interview-ai summary,.interview-review summary{cursor:pointer;font-weight:600}.interview-ai .field{margin:15px 0 10px}.interview-ai textarea{width:100%;min-height:90px;font:inherit;color:inherit;border:1px solid var(--line);resize:vertical;border-radius:7px;padding:12px}.interview-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;display:grid}.interview-review dt{color:var(--muted);font-size:13px}.interview-review dd{overflow-wrap:anywhere;grid-column:1;margin:0}.interview-review button{color:var(--blue);background:0 0;grid-area:span 2/2/3}@media (width<=470px){.interview-entry{flex-direction:column;align-items:flex-start}}.team-shell:has(.access-editor) .navigation{color:#edf5ff;background:#0d253d;border:0}.team-shell:has(.access-editor) .navigation li img{filter:brightness(0)invert()}.team-shell:has(.access-editor) .navigation [aria-current]{color:#fff;background:#135598}.team-shell:has(.access-editor) .navigation small{color:#bdd0e1}.team-shell:has(.access-editor) .navigation footer span{color:#bdd0e1}.team-shell:has(.access-editor) .navigation footer{border-color:#38516a}.team-shell:has(.access-editor) .navigation footer strong{color:#fff}.access-editor{--edge:#dce5ee;--ink:#152b42;--muted:#51677d;--accent:#065e9f;color:var(--ink)}.access-editor *{min-width:0}.access-top,.access-identity,.access-actions,.access-tools,.access-tabs,.access-panel-head,.access-template,.access-filters,.access-chips,.access-summary h2,.access-overview h3{align-items:center;display:flex}.access-top{z-index:5;background:#f6f9fd;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 0 12px;position:sticky;top:0}.access-identity{gap:12px}.access-identity h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,30px);font-weight:720;line-height:1.18}.access-identity p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:550}.access-back,.access-editor .secondary,.access-editor .primary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.access-back{border:1px solid var(--edge);background:#fff;flex:none;width:35px;padding:0}.access-avatar,.access-symbol{color:#075c9c;background:#e4f3ff;flex:none;place-items:center;display:grid}.access-avatar{background:#d3eaff;border-radius:50%;width:48px;height:48px;font-size:23px;font-weight:700}.access-avatar svg{width:24px;height:24px}.access-actions,.access-tools{flex-wrap:wrap;gap:8px}.access-editor button:disabled{cursor:default}.access-editor .primary{background:var(--accent);color:#fff;min-width:115px}.access-editor .secondary:hover:not(:disabled),.access-back:hover{background:#f1f7fc}.access-switch{width:175px}.access-switch .field{gap:2px}.access-switch .field>span{font-size:10px}.access-switch .pick-trigger{min-height:31px;padding-block:4px;font-size:12px}.access-tabs{border-bottom:1px solid #ccdbea;gap:8px;margin-bottom:15px;padding:3px 0 5px}.access-tabs button{color:#344d65;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex;position:relative}.access-tabs button[aria-pressed=true]{color:#065f9e;background:#deefff}.access-tabs button[aria-pressed=true]:after{content:"";bottom:-6px;background:#1673b7;height:2px;position:absolute;inset-inline:0}.access-tabs small{background:#e0e9f2;border-radius:8px;padding:1px 5px}.access-layout{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.access-panel,.access-summary{border:1px solid var(--edge);background:#fff;border-radius:13px;padding:16px;box-shadow:0 3px 10px #123b6208}.access-panel h2,.access-summary h2{letter-spacing:-.025em;font-size:16px;font-weight:700}.access-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.access-panel-head p,.access-reading p,.access-overview p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.access-tools .secondary{min-height:31px;padding:0 9px;font-size:11px}.access-tools .team-icon{width:14px;height:14px}.access-bulk{position:relative}.access-bulk-menu{z-index:3;border:1px solid var(--edge);background:#fff;border-radius:8px;width:max-content;max-width:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 5px 16px #173b5b18}.access-bulk-menu button{text-align:left;background:0 0;border-radius:5px;width:100%;padding:9px;font-size:12px;display:block}.access-bulk-menu button:hover{background:#edf6fd}.access-template{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0}.access-template .field{gap:4px;width:min(175px,100%)}.access-template .field>input,.access-template .pick-trigger{border-radius:8px;height:34px;min-height:33px;padding:4px 10px;font-size:13px}.access-link{color:var(--accent);background:0 0;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.access-template .access-link{background:#eef6fd;border-radius:8px;padding:8px 10px}.access-link .team-icon{width:15px;height:15px}.access-filters{flex-wrap:wrap;gap:9px;padding:12px 0 15px}.access-filters .team-search{border-radius:8px;flex:155px;width:auto}.access-filters .team-search input{height:32px}.access-chips{flex-wrap:wrap;gap:4px}.access-chips button{border:1px solid var(--edge);color:#30495f;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.access-chips button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.access-groups{gap:7px;display:grid}.access-group{border:1px solid var(--edge);border-radius:10px;overflow:hidden}.access-group-head{color:var(--ink);text-align:left;background:#f6f8fc;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.access-group.expanded .access-group-head{background:#eaf3fd}.access-group-head:hover{background:#edf4fa}.access-symbol{border-radius:9px;width:32px;height:32px}.access-symbol.group-exceptions,.access-symbol.group-team{color:#a44655;background:#faeced}.access-symbol.group-checkout,.access-symbol.group-finance,.access-symbol.group-cash{color:#385873;background:#eaf0f6}.access-group-title{flex:1;gap:3px;display:grid}.access-group-title strong{font-size:13px}.access-group-title small{color:var(--muted);font-size:11px;font-weight:450}.access-count,.access-state{color:#5d6b79;white-space:nowrap;background:#edf0f4;border-radius:100px;padding:3px 8px;font-size:10px;line-height:1.4}.access-count.granted,.access-state.added{color:#21673b;background:#def2e4}.access-group-head>.team-icon{width:14px;margin-left:8px}.access-group.expanded .access-group-head>.team-icon{transform:rotate(180deg)}.access-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:5px 12px 8px;display:grid}.access-check{cursor:pointer;border-bottom:1px solid #f0f3f6;align-items:center;gap:8px;padding:8px 0;line-height:1.4;display:flex}.access-check input{accent-color:#0871ba;flex:none;width:15px;height:15px;margin:0}.access-check>span{flex:1;font-size:12px}.access-state{font-size:9px}.access-state.included{color:#235a95;background:#e2edfc}.access-state.removed{color:#8b3843;background:#fbeaed}.access-summary{position:sticky;top:85px}.access-summary h2{border-bottom:1px solid var(--edge);gap:9px;padding-bottom:13px}.access-base{justify-items:start;gap:6px;padding:13px 0;display:grid}.access-base small{color:var(--muted);font-size:11px}.access-base strong{color:#165594;background:#e4eeff;border-radius:6px;padding:4px 12px;font-size:13px}.access-summary dl{border-block:1px solid var(--edge)}.access-summary dl>div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;padding:9px 3px;font-size:12px;display:flex}.access-summary dl>div:last-child{border:none;font-weight:700}.access-summary dt{align-items:center;gap:7px;display:inline-flex}.access-summary dd{font-variant-numeric:tabular-nums;font-weight:700}.access-summary dt .team-icon{color:#2469a3;width:15px;height:15px}.access-summary dl>div:first-child svg{color:#278143}.access-summary dl>div:nth-child(3) svg{color:#a34b55}.access-scope{color:#234d75;background:#eaf3fd;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;font-size:12px;line-height:1.5;display:flex}.access-overview{border-top:1px solid var(--edge);padding-top:12px}.access-overview h3{gap:7px;margin:0}.access-overview .access-link{margin-top:8px}.access-reading{font-size:13px;line-height:1.55}.access-reading h3,.access-reading details{margin:17px 0 5px}.access-reading ul{padding-left:20px}.access-reading li{margin:5px 0}.access-empty,.access-error{border-radius:8px;padding:12px;font-size:13px}.access-error{background:#fff0ed;margin-bottom:12px}@media (width<=1100px){.access-layout{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.access-checks{grid-template-columns:1fr}}@media (width<=850px){.access-layout{grid-template-columns:minmax(0,1fr)}.access-summary,.access-top{position:static}.access-filters,.access-template{align-items:stretch}}@media (width<=550px){.access-top{padding-block:5px 8px;position:sticky}.access-actions{width:100%}.access-switch{flex:100px;width:auto}.access-actions .primary{min-width:0}.access-tabs{gap:0}.access-tabs button{gap:4px;padding-inline:6px;font-size:11px}.access-tabs .team-icon{width:13px}.access-panel,.access-summary{padding:12px}.access-avatar{width:35px;height:35px}.access-identity{gap:7px}.access-checks{padding-inline:8px}.access-template .field{flex:110px}.access-filters .team-search{flex-basis:100%}.access-group-head{gap:6px;padding-inline:7px}.access-group-title strong{font-size:12px}.access-count{padding-inline:5px}}.access-layout{grid-template-areas:"configure summary"}.access-panel{grid-area:configure}.access-summary{grid-area:summary}.access-mobile-summary{display:none}@media (width<=850px){.access-layout{grid-template-areas:"summary""configure"}.access-mobile-summary{text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0;display:flex}.access-mobile-summary span{color:var(--accent);margin-left:auto;font-size:12px}.access-summary h2,.access-summary:not(.is-open)>:not(.access-mobile-summary){display:none}.access-mobile-summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}}.preset-page .team-heading h1:focus{outline:none}.preset-page .team-note{margin:0 0 16px}.preset-library{grid-template-columns:minmax(195px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.preset-list ul{margin:15px 0 0;padding:0;list-style:none}.preset-list li+li{border-top:1px solid var(--line)}.preset-list button{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:12px}.preset-list button[aria-pressed=true]{color:var(--blue);background:#ebf6ff}.preset-list button small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.preset-detail>h2,.preset-detail>p,.preset-editor h2{overflow-wrap:anywhere}.preset-detail .team-access-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.preset-detail .team-actions{margin-top:12px}.preset-qr{margin-top:16px}.preset-start{max-width:860px}.preset-start>.team-hint{margin:6px 0 20px}.preset-starters{grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));gap:10px;display:grid}.preset-starters button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex}.preset-starters button:hover,.preset-list button:hover{background:#f2f9fd}.preset-starters button span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.preset-start>.text-action{margin-top:16px;padding:8px 0}.preset-reference{margin-top:22px}.preset-reference>summary{color:var(--blue)}.preset-reference .team-editor{margin-top:12px}.preset-reference .team-fields{margin:0}.preset-status button{margin-top:10px}.preset-alert{margin:12px 0}@media (width<=780px){.preset-library{grid-template-columns:1fr}}.team-page{min-width:0;max-width:1400px}.team-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:29px;display:flex}.team-heading-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.team-page h3,.team-accept h3{font-size:14px;font-weight:600}.team-review,.team-join-fields{overflow-wrap:anywhere}.team-review dl{margin:14px 0}.team-review dl>div{border-top:1px solid var(--line);padding:8px 0}.team-review dt,.team-step{color:var(--muted);margin:0 0 4px;font-size:12px}.team-review dd{margin:0}.team-review dd small{color:var(--muted);display:block}.team-permissions{color:var(--muted);margin:8px 0 16px;padding-left:18px;font-size:14px;line-height:1.6;list-style:outside}.team-actions{margin-top:18px}.team-actions button,.team-share button{min-height:40px}.team-danger{color:#9a3831}.team-destructive{color:#fff;background:#91362f;border-radius:7px;padding:0 14px}.team-fields,.team-join-fields{gap:17px;margin:24px 0;display:grid}.team-editor,.team-confirm,.team-invite-result{max-width:640px;padding:clamp(18px,3vw,30px)}.team-invite-result{margin-bottom:20px}.team-editor h2:focus{outline:none}.team-confirm p,.team-invite-result>p{color:var(--muted);margin-top:12px;line-height:1.5}.team-editor footer{border-top:1px solid var(--line);padding-top:18px}.team-editor footer button:first-child{margin-right:auto}.team-hint,.team-note{color:var(--muted);font-size:14px;line-height:1.5}.team-page .team-note{color:var(--blue);margin:2px 0}.team-included{background:#f2f9fd;border-left:3px solid #66add6;border-radius:4px;padding:12px 15px}.team-included h3,.team-duty-picker h3,.team-access-summary h3{margin:0}.team-included ul,.team-duty-picker ul{margin:0;padding:0;list-style:none}.team-included ul{margin:7px 0;padding-left:18px;list-style:outside}.team-included li{font-size:14px;line-height:1.55}.team-included summary{color:var(--blue);cursor:pointer;font-size:13px}.team-access-summary{gap:8px;margin:10px 0 16px;display:grid}.team-access-summary>h3{margin-top:4px}.team-access-summary .team-permissions{margin:0}.team-duty-picker{min-width:0}.team-drinks{border:1px solid var(--line);border-radius:6px;margin:10px 0 16px;padding:8px 12px 3px}.team-drinks p{color:var(--muted);font-size:13px}.team-duty-tools{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.team-duty-tools .field{flex:1;min-width:min(210px,100%)}.team-duty-tools button{min-height:42px}.team-duty-tools [aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:#eaf5fc}.team-duty-groups details{border-top:1px solid var(--line)}.team-duty-groups details:last-child{border-bottom:1px solid var(--line)}.team-duty-groups summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.team-duty-groups summary small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.team-duty-groups ul{padding:0 0 8px 17px}.team-duty-check,.team-preset-duty{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.team-duty-check{cursor:pointer}.team-duty-check input{width:17px;height:17px;accent-color:var(--blue);flex:none}.team-preset-duty{justify-content:space-between}.team-preset-duty small{color:var(--muted);flex-shrink:0}.team-duty-groups .team-scope-list{margin-top:8px;font-size:14px;line-height:1.6;list-style:outside}.team-search-basics{background:#f2f9fd;border-radius:4px;margin-bottom:10px;padding:12px 15px}.team-search-basics h4{margin:0;font-size:13px}.team-search-basics ul{padding:6px 0 0 18px;font-size:14px;list-style:outside}.team-review-all summary{color:var(--blue);cursor:pointer;font-size:14px}.team-share{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:17px 0 8px;display:flex}.team-share .field{flex:1;min-width:145px}.team-share .field input{min-width:0}.team-share .team-note{flex-basis:100%}.team-sharing,.team-requests article,.team-channel{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.team-share-actions,.team-channel{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-share-actions{margin:10px 0}.team-channel{border:0;min-width:0;margin:0;padding:0}.team-channel legend{margin-bottom:7px;font-weight:600}.team-channel label{cursor:pointer;border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.team-channel label:has(:checked){border-color:var(--blue);background:#edf7fc}.team-channel input{accent-color:var(--blue);margin:0}.team-preset-origin{margin-top:3px;font-size:12px;display:block}.team-qr{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:7px;justify-items:start;gap:8px;margin:14px 0;padding:12px;display:grid}.team-qr img{max-width:100%;height:auto;image-rendering:pixelated}.team-qr figcaption p,.team-requests article p{margin:4px 0}.team-requests{margin:14px 0;padding:20px}.team-role-request{margin:18px 0}.team-accept .team-join-fields{max-width:545px;margin:32px 0 24px}.team-accept .team-actions{margin-bottom:12px}.team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-shell{--navy:#112b3b;background:#f6f9fd}.team-shell .content{padding:18px clamp(14px,1.5vw,28px) 40px}.team-shell .crumb{margin-bottom:10px}.team-shell .navigation{color:#233e53;background:#f2f6fa;border-width:0 1px 0 0;padding:18px 8px 26px}.team-shell .navigation li{height:33px;margin:2px 0;font-size:13px}.team-shell .navigation small{letter-spacing:.03em;margin-bottom:6px}.team-shell .navigation img{width:17px;height:17px}.team-shell .navigation footer{margin-top:auto}@media (width>=721px){.workspace.team-shell{grid-template:46px 1fr/clamp(160px,12.8vw,196px) minmax(0,1fr)}.team-shell>header{padding:0 16px 0 20px}.team-shell .location{margin-left:clamp(28px,4vw,72px);font-size:13px}.team-shell .person{margin-left:32px}}.team-page{--team-ink:#132538;--team-muted:#486079;--team-border:#dbe4ee;--team-blue:#055e9e}.team-page:not(.preset-page)>.team-heading{flex-wrap:wrap;align-items:center;margin-bottom:14px}.team-page:not(.preset-page) .team-heading-actions{align-items:center;gap:14px;margin:0}.team-title,.team-invite,.team-manage,.team-edit,.team-outlet,.team-search{align-items:center;display:flex}.team-title{gap:14px}.team-title .team-icon{fill:currentColor}.team-title h1{letter-spacing:-.035em;color:#0f1b28;margin:0 0 3px;font-size:clamp(24px,2.05vw,31px);font-weight:730;line-height:1.15}.team-title .subtitle{color:var(--team-muted);font-size:13px}.team-icon{flex:none;width:17px;height:17px}.team-tile{border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.team-tile .team-icon{width:26px;height:26px}.tile-team{color:#075f9f;background:#e1f1ff}.tile-active{color:#168039;background:#e5f6eb}.tile-mail{color:#d58308;background:#fff3e1}.tile-shield{color:#6944ad;background:#f0ebfb}.team-outlet{border:1px solid var(--team-border);width:clamp(160px,18vw,250px);min-height:40px;color:var(--team-ink);background:#fff;border-radius:10px;gap:9px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.team-outlet>span{overflow-wrap:anywhere}.team-outlet-switch{width:clamp(170px,18vw,250px);position:relative}.team-outlet-switch>.team-icon{pointer-events:none;color:var(--team-blue);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.team-outlet-switch .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-outlet-switch .pick-trigger{border-radius:10px;min-height:40px;padding:0 12px 0 38px;font-size:13px;font-weight:600}.team-outlet-switch .pick-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-outlet-switch .pick-trigger[aria-expanded=true]{border-color:var(--team-blue);background:#f7fbff}.team-outlet-switch .pick-trigger[aria-expanded=true] .team-icon{transform:rotate(180deg)}.team-outlet-switch .pick-menu{border-radius:13px;padding:5px;box-shadow:0 8px 24px #193e601c}.team-outlet-switch .pick-menu button{border-radius:8px;justify-content:flex-start;gap:10px;padding:9px 8px}.team-outlet-symbol{color:#496176;background:#f2f5f8;border-radius:8px;flex:none;place-items:center;width:30px;height:32px;display:grid}.team-outlet-switch [aria-pressed=true] .team-outlet-symbol{color:var(--team-blue);background:#d5eafa}.team-outlet-label{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.team-outlet-label strong{font-size:13px;font-weight:600}.team-outlet-label small{color:var(--team-muted);font-size:11px}.team-row-permissions{text-align:left;color:var(--team-blue);background:0 0;margin-top:2px;padding:4px 0;font-size:11px;display:block}.team-row-permissions:hover{text-decoration:underline}.team-editor-scope{margin-top:7px}.team-editor .team-review-all[open]>summary{margin-bottom:10px}.team-editor .team-review-all>.team-hint{margin-bottom:8px}.team-invite,.team-manage{border-radius:10px;justify-content:center;gap:8px}.team-page .team-invite,.team-page .team-manage.primary{background:var(--team-blue);color:#fff}.team-page .team-invite:hover,.team-page .team-manage.primary:hover{background:#064d80}.team-metrics{border-bottom:1px solid var(--team-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:15px;display:grid}.team-metric{border:1px solid var(--team-border);color:var(--team-ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.team-metric-text{gap:3px;font-size:12px;font-weight:600;display:grid}.team-metric-text strong{color:#0d1927;font-variant-numeric:tabular-nums;font-size:26px;font-weight:720;line-height:1}.team-metric-link{color:#7d8fa0;margin-left:auto}.team-presets-label{color:var(--team-blue);margin-left:7px;font-size:11px;font-weight:600}.team-metric-link .team-icon{width:13px}button.team-metric:hover{border-color:#99bad4}.team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.team-filters{flex-wrap:wrap;gap:4px;display:flex}.team-filters button{border:1px solid var(--team-border);background:#fff;border-radius:11px;padding:8px 16px;font-size:12px}.team-filters button[aria-pressed=true]{color:#fff;background:var(--team-blue);border-color:var(--team-blue)}.team-search{border:1px solid var(--team-border);width:min(284px,100%);color:var(--team-muted);background:#fff;border-radius:10px;padding:0 12px}.team-search:focus-within{outline:2px solid #237fb8}.team-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.team-search input::placeholder{color:var(--team-muted)}.team-directory{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.team-table-wrap,.team-detail{border:1px solid var(--team-border);min-width:0;color:var(--team-ink);background:#fff;border-radius:14px}.team-table-wrap{align-self:stretch;min-height:354px}.team-directory table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.team-directory th{color:#324b62;background:#f3f6f9;padding:13px 6px;font-size:12px}.team-directory th:first-child{border-top-left-radius:13px;width:38%;padding-left:20px}.team-directory th:nth-child(2){width:17%}.team-directory th:nth-child(3){width:22%}.team-directory th:last-child{border-top-right-radius:13px;width:38px}.team-directory td{overflow-wrap:anywhere;border-bottom:1px solid #e7edf2;padding:9px 6px;font-size:12px}.team-directory td:first-child{padding-left:20px}.team-directory tbody tr{cursor:pointer}.team-directory tbody tr:hover{background:#f2f8fd}.team-directory tbody tr.selected{background:#e6f3fd}.team-employee{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.team-avatar{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.tone-0{color:#075c96;background:#cce7fd}.tone-1{color:#593595;background:#e9e0f9}.tone-2{color:#1d7535;background:#dff2e5}.tone-3{color:#905722;background:#fbe9d5}.team-employee>span:last-child{gap:2px;min-width:0;display:grid}.team-employee strong,.team-employee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-employee strong{font-size:14px}.team-employee small,.team-preset-origin{color:var(--team-muted);font-size:11px;font-weight:450}.team-role,.team-status{color:#324b62;background:#e9edf2;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.3;display:inline-block}.team-role.owner{color:#07568d;background:#cbe7fd}.team-status.active{color:#166b32;background:#e0f4e7}.team-status.pending{color:#895600;background:#fff1d8}.team-directory td .team-status{white-space:nowrap}.team-directory td .team-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.team-directory td .team-status.pending:before{background:#e39b10}.team-table-outlet>span{align-items:center;gap:6px;display:flex}.team-directory td.team-table-outlet{color:var(--team-muted);font-weight:500}.team-table-outlet .team-icon{width:15px;height:15px}.team-table-wrap .team-empty{color:var(--team-muted);padding:8px 20px}.team-detail{overflow-wrap:anywhere;padding:16px 18px 20px;box-shadow:0 2px 6px #173b5b09}.team-detail-head{align-items:center;gap:9px;padding-bottom:16px;display:flex}.team-detail-head .team-avatar{width:52px;height:52px;font-size:24px}.team-detail-name{flex:1;min-width:0;margin-left:4px}.team-detail-name h2{letter-spacing:-.03em;font-size:20px;line-height:1.2}.team-detail-name p,.team-access-toggle small{color:var(--team-muted);margin-top:3px;font-size:13px}.team-edit,.team-icon-button{border-radius:9px;justify-content:center;height:32px;font-size:12px}.team-edit{border:1px solid var(--team-border);background:#fff;gap:5px;padding:0 10px}.team-more{position:relative}.team-icon-button{background:0 0;place-items:center;width:28px;padding:0;display:grid}.team-detail-head .team-icon-button,.team-icon-button:hover{background:#f0f4f7}.team-more-options{z-index:3;border:1px solid var(--team-border);background:#fff;border-radius:9px;width:max-content;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 5px 16px #173b5b18}.team-more-options button{text-align:left;background:0 0;border-radius:5px;width:100%;padding:8px 12px;font-size:12px;display:block}.team-more-options button:hover{background:#f1f6fa}.team-facts>div{border-top:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 5px;display:flex}.team-facts dt,.team-access-toggle{align-items:center;gap:13px;font-size:12px;font-weight:650;display:flex}.team-facts dt{flex:none}.team-facts dt .team-icon,.team-access-toggle .team-icon{color:#3b5972}.team-facts>div:first-child dt .team-icon{color:#208347}.team-facts dd{text-align:right;color:var(--team-muted);font-size:13px}.team-access-toggle{text-align:left;background:0 0;border-block:1px solid #e2e9f0;width:100%;padding:13px 5px}.team-access-toggle small{font-weight:450;display:block}.team-access-toggle .team-icon:last-child{width:14px;margin-left:auto}.team-access-toggle[aria-expanded=true] .team-icon:last-child{transform:rotate(90deg)}.team-owner-note{padding-top:12px}.team-manage{width:100%;min-height:42px;margin-top:16px}.team-manage .team-icon{width:19px;height:19px}@media (width<=1100px){.team-directory{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}.team-table-outlet{display:none}.team-directory th:first-child{width:48%}.team-directory th:nth-child(2){width:20%}.team-metric{gap:10px}.team-tile{width:42px;height:42px}}@media (width<=900px){.team-directory{grid-template-columns:1fr}.team-table-wrap{min-height:0}.team-table-outlet{display:table-cell}.team-directory th:first-child{width:38%}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=600px){.team-page .team-heading{flex-direction:column;align-items:flex-start}.team-page:not(.preset-page) .team-heading-actions{gap:8px;width:100%}.team-outlet,.team-outlet-switch{flex:1;min-width:0}.team-metric{gap:8px;padding:10px}.team-metric-text{font-size:11px}.team-metric-text strong{font-size:22px}.team-tile{border-radius:11px;width:36px;height:36px}.team-tile .team-icon{width:21px;height:21px}.team-metric-link{display:none}.team-toolbar{flex-direction:column;align-items:stretch}.team-search{width:100%}.team-filters button{padding:8px 10px}.team-table-outlet{display:none}.team-directory th:first-child,.team-directory td:first-child{padding-left:10px}.team-directory th:first-child{width:46%}.team-directory th:nth-child(2){width:20%}.team-directory th:last-child{width:30px}.team-directory td,.team-directory th{padding-inline:3px}.team-directory td .team-icon-button{width:24px}.team-directory .team-employee{gap:7px}.team-employee .team-avatar{width:30px;height:30px;font-size:14px}.team-directory td .team-status,.team-role{padding-inline:6px}.team-facts>div{flex-wrap:wrap}.team-facts dd{margin-left:auto}}.team-page:has(.access-editor)>.team-heading{display:none}.invite-access{background:#f5faff;border:1px solid #d9e6f1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.invite-access strong,.invite-template strong{font-size:13px}.invite-access p,.invite-differences p,.invite-template small{color:var(--muted);margin:4px 0 0;font-size:12px}.invite-access button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.invite-template{gap:4px;display:grid}.invite-differences{margin-block:15px}body{font-synthesis:none;margin:0}.team-access-page{--access-ink:#172c3b;--access-muted:#586a78;--access-blue:#075d95;min-height:100svh;color:var(--access-ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font:16px/1.5 Inter Variable,Inter,system-ui,sans-serif;display:grid}.team-access-page,.team-access-page *{box-sizing:border-box}.team-access-page ::selection{color:#172c3b;background:#c6e8fa}.team-access-page :focus-visible{outline-offset:4px;outline:3px solid #237fb8}.team-access-page svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.access-visual{background:#172c3b;border-radius:16px;min-width:0;min-height:660px;margin:16px 0 16px 16px;position:relative;overflow:hidden}.access-visual>img{object-fit:cover;object-position:51% 42%;width:100%;height:100%;position:absolute;inset:0}.access-visual:after{content:"";background:linear-gradient(#0000 42%,#09171d4d 63%,#09171df0 100%);position:absolute;inset:0}.access-story{z-index:1;color:#fff;position:absolute;bottom:clamp(32px,4.5vw,72px);left:clamp(28px,4vw,64px);right:24px}.access-story h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,50px);font-weight:550;line-height:1.12}.access-story p{color:#e2eaed;margin:20px 0 0;font-size:16px;line-height:1.6}.access-side{flex-direction:column;min-width:0;min-height:100svh;display:flex}.access-header{min-height:108px;color:var(--access-ink);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(28px,4vw,64px);display:flex}.access-brand{flex:none;width:124px;height:44px;display:block;position:relative;overflow:hidden}.access-brand img{width:140px;max-width:none;height:auto;position:absolute;top:-2px;left:-7px}.access-help{min-height:44px;color:var(--access-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.access-help svg{width:16px;height:16px}.access-help:hover{color:var(--access-blue);text-underline-offset:4px;text-decoration:underline}.access-content{flex:1;align-items:center;min-width:0;padding:32px clamp(28px,4vw,64px) 56px;display:grid}.staff-card{width:100%;max-width:400px;color:var(--access-ink);margin:0 auto}.staff-card h1,.staff-card h2,.staff-card p{overflow-wrap:anywhere}.staff-card h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.2}.staff-card h1:focus{outline:none}.staff-card h2{letter-spacing:-.02em;font-size:20px;line-height:1.3}.staff-card p{margin:16px 0}.staff-card .intro{color:var(--access-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.staff-card form{margin:32px 0 0}.staff-card fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.staff-card .access-field{gap:8px;min-width:0;display:grid}.staff-card label{gap:8px;font-size:14px;font-weight:550;line-height:1.5;display:grid}.staff-card input{width:100%;min-width:0;min-height:52px;color:var(--access-ink);font:inherit;caret-color:var(--access-blue);background:#fff;border:1px solid #b8c6d0;border-radius:8px;padding:13px 15px;font-size:16px;line-height:24px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:block}.staff-card input::placeholder{color:#627481;opacity:1}.staff-card input:hover{border-color:#718a9d}.staff-card input:focus-visible{outline-offset:2px;border-color:var(--access-blue);outline:2px solid #237fb8}.staff-card input:disabled{color:var(--access-muted);background:#f4f7f9}.staff-card button{background:var(--access-blue);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:15px;font-weight:600;line-height:1.5;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.staff-card button:hover{background:#064f80}.staff-card button:active{background:#043e66}.staff-card button:disabled{opacity:.65;cursor:wait}.staff-card .access-submit{min-height:52px;margin-top:6px}.staff-card .access-label-row{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.staff-card .access-text-action{width:auto;min-height:44px;color:var(--access-blue);text-align:left;background:0 0;border:0;border-radius:5px;margin:-10px -8px;padding:10px 8px;font-size:14px;font-weight:550}.staff-card .access-text-action:hover{text-underline-offset:4px;background:#eef6fb;text-decoration:underline}.staff-card .access-label-row .access-text-action{font-size:13px}.staff-card .access-password{position:relative}.staff-card .access-password input{padding-right:54px}.staff-card .access-password-toggle{color:#586a78;background:0 0;border-radius:5px;width:44px;height:44px;min-height:44px;padding:11px;position:absolute;top:4px;right:4px}.staff-card .access-password-toggle:hover{color:var(--access-blue);background:#eef6fb}.staff-card .access-field-hint{color:var(--access-muted);margin:0;font-size:13px;line-height:1.5}.staff-card .access-account-link{color:var(--access-muted);border-top:1px solid #e4eaee;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:28px;padding-top:26px;font-size:14px;display:flex}.staff-card .access-account-link .access-text-action{margin-top:-8px;margin-bottom:-8px}.staff-card .access-account-link svg{width:16px;height:16px}.staff-card .access-back{width:auto;color:var(--access-blue);background:0 0;margin:24px auto 0;padding:10px 12px;font-size:14px;font-weight:550}.staff-card .access-back:hover{background:#eef6fb}.staff-card .access-notice{color:#255d42;background:#edf6f1;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.staff-card .access-notice-error{color:#903b28;background:#fff1ec}.staff-card [role=alert]{color:#903b28}.access-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite access-spin;display:inline-block}@keyframes access-spin{to{transform:rotate(360deg)}}.staff-card .secondary,.staff-card .link{color:var(--access-blue);background:0 0}.staff-card .secondary{border-color:#cbd7e1}.staff-card .secondary:hover,.staff-card .link:hover{background:#eef6fb}.staff-card>.link{margin-top:12px;font-size:14px}.staff-card .actions{gap:10px;margin-top:16px;display:grid}.staff-card details{margin:16px 0;font-size:14px}.staff-card summary{color:var(--access-blue);cursor:pointer;padding:5px 0}.staff-card ul{padding-left:22px}.staff-card li+li{margin-top:6px}.staff-card article{border-bottom:1px solid #d9e1e9;padding:20px 0 10px}.staff-card article p{margin:5px 0}.staff-card .active{color:#216842;margin-top:7px;display:inline-block}.staff-card footer{color:var(--access-muted);overflow-wrap:anywhere;text-align:center;border-top:1px solid #d9e1e9;margin-top:24px;padding-top:18px;font-size:13px}.staff-card footer .link{font-size:14px}.access-footer{color:var(--access-muted);text-align:center;flex:none;padding:24px 28px 30px;font-size:12px}@media (width>=1600px){.team-access-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (width<=1000px){.team-access-page{display:block}.access-visual{display:none}.staff-card{max-width:420px}}@media (width<=760px){.team-access-page{display:block}.access-visual{display:none}.access-side{min-height:100svh}.access-header{min-height:94px;padding:max(22px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 20px max(24px, env(safe-area-inset-left))}.access-content{padding:clamp(36px, 8vh, 64px) max(24px, env(safe-area-inset-right)) 40px max(24px, env(safe-area-inset-left));flex:1;display:block}.staff-card{max-width:420px}.staff-card h1{font-size:30px}.staff-card form{margin-top:30px}.access-footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (width<=360px){.access-header,.access-content{padding-left:20px;padding-right:20px}.staff-card h1{font-size:28px}.staff-card .access-account-link{gap:8px}}@media (height<=650px){.access-header{min-height:84px;padding-top:20px;padding-bottom:20px}.access-content{padding-top:24px;padding-bottom:32px}.access-footer{padding-top:16px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.team-access-page *,.team-access-page :before,.team-access-page :after{transition:none;animation:none}}.staff-card input.access-pin{letter-spacing:.6em;text-align:center;max-width:220px;padding-left:calc(15px + .3em);font-size:24px}.staff-card>.secondary{margin-top:20px}.practice-phone{color:#152535;background:#fff;max-width:430px;margin:0 auto;padding-bottom:12px}.practice-phone .practice-serving-confirm{background:#f7f9fb;border:1px solid #d9e1e9;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.practice-serving-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}body:has(.practice-phone) header:has(.brand){color:#152535;background:#fff;border-bottom:1px solid #d9e1e9}body:has(.practice-phone) header:has(.brand) .brand i{display:none}.practice-phone h1{letter-spacing:-.9px;margin:8px 0 28px;font-size:30px;line-height:1.2}.practice-phone h2{letter-spacing:-.38px;margin:0;font-size:19px}.practice-phone h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.practice-phone p,.practice-phone ul{margin:8px 0 16px}.practice-phone label{gap:8px;margin:20px 0;font-size:13px;display:grid}.practice-phone input,.practice-phone textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:8px;min-height:44px;padding:12px;font-size:16px}.practice-phone button{cursor:pointer;min-height:44px;font-family:inherit}.practice-phone .text-action{color:#075d95;text-align:left;background:0 0;border:0;padding:8px 0}.practice-label{color:#576779;font-size:12px}.practice-section{margin:28px 0 12px}.practice-section>p,.practice-item p{color:#576779;margin:6px 0 0;font-size:13px}.practice-categories{gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.practice-categories button{color:#576779;background:#fff;border:1px solid #d9e1e9;border-radius:6px;flex:none;width:auto;padding:8px 12px;font-size:12px}.practice-categories button.selected,.practice-filters .selected{color:#064f7e;background:#dcefff}.practice-item{border-bottom:1px solid #d9e1e9;justify-content:space-between;align-items:center;gap:12px;padding:20px 2px;display:flex}.practice-item>div:first-child{min-width:0}.practice-quantity{flex:none;align-items:center;gap:8px;display:flex}.practice-quantity button{color:#075d95;background:#ecf7ff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:inline-grid}.practice-quantity output{text-align:center;min-width:18px}.practice-bottom{padding:12px 0 max(12px, env(safe-area-inset-bottom));z-index:2;background:#fff;border-top:1px solid #d9e1e9;gap:6px;margin-top:24px;display:grid;position:sticky;bottom:0}.practice-bottom .primary,.practice-phone>.primary,.practice-phone>.secondary{border-radius:8px;width:100%;padding:12px 16px}.practice-phone .primary{color:#fff;background:#075d95;border:0;font-weight:600}.practice-phone .secondary{color:#075d95;background:#fff;border:1px solid #d9e1e9}.practice-phone .primary:disabled,.practice-phone button:disabled{opacity:.5;cursor:default}.practice-summary{background:#ecf7ff;border-radius:9px;gap:8px;margin:24px 0 12px;padding:16px;display:grid}.practice-summary span,.practice-summary small{color:#576779;font-size:12px}.practice-summary strong{letter-spacing:-.75px;font-size:25px}.practice-note{color:#725010;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7e5;border-radius:7px;padding:12px 16px;line-height:1.5}.practice-progress{border-bottom:1px solid #d9e1e9;padding:20px 0}.practice-progress ul{padding:0;font-size:14px;list-style:none}.practice-caption{color:#576779;font-size:12px}.practice-order-link{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;font-size:13px;display:flex}.practice-order-link span{color:#576779;font-size:12px}.practice-board-heading,.practice-setup{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.practice-setup{background:#fff;border:1px solid #d9e1e9;border-radius:8px;flex-wrap:wrap;padding:20px}.practice-setup h2{margin:0 0 8px;font-size:19px}.practice-setup p{color:#576779;margin:0;font-size:13px}.practice-filters{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.practice-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.practice-column{background:#eef2f6;border-radius:7px;min-height:240px;padding:12px}.practice-column>h2{margin:4px 4px 16px;font-size:17px}.practice-ticket{background:#fff;border:1px solid #d9e1e9;border-top:5px solid #fff3d8;border-radius:5px;margin:0 0 12px;padding:16px}.practice-ticket.preparing{border-top-color:#bde7ff}.practice-ticket.ready{border-top-color:#d5eee2}.practice-ticket h3{overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:16px}.practice-ticket>p{margin:12px 0;font-size:12px}.practice-ticket ul{border-top:1px solid #d9e1e9;margin:16px 0 0;padding:16px 0;list-style:none}.practice-ticket li{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.practice-ticket .practice-ack{align-items:start;gap:8px;margin:12px 0;font-size:12px;display:flex}.practice-ack input{flex:none;width:18px;min-height:18px}.practice-routing{max-width:720px}.practice-routing-row{border-bottom:1px solid #d9e1e9;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.practice-routing-row small{color:#576779;margin-top:4px;display:block}.practice-routing-row select{font:inherit;color:#152535;background:#fff;border:1px solid #d9e1e9;border-radius:7px;min-width:130px;padding:12px}@media (width<=800px){.practice-columns{grid-template-columns:1fr}.practice-board-heading{align-items:start}}@media (width<=540px){main:has(.practice-phone){border:0;border-radius:0;width:100%;margin:0 auto;padding:24px 20px}.practice-phone .practice-quantity button{width:40px}.practice-item{gap:8px}.practice-quantity{gap:4px}}.practice-cancelled{color:#6b1d14;background:#fdf0ee;border:1px solid #f1c4bd;border-radius:10px;margin:12px 0 16px;padding:12px 16px}.practice-cancelled h2{margin:0 0 6px;font-size:15px}.practice-cancelled p{overflow-wrap:anywhere;margin:4px 0 0}.practice-cancelled small{color:#8a3a2f;display:block}.practice-age{color:#576779;font-size:12px}.practice-ticket.due-soon{border-color:#f0c36d;box-shadow:inset 4px 0 #f0a500}.practice-ticket.late{background:#fff5f4;border-color:#e8a29a;box-shadow:inset 4px 0 #d93b2b}.practice-ticket.late .practice-age{color:#a3271b;font-weight:600}.practice-target{color:#576779;align-items:center;gap:6px;display:inline-flex}.practice-target input{border:1px solid #d9e1e9;border-radius:6px;width:56px;min-height:32px;padding:0 8px}.practice-sound.selected{color:#17683a;border-color:#1f8a4c}.floor-workspace{color:#152535}.floor-preview-header{color:#152535;background:#fff;border-bottom:1px solid #d9e1e9;align-items:center;gap:8px;min-height:64px;padding:18px 20px;display:flex}.floor-preview-header strong{margin-right:auto;font-size:13px}.floor-wordmark{width:86.707px;height:23.4px;display:block;position:relative;overflow:hidden}.floor-wordmark img{width:98.498px;height:32.833px;position:absolute;top:-5.53px;left:-5.35px}.floor-preview{background:#fff}.floor-workspace .text-action,.floor-setup .text-action{color:#075d95;text-align:left;background:0 0;border:0;width:auto;padding:8px 0}.floor-actions button,.floor-view-toggle button,.floor-answers button{width:auto}.staff-label{margin-right:auto}.staff-bell{flex:none}.floor-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.floor-heading h1,.floor-visit h1{letter-spacing:-1px;margin:0 0 8px;font-size:31px;line-height:1.2}.floor-heading h2{margin:0 0 8px}.floor-eyebrow{color:#576779;margin:0 0 10px;font-size:12px}.floor-caption{color:#576779;font-size:12px;line-height:1.5}.floor-workspace label,.floor-setup label{gap:8px;font-size:13px;font-weight:500;display:grid}.floor-workspace input,.floor-setup input{font:inherit;color:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.floor-workspace p,.floor-setup p{line-height:1.5}.floor-workspace button,.floor-setup button{cursor:pointer;min-height:44px;font-family:inherit}.floor-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.floor-search{flex:1;min-width:170px;max-width:370px}.floor-controls>.picker{min-width:170px}.floor-view-toggle,.floor-answers,.floor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-view-toggle .selected,.floor-answers .selected{color:#064f7e;background:#dcefff;border-color:#bde7ff}.floor-service-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.floor-plan{margin-bottom:16px;padding:20px 22px}.floor-plan h2,.floor-list h2{margin:0 0 20px;font-size:16px}.floor-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;padding:12px 0;display:grid}.floor-tile{text-align:left;color:#152535;background:#f7f9fb;border:1px solid #d9e1e9;border-radius:10px;min-width:0;min-height:70px;padding:12px 10px;position:relative}.floor-tile:before,.floor-tile:after{content:"";background:#d9e1e9;border-radius:2px;height:3px;position:absolute;left:20%;right:20%}.floor-tile:before{top:-7px}.floor-tile:after{bottom:-7px}.floor-tile strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;display:block}.floor-tile small{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4;display:block}.floor-tile.occupied{background:#ecf7ff}.floor-tile.unavailable{color:#576779;background:#eef2f6}.floor-tile.chosen{color:#fff;background:#075d95;border-color:#075d95}.floor-tile:hover{outline:1px solid #82b5d7}.floor-selected{padding:20px;position:sticky;top:18px}.floor-selected h2,.floor-table-panel h2{margin:0 0 12px;font-size:20px}.floor-selected dl,.floor-guide-help dl{margin:18px 0}.floor-selected dt,.floor-guide-help dt{color:#576779;border-top:1px solid #d9e1e9;margin-top:12px;padding-top:12px;font-size:12px}.floor-selected dd,.floor-guide-help dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.floor-table-panel form{gap:16px;margin:20px 0 12px;display:grid}.floor-status{color:#576779;background:#f3f6f9;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:550;line-height:1.4;display:inline-block}.floor-status.occupied{color:#064f7e;background:#dcefff}.floor-status.bill{color:#79520d;background:#fff3d8}.floor-status.unavailable{color:#576779;background:#eef2f6}.floor-list{padding:20px}.floor-list-row,.floor-visit-row,.floor-detail-row{text-align:left;color:#152535;background:#fff;border:0;border-bottom:1px solid #d9e1e9;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.floor-list-row strong,.floor-visit-row strong,.floor-detail-row strong{font-size:16px;font-weight:600}.floor-list-row small,.floor-detail-row small{color:#576779;margin-top:7px;font-size:13px;line-height:1.4;display:block}.floor-list-row.chosen{background:#ecf7ff}.floor-list-row:hover,.floor-detail-row:hover,.floor-visit-row:hover{background:#f7f9fb}.floor-counts{color:#576779;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:12px;display:flex}.floor-counts span:first-child{color:#064f7e;background:#ecf7ff;border-radius:5px;padding:4px 7px}.floor-first{max-width:640px;padding:32px}.floor-first p{max-width:440px;margin:16px 0 24px}.floor-empty-inline{color:#576779;padding:16px 0;font-size:14px}.floor-setup-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.floor-guide{padding:28px}.floor-guide>h2{letter-spacing:-.5px;margin:16px 0;font-size:24px;line-height:1.25}.floor-guide label{margin:22px 0}.floor-guide>p{max-width:540px}.floor-guide .floor-actions{margin:24px 0 0}.floor-guide-help{padding:24px}.floor-guide-help h2{margin:0 0 16px;font-size:19px}.floor-guide-help p{color:#576779;font-size:14px}.floor-answers{margin:24px 0}.floor-assignment{border:0;margin:20px 0;padding:0}.floor-assignment legend{color:#576779;font-size:13px}.floor-assignment label{border:1px solid #d9e1e9;border-radius:7px;flex-wrap:wrap;align-items:start;gap:10px;margin:12px 0;padding:14px;display:flex}.floor-assignment label input,.floor-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.floor-assignment label small{color:#576779;flex-basis:100%;margin-left:28px;font-size:12px}.floor-workspace .floor-check,.floor-setup .floor-check{align-items:start;gap:10px;font-size:13px;line-height:1.5;display:flex}.floor-preview-area{margin:24px 0}.floor-preview-area h3{margin:0 0 18px;font-size:16px}.floor-modal{z-index:20;background:#172c3b80;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.floor-modal:not([open]){display:none}.floor-modal>.card{width:min(100%,440px);max-height:90dvh;padding:24px;overflow:auto}.floor-modal h2{margin:0 0 16px}.floor-modal label{margin:18px 0}.floor-visit{max-width:540px;margin:0 auto;padding:0 0 16px}.floor-visit .practice-summary{margin:24px 0 12px}.floor-visit .floor-eyebrow{margin:18px 0 8px}.floor-visit>h1{margin-bottom:28px}.floor-detail-row>span:last-child{align-items:center;gap:10px;font-size:14px;display:flex}.floor-detail-row img{display:inline-block}.floor-assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.floor-visit details{margin-top:24px;font-size:13px;line-height:1.6}.floor-visit details .floor-check{margin:20px 0}.floor-bottom{background:#fff;border-top:1px solid #d9e1e9;margin-top:28px;padding:12px 0;position:sticky;bottom:0}.floor-bottom .primary{width:100%}.floor-phone{padding-bottom:76px}.floor-table-page-content{background:#fff;min-height:calc(100dvh - 110px)}.floor-table-page{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.floor-table-page h1{letter-spacing:-.9px;margin:20px 0 12px;font-size:30px;line-height:1.2}.floor-table-page dl{margin:24px 0}.floor-table-page dt{color:#576779;border-top:1px solid #d9e1e9;margin-top:16px;padding-top:14px;font-size:13px}.floor-table-page dd{margin:8px 0;font-size:16px}.floor-table-page .primary{width:100%}.bill-requests{margin:12px 0 20px}.bill-requests h2,.bill-items h3{margin:0 0 8px}.bill-requests p,.bill-items h3{color:#576779;font-size:14px}.bill-items summary{cursor:pointer;padding:16px 0;font-weight:600}.bill-items h3{margin-top:12px}.bill-cash{gap:14px;max-width:420px;margin:24px 0;display:grid}.bill-cash label{gap:6px;display:grid}.payment-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.payment-fields .payment-confirm{align-items:start;gap:10px;line-height:1.5;display:flex}.payment-fields .payment-confirm input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.bill-payments{margin:24px 0}.bill-payments h2{font-size:18px}.receipt-reference{overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.receipt-payment dt{flex-shrink:1;min-width:0;max-width:72%}.receipt-payment dd{flex-shrink:0}.bill-total{color:#152535;font-variant-numeric:tabular-nums;border-bottom:2px solid #d9e1e9;justify-content:space-between;align-items:baseline;gap:1rem;padding:16px 0;font-size:18px;display:flex}.bill-cash h2,.bill-cash p{margin:0}.practice-bill .floor-detail-row>span:last-child{flex-shrink:0}.receipt-page{max-width:540px}.bill-history,.bills-workspace{max-width:960px;margin:0 auto}.bills-tabs{border-bottom:1px solid #d9e1e9;gap:24px;margin:24px 0;display:flex}.bills-tabs button{color:#576779;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-weight:500}.bills-tabs button.current{color:#075d95;border-bottom-color:#075d95;font-weight:600}.bills-request-list h2{margin-bottom:16px}.bills-request-list a{padding-left:12px;padding-right:12px;text-decoration:none}.bill-history .floor-heading{margin-top:24px}.history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;display:flex}.history-filters label{flex:1;gap:6px;min-width:140px;font-size:13px;display:grid}.history-filters label:first-child{flex:2;min-width:220px}.history-filters input{color:#152535;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #c9d6e2;border-radius:8px;padding:10px 12px}.history-filters input:focus-visible{outline-offset:2px;outline:2px solid #075d95}.history-filters input::placeholder{color:#576779}.history-list .history-row{padding-left:12px;padding-right:12px}.history-row{text-align:left;color:#152535;background:#fff;border:0;border-bottom:1px solid #d9e1e9;border-radius:0;justify-content:space-between;gap:20px;width:100%;padding:20px 0;display:flex}.history-row small{color:#576779;margin-top:7px;font-size:13px;font-weight:400;display:block}.history-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.history-row:hover{background:#f5f9fc}.history-pagination,.history-recovery{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=480px){.history-filters label:first-child{flex-basis:100%}.history-row{gap:12px}.history-row small{font-size:12px}}.receipt-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.receipt-sheet{color:#152535;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9e1e9;padding:24px 32px}.receipt-sheet .receipt-header{height:auto;color:inherit;text-align:center;background:0 0;border:0;min-height:0;padding:0 0 24px;display:block}.receipt-header h1{overflow-wrap:anywhere;margin:12px 0 4px;font-size:28px;line-height:1.2}.receipt-header h2{color:#576779;margin:16px 0 0;font-size:14px;font-weight:500}.receipt-header p{color:#576779;margin:0;font-size:14px}.receipt-paid{color:#175c41;font-size:13px;font-weight:600;display:inline-block}.receipt-meta,.receipt-payment{margin:0;padding:16px 0}.receipt-meta{border-top:1px solid #d9e1e9;border-bottom:1px dashed #aebbc7}.receipt-meta>div,.receipt-payment>div{justify-content:space-between;gap:16px;margin:0 0 10px;font-size:13px;display:flex}.receipt-meta>div:last-child,.receipt-payment>div:last-child{margin-bottom:0}.receipt-sheet dt{color:#576779;flex-shrink:0}.receipt-sheet dd{text-align:right;margin:0}.receipt-items{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.receipt-items caption{text-align:left;padding:8px 0 16px;font-size:16px;font-weight:600}.receipt-items th{color:#576779;padding:0 0 12px;font-size:12px;font-weight:500}.receipt-items td{vertical-align:top;border-top:1px solid #edf0f3;padding:9px 0;font-size:14px}.receipt-items th:first-child,.receipt-items td:first-child{text-align:left;overflow-wrap:anywhere;width:53%;padding-right:12px}.receipt-items th:nth-child(2),.receipt-items td:nth-child(2){text-align:right;width:12%}.receipt-items th:last-child,.receipt-items td:last-child{text-align:right;overflow-wrap:anywhere;width:35%}.receipt-items small{color:#576779;margin-top:5px;font-size:12px;display:block}.receipt-total{border-top:2px solid #152535;border-bottom:1px solid #d9e1e9;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.receipt-total span{font-size:16px;font-weight:600}.receipt-total strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:28px}.receipt-footer{text-align:center;border-top:1px dashed #aebbc7;padding-top:20px}.receipt-footer p{color:#576779;margin:0 0 10px;font-size:12px}.receipt-footer span{color:#075d95;margin-top:20px;font-size:16px;font-weight:600;display:block}@media (width<=480px){.receipt-sheet{padding:24px 16px}.receipt-actions{gap:8px}.receipt-actions button{font-size:13px}.receipt-total strong{font-size:25px}}@media print{@page{margin:12mm}body:has(.receipt-sheet){background:#fff!important}body:has(.receipt-sheet) :not(:has(.receipt-sheet)):not(.receipt-sheet):not(.receipt-sheet *){display:none!important}body:has(.receipt-sheet) :has(.receipt-sheet){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.receipt-sheet{border:0;width:80mm;max-width:100%;margin:0 auto;padding:0}.receipt-sheet tr,.receipt-total,.receipt-payment,.receipt-footer{break-inside:avoid}.receipt-sheet thead{display:table-header-group}}.floor-phone .floor-heading h1{letter-spacing:-.9px;font-size:30px}.floor-phone .floor-heading .subtitle{color:#576779;font-size:13px}.floor-phone .floor-service-columns{display:block}.floor-phone .floor-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.floor-phone .floor-heading{display:block}.floor-phone .floor-heading>.secondary{margin-top:16px}.floor-phone .floor-controls{gap:12px;margin:20px 0}.floor-phone .floor-view-toggle{margin-left:auto}.floor-phone .floor-search{flex-basis:100%;max-width:none}.floor-phone .floor-list{border:0;padding:0}.floor-phone .floor-list>h2,.floor-assigned>h2{margin:24px 0 8px;font-size:16px}.floor-visit-row{padding:18px 0}.floor-visit-row>span:not(.floor-status){color:#576779;font-size:13px}.floor-phone .floor-selected{margin-top:24px;position:static}.floor-phone .floor-plan{padding:18px 14px}.floor-phone-nav{z-index:5;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e1e9;justify-content:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.floor-phone-nav button{color:#576779;background:#fff;border:0;border-radius:0;justify-items:center;gap:6px;width:min(46%,180px);padding:6px 12px;font-size:11px;font-weight:400;display:grid}.floor-phone-nav button.current{color:#064f7e;font-weight:600}.floor-phone-nav button img{display:block}body:has(.floor-phone) main{background:#fff;border:0;border-radius:0;width:min(100%,480px);margin:0 auto;padding:20px}body:has(.floor-phone){background:#fff}body:has(.floor-phone) header:has(.brand){color:#152535;background:#fff;border-bottom:1px solid #d9e1e9;gap:8px;min-height:64px;padding:16px 20px}body:has(.floor-phone) header .brand{width:86.707px;height:23.4px}.floor-phone+.staff-footer{margin-top:24px}body:has(.floor-phone) header .brand img{width:98.498px;height:32.833px;top:-5.53px;left:-5.35px}body:has(.floor-phone) header .brand i{display:none}@media (width<=1100px){.floor-service-columns,.floor-setup-columns{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.floor-plan{padding:18px 16px}.floor-tiles{gap:24px 16px}.floor-tile small{font-size:11px}}@media (width<=800px){.floor-service-columns,.floor-setup-columns{grid-template-columns:1fr}.floor-guide-help{display:none}.floor-selected{position:static}.floor-heading{flex-wrap:wrap}.floor-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-guide{padding:20px}.floor-controls>.picker{min-width:130px}}@media (prefers-reduced-motion:reduce){.floor-workspace *{scroll-behavior:auto}}.floor-desktop .floor-heading{align-items:center;margin-bottom:22px}.floor-desktop .floor-heading>div:first-child{padding-left:68px;position:relative}.floor-desktop .floor-heading h1{letter-spacing:-.7px;font-size:27px}.floor-desktop .floor-heading .subtitle{color:#576779;margin:0;font-size:13px}.floor-desktop .floor-title-symbol{color:#075d95;background:#dcecff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:20px;left:0}.floor-desktop .floor-actions .secondary{background:#fff;border:1px solid #d9e1e9;border-radius:9px;font-size:13px;box-shadow:0 2px 3px #15253508}.floor-desktop .floor-actions a{margin-left:10px;font-size:13px}.floor-desktop .bill-requests{background:#eef0ff;border:1px solid #d7ddff;border-radius:12px;align-items:center;gap:16px;margin:0 0 20px;padding:16px;display:flex}.floor-desktop .floor-bill-symbol{background:#dedfff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.floor-desktop .floor-bill-symbol img{width:24px;height:24px}.floor-desktop .floor-bill-content{flex:1;min-width:0}.floor-desktop .bill-requests h2{margin:0 0 4px;font-size:16px}.floor-desktop .bill-requests p{color:#26374a;margin:0;font-size:13px}.floor-desktop .bill-requests .floor-detail-row{background:0 0;padding:12px 0}.floor-desktop .floor-controls{gap:20px;margin:0 0 20px}.floor-desktop .floor-search{max-width:390px}.floor-desktop .floor-search input{font-size:13px}.floor-desktop .floor-search-field{display:block;position:relative}.floor-desktop .floor-search-field>svg{color:#576779;position:absolute;top:13px;left:12px}.floor-desktop .floor-search-field input{padding-left:38px}.floor-desktop .floor-view-toggle{gap:0}.floor-desktop .floor-view-toggle button{background:#fff;border:1px solid #d1dce7;border-radius:0;align-items:center;gap:8px;min-width:80px;padding:10px 16px;font-size:13px;display:inline-flex}.floor-desktop .floor-view-toggle button:first-child{border-radius:8px 0 0 8px}.floor-desktop .floor-view-toggle button:last-child{border-radius:0 8px 8px 0}.floor-desktop .floor-view-toggle button.selected{color:#075d95;background:#e4f1ff;border-color:#6a9edd}.floor-desktop .floor-view-toggle img{width:16px;height:16px}.floor-desktop .floor-service-columns{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.floor-desktop .floor-service-columns>div:first-child{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:18px 14px 0}.floor-desktop .floor-plan,.floor-desktop .floor-list{background:0 0;border:0;margin:0;padding:0}.floor-desktop .floor-plan h2{align-items:center;gap:12px;margin:0 4px 22px;font-size:17px;display:flex}.floor-desktop .floor-plan h2 .table-symbol{color:#075d95;width:23px;height:23px}.floor-desktop .floor-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;padding:0 0 16px}.floor-desktop .floor-tile{background:#f9fafc;border-color:#d7e0ec;border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex;box-shadow:0 2px 3px #15253506}.floor-desktop .floor-tile:before,.floor-desktop .floor-tile:after{content:none}.floor-desktop .floor-tile>.table-symbol{color:#64768a;flex-shrink:0;width:28px;height:28px}.floor-desktop .floor-tile-label{min-width:0}.floor-desktop .floor-tile strong{font-size:17px}.floor-desktop .floor-tile small{margin-top:4px;font-size:10px;line-height:1.35}.floor-desktop .floor-tile.occupied{background:#edf6ff;border-color:#bfd9fa}.floor-desktop .floor-tile.requested{background:#f1f0ff;border-color:#abaee4}.floor-desktop .floor-tile.unavailable{color:#64768a;background:#edf0f4}.floor-desktop .floor-tile.chosen{color:#fff;background:#075d95;border-color:#075d95}.floor-desktop .floor-tile.chosen>.table-symbol{color:#fff}.floor-desktop .floor-tile:focus-visible{outline-offset:3px;outline:2px solid #075d95}.floor-desktop .floor-counts{border-top:1px solid #edf0f4;align-items:center;gap:12px;margin:16px 0 0;padding:16px 0;font-size:11px}.floor-desktop .floor-counts span:first-child{background:#e7f1ff;border-radius:8px;padding:8px;font-weight:600}.floor-desktop .floor-counts span:not(:first-child):before{content:"";background:#77869a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.floor-desktop .floor-counts span:nth-child(2):before{background:#168447}.floor-desktop .floor-counts span:nth-child(3):before{background:#ca7114}.floor-desktop .floor-selected{background:#fff;border-color:#e1e7ef;border-radius:14px;padding:20px 16px}.floor-desktop .floor-selected h2{align-items:center;gap:10px;font-size:19px;display:flex}.floor-desktop .floor-selected h2 .table-symbol{color:#075d95;width:24px;height:24px}.floor-desktop .floor-table-panel>p{margin:8px 0;font-size:12px}.floor-desktop .floor-table-panel .floor-status:not(.unavailable){color:#176336;background:#e1f6e8;padding:4px 8px;font-size:11px}.floor-desktop .floor-table-panel form{gap:14px;margin-top:18px}.floor-desktop .floor-table-panel form label{font-size:12px}.floor-desktop .floor-guest-stepper{border:1px solid #cbd7e2;border-radius:8px;align-items:center;display:flex;overflow:hidden}.floor-desktop .floor-guest-stepper input{appearance:textfield;border:0;border-radius:0;width:100%;min-width:0;font-size:14px}.floor-desktop .floor-guest-stepper input::-webkit-inner-spin-button{appearance:none}.floor-desktop .floor-guest-stepper button{color:#075d95;background:0 0;border:0;min-width:34px;padding:6px 10px;font-size:21px}.floor-desktop .floor-guest-stepper button:disabled{color:#a2afbb;cursor:default}.floor-desktop .floor-selected>.text-action{border-top:1px solid #e4eaf0;width:100%;margin-top:12px;padding-top:16px;font-size:13px}@media (width<=1200px){.floor-desktop .floor-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-desktop .floor-heading{flex-wrap:wrap}}@media (width<=800px){.floor-desktop .floor-service-columns{grid-template-columns:1fr}.floor-desktop .floor-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bills-filter-bar{background:#fff;border:1px solid #e2e8f2;border-radius:14px;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(140px,1fr));align-items:end;gap:16px 12px;margin-bottom:10px;padding:18px;display:grid}.bills-filter-search,.bill-date-field{gap:8px;min-width:0;display:grid}.bills-filter-search>label,.bill-date-field>span{color:#42516a;font-size:12px;font-weight:550}.bill-search-control,.bill-date-trigger{color:#16233b;background:#fcfdff;border:1px solid #d3dce9;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;transition:border-color .14s,background .14s;display:flex}.bill-search-control{padding:0 12px}.bill-search-control>svg{color:#65758e;flex-shrink:0;width:18px;height:18px}.bills-filter-bar .bill-search-control input{width:100%;min-width:0;height:42px;min-height:42px;box-shadow:none;font:inherit;color:#16233b;caret-color:#165cce;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.bill-search-control input::placeholder{color:#637189;opacity:1}.bill-search-control input::-webkit-search-cancel-button{display:none}.bill-search-control .bill-icon-button{width:28px;height:30px;min-height:30px;margin-right:-5px}.bill-date-trigger{font:inherit;text-align:left;cursor:pointer;padding:0 11px;font-size:12px}.bill-date-trigger>span{white-space:nowrap;flex:1}.bill-date-trigger>svg{color:#65758e;flex-shrink:0;width:17px;height:17px}.bill-date-trigger>svg:last-child{width:13px;height:13px}.bill-date-trigger.is-empty{color:#637189}.bill-search-control:hover,.bill-date-trigger:hover{background:#fff;border-color:#91a6c5}.bill-search-control:focus-within,.bill-date-trigger[aria-expanded=true]{outline-offset:1px;background:#fff;border-color:#2469d9;outline:2px solid #dae8ff}.bills-filter-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.bills-quick-dates{background:#f0f3f8;border-radius:9px;gap:4px;padding:4px;display:flex}.bills-quick-dates button{color:#4d5c74;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500}.bills-quick-dates button:hover{color:#164f9f;background:#e2e9f5}.bills-quick-dates button[aria-pressed=true]{color:#165cce;background:#fff}.bills-filter-submit{align-items:center;gap:12px;display:flex}.bills-filter-submit .primary{border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13px;display:flex}.bills-filter-submit .primary svg{width:16px;height:16px}.bills-filter-submit .text-action{color:#52627a;min-height:40px;padding:8px;font-size:12px;text-decoration:none}.bills-zone{color:#576779;margin:10px 0 18px;font-size:11px}.bill-icon-button{color:#52627a;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:7px;display:inline-flex}.bill-icon-button svg{width:18px;height:18px}.bill-icon-button:hover{color:#165cce;background:#eef3fb}.bill-menu-trigger{background:#fff;border:1px solid #d8e1ee}.bill-menu-trigger svg{stroke-width:3.6px}.bill-menu-trigger[aria-expanded=true]{color:#165cce;background:#edf4ff;border-color:#9dbbea}.bill-popover{box-sizing:border-box;color:#16233b;font:inherit;scrollbar-width:thin;scrollbar-color:#b9c7da transparent;background:#fff;border:1px solid #dce4ef;border-radius:14px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #10214020}.bill-popover::backdrop{background:0 0}.bill-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bill-calendar-heading>div{gap:3px;display:flex}.bill-calendar-heading>div button{color:#243750;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;min-height:34px;padding:6px;font-size:13px;font-weight:600;display:flex}.bill-calendar-heading>div button:hover,.bill-calendar-heading>div button[aria-expanded=true]{color:#165cce;background:#edf4ff}.bill-calendar-heading>div button svg{width:13px;height:13px}.bill-calendar-week,.bill-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.bill-calendar-week{text-align:center;color:#637189;margin-bottom:7px;font-size:11px;font-weight:550}.bill-calendar-week span{padding:5px 0}.bill-calendar-days button{color:#253750;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0;font-size:12px;position:relative}.bill-calendar-days .other-month{color:#778399}.bill-calendar-days button:hover:not(:disabled){color:#165cce;background:#edf4ff}.bill-calendar-days button[aria-current=date]{color:#165cce;background:#eff5ff;font-weight:650}.bill-calendar-days button[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.bill-calendar-days button[aria-pressed=true]{color:#fff;background:#165cce;font-weight:600}.bill-calendar button:disabled{color:#a0aaba;cursor:not-allowed;opacity:1;background:0 0}.bill-calendar-choices{grid-template-columns:repeat(3,1fr);gap:6px;min-height:254px;display:grid}.bill-calendar-choices button{color:#334660;background:#f5f7fb;border:0;border-radius:8px;min-height:44px;font-size:13px}.bill-calendar-choices button:hover,.bill-calendar-choices button[aria-pressed=true]{color:#165cce;background:#e8f0ff}.bill-calendar-footer{border-top:1px solid #edf0f6;justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;display:flex}.bill-calendar-footer button{color:#165cce;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:550}.bill-calendar-footer button:hover:not(:disabled){background:#edf4ff}.bill-action-menu{border-radius:11px;padding:6px}.bill-action-menu>button{color:#263b55;text-align:left;width:100%;min-height:40px;font:inherit;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.bill-action-menu>button svg{color:#65758e;width:17px;height:17px}.bill-action-menu>button:hover,.bill-action-menu>button:focus-visible{color:#165cce;background:#edf4ff}.bills-workspace :is(.primary,.secondary),.bills-history .history-pagination button{border-radius:8px}.bills-receipt-details .bills-detail-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.bills-detail-actions svg{width:16px;height:16px}.bills-shell :is(input:not([type=checkbox]),textarea,.pick-trigger){caret-color:#165cce;background:#fcfdff;border-color:#d3dce9;border-radius:9px}.bills-shell :is(input:not([type=checkbox]),textarea,.pick-trigger):focus-visible{border-color:#2469d9}.bills-shell .pick-menu{border-radius:12px;padding:6px;box-shadow:0 12px 36px #10214020}.bills-shell .pick-menu>button{border-radius:7px;min-height:40px;font-size:13px}.bills-shell .pick-menu>button[aria-pressed=true]{color:#165cce;background:#edf4ff}.bill-popover :is(button,input):focus-visible,.bills-history button:focus-visible{outline-offset:2px;outline:2px solid #2469d9}.bills-history ::selection{color:#102140;background:#dbe9ff}.bill-popover ::selection{color:#102140;background:#dbe9ff}@media (width<=1100px){.bills-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-filter-search{grid-column:1/-1}}@media (width<=600px){.bills-filter-bar{gap:14px 10px;padding:14px}.bills-filter-footer{gap:10px}.bills-quick-dates{width:100%}.bills-quick-dates button{flex:1;min-height:36px}.bills-filter-submit{justify-content:flex-end;width:100%}.bill-date-trigger{padding:0 9px}.bill-date-trigger>svg:last-child{display:none}.bill-search-control,.bill-date-trigger{min-height:46px}.bills-filter-bar .bill-search-control input{min-height:44px;font-size:16px}.bill-calendar-days button,.bill-action-menu>button{min-height:44px}.bill-menu-trigger{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.bill-search-control,.bill-date-trigger{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bills-shell{grid-template:54px 1fr/205px minmax(0,1fr)}.bills-shell>header{color:#16233b;background:#fff;border-bottom:1px solid #edf0f7;grid-column:2}.bills-shell>header .location{margin-left:0}.bills-shell>header .clock img{filter:brightness(.4)}.bills-header-brand{display:none}.bills-shell>.navigation{color:#e7edf9;background:#102140;border:0;grid-area:1/1/-1;padding-top:24px}.bills-sidebar-brand{padding:0 10px 24px}.bills-sidebar-brand>.brand{margin-bottom:24px}.bills-sidebar-brand>div{background:#203457;border:1px solid #36496c;border-radius:10px;gap:6px;padding:14px 12px;font-size:13px;display:grid}.bills-sidebar-brand>div span{color:#bfcae0;font-size:11px}.bills-shell .navigation small{color:#aebed7}.bills-shell .navigation li{color:#e7edf9;border-radius:8px;margin-bottom:5px}.bills-shell .navigation li img{filter:brightness(0)invert();opacity:.9}.bills-shell .navigation [aria-current]{color:#fff;background:#164eb6}.bills-shell .navigation footer{color:#f1f5ff;border-color:#314463}.bills-shell .navigation footer span{color:#bfcae0}.bills-shell>.content{background:#fbfcff;grid-area:2/2;padding:24px}.bills-workspace{max-width:none}.bills-workspace>h1{margin-bottom:4px;font-size:29px}.bills-workspace>.subtitle{color:#576779;margin-top:0;font-size:14px}.bills-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 14px;display:grid}.bills-stat{background:#f7faff;border:1px solid #e2eaf7;border-radius:13px;gap:14px;min-width:0;padding:18px 16px;display:flex}.bills-stat>div{min-width:0}.bills-stat>div>span{font-size:12px;font-weight:600;display:block}.bills-stat strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:25px;line-height:1.15;display:block}.bills-stat small{color:#576779;font-size:11px}.bills-stat-icon{color:#0964d6;background:#dfecff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.bills-stat.stat-count{background:#f7fcfa;border-color:#e1eee6}.stat-count .bills-stat-icon{color:#238248;background:#def4e4}.bills-stat.stat-refunded{background:#fff8fa;border-color:#f3e1e8}.stat-refunded .bills-stat-icon{color:#ba4059;background:#ffe2e8}.bills-stat.stat-net{background:#f8f8ff;border-color:#e6e5fa}.stat-net .bills-stat-icon{color:#5552a4;background:#e8e8ff}.bills-workspace .bills-tabs{gap:26px;margin:10px 0 24px}.bills-workspace .bills-tabs button{padding:14px 4px}.bill-tab-count{color:#3b4d6a;background:#edf1f7;border-radius:12px;place-items:center;min-width:22px;margin-left:5px;padding:2px 6px;font-size:11px;display:inline-grid}.current .bill-tab-count{color:#075d95;background:#e2ecff}.bills-history{max-width:none}.bills-history-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.bills-history-columns.no-selection{grid-template-columns:minmax(0,1fr)}.bills-table-surface{background:#fff;border:1px solid #e2e8f2;border-radius:12px;min-width:0;min-height:265px;padding:8px}.bills-table-scroll{min-height:220px;overflow-x:auto}.bills-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:12px}.bills-table th{color:#3b4a64;white-space:nowrap;text-align:left;background:#f8f9fc;padding:13px 9px;font-size:10px;font-weight:600;position:relative}.bills-table td{white-space:nowrap;border-bottom:1px solid #e9edf4;padding:10px 9px}.bills-table th:nth-child(4),.bills-table th:nth-child(5),.bills-table td:nth-child(4),.bills-table td:nth-child(5){text-align:right}.bills-table td:nth-child(4){font-weight:600}.bills-table tr.selected{background:#e8efff}.bills-table button.receipt-id{color:#075d95;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:13px;font-weight:650}.bill-state{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}.bill-state.paid{color:#1a6839;background:#dff6e6}.bill-state.refunded{color:#9e4d0c;background:#fff0d7}.bills-result-count,.bills-empty{color:#576779;padding:8px 10px;font-size:12px}.bills-receipt-details{background:#fff;border:1px solid #e2e8f2;border-radius:12px;margin-top:-74px;padding:20px 16px;position:relative}.bills-history-main{min-width:0}.bills-shell:has(.bills-receipt-details) .bills-tabs{width:calc(100% - 286px)}.bills-receipt-details h2{margin:0 30px 3px 0;font-size:19px}.bills-detail-date{color:#576779;margin:0 0 14px;font-size:12px}.bills-receipt-details .bills-close{color:#576779;background:0 0;border:0;width:30px;min-height:30px;font-size:23px;position:absolute;top:10px;right:12px}.bills-receipt-details dl{border-top:1px solid #e4eaf3;margin:20px 0;padding-top:18px}.bills-receipt-details dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.bills-receipt-details dt{color:#3b4d6a}.bills-receipt-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bills-receipt-details>.primary{border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:12px;display:flex}.bills-receipt-details>.primary svg{width:16px;height:16px}.bills-detail-actions{gap:8px;margin-top:10px;display:flex}.bills-detail-actions button{border-radius:7px;flex:1;min-height:36px;padding:8px;font-size:12px}@media (width<=1150px){.bills-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-stat{gap:10px;padding:14px 12px}.bills-stat-icon{width:32px;height:32px}.bills-stat strong{font-size:23px}.bills-history-columns{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=1100px){.bills-history-columns{grid-template-columns:minmax(0,1fr)}.bills-receipt-details{margin-top:0}.bills-shell:has(.bills-receipt-details) .bills-tabs{width:100%}}@media (width<=900px){.bills-receipt-details{margin-top:0}.bills-shell:has(.bills-receipt-details) .bills-tabs{width:100%}.bills-shell{grid-template:54px 1fr/minmax(0,1fr)}.bills-shell>.navigation{display:none}.bills-shell>header{color:#fff;background:#182f3f;grid-column:1}.bills-shell>.content{grid-column:1}.bills-header-brand{margin-right:12px;display:inline}.bills-history-columns{grid-template-columns:minmax(0,1fr)}.bills-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-receipt-details{max-width:540px}}@media (width<=480px){.bills-shell>.content{padding:18px 14px}.bills-summary{gap:10px}.bills-stat{gap:8px;padding:12px}.bills-stat-icon{display:none}.bills-stat strong{font-size:23px}.bills-workspace .bills-tabs{gap:12px}.bills-workspace .bills-tabs button{font-size:12px}}.gst-header .gst-ids{color:#152535;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:flex}.gst-number{letter-spacing:.2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.gst-totals{border-top:1px solid #d9e1e9}.gst-totals small{color:#576779;font-size:11px}.gst-reason{overflow-wrap:anywhere;margin:16px 0 0;font-size:13px}.gst-reason strong{color:#576779;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.gst-linked{margin-top:24px}.gst-linked h2{margin:0 0 4px;font-size:16px}.gst-linked .floor-detail-row>span:last-child{align-items:center;gap:12px;display:flex}.gst-bill{border-top:1px solid #d9e1e9;margin-top:8px}.billing-mode-pill{color:#3d4e60;background:#eef2f6;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.billing-mode-pill.live{color:#175c41;background:#e3f4ec}.billing-mode-pill.live:before{content:"";background:#1f8a5b;border-radius:50%;width:7px;height:7px}@media print{.gst-linked{display:none!important}.gst-header .gst-ids{color:#000}}.bills-mode-switch{background:#f6f8fa;border:1px solid #d9e1e9;border-radius:10px;gap:4px;margin:16px 0 4px;padding:4px;display:inline-flex}.bills-mode-switch button{color:#576779;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:500}.bills-mode-switch button.current{color:#152535;background:#fff;font-weight:600;box-shadow:0 1px 2px #1525351f}.floor-cancel-round>p{color:#576779;margin:8px 0 12px}.floor-cancel-round>button{margin-top:12px}.floor-field{gap:6px;margin-top:12px;font-size:14px;font-weight:500;display:grid}.floor-field input{font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:8px;padding:10px 12px;font-weight:400}.bills-open-tables{margin-top:24px}.floor-setup-notice{color:#4a3810;background:#fff8e8;border:1px solid #f0d9a8;border-radius:10px;margin:0 0 16px;padding:14px 16px}.floor-setup-notice strong{color:#3b2c08;margin-bottom:4px;display:block}.floor-setup-notice p{overflow-wrap:anywhere;margin:0}.bills-credit-notes{text-align:right;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;list-style:none}.refunds{margin:32px 0}.refunds .floor-heading{margin-bottom:20px}.refunds .floor-heading h2{margin-bottom:6px}.refund-form{background:#fff;border:1px solid #d9e1e9;border-radius:12px;max-width:560px;margin:24px 0;padding:24px}.refund-form h3{margin:0 0 20px}.refund-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.refund-form textarea{width:100%;min-height:80px;font:inherit;border:1px solid #cbd7e2;border-radius:8px;padding:12px}.refund-row{border-bottom:1px solid #d9e1e9;padding:20px 0}.refund-row-heading{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.refund-row p{margin:10px 0}.refund-row small{color:#576779;font-size:12px}.refund-row .cash-actions{margin-bottom:0}.refund-reference{overflow-wrap:anywhere;font-size:12px}.refund-form .refund-confirm{align-items:start;gap:10px;line-height:1.5;display:flex}.refund-form .refund-confirm input{flex-shrink:0;width:18px;min-height:18px;margin-top:2px}body:has(.refund-document) .receipt-sheet:not(.refund-document){display:none}.receipt-page:has(.refund-view)>.receipt-actions{display:none}@media print{body:has(.refund-document) .receipt-sheet:not(.refund-document){display:none!important}}@media (width<=480px){.refund-form{padding:16px}.refunds .floor-heading{flex-wrap:wrap}}.billing-setup{gap:20px;max-width:860px;display:grid}.billing-status{background:#fff;border:1px solid #d9e1e9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:20px;display:flex}.billing-status h2{margin:10px 0 6px;font-size:20px}.billing-status p{color:#576779;max-width:52ch;margin:0;font-size:14px}.billing-status dl{grid-template-columns:repeat(2,minmax(110px,auto));gap:10px 24px;margin:0;display:grid}.billing-status dt{color:#576779;font-size:12px}.billing-status dd{margin:2px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.billing-adviser{color:#5b4310;background:#fff8e8;border-left:3px solid #c58a12;border-radius:4px;margin:0;padding:12px 16px;font-size:13px}.billing-step{background:#fff;border:1px solid #d9e1e9;border-radius:12px;gap:12px;padding:20px;display:grid}.billing-step h3{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.billing-step h3 span{color:#fff;background:#075d95;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.billing-step p{margin:0}.billing-step>button{justify-self:start}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.billing-field{gap:6px;font-size:14px;display:grid}.billing-field.wide{grid-column:1/-1}.billing-field>span{font-weight:500}.billing-field small{color:#576779;overflow-wrap:anywhere;font-size:12px}.billing-field small[role=alert]{color:#a3261b}.billing-field.invalid input,.billing-field.invalid textarea{border-color:#a3261b}.billing-field textarea{font:inherit;resize:vertical}.billing-mono{text-transform:uppercase;letter-spacing:.3px;font-family:IBM Plex Mono,ui-monospace,monospace}.billing-hero{padding:4px 0 0}.billing-hero h2{letter-spacing:-.3px;margin:0 0 6px;font-size:22px}.billing-hero p{color:#576779;max-width:60ch;margin:0}.billing-step.done h3 span{background:#1f8a5b}.billing-more summary{cursor:pointer;color:#075d95;padding:4px 0;font-size:14px;font-weight:500}.billing-more[open] summary{margin-bottom:12px}.billing-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-rate{text-align:left;color:#33475b;background:#fff;border:1.5px solid #d9e1e9;border-radius:10px;justify-items:start;gap:4px;padding:14px 16px;font-weight:400;display:grid}.billing-rate strong{color:#152535;font-size:18px}.billing-rate span{font-size:13px;line-height:1.4}.billing-rate:hover{border-color:#8fb6d3}.billing-rate.selected{background:#f3f9fd;border-color:#075d95;box-shadow:inset 0 0 0 1px #075d95}.billing-blockers{color:#6b1d14;background:#fdf0ee;border-radius:8px;padding:12px 16px;font-size:14px}.billing-blockers ul{gap:4px;margin:6px 0 8px;padding-left:20px;display:grid}.billing-blockers a{font-weight:600}.billing-example{overflow-wrap:anywhere;background:#f6f8fa;border-radius:8px;padding:10px 14px;font-size:14px}.billing-mono-inline{font-family:IBM Plex Mono,ui-monospace,monospace}.billing-step>.billing-start{min-width:200px}.billing-started{color:#134a35;background:#e3f4ec;border-radius:12px;justify-items:start;gap:6px;padding:16px 20px;display:grid}.billing-started p{margin:0}.billing-started a{margin-top:6px;text-decoration:none;display:inline-block}@media (width<=640px){.billing-grid,.billing-rates{grid-template-columns:1fr}.billing-status,.billing-step{padding:16px}}.cash-workspace{color:#152535;max-width:960px;margin:0 auto}.cash-balance{background:#fff;border:1px solid #d9e1e9;border-radius:12px;margin:24px 0;padding:24px}.cash-balance>span{color:#576779;font-size:14px;display:block}.cash-balance>strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:32px;display:block}.cash-balance p{color:#576779;max-width:64ch;font-size:14px}.cash-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.cash-form{background:#fff;border:1px solid #d9e1e9;border-radius:12px;max-width:560px;margin:24px 0;padding:24px}.cash-form h2{margin-top:0}.cash-form label{margin:16px 0}.cash-form textarea{width:100%;min-height:80px;font:inherit;border:1px solid #cbd7e2;border-radius:8px;padding:12px}.cash-alert{color:#654511;background:#fff7e5;border:1px solid #dfbc73;border-radius:8px;margin-bottom:24px;padding:16px;display:block}.cash-discrepancy{background:#fff7e5;border:1px solid #dfbc73;border-radius:10px;margin-bottom:24px;padding:20px}.cash-discrepancy h2{margin:0 0 10px;font-size:18px}.cash-discrepancy strong{margin:12px 0;display:block}@media (width<=600px){.cash-form,.cash-balance{padding:18px}}.finance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 24px;display:grid}.finance-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-stat{background:#f4f8ff;border:1px solid #d6e4ff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:18px 15px;display:flex}.finance-stat>div{flex:1;min-width:0}.finance-stat-icon{color:#1263da;background:#e2ecff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.finance-stat-icon svg{width:23px;height:23px}.finance-stat-label{color:#263952;font-size:12px;font-weight:550;line-height:1.4;display:block}.finance-stat-value{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0;display:flex}.finance-stat-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#15253e;font-size:25px;font-weight:650;line-height:1.2;display:block}.finance-stat-value strong>span{display:block}.finance-stat p{color:#50627d;margin:8px 0 0;font-size:10.5px;line-height:1.5}.finance-stat.tone-green{background:#f2faf7;border-color:#d7eee4}.tone-green .finance-stat-icon{color:#23874b;background:#e1f3e7}.finance-stat.tone-red{background:#fff7f8;border-color:#f2dfe5}.tone-red .finance-stat-icon{color:#be3f58;background:#ffe6ec}.tone-red .finance-stat-value strong{color:#b5324b}.finance-stat.tone-neutral{background:#f7f8fc;border-color:#e0e5f0}.finance-stat.tone-neutral .finance-stat-icon{color:#62718a;background:#e9edf4}.finance-workspace .finance-records thead{background:#f2f5fa}.finance-workspace .finance-records th{color:#3b4d68}@media (width<=1150px){.finance-stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-stat-grid,.finance-stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px}.finance-stat-grid.three>:last-child{grid-column:1/-1}.finance-stat{padding:14px 12px}.finance-stat-icon{display:none}.finance-stat-label{font-size:11px}.finance-stat-value strong{font-size:23px}.finance-stat p{font-size:10px}}.cash-dashboard{color:#17283e;max-width:1400px}.cash-dashboard>.finance-tabs{margin:18px 0 20px}.drawer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.drawer-heading :is(h1,h2){letter-spacing:-.6px;margin:0 0 5px;font-size:26px}.drawer-heading p{color:#53647d;margin:0;font-size:13px}.drawer-refresh{color:#165cce;align-items:center;gap:7px;display:flex}.drawer-refresh svg{width:17px;height:17px}.drawer-summary .finance-stat-value strong{font-size:24px}.drawer-action-bar{background:#fff;border:1px solid #e0e7f2;border-radius:12px;gap:14px;margin:18px 0 22px;padding:12px;display:flex}.cash-dashboard .drawer-action-bar button{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.drawer-action-bar .secondary{color:#165cce;border-color:#b9ccef}.drawer-action-bar svg{width:21px;height:21px}.drawer-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.drawer-activity-panel,.drawer-details{background:#fff;border:1px solid #e0e7f2;border-radius:12px;min-width:0;padding:18px 16px 10px}.drawer-panel-heading{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.drawer-panel-icon{color:#165cce;background:#edf4ff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.drawer-panel-icon svg{width:21px;height:21px}.drawer-panel-heading h2{letter-spacing:-.3px;margin:0 0 3px;font-size:18px}.drawer-panel-heading p{color:#53647d;margin:0;font-size:11px;line-height:1.5}.drawer-toolbar{flex-wrap:wrap;align-items:end;gap:12px 10px;margin-bottom:18px;display:flex}.drawer-filter-tabs{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.drawer-filter-tabs button{color:#364a65;background:#f3f6fb;border:1px solid #dce3ee;border-radius:18px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:500}.drawer-filter-tabs button:hover{background:#e7effc}.drawer-filter-tabs button[aria-pressed=true]{color:#fff;background:#165cce;border-color:#165cce}.drawer-search{background:#fcfdff;border:1px solid #d3dce9;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:150px;padding:0 10px;display:flex}.drawer-search>svg{color:#63738d;flex-shrink:0;width:16px;height:16px}.drawer-search input{width:100%;min-width:0;min-height:38px;box-shadow:none;font:inherit;color:#263b55;background:0 0;border:0;outline:0;padding:0;font-size:12px}.drawer-search:focus-within{outline-offset:1px;border-color:#2469d9;outline:2px solid #dae8ff}.drawer-search input::-webkit-search-cancel-button{display:none}.drawer-search input::placeholder{color:#637189;opacity:1}.drawer-search .bill-icon-button{width:28px;height:28px;min-height:28px}.drawer-period{flex-shrink:0;width:126px;position:relative}.drawer-period .field{margin:0}.drawer-period .field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.drawer-period .pick-trigger{border-radius:8px;min-height:40px;padding:8px 10px;font-size:12px}.drawer-table-scroll{scrollbar-width:thin;scrollbar-color:#bdcadd transparent;overflow-x:auto}.drawer-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:630px;font-size:11px}.drawer-table th{text-align:left;color:#3a4c67;white-space:nowrap;background:#edf2f9;padding:11px 8px;font-size:10px;font-weight:600}.drawer-table th:first-child{border-radius:8px 0 0 8px}.drawer-table th:last-child{border-radius:0 8px 8px 0}.drawer-table th svg{vertical-align:middle;width:12px;height:12px;margin-left:3px}.drawer-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf5;padding:12px 8px}.drawer-table :is(th,td):nth-child(4),.drawer-table :is(th,td):nth-child(5){text-align:right}.drawer-table td:nth-child(4),.drawer-table td:nth-child(5){font-weight:550}.drawer-table td>small{margin-top:3px;font-size:10px;font-weight:400;display:block}.drawer-activity-name{align-items:center;gap:9px;display:flex}.drawer-entry-icon{color:#165cce;background:#edf3ff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.drawer-entry-icon svg{width:18px;height:18px}.drawer-entry-icon.kind-sale,.drawer-entry-icon.kind-cash_in{color:#218449;background:#e8f6ee}.drawer-entry-icon.kind-refund,.drawer-entry-icon.kind-cash_out{color:#ba3b52;background:#fff0f2}.drawer-entry-title{text-align:left;min-height:28px;font:inherit;color:#20344f;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.drawer-entry-title:hover{color:#165cce;text-underline-offset:3px;text-decoration:underline}.drawer-activity-name small{color:#53647d;margin-top:1px;font-size:10px;display:block}.drawer-user{color:#3d526d;background:#f0f3f8;border-radius:6px;padding:4px 7px;font-size:10px}.drawer-status{white-space:nowrap;border-radius:7px;align-items:center;padding:4px 7px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}.drawer-status.positive{color:#23683e;background:#e2f5e8}.drawer-status.negative{color:#b3354a;background:#fff0f3}.drawer-status.warning{color:#925315;background:#fff0d6}.drawer-status.neutral{color:#4a5e7a;background:#edf1f8}.drawer-negative{color:#ba324c}.drawer-positive{color:#23804a}.drawer-table tr.expanded{background:#f5f8fe}.drawer-expanded-row>td{white-space:normal;background:#f5f8fe;padding:14px 18px}.drawer-expanded-row p{color:#405570;overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.6}.drawer-expanded-row p:last-child{margin:0}.drawer-table-footer{color:#596980;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 6px;font-size:11px;display:flex}.drawer-table-footer nav{align-items:center;gap:10px;display:flex}.drawer-table-footer .secondary{min-height:32px;padding:5px 10px;font-size:11px}.drawer-details{padding-bottom:18px}.drawer-details .drawer-panel-heading{margin-bottom:14px}.drawer-detail-balance{background:#edf4ff;border:1px solid #d5e4ff;border-radius:9px;align-items:center;gap:10px;padding:13px 12px;display:flex}.drawer-detail-balance>svg{color:#165cce;flex-shrink:0;width:24px;height:24px}.drawer-detail-balance span{color:#2b4262;font-size:11px;display:block}.drawer-detail-balance strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.drawer-details dl{margin:10px 0 14px}.drawer-details dl>div{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;font-size:11px;display:flex}.drawer-details dt{color:#364b68;flex-shrink:0;align-items:center;gap:7px;display:flex}.drawer-details dt svg{color:#6c7c92;width:16px;height:16px}.drawer-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.drawer-details dd small{color:#53647d;margin-top:4px;font-size:10px;line-height:1.5;display:block}.drawer-details dd strong{font-weight:550}.drawer-guidance,.drawer-resolution{background:#f0f5fd;border-radius:8px;padding:12px}.drawer-guidance{align-items:start;gap:8px;margin-top:12px;display:flex}.drawer-guidance>svg{color:#165cce;flex-shrink:0;width:17px;height:17px}.drawer-guidance p,.drawer-resolution p{color:#3e5575;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.drawer-guidance strong{color:#253b5a;margin-bottom:4px;font-size:11px;display:block}.drawer-resolution{background:#f6f8fc}.drawer-resolution>strong{margin-bottom:5px;font-size:11px;display:block}.drawer-resolution small{color:#596980;margin-top:6px;font-size:10px;display:block}.drawer-audit-note{background:#edf4ff;border:1px solid #d5e4ff;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.drawer-audit-note>svg{color:#165cce;flex-shrink:0;width:21px;height:21px}.drawer-audit-note p{color:#375476;margin:0;font-size:12px;line-height:1.6}.drawer-empty{text-align:center;padding:26px 12px}.drawer-empty h3{margin:0 0 8px;font-size:15px}.drawer-empty p{color:#596980;font-size:12px}.drawer-restricted{background:#f1f5fb;border-radius:10px;align-items:start;gap:10px;padding:20px;font-size:13px;line-height:1.6;display:flex}.drawer-restricted svg{color:#165cce;flex-shrink:0;width:20px;height:20px}.cash-dashboard .cash-discrepancy{justify-content:space-between;align-items:center;gap:18px;display:flex}.cash-dashboard .cash-form{max-width:620px;margin-top:0}.cash-dashboard .cash-form label{color:#42516a;gap:8px;font-size:13px;display:grid}.cash-dashboard .cash-form input{width:100%;min-height:46px;font:inherit;color:#17283e;background:#fcfdff;border:1px solid #d3dce9;border-radius:9px;padding:11px 12px;font-size:14px}.cash-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #2469d9}.cash-dashboard ::selection{color:#102140;background:#dbe9ff}@media (width<=1200px){.drawer-columns{grid-template-columns:minmax(0,1fr)}.drawer-details{max-width:none}.drawer-details dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}@media (width<=600px){.drawer-heading :is(h1,h2){font-size:23px}.drawer-heading p{font-size:12px}.drawer-summary .finance-stat-value strong{font-size:22px}.drawer-action-bar{flex-wrap:wrap;gap:8px;padding:10px}.drawer-action-bar button{flex:calc(50% - 8px);gap:6px;min-height:44px;padding:10px 6px;font-size:12px}.cash-dashboard .drawer-action-bar .primary{flex-basis:100%}.cash-dashboard .cash-form input{font-size:16px}.drawer-columns{gap:16px}.drawer-activity-panel,.drawer-details{padding:16px 12px}.drawer-panel-heading h2{font-size:17px}.drawer-filter-tabs{gap:5px}.drawer-filter-tabs button{min-height:36px;padding:6px 9px}.drawer-search input{min-height:44px;font-size:16px}.drawer-period{width:118px}.drawer-period .pick-trigger{min-height:46px;font-size:12px}.drawer-details dl{display:block}.drawer-table-footer{flex-direction:column;align-items:start}.drawer-entry-title{min-height:40px}.cash-dashboard .cash-discrepancy{flex-direction:column;align-items:start}.drawer-audit-note{align-items:start;padding:12px}.drawer-audit-note p{font-size:11px}}.staff-workspace header{z-index:30;height:54px;position:sticky;top:0}.staff-brand{flex:none;width:111.163px;height:30px;display:block;position:relative;overflow:hidden}.staff-brand img{width:126.279px;height:42.093px;position:absolute;top:-7.09px;left:-6.86px}.staff-brand i{background:#fff;width:68.663px;height:42.093px;position:absolute;top:-7.09px;left:50.75px;-webkit-mask:url(/design/8eae5.png) -57.616px 0/126.279px 42.093px no-repeat;mask:url(/design/8eae5.png) -57.616px 0/126.279px 42.093px no-repeat}.staff-workspace .staff-location{color:#fff;min-width:0;font:inherit;text-align:left;background:0 0;border-radius:7px;padding:6px 8px;font-weight:500}.staff-workspace .staff-location:hover{background:#ffffff14}.staff-person{width:35px;height:35px;color:var(--navy);background:#bce6fd;border-radius:50%;flex:none;place-items:center;margin-left:clamp(28px,9.6vw,125px);padding:0;font-size:12px;font-weight:600;display:grid}.staff-avatar{width:35px;height:35px;color:var(--navy);background:#bce6fd;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.staff-avatar.large{width:52px;height:52px;font-size:18px}body:has(.floor-phone) .staff-workspace main.staff-content{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:29px 24px}.staff-navigation{height:calc(100svh - 54px);position:sticky;top:54px}.staff-navigation li button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:0;display:flex}.staff-navigation li[aria-current] button{font-weight:600}.staff-title{align-items:center;gap:14px;margin:10px 0 22px;display:flex}.staff-title h1{letter-spacing:-.035em;color:#0f1b28;margin:0 0 3px;font-size:clamp(24px,2.05vw,31px);font-weight:730;line-height:1.15}.staff-title .subtitle{margin:0;font-size:13px}.staff-tile{border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.staff-tile svg{width:26px;height:26px}.tile-blue{color:#075f9f;background:#e1f1ff}.tile-orange{color:#d58308;background:#fff3e1}.tile-green{color:#168039;background:#e5f6eb}.tile-purple{color:#6944ad;background:#f0ebfb}.staff-content .floor-heading,.staff-content .bills-workspace>h1,.staff-content .bills-workspace>h1+.subtitle,.staff-content .practice-board-heading,.staff-content .drawer-heading>div:first-child{display:none}.staff-content .drawer-heading{justify-content:flex-end}.staff-content:has(.floor-visit,.floor-table-page-content,.receipt-page,.floor-workspace:not(.bills-workspace)>.bill-history) .staff-title{display:none}.staff-content .floor-phone{padding-bottom:0}.staff-content .floor-workspace{padding:0}.staff-content .floor-table-page-content{min-height:0}.staff-content .cash-workspace>.text-action:first-child{display:none}.staff-content .practice-board{padding:0}.staff-content .practice-owner-hint{display:none}.staff-page-heading{align-items:center;gap:14px;margin:10px 0 18px;display:flex}.staff-page-heading h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:24px}.staff-page-heading .subtitle{color:#576779;margin-top:2px}.staff-me{gap:14px;max-width:760px;display:grid}.staff-me .card h2{margin-bottom:10px;font-size:16px}.staff-me .card p+p{margin-top:6px}.staff-me .card .secondary{margin-top:12px}.staff-duties{color:#33475b;gap:6px;padding-left:20px;display:grid}.staff-duties-list summary{color:#075d95;cursor:pointer;padding:4px 0;font-weight:500}.staff-duties-list[open] summary{margin-bottom:8px}.staff-outlets{gap:8px;display:grid}.staff-outlet-row{text-align:left;color:#075d95;background:#fff;border:1px solid #d9e1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.staff-outlet-row span:first-child{color:#152535;gap:2px;display:grid}.staff-outlet-row small{color:#576779;font-weight:400}.staff-outlet-row.current{color:#576779;background:#f3f9fd;border-color:#075d95}@media (width<=720px){.staff-workspace .staff-location{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:12px;overflow:hidden}.staff-person{margin-left:auto}.staff-brand{width:87px;height:24px}.staff-brand img{width:98.1px;height:32.7px;top:-5.5px;left:-5.3px}.staff-brand i{width:53.3px;height:32.7px;top:-5.5px;left:39.4px;-webkit-mask:url(/design/8eae5.png) -44.75px 0/98.1px 32.7px no-repeat;mask:url(/design/8eae5.png) -44.75px 0/98.1px 32.7px no-repeat}.staff-workspace .staff-navigation{z-index:30;height:auto;padding:6px 6px max(6px, env(safe-area-inset-bottom));background:#f3f6f9;border-width:1px 0 0;display:block;position:fixed;inset:auto 0 0}.staff-navigation small,.staff-navigation footer{display:none}.staff-navigation ul{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0;display:grid}.staff-navigation li{justify-content:center;height:54px;margin:0;padding:0 2px}.staff-navigation li button{text-align:center;flex-direction:column;justify-content:center;gap:3px;font-size:11px}.staff-navigation li img{width:20px;height:20px}.staff-content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}body:has(.floor-phone) .staff-workspace main.staff-content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.staff-title{margin:6px 0 16px}.staff-tile{border-radius:12px;width:42px;height:42px}.staff-tile svg{width:22px;height:22px}}.staff-label-phone,.staff-more{display:none}.staff-office-heading{margin-top:18px}.staff-office a{color:inherit;align-items:center;gap:13px;height:100%;text-decoration:none;display:flex}@media (width<=720px){.staff-label-wide{display:none}.staff-label-phone{display:inline}.staff-navigation li.staff-overflow,.staff-navigation .staff-office-heading,.staff-navigation .staff-office{display:none}.staff-more{display:block}}a.staff-outlet-row{text-decoration:none}.phone-back{display:none}@media (width<=720px){.workspace:not(.staff-workspace) .phone-back{color:#075d95;align-items:center;gap:6px;min-height:44px;margin:-6px 0 6px;font-weight:600;text-decoration:none;display:inline-flex}}.staff-me .staff-button{color:var(--blue);align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.menu-page{max-width:1220px}.menu-start{max-width:720px;padding:42px 0}.menu-start h2{margin-bottom:14px;font-size:25px}.menu-start>p{max-width:520px;color:var(--muted);line-height:1.7}.menu-start>.menu-hint{margin-top:28px}.menu-editor-layout{max-width:760px}.menu-editor-layout .menu-form h2{font-size:20px}.menu-tools-simple{justify-content:flex-start}.menu-tools-simple>.secondary{margin-left:0}.menu-upload-flow{border:0;min-width:0;max-width:1000px;margin:0;padding:0}.upload-progress{border-bottom:1px solid var(--line);color:var(--muted);gap:32px;margin-bottom:32px;padding:0 0 20px;font-size:13px;display:flex}.upload-progress span[aria-current=step]{color:var(--blue);font-weight:600}.upload-start{max-width:640px}.upload-start h2,.upload-review-heading h2{letter-spacing:-.02em;margin-bottom:10px;font-size:23px}.upload-start>p,.upload-review-heading p{color:var(--muted);line-height:1.7}.upload-dropzone{text-align:center;cursor:pointer;background:#fff;border:1px dashed #8ca2b5;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:26px 0;padding:44px 24px;display:flex;position:relative}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--blue);background:#ecf7ff}.upload-dropzone:focus-within{outline:2px solid var(--blue);outline-offset:3px}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-dropzone strong{color:var(--blue);font-size:17px}.upload-dropzone span,.upload-dropzone small{color:var(--muted)}.upload-example{margin:30px 0 10px}.upload-example h3{margin-bottom:12px;font-size:14px}.upload-example table{max-width:400px}.upload-example td{height:auto;color:var(--muted)}.upload-example p{color:var(--muted);margin-top:10px;font-size:12px}.upload-start>.text-action,.upload-back{padding-left:0}.upload-review-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.upload-review-heading .text-action{padding-right:0}.upload-summary{flex-wrap:wrap;gap:10px 24px;margin:0 0 25px;font-weight:600;display:flex}.upload-edit-hint{color:var(--muted);margin-bottom:12px;font-size:13px}.upload-table th:first-child{width:37%}.upload-table th:nth-child(2){width:18%}.upload-table th:nth-child(3){width:28%}.upload-table td{padding:10px 8px}.upload-table input{width:100%;min-width:70px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 7px}.upload-table input:hover{border-color:var(--line)}.upload-table input:focus{border-color:var(--blue);background:#fff}.upload-table tr.upload-row-error{background:#fff1eb}.upload-table .text-action{white-space:nowrap;padding:9px;font-size:12px}.upload-table td p{color:#943b2d;padding:0 7px;font-size:12px;line-height:1.6}.upload-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:14px 0 25px;font-size:12px;display:flex}.upload-pagination>div{gap:10px;display:flex}.upload-pagination .secondary{min-height:34px;font-size:12px}.upload-preparation{max-width:500px;margin:30px 0}.upload-preparation h3,.upload-clarify h3{margin-bottom:9px;font-size:17px}.upload-preparation p,.upload-clarify p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.upload-column-settings{margin:28px 0;font-size:13px}.upload-column-settings summary{color:var(--blue);padding:8px 0}.upload-column-settings p{color:var(--muted);margin:12px 0 20px}.upload-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.upload-save>p{color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.upload-save>.primary{flex:none;min-width:150px}.upload-review-footer{z-index:2;background:#f7f9fb;padding:18px 0;position:sticky;bottom:0}.upload-finish{max-width:640px}.upload-finish h2{margin-bottom:12px;font-size:23px}.upload-finish>p{color:var(--muted);line-height:1.7}.upload-problems,.upload-clarify{background:#fff7e8;border-radius:8px;margin-bottom:24px;padding:20px}.upload-problems>p{margin-top:8px;font-size:13px;line-height:1.6}.upload-problems .text-action{padding-left:0}.upload-clarify .field{max-width:550px;margin:18px 0}.upload-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.upload-progress{gap:16px;font-size:12px}.upload-review-heading{flex-direction:column;gap:6px}.upload-save{flex-direction:column;align-items:stretch;gap:16px}.upload-save>.primary{width:100%}.upload-table table{min-width:590px}.menu-start .menu-actions{flex-direction:column;align-items:stretch}}.menu-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.menu-heading h1{margin-bottom:12px}.menu-heading>.primary{margin-top:2px}.menu-columns{grid-template-columns:minmax(0,660fr) minmax(270px,359fr);align-items:start;gap:20px;display:grid}.menu-library-columns{grid-template-columns:minmax(0,671fr) minmax(270px,349fr)}.menu-form{min-width:0;padding:20px}.menu-form h2{margin-bottom:28px;font-size:20px}.menu-form h3{margin:20px 0 12px;font-size:15px}.menu-form>.field,.menu-form>form>.field{margin:20px 0}.menu-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px;display:grid}.menu-page .field{min-width:0}.menu-page textarea{border:1px solid var(--line);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:6px;padding:12px}.menu-facts{padding:18px}.menu-facts h2{margin:0 0 18px;font-size:19px}.menu-facts dl>div{border-top:1px solid var(--line);padding:9px 0 12px}.menu-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.menu-facts dd{overflow-wrap:anywhere;line-height:1.5}.menu-facts dl>.menu-detail-actions{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.menu-actions{gap:8px;margin-top:24px;display:flex}.menu-expand{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.menu-expand summary{margin-bottom:14px;font-weight:600}.menu-hint{color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.6}.menu-checks{border:0;flex-wrap:wrap;gap:12px 18px;margin:20px 0 0;padding:0;display:flex}.menu-checks legend{color:var(--muted);margin-bottom:12px;font-size:12px}.menu-checks label,.menu-checkbox{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.menu-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2px 0 0}.menu-checkbox{margin:20px 0}.menu-window .menu-fields{margin-top:20px}.menu-component{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:10px;margin:18px 0;display:grid}.menu-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:-7px 0 25px;display:flex}.menu-tools>.text-action{margin-right:14px;padding-left:0}.menu-tools>.secondary{margin-left:auto}.menu-export{color:var(--blue);margin-right:18px;font-weight:600;position:relative}.menu-export-options{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:190px;padding:6px;position:absolute;box-shadow:0 6px 20px #172c3b22}.menu-export>button{anchor-name:--menu-export-anchor;padding-left:0}.menu-export-options:popover-open{position-anchor:--menu-export-anchor;top:anchor(bottom);left:anchor(left);margin:5px 0;display:grid}.menu-export button{text-align:left;background:#fff;padding:12px}.menu-export button:hover{background:#ecf7ff}.menu-filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.menu-filters>div{flex-wrap:wrap;gap:8px;display:flex}.menu-filters button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:#fff;border-radius:5px;padding:5px 9px;font-size:12px}.menu-filters button[aria-pressed=true]{color:#064f7e;background:#dcefff;border-color:#dcefff}.menu-filters input{border:1px solid var(--line);background:#fff;border-radius:6px;width:220px;min-width:100px;padding:9px 12px}.menu-table-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow-x:auto}.menu-page table{border-collapse:collapse;text-align:left;width:100%}.menu-page th{height:45px;color:var(--muted);background:#f3f6f9;padding:14px;font-size:11px;font-weight:600}.menu-page td{border-top:1px solid var(--line);height:60px;padding:14px;font-size:14px}.menu-page tr.selected{background:#ecf7ff}.menu-page td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.menu-row-name{text-align:left;background:0 0;padding:0;font-weight:600}.menu-status{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.menu-status.available{color:#176344;background:#e6f4ed}.menu-status.warning{color:#79520d;background:#fff3d8}.menu-status.paused{color:#943b2d;background:#fce9e7}.menu-empty{padding:28px 24px}.menu-empty h2{margin-bottom:14px;font-size:23px}.menu-empty p{color:var(--muted);max-width:460px;line-height:1.65}.menu-empty ol{margin:22px 0;padding-left:20px;line-height:2}.menu-settings{color:var(--muted);margin-top:30px}.menu-settings form{align-items:end;gap:12px;max-width:500px;padding:16px 0;display:flex}.menu-settings .field{flex:1}.menu-category-list{margin-top:25px;padding:0;list-style:none}.menu-category-list li{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.menu-category-list small{color:var(--muted)}.menu-no-results{color:var(--muted);padding:35px 15px}.menu-validation ul{padding-left:20px;line-height:1.7}.menu-validation{background:#fff8e8;border-radius:6px;margin:20px 0;padding:15px}.menu-validation>.secondary{margin-top:8px}.menu-tax-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.menu-tax-pending p{flex:280px}.menu-tax-pending>.secondary{margin-top:0}.menu-availability .field{margin-bottom:16px}.menu-history,.menu-saved-offers>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.menu-history p,.menu-history small{color:var(--muted);margin-top:6px}.menu-saved-offers{margin-top:24px;padding:20px}.menu-saved-offers h2{margin-bottom:18px}@media (width<=1000px){.menu-columns,.menu-library-columns{grid-template-columns:minmax(0,1fr)}.menu-facts{max-width:none}}@media (width<=600px){.menu-fields{grid-template-columns:1fr}.menu-heading{gap:12px}.menu-heading h1{font-size:27px}.menu-tools>.secondary{margin-left:0}.menu-filters{flex-direction:column;align-items:stretch}.menu-filters input{width:100%}.menu-form{padding:18px}.menu-page td,.menu-page th{padding:10px}.menu-table-scroll{max-width:100%}.menu-component{grid-template-columns:minmax(0,1fr) 70px}.menu-component>.text-action{grid-column:1/-1}}.payable-approval-note{background:#f1f5fb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;padding:16px;display:flex}.payable-approval-note strong{font-size:12px;font-weight:600}.payable-approval-note p{color:#596980;margin:5px 0 0;font-size:12px;line-height:1.6}.payable-approval-note button{flex-shrink:0}.payable-limit-label{gap:9px;max-width:340px;font-size:13px;display:grid}.payable-remaining{background:#f1f5fb;border-radius:8px;justify-content:space-between;margin:0 0 22px;padding:14px;font-size:13px;display:flex}.payable-remaining strong{font-variant-numeric:tabular-nums}.payable-note{white-space:pre-wrap;margin-bottom:18px}.finance-detail .payable-quiet-action{color:#65758b;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:8px;font-size:11px;text-decoration:underline}.payable-filters{flex-wrap:wrap}.payable-filters .finance-search{min-width:190px}.payable-supplier-balances{background:#fff;border:1px solid #e2e8f1;border-radius:12px;margin-bottom:20px;padding:16px}.payable-supplier-balances summary{cursor:pointer;font-size:13px;font-weight:600}.payable-supplier-balances summary>span{color:#596980;margin-left:12px;font-size:11px;font-weight:400}.payable-supplier-balances>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.payable-supplier-balances button{text-align:left;color:#263b55;background:#f5f7fb;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px;font-size:12px;display:flex}.payable-supplier-balances button:hover{color:#165cce;background:#eaf1ff}.payable-supplier-balances button>span{overflow-wrap:anywhere;min-width:0}.payable-supplier-balances small{color:#596980;margin-top:4px;font-size:10px;display:block}.payable-supplier-balances strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=1100px){.payable-supplier-balances>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payable-approval-note{flex-direction:column;align-items:start;gap:12px;padding:14px}.payable-supplier-balances>div{grid-template-columns:minmax(0,1fr)}.payable-supplier-balances summary>span{margin:6px 0 0;display:block}.payable-filters .finance-search{min-width:0}.finance-heading-actions{flex-wrap:wrap}.finance-tabs{row-gap:2px}.finance-tabs button{padding-top:9px;padding-bottom:10px}}.finance-columns.payable-no-selection{grid-template-columns:minmax(0,1fr)}.day-heading .bill-date-field{flex:0 200px}.day-layout{grid-template-columns:minmax(0,1.35fr) minmax(275px,1fr);gap:18px;margin-top:20px;display:grid}.day-stack{align-content:start;gap:16px;min-width:0;display:grid}.day-panel{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:20px}.day-panel h3{color:#17283e;margin:0;font-size:16px}.day-panel p,.day-panel small{color:#55677c;font-size:13px;line-height:1.5}.day-panel p{margin:5px 0}.day-panel-heading,.day-pager,.day-entries li,.day-lines>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-lines{margin:10px 0 0}.day-lines>div,.day-entries li{border-bottom:1px solid #e6ebf1;padding:10px 0;font-size:13px}.day-lines>div:last-child,.day-entries li:last-child{border-bottom:0}.day-lines dd,.day-entries b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.day-lines dd span,.day-entries small{display:block}.day-entries{margin:8px 0 0;padding:0;list-style:none}.day-entries li>div{overflow-wrap:anywhere;min-width:0}.day-panel a,.day-link{color:#195bb3;text-underline-offset:3px}.day-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.day-links,.day-pager{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}.day-review label{margin:16px 0 12px;font-size:13px;font-weight:600;display:block}.day-review label small{font-weight:400}.day-review textarea{font:inherit;resize:vertical;border:1px solid #bac7d6;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.day-state{color:#465670;background:#f0f3f7;border-radius:5px;padding:4px 8px;font-size:12px}.day-state.done{color:#246b45;background:#e5f3e9}@media (width<=900px){.day-layout{grid-template-columns:1fr}}@media (width<=600px){.day-heading{flex-wrap:wrap}.day-panel{padding:15px}}.day-lines-heading dt{color:#152535;font-weight:600}.day-tax{color:#576779;margin:12px 0 0;font-size:13px}.finance-workspace{color:#17283e;max-width:1400px;margin:0 auto}.finance-title,.finance-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-title h1{letter-spacing:-.6px;margin:0 0 7px;font-size:29px}.finance-title p,.finance-section-heading p{color:#596980;margin:5px 0 0;font-size:13px;line-height:1.5}.finance-title>a{white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.finance-title svg{width:17px;height:17px}.finance-tabs{border-bottom:1px solid #dfe6f0;gap:24px;margin:28px 0 24px;display:flex;overflow-x:auto}.finance-tabs button{color:#586880;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:13px 0 16px;font-size:13px;display:flex}.finance-tabs button[aria-current]{color:#165cce;border-bottom-color:#165cce;font-weight:600}.finance-tabs small{color:#5c6c81;background:#edf1f7;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.finance-tabs button:last-child small{color:#246b45;background:#e5f3e9}.finance-preview-note{background:#f0f5fb;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.finance-preview-note p{color:#435774;margin:0;font-size:12px;line-height:1.5}.finance-preview-tag{white-space:nowrap;color:#3e5576;background:#e3eaf5;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.finance-section-heading{margin-bottom:20px}.finance-section-heading h2{letter-spacing:-.3px;margin:0;font-size:19px}.finance-section-heading h3{margin:0;font-size:17px}.finance-workspace :is(.primary,.secondary){border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px}.finance-section-heading .primary{white-space:nowrap;align-items:center;gap:8px;display:flex}.finance-section-heading .primary>span{font-size:20px;font-weight:400;line-height:1}.finance-connection{border-top:1px solid #e2e8f1;border-bottom:1px solid #e2e8f1;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;display:flex}.finance-connection>svg{color:#687b96;flex-shrink:0;width:22px;height:22px}.finance-connection strong{font-size:12px}.finance-connection p{color:#596980;margin:4px 0 0;font-size:12px}.finance-connection>span{color:#596980;white-space:nowrap;margin-left:auto;font-size:11px}.finance-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.finance-records,.finance-detail,.finance-form{background:#fff;border:1px solid #e2e8f1;border-radius:12px;min-width:0}.finance-filters{align-items:end;gap:14px;padding:16px;display:flex}.finance-search{background:#fcfdff;border:1px solid #d3dce9;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.finance-search svg{color:#65758e;flex-shrink:0;width:17px;height:17px}.finance-filters .finance-search input{width:100%;min-width:0;min-height:42px;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.finance-search:focus-within{outline-offset:1px;border-color:#2469d9;outline:2px solid #dae8ff}.finance-filters>.pick{flex-shrink:0;width:175px;margin:0}.finance-filters .pick>span{color:#596980;font-size:11px}.finance-filters .pick-trigger{font-size:12px}.finance-table-scroll{scrollbar-width:thin;scrollbar-color:#b9c7da transparent;padding:0 12px;overflow-x:auto}.finance-records table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:630px}.finance-records th{color:#596980;text-align:left;white-space:nowrap;padding:12px 10px;font-size:10px;font-weight:550}.finance-records td{white-space:nowrap;border-top:1px solid #e9edf4;padding:16px 10px;font-size:12px}.finance-records :is(th,td):nth-child(n+2):nth-child(-n+4){text-align:right}.finance-records td:nth-child(4){font-weight:600}.finance-records .selected{background:#eef4ff}.finance-source{color:#165cce;background:0 0;border:0;min-height:30px;padding:0;font-size:12px;font-weight:600;display:block}.finance-records td small{color:#596980;margin-top:4px;font-size:10px;display:block}.finance-status{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:550;display:inline-block}.finance-status.pending{color:#4f617c;background:#edf1f7}.finance-status.matched{color:#246b45;background:#e5f5eb}.finance-status.difference{color:#925516;background:#fff0d9}.finance-result{color:#596980;margin:0;padding:12px 20px;font-size:11px}.finance-detail{padding:20px}.finance-detail .finance-section-heading{align-items:start;gap:8px;margin-bottom:12px}.finance-detail .finance-section-heading p{overflow-wrap:anywhere;font-size:10px}.finance-detail dl{border-top:1px solid #e9edf4;margin:20px 0;padding-top:16px}.finance-detail dl>div{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.finance-detail dt{color:#596980;flex-shrink:0}.finance-detail dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:550}.finance-detail .primary{width:100%}.finance-help,.finance-existing{color:#596980;font-size:12px;line-height:1.6}.finance-help{margin:14px 0 0}.finance-existing{margin:0 0 6px}.finance-form{max-width:860px;padding:24px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.finance-form-grid>label{color:#42516a;gap:8px;font-size:12px;display:grid}.finance-form input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;font:inherit;background:#fcfdff;border:1px solid #d3dce9;border-radius:9px;padding:10px 12px;font-size:13px}.finance-form input::placeholder{color:#637189;opacity:1}.finance-form .field{margin:0}.finance-form .field>span{color:#42516a;font-size:12px}.finance-form .pick-trigger{font-size:13px}.finance-form>.primary{margin-top:20px}.finance-calculation{background:#f3f6fb;border-radius:9px;align-content:start;gap:7px;padding:12px 14px;font-size:12px;display:grid}.finance-calculation strong{font-size:20px;font-weight:600}.finance-calculation small{color:#596980;font-size:11px}.finance-check{align-items:start;gap:10px;margin-top:22px;font-size:13px;line-height:1.5;display:flex}.finance-check input{accent-color:#165cce;width:18px;height:18px;min-height:18px;margin-top:1px}.finance-next{color:#596980;margin:32px 0 8px;font-size:12px}.finance-empty{text-align:center;padding:24px}.finance-empty h3{margin:0;font-size:16px}.finance-empty p{color:#596980;font-size:12px}.finance-notice{color:#275c3c;background:#edf5ef;border-radius:8px;padding:12px 16px;font-size:13px}.finance-heading-actions{align-items:center;gap:10px;display:flex}.finance-form fieldset{border:0;min-width:0;margin:0;padding:0}.finance-reason{gap:8px;margin-top:18px;font-size:13px;display:grid}.finance-reason textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #d3dce9;border-radius:9px;padding:12px}.finance-totals-note{color:#596980;margin:-10px 0 22px;font-size:11px;line-height:1.6}.finance-pending,.finance-error{color:#794c16;background:#fff3df;border-radius:9px;padding:14px 16px;font-size:13px;line-height:1.6}.finance-pending{margin:16px 0}.finance-pending p{margin:0 0 10px}.finance-error{color:#973d40;background:#fff0f0}.finance-status.reviewed{color:#4f617c;background:#edf1f7}.finance-detail-buttons{gap:10px;display:grid}.finance-reviewed{background:#f1f5fa;border-radius:8px;margin:18px 0;padding:12px;font-size:12px}.finance-reviewed p{overflow-wrap:anywhere;line-height:1.6}.finance-reviewed small{color:#596980;font-size:11px}.finance-audit{border-top:1px solid #e9edf4;margin-top:24px;padding-top:18px}.finance-audit h4{margin:0 0 18px;font-size:13px}.finance-audit>div{margin-bottom:18px;font-size:11px;line-height:1.6}.finance-audit strong,.finance-audit span,.finance-audit small{display:block}.finance-audit strong{font-size:12px;font-weight:550}.finance-audit small{color:#596980;font-size:10px}.finance-audit p{overflow-wrap:anywhere;margin:6px 0}.finance-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.finance-workspace .cash-workspace{max-width:none;margin-top:0}.finance-workspace button:focus-visible,.finance-workspace a:focus-visible{outline-offset:3px;outline:2px solid #2469d9}.finance-workspace ::selection{color:#102140;background:#dbe9ff}@media (width<=1200px){.finance-columns{grid-template-columns:minmax(0,1fr)}.finance-detail{max-width:600px}}@media (width<=600px){.finance-title{align-items:start}.finance-title h1{font-size:24px}.finance-title p{font-size:12px}.finance-title>a{min-height:36px;padding:8px;font-size:11px}.finance-title>a svg{display:none}.finance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.finance-tabs button{white-space:normal;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:12px}.finance-preview-note{padding:12px;display:block}.finance-preview-note p{margin-top:8px}.finance-section-heading{flex-wrap:wrap;gap:14px}.finance-section-heading h2{font-size:18px}.finance-connection{flex-wrap:wrap}.finance-connection>div{flex:1}.finance-connection>span{margin:0 0 0 34px}.finance-filters{padding:12px;display:grid}.finance-filters>.pick{width:100%}.finance-filters .finance-search input{font-size:16px}.finance-form{padding:16px}.finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-form input:not([type=checkbox]){font-size:16px}.finance-detail{padding:18px}}.page-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:-.5px;font-size:26px;font-weight:650}.page-heading p{color:var(--muted);margin-top:4px}.settings-page,.approvals-page,.activity-page{gap:16px;max-width:920px;display:grid}.settings-page .card h2,.approvals-page .card h2,.activity-page .card h2{margin-bottom:14px;font-size:17px}.settings-form{gap:16px;display:grid}.settings-note{color:var(--muted);margin-top:14px;line-height:1.5}.settings-readonly{color:var(--muted);align-items:center;min-height:41px;display:flex}.settings-special{gap:14px;max-width:560px;margin-top:18px;display:grid}.settings-special .fields .text-action{place-self:end start}.settings-page .toggle-field+.toggle-field,.settings-page .toggle-field+.fields,.settings-page .toggle-field+.field{margin-top:18px}.settings-save{background:linear-gradient(#0000,#f7f9fb 30%);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.settings-save [role=alert],.settings-save [role=status]{flex-basis:100%}.settings-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.settings-inline .field{flex:200px}.settings-readiness ul{gap:2px;padding:0;list-style:none;display:grid}.settings-readiness li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.settings-readiness li>span{width:22px;height:22px;color:var(--muted);background:#eef2f5;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.settings-readiness li.done>span{color:#17683a;background:#dff3e6}.settings-readiness li.needed>span{color:#8a4b00;background:#fdeccf}.settings-readiness li div{gap:2px;display:grid}.settings-readiness small{color:var(--muted)}.settings-readiness a{color:var(--blue);font-weight:500}.approvals-help,.approvals-empty{color:var(--muted);margin-bottom:10px}.approvals-done{color:#17683a;background:#e7f5ec;border-radius:8px;padding:10px 14px}.approval-row{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.approval-head{justify-content:space-between;gap:12px;display:flex}.approval-reason{color:#26394a}.approval-state{color:var(--muted);font-size:13px}.approval-row .field{max-width:520px;margin-top:6px}.approval-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.approvals-recent{gap:10px;padding:0;list-style:none;display:grid}.approvals-recent li{gap:2px;display:grid}.approvals-recent span{color:var(--muted)}.activity-filters{flex-wrap:wrap;gap:8px;display:flex}.activity-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px}.activity-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.activity-day ul{padding:0;list-style:none}.activity-day li{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;display:grid}.activity-day time{color:var(--muted);font-variant-numeric:tabular-nums}.activity-day li div{gap:2px;min-width:0;display:grid}.activity-day li span{overflow-wrap:anywhere}.activity-kind{color:var(--muted);white-space:nowrap;background:#eef2f5;border-radius:999px;padding:2px 8px;font-size:11px}.activity-kind.kind-billing,.activity-kind.kind-cash,.activity-kind.kind-finance{color:#0b4d7a;background:#e6f0f8}.activity-kind.kind-team,.activity-kind.kind-settings{color:#5b2f8a;background:#f1eaf9}.activity-kind.kind-kitchen{color:#8a4b00;background:#fdf0e1}.activity-empty{color:var(--muted)}.activity-more{justify-self:start}.notify{margin-left:22px;position:relative}.notify-toggle{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.notify-toggle:hover,.notify-toggle[aria-expanded=true]{background:#ffffff1f}.notify-toggle img{width:20px;height:20px}.notify-toggle b{color:#fff;text-align:center;background:#d93b2b;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:1px;right:0}.notify-panel{z-index:30;color:#152535;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(360px,100vw - 24px);max-height:min(70vh,520px);position:absolute;top:44px;right:-8px;overflow:auto;box-shadow:0 10px 32px #15253526}.notify-panel header{color:#152535;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.notify-panel header span{color:var(--muted);font-size:12px}.notify-panel ul{margin:0;padding:0;list-style:none}.notify-panel li+li{border-top:1px solid var(--line)}.notify-panel li button{text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:11px 14px;display:grid}.notify-panel li button:hover{background:#f4f7fa}.notify-panel li button.fresh{box-shadow:inset 3px 0 0 var(--blue);background:#eef6fc}.notify-panel li span{color:#26394a;font-size:13px}.notify-panel li small{color:var(--muted);font-size:12px}.notify-empty{color:var(--muted);padding:16px 14px;line-height:1.5}.floor-cancel-waiting{background:#fff6e5;border:1px solid #f3d9a4;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.floor-cancel-waiting strong{display:block}@media (width<=720px){.activity-day li{grid-template-columns:58px minmax(0,1fr)}.activity-kind{display:none}.notify{margin-left:8px}}.floor-clearing{background:#eef8f1;border:1px solid #b9dcc6;border-radius:10px;gap:8px;padding:14px;display:grid}.floor-clearing p{color:#26394a}.floor-clearing-actions{flex-wrap:wrap;gap:8px;display:flex}.floor-move{gap:10px;display:grid}.floor-move[open]>summary{margin-bottom:4px}.floor-move>button{justify-self:start}.availability-panel{gap:14px;max-width:720px;display:grid}.availability-group h2{margin-bottom:8px;font-size:16px}.availability-group ul{padding:0;list-style:none}.availability-group li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.availability-group li div:first-child{gap:2px;display:grid}.availability-group li small{color:var(--muted)}.availability-group li.sold-out small{color:#a3271b;font-weight:600}.availability-actions,.availability-count{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.availability-count input{border:1px solid var(--line);border-radius:8px;width:84px;min-height:38px;padding:0 10px}.connection{white-space:nowrap;color:#d6e4ee;align-items:center;gap:6px;margin-left:20px;font-size:12px;display:inline-flex}.connection i{background:#3fc27a;border-radius:50%;width:8px;height:8px}.connection.stale i{background:#f0a500}.connection.offline{color:#fff;background:#b3261e;border-radius:999px;padding:3px 10px}.connection.offline i{background:#fff}@media (width<=720px){.connection{margin-left:8px}.connection.live{gap:0;font-size:0}}
