.pm-import-page{--pm-import-canvas:var(--pm-staff-canvas,#101214);--pm-import-surface:var(--pm-staff-surface,#191c1f);--pm-import-raised:var(--pm-staff-surface-raised,#202428);--pm-import-hover:var(--pm-staff-surface-hover,#262b30);--pm-import-border:var(--pm-staff-border,#30353a);--pm-import-border-strong:var(--pm-staff-border-strong,#484f56);--pm-import-text:var(--pm-staff-text,#f5f6f7);--pm-import-muted:var(--pm-staff-muted,#b2b7bd);--pm-import-faint:var(--pm-staff-faint,#858c94);--pm-import-accent:var(--pm-staff-accent,#ff5a1f);--pm-import-success:var(--pm-staff-success,#75ca91);--pm-import-warning:var(--pm-staff-warning,#efb860);--pm-import-error:var(--pm-staff-error,#ff7b80);min-height:100dvh;color:var(--pm-import-text);background:var(--pm-import-canvas);padding:0 24px 64px}.pm-import-page *,.pm-import-page :before,.pm-import-page :after{box-sizing:border-box}.pm-import-page>nav{border-bottom:1px solid var(--pm-import-border);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1180px);min-height:66px;margin:0 auto;display:grid}.pm-import-page>nav a{color:var(--pm-import-muted);font-size:14px;text-decoration:none}.pm-import-page>nav img{object-fit:contain;width:auto;max-width:168px;height:28px}.pm-import{width:min(100%,1120px);margin:0 auto;padding-top:48px}.pm-import--embedded{padding-top:0}.pm-import button,.pm-import input,.pm-import textarea,.pm-import select{font:inherit}.pm-import :where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--pm-import-accent);outline-offset:3px}.pm-import__heading p,.pm-import__review-heading p{color:var(--pm-import-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:760}.pm-import__heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:700px;margin:0;font-size:max(32px,min(6vw,50px));line-height:1.02}.pm-import__heading>span{max-width:68ch;color:var(--pm-import-muted);margin-top:12px;font-size:15px;line-height:1.55;display:block}.pm-import__notice{border:1px solid var(--pm-import-border-strong);color:var(--pm-import-text);background:var(--pm-import-raised);border-radius:9px;margin:22px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.pm-import__upload{border:1px solid var(--pm-import-border);background:var(--pm-import-surface);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;margin-top:28px;padding:20px;display:grid}.pm-import__upload h2{margin:0;font-size:17px}.pm-import__upload p{color:var(--pm-import-faint);margin:5px 0 0;font-size:12px}.pm-import__drop{cursor:pointer;border:1px dashed var(--pm-import-border-strong);background:var(--pm-import-raised);border-radius:10px;align-content:center;min-height:74px;padding:12px 14px;display:grid;position:relative}.pm-import__drop input{opacity:0;width:1px;height:1px;position:absolute}.pm-import__drop strong{font-size:13px}.pm-import__drop span,.pm-import__usage-note{color:var(--pm-import-faint);margin-top:4px;font-size:11px;line-height:1.45}.pm-import__upload>button{cursor:pointer;border:1px solid var(--pm-import-accent);color:#fff;background:var(--pm-import-accent);border-radius:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:720}.pm-import__upload>button:disabled{cursor:not-allowed;opacity:.46}.pm-import__upload>a{min-height:44px;color:var(--pm-import-muted);grid-column:1/-1;justify-self:start;align-items:center;font-size:11px;display:inline-flex}.pm-import__workspace{grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pm-import__workspace>aside,.pm-import__review{border:1px solid var(--pm-import-border);background:var(--pm-import-surface);border-radius:14px;min-width:0}.pm-import__workspace>aside{align-self:start;overflow:hidden}.pm-import__workspace>aside h2{border-bottom:1px solid var(--pm-import-border);margin:0;padding:15px;font-size:13px}.pm-import__workspace>aside>p{color:var(--pm-import-faint);margin:0;padding:18px 15px;font-size:12px}.pm-import__load-error{border-bottom:1px solid var(--pm-import-border);color:var(--pm-import-error);gap:10px;padding:14px;display:grid}.pm-import__load-error p{margin:0;font-size:12px;line-height:1.45}.pm-import__load-error button{border:1px solid var(--pm-import-border-strong);min-height:44px;color:var(--pm-import-text);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px}.pm-import__workspace>aside button{cursor:pointer;border:0;border-bottom:1px solid var(--pm-import-border);width:100%;min-height:44px;color:var(--pm-import-muted);text-align:left;background:0 0;gap:3px;padding:13px 15px;display:grid}.pm-import__workspace>aside button[aria-current=true]{color:var(--pm-import-text);background:var(--pm-import-hover);box-shadow:inset 3px 0 var(--pm-import-accent)}.pm-import__workspace>aside strong{font-size:12px}.pm-import__workspace>aside span{color:var(--pm-import-faint);font-size:10px}.pm-import__review{min-height:420px;padding:22px}.pm-import__empty{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.pm-import__empty h2{margin:14px 0 0;font-size:20px}.pm-import__empty p{max-width:50ch;color:var(--pm-import-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.pm-import__empty>button{cursor:pointer;border:1px solid var(--pm-import-accent);color:#fff;background:var(--pm-import-accent);min-height:44px;font:inherit;border-radius:8px;margin-top:16px;padding:0 15px;font-size:12px;font-weight:740}.pm-import__empty>.pm-import__secondary{border-color:var(--pm-import-border-strong);color:var(--pm-import-muted);background:0 0;margin-top:9px}.pm-import__spinner{border:2px solid var(--pm-import-border-strong);border-top-color:var(--pm-import-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pm-import-spin}@keyframes pm-import-spin{to{transform:rotate(1turn)}}.pm-import__review-heading{border-bottom:1px solid var(--pm-import-border);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.pm-import__review-heading h2{margin:0;font-size:23px}.pm-import__review-status{align-items:center;gap:10px;display:flex}.pm-import__review-status>span{color:var(--pm-import-success);font-size:12px}.pm-import__review-status>button{cursor:pointer;border:1px solid var(--pm-import-border-strong);min-height:44px;color:var(--pm-import-muted);font:inherit;background:0 0;border-radius:7px;padding:0 10px;font-size:11px}.pm-import__group{margin-top:24px}.pm-import__group>h3{color:var(--pm-import-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.pm-import__group>h3 span{color:var(--pm-import-faint);margin-left:5px}.pm-import-candidate{border:1px solid var(--pm-import-border);background:var(--pm-import-raised);border-radius:10px;padding:16px}.pm-import-candidate+.pm-import-candidate{margin-top:9px}.pm-import-candidate__meta{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.pm-import-candidate__meta span{color:var(--pm-import-accent);text-transform:uppercase;font-size:10px;font-weight:760}.pm-import-candidate__meta small{color:var(--pm-import-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pm-import-candidate__fields{grid-template-columns:1.2fr 1fr 110px;gap:10px;display:grid}.pm-import-candidate label span{color:var(--pm-import-muted);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.pm-import-candidate input,.pm-import-candidate textarea,.pm-import-candidate select{border:1px solid var(--pm-import-border-strong);width:100%;color:var(--pm-import-text);background:var(--pm-import-canvas);border-radius:7px;font-size:13px}.pm-import-candidate input{height:44px;padding:0 10px}.pm-import-candidate textarea{resize:vertical;min-height:88px;padding:9px 10px}.pm-import-candidate select{min-height:44px;padding:0 9px}.pm-import-candidate__warning p{margin:0 0 8px}.pm-import-candidate__wide{grid-column:1/-1}.pm-import-candidate__warning,.pm-import-candidate__issues{border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.pm-import-candidate__warning{color:var(--pm-import-warning);background:color-mix(in srgb, var(--pm-import-warning) 8%, transparent)}.pm-import-candidate__issues{color:var(--pm-import-error);background:color-mix(in srgb, var(--pm-import-error) 8%, transparent)}.pm-import-candidate__actions{align-items:center;gap:8px;margin-top:13px;display:flex}.pm-import-candidate__actions button{cursor:pointer;border:1px solid var(--pm-import-border-strong);min-height:44px;color:var(--pm-import-text);background:0 0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.pm-import-candidate__actions button:first-child{border-color:var(--pm-import-accent);background:var(--pm-import-accent)}.pm-import-candidate__actions strong{color:var(--pm-import-success);font-size:11px}.pm-import-dialog-backdrop{z-index:80;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pm-import-dialog{border:1px solid var(--pm-import-border-strong);width:min(100%,500px);color:var(--pm-import-text);background:var(--pm-import-raised);border-radius:14px;padding:24px;box-shadow:0 22px 70px #00000073}.pm-import-dialog>p{color:var(--pm-import-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:760}.pm-import-dialog h2{letter-spacing:-.03em;margin:0;font-size:23px}.pm-import-dialog>span{color:var(--pm-import-muted);margin-top:9px;font-size:13px;line-height:1.5;display:block}.pm-import-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.pm-import-dialog button{cursor:pointer;border:1px solid var(--pm-import-border-strong);min-height:44px;color:var(--pm-import-text);font:inherit;background:0 0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:720}.pm-import-dialog button:first-child{border-color:var(--pm-import-error);color:var(--pm-import-error)}@media (max-width:900px){.pm-import__upload{grid-template-columns:1fr 1fr}.pm-import__usage-note{align-self:center}}@media (max-width:680px){.pm-import-page{padding-inline-start:12px;padding-inline-end:12px}.pm-import{padding-top:32px}.pm-import__upload,.pm-import__workspace{grid-template-columns:1fr}.pm-import__workspace>aside{display:flex;overflow-x:auto}.pm-import__workspace>aside h2{display:none}.pm-import__workspace>aside button{border-right:1px solid var(--pm-import-border);border-bottom:0;min-width:150px}.pm-import__review{padding:16px}.pm-import__review-heading{flex-direction:column;align-items:flex-start;gap:14px}.pm-import__review-status,.pm-import-candidate__actions{flex-wrap:wrap}.pm-import-candidate input,.pm-import-candidate textarea,.pm-import-candidate select{font-size:16px}.pm-import-candidate__fields{grid-template-columns:1fr}.pm-import-candidate__wide{grid-column:auto}}.pm-import :where(button,a,.pm-import__drop){touch-action:manipulation}@media (prefers-reduced-motion:reduce){.pm-import__spinner{animation:none}}
.staff-workspace{background:var(--pm-staff-canvas);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.staff-workspace__header{border-bottom:1px solid var(--pm-staff-border);background:var(--pm-staff-canvas);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 22px;display:flex}.staff-workspace__identity,.staff-workspace__actions,.admin-staff-nav__item,.admin-staff-sheet-link{align-items:center;display:flex}.staff-workspace__identity{gap:10px;min-width:0}.staff-workspace__profile-form{flex:0 auto;min-width:0;margin:0}.staff-workspace__profile{border-radius:var(--pm-staff-radius-sm);min-width:0;min-height:48px;color:var(--pm-staff-text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;padding:4px 7px 4px 4px;display:inline-flex}.staff-workspace__profile:hover{background:var(--pm-staff-surface-raised)}.staff-workspace__profile:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.staff-workspace__person-name{max-width:180px;color:var(--pm-staff-text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:760;line-height:1.15;overflow:hidden}.staff-workspace__context{align-items:baseline;gap:9px;min-width:0;display:flex}.staff-workspace__context h1,.staff-workspace__context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-workspace__context h1{color:var(--pm-staff-muted);margin:0;font-size:14px;font-weight:680;line-height:1.2}.staff-workspace__context>span{max-width:220px;color:var(--pm-staff-muted);font-size:13px}.staff-workspace__context>span:before{color:var(--pm-staff-border-strong);content:"·";margin-right:8px}.staff-feature-badge{background:color-mix(in srgb, var(--pm-staff-accent) 14%, var(--pm-staff-surface));max-width:120px;min-height:21px;color:var(--pm-staff-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.staff-workspace__actions{justify-content:flex-end;gap:8px}.staff-workspace__action{border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-sm);min-height:42px;color:var(--pm-staff-muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart), transform .12s var(--ease-out-quart);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.staff-workspace__action:hover{border-color:var(--pm-staff-border-strong);background:var(--pm-staff-surface-raised);color:var(--pm-staff-text)}.staff-workspace__action:active{transform:scale(.98)}.staff-workspace__action:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.admin-staff-nav__item:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.admin-staff-sheet-link:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.staff-workspace__action--primary{border-color:var(--pm-staff-accent);background:var(--pm-staff-accent);color:var(--pm-staff-on-accent)}.staff-workspace__action--primary:hover{border-color:var(--pm-staff-accent);background:color-mix(in srgb, var(--pm-staff-accent) 88%, white);color:var(--pm-staff-on-accent)}.staff-workspace__frame{background:var(--pm-staff-canvas);border:0;flex:auto;width:100%;min-width:0;min-height:0}.staff-workspace[data-feature=waiter]>.staff-workspace__header,.staff-workspace__header[hidden],.staff-workspace[data-feature=kds]>.staff-workspace__header{display:none}.admin-staff-nav{border-top:1px solid var(--pm-staff-border);flex-direction:column;gap:3px;margin-top:8px;padding-top:9px;display:flex}.admin-staff-nav__label{color:var(--pm-staff-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 8px 5px;font-size:11px;font-weight:700}.admin-staff-nav__item{border-radius:var(--pm-staff-radius-sm);width:100%;min-height:44px;color:var(--pm-staff-muted);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-out-quart), color .15s var(--ease-out-quart);background:0 0;border:0;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.admin-staff-nav__item:hover,.admin-staff-nav__item--on{background:var(--pm-staff-surface);color:var(--pm-staff-text)}.admin-staff-nav__item--on{color:var(--pm-staff-accent)}.admin-staff-nav__item svg,.admin-staff-sheet-link svg{flex:none}.admin-staff-nav__item .staff-feature-badge,.admin-staff-sheet-link .staff-feature-badge{margin-left:auto}.admin-staff-sheet-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}.admin--staff-focused .admin__header,.admin--staff-focused .admin-side-col,.admin--staff-focused .admin-side-edge{display:none}.admin--staff-focused .admin-shell,.admin--staff-focused .admin-shell--open{grid-template-columns:1fr}@media (max-width:719px){.admin--staff-kds.admin--tabbed .admin-shell,.admin--staff-kds.admin--tabbed .admin-shell--open{min-height:100vh;min-height:100dvh}}.staff-only-shell--immersive>.staff-only-shell__header,.staff-only-shell--immersive .staff-only-shell__nav{display:none}.staff-only-shell--immersive .staff-only-shell__body{grid-template-columns:1fr;height:100dvh}.staff-only-shell--immersive .admin-content{min-height:0}.staff-only-shell__header{min-height:72px}.staff-only-shell__venue{max-width:40vw;color:var(--pm-staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.staff-only-shell__session{align-items:center;gap:10px;min-width:0;display:flex}.staff-only-shell__person{border-radius:var(--pm-staff-radius-sm);color:var(--pm-staff-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:44px;padding:4px 7px 4px 4px;display:inline-flex}.staff-only-shell__person strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.staff-only-shell__profile-form{flex:none;margin:0}.staff-only-shell__person:hover{background:var(--pm-staff-surface-raised)}.staff-only-shell__person:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.staff-only-shell__body{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.staff-only-shell__nav{border-right:1px solid var(--pm-staff-border);flex-direction:column;gap:6px;min-height:0;padding:16px 12px;display:flex}.staff-only-shell__nav-item{border-radius:var(--pm-staff-radius-sm);min-height:48px;color:var(--pm-staff-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.staff-only-shell__nav-item:hover{background:var(--pm-staff-surface);color:var(--pm-staff-text)}.staff-only-shell__nav-item--on{border-color:var(--pm-staff-border);background:var(--pm-staff-surface-raised);color:var(--pm-staff-accent)}.staff-only-shell__nav-item .staff-feature-badge{margin-left:auto}.staff-only-shell__home{text-align:center;width:min(680px,100%);margin:auto;padding:32px}.staff-only-shell__home h1{color:var(--pm-staff-text);font-family:var(--font-title), serif;margin:0 0 10px;font-size:max(28px,min(5vw,42px))}.staff-only-shell__home p{color:var(--pm-staff-muted);margin:0;font-size:16px;line-height:1.55}.staff-only-shell[data-home=false]>.staff-only-shell__header,.staff-only-shell[data-home=false] .staff-only-shell__nav{display:none}.staff-only-shell[data-home=false] .staff-only-shell__body{grid-template-columns:1fr}@media (max-width:719px){.staff-only-shell__body{flex-direction:column;display:flex}.staff-only-shell__nav{border-right:0;border-bottom:1px solid var(--pm-staff-border);flex-direction:row;flex:none;padding:10px 12px;overflow-x:auto}.staff-only-shell__nav-item{flex:1 0 auto;justify-content:center}.staff-only-shell[data-active-feature=waiter][data-home=false],.staff-only-shell[data-active-feature=waiter][data-home=false] .staff-only-shell__body,.staff-only-shell[data-active-feature=waiter][data-home=false] .admin-content,.staff-only-shell[data-active-feature=waiter][data-home=false] .staff-workspace,.staff-only-shell[data-active-feature=waiter][data-home=false] .staff-workspace__frame{width:100%;height:100dvh;min-height:0}.staff-only-shell[data-active-feature=waiter][data-home=false] .staff-only-shell__body{display:block}}@media (max-width:560px){.staff-workspace__header{padding:10px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:10px}.staff-workspace__identity{justify-content:center}.staff-workspace__person-name{max-width:34vw}.staff-workspace__context>span{max-width:36vw}.staff-workspace__actions{width:100%}.staff-workspace__action{flex:1 1 0;min-height:44px}}@media (max-width:390px){.staff-workspace__context>span{display:none}}@media (prefers-reduced-motion:reduce){.staff-workspace__action,.admin-staff-nav__item{transition:none}}
