:root{--canvas:216 33% 97%;--surface:0 0% 100%;--surface-muted:216 30% 96%;--surface-strong:216 26% 92%;--ink:215 42% 19%;--ink-soft:215 23% 35%;--ink-muted:215 15% 44%;--line:216 24% 86%;--brand:215 44% 25%;--brand-solid:215 44% 25%;--brand-soft:214 38% 93%;--accent:39 49% 42%;--success:153 58% 30%;--warning:34 85% 36%;--danger:0 65% 44%;--one-radius:12px;--one-pill:999px;--one-control-shadow:0 2px 5px hsl(var(--ink)/.045),inset 0 1px hsl(var(--surface)/.9);--one-glass:linear-gradient(145deg,hsl(var(--surface)/.92),hsl(var(--surface-muted)/.82));--one-focus:0 0 0 3px hsl(var(--brand)/.17)}body{background:radial-gradient(ellipse at 5% 0%,hsl(var(--brand-soft)),transparent 45%),hsl(var(--canvas))}:is(.pc-button,.ui-button,.pc-icon-button){border-radius:var(--one-radius);gap:8px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}:is(.pc-button.primary,.ui-button--default){background:linear-gradient(165deg,hsl(var(--brand-solid)/.94),hsl(var(--brand-solid)));color:hsl(var(--surface));border:1px solid hsl(var(--brand-solid));box-shadow:0 3px 8px hsl(var(--ink)/.12),inset 0 1px hsl(var(--surface)/.16)}:is(.pc-button.secondary,.ui-button--outline,.ui-button--secondary,.pc-icon-button){background:var(--one-glass);color:hsl(var(--ink));border:1px solid hsl(var(--line));box-shadow:var(--one-control-shadow)}.ui-button--ghost{color:hsl(var(--ink-soft));border:1px solid #0000}.ui-button--ghost:hover:not(:disabled){background:hsl(var(--surface)/.85);border-color:hsl(var(--line));box-shadow:var(--one-control-shadow)}:is(.pc-button,.ui-button,.pc-icon-button):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:3px;box-shadow:var(--one-focus)}:is(.pc-button,.ui-button,.pc-icon-button):active:not(:disabled){transform:scale(.985)}:is(.ui-input,.ui-textarea,.pc-login-form input,.pc-input-wrap){border-radius:var(--one-radius);border-color:hsl(var(--line));background:hsl(var(--surface)/.92);box-shadow:inset 0 1px 2px hsl(var(--ink)/.025)}input[type=checkbox],input[type=radio]{accent-color:hsl(var(--brand-solid));vertical-align:middle;width:18px;height:18px}.pc-sidebar{background:var(--one-glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);color:hsl(var(--ink));border-right:1px solid hsl(var(--line))}.pc-nav a{color:hsl(var(--ink-soft));border-radius:var(--one-radius);min-height:44px;font-weight:550}.pc-nav a:hover{color:hsl(var(--ink));background:hsl(var(--surface)/.8)}.pc-nav a.active{color:hsl(var(--brand));background:hsl(var(--surface)/.95);border-color:hsl(var(--line));box-shadow:var(--one-control-shadow);font-weight:650}.pc-nav a.active svg{color:hsl(var(--accent))}.pc-sidebar :is(.pc-brand-copy strong,.pc-sidebar-account strong){color:hsl(var(--ink))}.pc-sidebar :is(.pc-brand-copy small,.pc-sidebar-account small){color:hsl(var(--ink-muted))}.pc-sidebar-brand{border-color:hsl(var(--line))}.pc-sidebar-account{color:hsl(var(--ink));background:hsl(var(--surface)/.7);border-color:hsl(var(--line));border-radius:var(--one-radius)}.pc-sidebar-account:hover,.pc-sidebar-account[aria-expanded=true]{background:hsl(var(--surface))}.pc-topbar{background:hsl(var(--surface)/.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:hsl(var(--line))}@media (prefers-reduced-motion:reduce){:is(.pc-button,.ui-button,.pc-icon-button){transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){.pc-sidebar,.pc-topbar{background:hsl(var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){:is(.pc-button,.ui-button,.pc-icon-button){border:1px solid buttontext}.pc-nav a.active{outline:2px solid highlight}}.pc-account-popover{background:var(--one-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:hsl(var(--line));border-radius:16px}.pc-account-popover :is(button,a){border-radius:10px}.pc-concierge-button{border-radius:var(--one-radius);color:hsl(var(--ink));background:hsl(var(--surface)/.8);border-color:hsl(var(--line));box-shadow:var(--one-control-shadow)}.pc-concierge-button:hover{background:hsl(var(--surface));border-color:hsl(var(--line))}.pc-concierge-button small{color:hsl(var(--ink-muted))}.pc-concierge-button>svg:first-child{color:hsl(var(--accent))}:is(.admin-sidebar,.team-sidebar){background:var(--one-glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-right-color:hsl(var(--line));color:hsl(var(--ink))}:is(.admin-brand,.team-brand){border-color:hsl(var(--line))}:is(.admin-brand,.team-brand) strong,:is(.admin-user,.team-user) strong{color:hsl(var(--ink))}:is(.admin-brand,.team-brand) small,:is(.admin-user,.team-user) small,.team-nav-label{color:hsl(var(--ink-muted))}:is(.admin-sidebar,.team-sidebar) nav :is(button,a){width:100%;min-height:44px;color:hsl(var(--ink-soft));border-radius:var(--one-radius);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:grid}:is(.admin-sidebar,.team-sidebar) nav :is(button,a):hover{color:hsl(var(--ink));background:hsl(var(--surface)/.85)}:is(.admin-sidebar,.team-sidebar) nav :is(button,a).active{color:hsl(var(--brand));background:hsl(var(--surface)/.95);border-color:hsl(var(--line));box-shadow:var(--one-control-shadow);font-weight:650}:is(.admin-sidebar,.team-sidebar) nav .active svg,.admin-security-note svg{color:hsl(var(--accent))}:is(.admin-user,.team-user,.team-workspace-switch,.admin-security-note){background:hsl(var(--surface)/.7);color:hsl(var(--ink));border-color:hsl(var(--line));border-radius:var(--one-radius)}:is(.admin-user,.team-user,.team-workspace-switch):hover{background:hsl(var(--surface))}.team-workspace-switch small,.admin-security-note small{color:hsl(var(--ink-muted))}:is(.admin-topbar,.team-topbar){background:hsl(var(--surface)/.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:is(.admin-shell,.team-shell) button:not(.admin-avatar):not(.team-avatar){border-radius:var(--one-radius)}:is(.admin-topbar-actions,.team-topbar-actions)>button,.admin-add-account>button{background:var(--one-glass);box-shadow:var(--one-control-shadow)}:is(.admin-shell,.team-shell) :is(button,a):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:3px}:is(.admin-shell,.team-shell) :is(input:not([type=checkbox]):not([type=radio]),textarea){border-radius:var(--one-radius);border-color:hsl(var(--line))}:is(.pc-sidebar,.admin-brand,.team-brand) .pc-brand-mark{background:hsl(var(--surface)) url(/brand/fbp-one-private-client-light.png) center/contain no-repeat;border:1px solid hsl(var(--line));border-radius:12px}:is(.pc-sidebar,.admin-brand,.team-brand) .pc-brand-mark>span,:is(.pc-sidebar,.admin-brand,.team-brand) .pc-brand-mark:after{display:none}@media (prefers-reduced-transparency:reduce){:is(.admin-sidebar,.team-sidebar,.admin-topbar,.team-topbar){background:hsl(var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-sidebar{box-sizing:border-box;height:100dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow:visible}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;min-height:0;margin-bottom:16px;overflow-y:auto}.admin-sidebar :is(.admin-brand,.admin-security-note,.admin-account-menu){flex-shrink:0}.admin-sidebar-spacer{display:none}.admin-account-menu.sidebar{margin-top:12px}.admin-user{min-height:64px;padding:10px 8px}.admin-order-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.admin-order-toolbar>label{border:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:10px;flex:1;align-items:center;gap:8px;min-width:190px;padding:9px 12px;display:flex}.admin-order-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;outline:0;font-size:13px;border:0!important}.admin-order-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.admin-order-toolbar button{background:hsl(var(--surface));border:1px solid hsl(var(--line));color:hsl(var(--ink-soft));font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.admin-order-toolbar button[aria-pressed=true]{background:hsl(var(--brand-soft));border-color:hsl(var(--brand)/.35);color:hsl(var(--brand))}.admin-order-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.admin-order-links a{color:hsl(var(--brand));align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-order-impact{background:hsl(var(--brand-soft));border-radius:8px;gap:4px;padding:12px;font-size:12px;display:grid}.admin-order-impact p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
