[data-sonner-toaster][data-y-position=top]{top:72px!important}[data-sonner-toast].privato-chat-toast{width:min(390px,calc(100vw - 24px));padding:15px!important;border:1px solid rgba(201,161,79,.52)!important;border-radius:16px!important;color:#f7f3e8!important;background:linear-gradient(135deg,#14161bfa,#2a2d34fa)!important;box-shadow:0 28px 72px #08090c57!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-sonner-toast].privato-chat-toast [data-icon]{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin:0 11px 0 0!important;border:1px solid rgba(235,207,143,.5);border-radius:12px;color:#21190b!important;background:linear-gradient(145deg,#f2dfaa,#b98a32);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}[data-sonner-toast].privato-chat-toast [data-title]{color:#fffaf0!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}[data-sonner-toast].privato-chat-toast [data-description]{margin-top:4px!important;color:#c6c8ce!important;font-size:11px!important;line-height:1.45!important}[data-sonner-toast].privato-chat-toast [data-button]{min-height:30px!important;padding:0 12px!important;border:1px solid #d6ae5e!important;border-radius:8px!important;color:#21180a!important;background:#c9a14f!important;font-size:10px!important;font-weight:800!important}[data-sonner-toast].privato-chat-toast [data-button]:hover{background:#d7b568!important}[data-sonner-toast].privato-chat-toast [data-close-button]{border-color:#ffffff24!important;color:#f7f3e8!important;background:#25282f!important}@media (max-width: 520px){[data-sonner-toaster][data-y-position=top]{left:12px!important;right:12px!important;width:auto!important}[data-sonner-toast].privato-chat-toast{width:calc(100vw - 24px);padding:13px!important}[data-sonner-toast].privato-chat-toast [data-icon]{width:38px!important;height:38px!important;font-size:17px}}:root{--privato-header-gold:#b88a3e;--privato-header-gold-bright:#d7b568;--privato-header-ink:#29251f;--privato-header-paper:#fffdf8;--privato-header-ivory:#f4eee4;--privato-header-line:rgba(73,58,39,.16)}.privato-brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:11px;border:0;background:transparent;color:inherit;text-decoration:none}.privato-brand-lockup:is(a,button){cursor:pointer}.privato-brand-lockup img{display:block;width:auto;height:42px;flex:none;object-fit:contain}.privato-brand-lockup.is-compact img{height:34px}.privato-brand-lockup__copy{display:flex;min-width:0;flex-direction:column;gap:3px;padding-left:11px;border-left:1px solid rgba(184,138,62,.32);line-height:1}.privato-brand-lockup__copy strong{overflow:hidden;max-width:210px;color:#29251f;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.privato-brand-lockup__copy small{overflow:hidden;max-width:220px;color:#857869;font-size:8px;font-weight:800;letter-spacing:.17em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.privato-brand-lockup.is-charcoal .privato-brand-lockup__copy strong,.privato-brand-lockup.is-glass .privato-brand-lockup__copy strong{color:#fffaf1}.privato-brand-lockup.is-charcoal .privato-brand-lockup__copy small,.privato-brand-lockup.is-glass .privato-brand-lockup__copy small{color:#fffaf194}.privato-header{position:relative;z-index:40;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;min-height:68px;align-items:center;gap:22px;padding:9px clamp(15px,2.4vw,32px);border-bottom:1px solid var(--privato-header-line);background:linear-gradient(110deg,#fffdf8fa,#f6eee1fa);color:var(--privato-header-ink);box-shadow:0 11px 32px #2d231612}.privato-header.is-charcoal{border-color:#d5b4692e;background:linear-gradient(110deg,#25221e,#312b24);color:#fffaf1;box-shadow:0 14px 34px #0003}.privato-header.is-glass{border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#1e1b17d6;color:#fffaf1;box-shadow:0 15px 45px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.privato-header.is-sticky{position:sticky;top:0}.privato-header.is-immersive{position:absolute;top:max(14px,env(safe-area-inset-top));right:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);min-height:62px}.privato-header.is-compact{min-height:58px;gap:13px;padding-top:7px;padding-bottom:7px}.privato-header__brand,.privato-header__utilities,.privato-header__navigation{display:flex;min-width:0;align-items:center}.privato-header__navigation{justify-content:center;gap:5px}.privato-header__navigation>a,.privato-header__navigation>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:#6c6257;font:inherit;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.privato-header.is-charcoal .privato-header__navigation>a,.privato-header.is-charcoal .privato-header__navigation>button,.privato-header.is-glass .privato-header__navigation>a,.privato-header.is-glass .privato-header__navigation>button{color:#fffaf1b8}.privato-header__navigation>:is(a,button):hover,.privato-header__navigation>:is(a,button).is-active{border-color:#b88a3e2e;background:#b88a3e1a;color:#815f26}.privato-header.is-charcoal .privato-header__navigation>:is(a,button):hover,.privato-header.is-charcoal .privato-header__navigation>:is(a,button).is-active,.privato-header.is-glass .privato-header__navigation>:is(a,button):hover,.privato-header.is-glass .privato-header__navigation>:is(a,button).is-active{border-color:#d7b5683d;background:#d7b56824;color:#f0cf88}.privato-header__utilities{justify-content:flex-end;gap:7px}.privato-header__spacer{min-width:0}.privato-utility-action{position:relative;display:inline-grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(75,59,38,.12);border-radius:12px;background:#ffffffa6;color:#6b6054;text-decoration:none}.privato-utility-action:hover,.privato-utility-action.is-active{border-color:#b88a3e59;background:#fffaf0;color:#966e28}.privato-utility-action.is-charcoal,.privato-utility-action.is-glass{border-color:#ffffff1f;background:#ffffff12;color:#fffaf1bf}.privato-utility-action.is-charcoal:hover,.privato-utility-action.is-glass:hover,.privato-utility-action.is-charcoal.is-active,.privato-utility-action.is-glass.is-active{border-color:#d7b56857;background:#d7b56829;color:#f0cf88}.privato-utility-action__badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;border:2px solid #fffdf8;border-radius:999px;background:#9d302c;color:#fff;font-size:8px;font-weight:900;place-items:center}.is-charcoal .privato-utility-action__badge,.is-glass .privato-utility-action__badge{border-color:#29251f}.privato-context-badge{--privato-context-accent:#b88a3e;display:inline-flex;min-width:0;align-items:center;gap:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--privato-context-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--privato-context-accent) 9%,transparent)}.privato-context-badge>i{display:grid;width:28px;height:28px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--privato-context-accent) 16%,transparent);color:var(--privato-context-accent);place-items:center}.privato-context-badge>span{display:flex;min-width:0;flex-direction:column;gap:2px}.privato-context-badge strong,.privato-context-badge small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privato-context-badge strong{color:#312c25;font-size:10px;font-weight:800;letter-spacing:.04em}.privato-context-badge small{color:#82766a;font-size:8px}.privato-context-badge.is-charcoal strong,.privato-context-badge.is-glass strong{color:#fffaf1}.privato-context-badge.is-charcoal small,.privato-context-badge.is-glass small{color:#fffaf194}.privato-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.privato-header :is(a,button):focus-visible,.privato-brand-lockup:focus-visible{outline:2px solid var(--privato-header-gold-bright);outline-offset:2px}@media (max-width:820px){.privato-header{grid-template-columns:minmax(0,1fr) auto;min-height:62px;gap:10px;padding:8px 12px}.privato-header__navigation{grid-column:1/-1;order:3;justify-content:flex-start;margin:0 -2px -2px;padding-top:5px;overflow-x:auto;border-top:1px solid rgba(73,58,39,.1)}.privato-header:not(.has-mobile-navigation) .privato-header__navigation:empty{display:none}.privato-header__spacer{display:none}.privato-brand-lockup img{height:36px}.privato-brand-lockup__copy{gap:2px;padding-left:9px}.privato-brand-lockup__copy strong{max-width:125px;font-size:15px}.privato-brand-lockup__copy small{max-width:125px;font-size:7px}.privato-header__utilities{gap:5px}.privato-utility-action{width:36px;height:36px}.privato-header.is-immersive{right:10px;left:10px}.privato-context-badge{max-width:155px}}@media (max-width:480px){.privato-brand-lockup__copy small{display:none}.privato-header__utilities>.privato-utility-action:nth-of-type(n+4){display:none}.privato-header.is-glass{border-radius:15px}.privato-context-badge{padding:6px 8px}.privato-context-badge>i{width:26px;height:26px}}@media (max-width:640px){.privato-member-app-brand .privato-brand-lockup__copy small,.privato-chauffeur-brand .privato-brand-lockup__copy small,.privato-employee-mobile-brand .privato-brand-lockup__copy small,.privato-mobile-admin-brand .privato-brand-lockup__copy small,.privato-super-admin-brand .privato-brand-lockup__copy small{display:none}.privato-member-app-brand img,.privato-chauffeur-brand img,.privato-employee-mobile-brand img,.privato-mobile-admin-brand img,.privato-super-admin-brand img{height:30px}.privato-member-app-brand .privato-brand-lockup__copy strong,.privato-chauffeur-brand .privato-brand-lockup__copy strong,.privato-employee-mobile-brand .privato-brand-lockup__copy strong,.privato-mobile-admin-brand .privato-brand-lockup__copy strong,.privato-super-admin-brand .privato-brand-lockup__copy strong{max-width:84px;font-size:13px}.privato-department-header .privato-department-brand .privato-brand-lockup__copy,.privato-dfw-header .privato-dfw-endorsement .privato-brand-lockup__copy{display:none}.privato-department-header .privato-department-brand img,.privato-dfw-header .privato-dfw-endorsement img{height:28px}}@media (max-width:420px){.privato-department-header .privato-department-brand,.privato-dfw-header .privato-dfw-endorsement{display:none}.privato-department-header .privato-context-badge,.privato-dfw-header .privato-context-badge{max-width:145px}.privato-mobile-admin-header,.privato-super-admin-header{padding-left:10px!important;padding-right:10px!important}.privato-mobile-admin-brand .privato-brand-lockup__copy,.privato-super-admin-brand .privato-brand-lockup__copy{display:none}}.hr-employee-roster{--hr-gold: #c9a14f;--hr-gold-deep: #9b7429;--hr-ink: #211f19;--hr-muted: #736d60;--hr-ivory: #f7f3e9;--hr-card: rgba(255, 255, 255, .82);--hr-line: rgba(155, 116, 41, .2);--hr-danger: #dc2626;min-height:100%;color:var(--hr-ink)}.hr-roster-header{align-items:flex-end;border-bottom:1px solid var(--hr-line);padding-bottom:1.25rem}.hr-roster-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1}.hr-roster-title svg{color:var(--hr-gold-deep)}.hr-roster-subtitle{color:var(--hr-muted);font-size:1rem;letter-spacing:.01em}.hr-roster-actions{align-items:center}.hr-roster-actions .hr-roster-import,.hr-roster-actions .hr-roster-add{min-height:3rem;border-radius:.9rem;padding-inline:1.25rem;font-weight:700;box-shadow:none}.hr-roster-actions .hr-roster-import{border-color:var(--hr-line);background:#ffffff9e;color:var(--hr-ink)}.hr-roster-actions .hr-roster-add{border-color:var(--hr-gold);background:linear-gradient(135deg,#d4ae58,#c99a37);color:#17140d}.hr-roster-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(190px,.35fr);gap:.9rem;padding:1rem;border:1px solid var(--hr-line);border-radius:1.2rem;background:#ffffff7a;box-shadow:0 14px 36px #503e170d}.hr-roster-search{width:100%}.hr-roster-input,.hr-roster-select{width:100%!important;min-height:3.2rem;border-color:#9b74293d;border-radius:.9rem;background:#ffffffe6;color:var(--hr-ink);font-size:1rem;box-shadow:none}.hr-roster-input:focus,.hr-roster-select:focus{border-color:var(--hr-gold);box-shadow:0 0 0 3px #c9a14f26}.hr-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.hr-employee-card{min-height:20rem;overflow:hidden;border:1px solid var(--hr-line)!important;border-radius:1.4rem;background:var(--hr-card);box-shadow:0 18px 44px #48371412;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hr-employee-card:hover{border-color:#c9a14f99!important;box-shadow:0 20px 50px #4837141c;transform:translateY(-2px)}.hr-employee-card--terminated{border:2px solid var(--hr-danger)!important;background:linear-gradient(180deg,#fef2f2f5,#ffffffe6)}.hr-employee-card--terminated:hover{border-color:#b91c1c!important}.hr-terminated-banner{background:linear-gradient(90deg,#dc2626,#b91c1c);padding:.72rem 1rem;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.3em;text-align:center}.hr-employee-card-content{padding:1.5rem}.hr-employee-card-top{align-items:center;border-bottom:1px solid var(--hr-line);padding-bottom:1.1rem}.hr-employee-avatar{height:4.3rem;width:4.3rem;border:1px solid rgba(201,161,79,.45)!important;background:linear-gradient(135deg,#fffaf0,#eadfbf);box-shadow:inset 0 0 0 5px #ffffff80}.hr-employee-avatar [data-slot=avatar-fallback]{background:transparent;color:var(--hr-gold-deep);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.hr-employee-actions{display:flex;max-width:calc(100% - 5rem);flex-wrap:wrap;justify-content:flex-end;gap:.2rem}.hr-employee-actions button{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px}.hr-employee-actions button:hover{border-color:var(--hr-line);background:#c9a14f1a}.hr-employee-name{margin-top:1.2rem;color:var(--hr-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.05}.hr-employee-position,.hr-employee-department,.hr-employee-dob,.hr-employee-pin{color:var(--hr-muted)}.hr-employee-position{margin-top:.45rem;font-size:1.05rem}.hr-employee-department{margin-top:.2rem;font-size:.95rem}.hr-employee-dob,.hr-employee-pin{margin-top:.55rem;font-size:.85rem}.hr-employee-status{margin-top:1.15rem;width:fit-content;border-radius:999px;background:#10b98114;padding:.45rem .75rem}.hr-employee-card--terminated .hr-employee-status{background:#dc262617}.hr-status-select{margin-top:1rem;min-height:2.65rem;width:min(100%,12rem);border-color:var(--hr-line);border-radius:.8rem;background:#ffffffb8;color:var(--hr-ink);font-weight:700}.dark .hr-employee-roster{--hr-ink: #f6f0df;--hr-muted: #aaa18d;--hr-card: rgba(24, 24, 22, .94);--hr-line: rgba(201, 161, 79, .22)}.dark .hr-roster-filters,.dark .hr-roster-actions .hr-roster-import,.dark .hr-roster-input,.dark .hr-roster-select,.dark .hr-status-select{background:#151513eb;color:var(--hr-ink)}.dark .hr-employee-card--terminated{background:linear-gradient(180deg,#451212b8,#181816f5)}@media (max-width: 1024px){.hr-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hr-employee-roster{gap:1rem}.hr-roster-header{align-items:stretch}.hr-roster-title{font-size:2.15rem}.hr-roster-actions,.hr-roster-actions>*{width:100%}.hr-roster-actions .hr-roster-import,.hr-roster-actions .hr-roster-add{width:100%}.hr-roster-filters{grid-template-columns:1fr;padding:.75rem}.hr-roster-grid{grid-template-columns:1fr;gap:1rem}.hr-employee-card{min-height:auto;border-radius:1.15rem}.hr-employee-card-content{padding:1.2rem}.hr-employee-avatar{height:3.7rem;width:3.7rem}.hr-employee-actions{max-width:calc(100% - 4.2rem)}}.privato-message-theme{--pm-gold: #c9a14f;--pm-gold-hover: #b48b38;--pm-canvas: #f7f6f2;--pm-surface: #ffffff;--pm-surface-soft: #fbfaf7;--pm-surface-muted: #efede7;--pm-border: #e6e2d9;--pm-ink: #111318;--pm-ink-soft: #4f545c;--pm-muted: #7b8088;--pm-sent: #272a30;--pm-sent-ink: #ffffff;--pm-received: #ffffff;--pm-received-ink: #20242b;--pm-shadow: 0 18px 50px rgba(25, 27, 32, .09);color:var(--pm-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .privato-message-theme,.privato-message-theme.pm-dark{--pm-gold: #d5b25f;--pm-gold-hover: #e0c270;--pm-canvas: #0e1014;--pm-surface: #171a20;--pm-surface-soft: #1c2027;--pm-surface-muted: #242931;--pm-border: #2b3038;--pm-ink: #f7f3e8;--pm-ink-soft: #c5c8cf;--pm-muted: #9ca1aa;--pm-sent: #d0aa54;--pm-sent-ink: #17130b;--pm-received: #20242b;--pm-received-ink: #f7f3e8;--pm-shadow: 0 18px 50px rgba(0, 0, 0, .32)}.privato-message-page{min-height:100%;color:var(--pm-ink);background:var(--pm-canvas)}.privato-message-theme button{transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.privato-message-theme button:active{transform:scale(.98)}.pm-display{color:var(--pm-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.pm-page-intro{margin-bottom:18px}.pm-page-intro h1{margin:0;color:var(--pm-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.05}.pm-page-intro p{margin-top:7px;color:var(--pm-muted)!important;font-size:13px}.pm-info-card,.pm-settings{color:var(--pm-ink)!important;border:1px solid var(--pm-border)!important;border-radius:16px!important;background:var(--pm-surface)!important;box-shadow:0 8px 28px #191b200d}.pm-tabs{min-height:54px;padding:5px!important;border:1px solid var(--pm-border)!important;border-radius:16px!important;color:var(--pm-muted);background:var(--pm-surface-muted)!important;box-shadow:0 7px 22px #191b200a}.pm-tabs [role=tab]{min-height:42px;padding:0 16px;border-radius:11px!important;color:var(--pm-ink-soft)!important;font-size:13px!important}.pm-tabs [role=tab][data-state=active]{color:var(--pm-ink)!important;background:var(--pm-surface)!important;box-shadow:0 6px 18px #191b2014!important}.pm-tabs [role=tab][data-state=active] svg{color:var(--pm-gold)}.pm-workspace{min-height:0;overflow:hidden;border:1px solid var(--pm-border)!important;border-radius:18px!important;color:var(--pm-ink);background:var(--pm-canvas)!important;box-shadow:var(--pm-shadow)}.pm-list,.pm-rail{min-width:0;border-color:var(--pm-border)!important;background:var(--pm-surface)!important}.pm-list-fluid{width:100%!important}.pm-list-header{padding:18px 18px 12px!important;border-color:var(--pm-border)!important;background:var(--pm-surface)!important}.pm-list-title{margin:0;color:var(--pm-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500!important}.pm-list-kicker{display:block;margin-bottom:3px;color:var(--pm-gold);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pm-filter-row{padding:10px 14px!important;border-color:var(--pm-border)!important;background:var(--pm-surface)!important;scrollbar-width:none}.pm-filter-row::-webkit-scrollbar{display:none}.pm-filter-pill{min-height:32px;padding:0 13px!important;border:1px solid var(--pm-border)!important;border-radius:999px!important;color:var(--pm-muted)!important;background:var(--pm-surface-soft)!important;font-size:11px!important;font-weight:700!important}.pm-filter-pill.is-active{color:#17130a!important;border-color:color-mix(in srgb,var(--pm-gold) 48%,var(--pm-border))!important;background:color-mix(in srgb,var(--pm-gold) 18%,var(--pm-surface))!important}.pm-search-wrap{padding:10px 14px!important;border-color:var(--pm-border)!important;background:var(--pm-surface)!important}.pm-search{position:relative;display:flex;align-items:center;height:42px;border:1px solid var(--pm-border);border-radius:13px;color:var(--pm-ink);background:var(--pm-surface-soft)}.pm-search>svg{position:absolute;left:13px;z-index:1;width:16px;height:16px;color:var(--pm-muted)}.pm-search input{width:100%;height:100%!important;padding:0 13px 0 40px!important;border:0!important;outline:0;color:var(--pm-ink)!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.pm-search input::placeholder,.pm-composer input::placeholder,.pm-composer textarea::placeholder{color:var(--pm-muted)!important}.pm-new-message{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--pm-gold) 55%,var(--pm-border))!important;border-radius:14px!important;color:#17130a!important;background:var(--pm-gold)!important;box-shadow:0 10px 25px color-mix(in srgb,var(--pm-gold) 24%,transparent);font-weight:750!important}.pm-new-message:hover{background:var(--pm-gold-hover)!important}.pm-list-scroll{padding:6px 9px 18px;scrollbar-color:color-mix(in srgb,var(--pm-gold) 55%,transparent) transparent;scrollbar-width:thin}.pm-row{position:relative;width:100%;min-height:76px;margin:3px 0;padding:11px!important;border:1px solid transparent!important;border-radius:15px!important;color:var(--pm-ink-soft)!important;background:transparent!important;text-align:left}.pm-row:hover{border-color:color-mix(in srgb,var(--pm-gold) 25%,var(--pm-border))!important;background:var(--pm-surface-soft)!important}.pm-row.is-selected{border-color:color-mix(in srgb,var(--pm-gold) 38%,var(--pm-border))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--pm-gold) 13%,var(--pm-surface)),var(--pm-surface))!important;box-shadow:0 8px 24px #1b1d220d}.pm-avatar{width:46px!important;height:46px!important;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--pm-gold) 30%,var(--pm-border))!important;border-radius:50%;color:var(--pm-ink)!important;background:var(--pm-surface-muted)!important;font-size:13px!important;font-weight:750!important}.pm-row-name{color:var(--pm-ink)!important;font-size:14px!important;font-weight:750!important}.pm-row-preview{margin-top:4px!important;color:var(--pm-muted)!important;font-size:12px!important;line-height:1.35}.pm-row-time{padding-top:2px;color:var(--pm-muted)!important;font-size:10px!important;white-space:nowrap}.pm-unread{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px!important;border:2px solid var(--pm-surface)!important;border-radius:999px!important;color:#17130a!important;background:var(--pm-gold)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--pm-gold) 34%,transparent);font-size:10px!important;font-weight:900!important}.pm-unread-dot{width:9px;height:9px;border:2px solid var(--pm-surface);border-radius:50%;background:var(--pm-gold)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--pm-gold) 34%,transparent)}.pm-conversation{position:relative;min-width:0;color:var(--pm-ink);background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--pm-gold) 8%,transparent),transparent 36%),var(--pm-canvas)!important}.pm-thread-header{min-height:68px;padding:10px 14px!important;border-color:var(--pm-border)!important;background:color-mix(in srgb,var(--pm-surface) 97%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pm-thread-header h2,.pm-thread-header .pm-thread-title{margin:0 0 3px;color:var(--pm-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500!important;line-height:1.2}.pm-thread-header p,.pm-thread-meta{color:var(--pm-muted)!important;font-size:11px!important}.pm-header-action{width:36px!important;height:36px!important;display:grid!important;place-items:center;border:1px solid var(--pm-border)!important;border-radius:10px!important;color:var(--pm-muted)!important;background:var(--pm-surface)!important}.pm-thread-avatar{width:42px!important;height:42px!important}.pm-header-action svg{color:inherit!important}.pm-header-action:hover{color:var(--pm-gold)!important;border-color:color-mix(in srgb,var(--pm-gold) 45%,var(--pm-border))!important;background:color-mix(in srgb,var(--pm-gold) 8%,var(--pm-surface))!important}.pm-message-canvas{padding:18px clamp(12px,3vw,34px) 22px!important;background:transparent!important;scrollbar-color:color-mix(in srgb,var(--pm-gold) 55%,transparent) transparent;scrollbar-width:thin}.pm-date{display:flex;justify-content:center;margin:14px 0 22px}.pm-date span{padding:5px 10px;border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-muted);background:color-mix(in srgb,var(--pm-surface) 82%,transparent);font-size:10px}.pm-bubble{display:inline-block;max-width:min(76%,720px);padding:11px 14px!important;border:1px solid var(--pm-border)!important;border-radius:7px 16px 16px!important;color:var(--pm-received-ink)!important;background:var(--pm-received)!important;box-shadow:0 5px 18px #1d1f240d;font-size:14px!important;line-height:1.5!important;text-align:left}.pm-bubble>p:first-child,.pm-bubble>a{color:inherit!important}.pm-bubble.is-outbound{margin-left:auto;border-color:var(--pm-sent)!important;border-radius:16px 7px 16px 16px!important;color:var(--pm-sent-ink)!important;background:var(--pm-sent)!important;box-shadow:0 7px 20px #13151a1f}.pm-bubble-time{margin-top:5px!important;color:var(--pm-muted)!important;font-size:10px!important}.pm-bubble.is-outbound .pm-bubble-time{color:color-mix(in srgb,var(--pm-sent-ink) 66%,transparent)!important}.pm-composer{padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px))!important;border-color:var(--pm-border)!important;background:color-mix(in srgb,var(--pm-surface) 98%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pm-composer-row{max-width:980px;margin:0 auto}.pm-composer input,.pm-composer textarea{min-height:42px;border:1px solid var(--pm-border)!important;border-radius:14px!important;color:var(--pm-ink)!important;background:var(--pm-surface-soft)!important;box-shadow:inset 0 1px 2px #14161a08!important}.pm-attach,.pm-send{width:42px!important;height:42px!important;flex:0 0 auto;border-radius:13px!important}.pm-attach{border:1px solid var(--pm-border)!important;color:var(--pm-muted)!important;background:var(--pm-surface-soft)!important}.pm-send{border:1px solid var(--pm-gold)!important;color:#17130a!important;background:var(--pm-gold)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--pm-gold) 30%,transparent)}.pm-send:hover:not(:disabled){background:var(--pm-gold-hover)!important;transform:translateY(-1px)}.pm-send:disabled{opacity:.38!important}.pm-bottom-nav{min-height:60px;color:#92969e!important;border-color:#2a2d33!important;background:#121419!important;box-shadow:0 -12px 30px #1012161f}.pm-bottom-nav button:hover{background:#ffffff0d!important}.pm-bottom-nav button.is-active,.pm-bottom-nav button[aria-current=page]{color:var(--pm-gold)!important;background:color-mix(in srgb,var(--pm-gold) 12%,transparent)!important}.pm-empty-card{max-width:330px;padding:28px;border:1px solid var(--pm-border);border-radius:18px;color:var(--pm-muted);background:color-mix(in srgb,var(--pm-surface) 90%,transparent);box-shadow:var(--pm-shadow);text-align:center}.pm-settings h3,.pm-settings span,.pm-settings label{color:var(--pm-ink)!important}.pm-settings input,.pm-settings select{color:var(--pm-ink)!important;border-color:var(--pm-border)!important;background:var(--pm-surface-soft)!important}.pm-composer select,.pm-composer option{color:var(--pm-ink)!important;background:var(--pm-surface)!important}.pm-solid-menu button{color:var(--pm-ink)!important}.pm-solid-menu button:last-child{color:#dc2626!important}.pm-solid-menu,.privato-message-theme [data-radix-menu-content],.privato-message-theme [role=menu]{color:var(--pm-ink)!important;border-color:var(--pm-border)!important;background:var(--pm-surface)!important;box-shadow:var(--pm-shadow)!important}@media (max-width: 767px){.pm-workspace{border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none}.pm-list-header{padding:14px 14px 9px!important}.pm-list-title{font-size:22px}.pm-list-scroll{padding-right:7px;padding-left:7px}.pm-row{min-height:72px}.pm-thread-header{min-height:62px;padding:8px 10px!important}.pm-thread-header h2,.pm-thread-header .pm-thread-title{font-size:17px}.pm-message-canvas{padding:14px 12px 18px!important}.pm-bubble{max-width:86%}.pm-composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))!important}.pm-tabs [role=tab]{min-width:84px;padding:0 11px}}@media (min-width: 1180px){.pm-list:not(.pm-list-fluid){width:350px}.pm-thread-header{min-height:76px;padding-right:22px!important;padding-left:22px!important}}@media (prefers-reduced-motion: reduce){.privato-message-theme *,.privato-message-theme *:before,.privato-message-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pev-admin{--pev-ink: #28241f;--pev-muted: #7b7267;--pev-line: rgba(61, 50, 36, .14);--pev-paper: #fffdf9;--pev-ivory: #f4efe7;--pev-gold: #b8893d;--pev-gold-soft: #e9d7ad;min-height:100%;color:var(--pev-ink);font-family:DM Sans,Inter,sans-serif}.pev-admin *,.pev-admin *:before,.pev-admin *:after{box-sizing:border-box}.pev-admin button,.pev-admin input,.pev-admin textarea,.pev-admin select{font:inherit}.pev-admin button{transition:transform .14s cubic-bezier(.23,1,.32,1),color .16s ease,background .16s ease,border-color .16s ease}.pev-admin button:active{transform:scale(.97)}.pev-admin button:focus-visible,.pev-admin input:focus-visible,.pev-admin textarea:focus-visible,.pev-admin select:focus-visible{outline:2px solid var(--pev-gold);outline-offset:2px}.pev-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:12px 2px 30px}.pev-heading>div:first-child{max-width:800px}.pev-heading span,.pev-panel>header>div>span,.pev-list-header>div>span{color:var(--pev-gold);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.pev-heading h1{margin:9px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(43px,5vw,65px);font-weight:600;line-height:.95;letter-spacing:-.035em}.pev-heading p{max-width:720px;margin:0;color:var(--pev-muted);font-size:14px;line-height:1.7}.pev-heading-actions{display:flex;gap:9px;flex-shrink:0}.pev-heading-actions button,.pev-panel>header>button,.pev-resource-view>header>button,.pev-list-header>button,.pev-empty button,.pev-form-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #b8893d;border-radius:999px;color:#211e19;background:#d8b876;font-size:12px;font-weight:750;cursor:pointer}.pev-heading-actions button.is-secondary,.pev-form-actions button.is-secondary{color:#5e554a;border-color:var(--pev-line);background:var(--pev-paper)}.pev-heading-actions button:hover,.pev-panel>header>button:hover,.pev-resource-view>header>button:hover,.pev-list-header>button:hover,.pev-empty button:hover{box-shadow:0 9px 25px #92662524}.pev-tabs{display:flex;gap:5px;padding:5px;margin-bottom:20px;overflow-x:auto;border:1px solid var(--pev-line);border-radius:14px;background:#fffdf9bd;box-shadow:0 7px 24px #2b231a0d}.pev-tabs button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:112px;padding:0 13px;border:0;border-radius:10px;color:#796f63;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.pev-tabs button:hover{color:var(--pev-ink);background:#f6efe4}.pev-tabs button.is-active{color:#f7eddb;background:#28241f;box-shadow:0 7px 18px #27201826}.pev-panel{overflow:hidden;border:1px solid var(--pev-line);border-radius:17px;background:#fffdf9f0;box-shadow:0 18px 50px #2e24170e}.pev-panel>header,.pev-list-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--pev-line)}.pev-panel>header h2,.pev-list-header h2{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:650;line-height:1}.pev-panel>header>button{min-height:35px;padding:0 13px;color:#725120;border-color:transparent;background:#f0e4ca;font-size:10px}.pev-panel>header>p{max-width:450px;margin:0;color:var(--pev-muted);font-size:11px;line-height:1.5;text-align:right}.pev-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.pev-kpis article{min-height:142px;padding:20px;border:1px solid var(--pev-line);border-radius:15px;background:linear-gradient(145deg,#fffdf9,#f5efe6)}.pev-kpis article:nth-child(4){color:#f8efe1;border-color:#2a2621;background:#2a2621}.pev-kpis span{display:block;color:#8c8175;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pev-kpis article:nth-child(4) span,.pev-kpis article:nth-child(4) small{color:#ffffff8f}.pev-kpis strong{display:block;margin:11px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1}.pev-kpis small{color:var(--pev-muted);font-size:10px}.pev-grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.pev-grid-two.is-bottom{grid-template-columns:1fr 1fr}.pev-pipeline>div{display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.pev-pipeline>div>div{position:relative;min-height:95px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--pev-line);margin:-1px 0 0 -1px;background:#fff}.pev-pipeline>div>div:nth-child(1){border-radius:11px 0 0}.pev-pipeline>div>div:nth-child(4){border-radius:0 11px 0 0}.pev-pipeline>div>div:nth-child(5){border-radius:0 0 0 11px}.pev-pipeline>div>div:nth-child(8){border-radius:0 0 11px}.pev-pipeline>div span{color:#81786d;font-size:9px}.pev-pipeline>div strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.pev-pipeline>div i{position:absolute;left:0;bottom:0;width:34%;height:2px;background:var(--pev-gold)}.pev-priority-list{display:grid}.pev-priority-list>button{display:grid;grid-template-columns:95px minmax(120px,1fr) 1.3fr 17px;align-items:center;gap:9px;min-height:66px;padding:10px 19px;border:0;border-bottom:1px solid var(--pev-line);color:var(--pev-ink);background:#fffdf9;text-align:left;cursor:pointer}.pev-priority-list>button:hover{background:#f8f2e9}.pev-priority-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pev-priority-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8379;font-size:9px}.pev-upcoming>button{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:67px;padding:9px 20px;border:0;border-bottom:1px solid var(--pev-line);color:var(--pev-ink);background:#fffdf9;text-align:left;cursor:pointer}.pev-upcoming>button:hover{background:#f8f2e9}.pev-upcoming time{height:45px;display:grid;place-items:center;align-content:center;border:1px solid #e1d4bb;border-radius:9px;color:#725120;background:#f1e5cd}.pev-upcoming time b{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;line-height:.8}.pev-upcoming time span{font-size:7px;text-transform:uppercase}.pev-upcoming p,.pev-task-summary p{display:grid;gap:4px;margin:0;min-width:0}.pev-upcoming p strong,.pev-task-summary p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pev-upcoming p small,.pev-task-summary p small{color:#8b8278;font-size:9px}.pev-task-summary>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;min-height:61px;padding:10px 20px;border-bottom:1px solid var(--pev-line)}.pev-task-summary>div>span:last-child{color:#867b6f;font-size:8px;text-transform:uppercase}.pev-priority-dot{width:7px;height:7px;border-radius:50%;background:#b4aa9e}.pev-priority-dot.is-urgent{background:#b91c1c;box-shadow:0 0 0 4px #b91c1c1a}.pev-priority-dot.is-high{background:#e07c24}.pev-priority-dot.is-normal{background:#b8893d}.pev-priority-dot.is-low{background:#5f8b78}.pev-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;color:#6e6357;background:#eee8df;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pev-status.is-inquiry,.pev-status.is-prospect{color:#7a5520;background:#f2e2be}.pev-status.is-qualifying,.pev-status.is-draft,.pev-status.is-requested{color:#5d5b94;background:#e6e4f3}.pev-status.is-hold,.pev-status.is-blocked,.pev-status.is-suspended{color:#9a4b18;background:#fae0cf}.pev-status.is-proposal,.pev-status.is-sent,.pev-status.is-quoted{color:#1d6180;background:#dcecf4}.pev-status.is-contract,.pev-status.is-invoice,.pev-status.is-invoiced{color:#66541c;background:#ede5c9}.pev-status.is-confirmed,.pev-status.is-approved,.pev-status.is-active,.pev-status.is-live,.pev-status.is-paid,.pev-status.is-preferred{color:#2f7259;background:#dbede5}.pev-status.is-in_production{color:#674c92;background:#e9e1f4}.pev-status.is-completed,.pev-status.is-complete{color:#3d6175;background:#deebf0}.pev-status.is-cancelled,.pev-status.is-declined,.pev-status.is-inactive{color:#7b7470;background:#eae7e5}.pev-bookings-layout{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(460px,1.15fr);gap:14px;align-items:start}.pev-booking-list{min-height:670px}.pev-list-header>button{min-height:35px;padding:0 12px;font-size:10px}.pev-search{height:44px;display:flex;align-items:center;gap:9px;margin:14px 16px;padding:0 13px;border:1px solid var(--pev-line);border-radius:10px;color:var(--pev-gold);background:#fff}.pev-search input{flex:1;min-width:0;border:0;outline:0;color:var(--pev-ink);background:transparent;font-size:11px}.pev-booking-rows{max-height:750px;overflow-y:auto}.pev-booking-rows>button{width:100%;display:grid;grid-template-columns:92px minmax(120px,1.35fr) minmax(90px,.8fr) minmax(105px,.95fr) 15px;align-items:center;gap:10px;min-height:69px;padding:10px 16px;border:0;border-top:1px solid var(--pev-line);color:var(--pev-ink);background:#fffdf9;text-align:left;cursor:pointer}.pev-booking-rows>button:hover,.pev-booking-rows>button.is-active{background:#f5eee2}.pev-booking-rows>button>div{display:grid;gap:4px;justify-items:start}.pev-booking-rows small,.pev-booking-rows span,.pev-booking-rows time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#877e73;font-size:8px}.pev-booking-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pev-booking-detail{min-height:670px}.pev-booking-detail>header>.pev-status{margin-left:auto}.pev-detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px;border-bottom:1px solid var(--pev-line)}.pev-detail-facts>div{display:grid;gap:4px;min-height:82px;align-content:center;padding:13px;border:1px solid var(--pev-line);border-radius:10px;background:#fbf8f2}.pev-detail-facts span{color:#9a8f82;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pev-detail-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pev-detail-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#877d72;font-size:8px}.pev-detail-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px;border-bottom:1px solid var(--pev-line)}.pev-detail-actions button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--pev-line);border-radius:999px;color:#655d54;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.pev-detail-actions button.is-gold{color:#27231d;border-color:#d4b570;background:#e5ca92}.pev-detail-section{padding:17px 18px;border-bottom:1px solid var(--pev-line)}.pev-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.pev-detail-section h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.pev-detail-section>header>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#74541f;background:#f0e4ca;font-size:8px}.pev-proposal-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:59px;padding:9px 12px;border:1px solid var(--pev-line);border-radius:9px;background:#fff}.pev-proposal-row p{display:grid;gap:4px;margin:0}.pev-proposal-row strong{font-size:10px}.pev-proposal-row small{color:#8a8176;font-size:8px}.pev-proposal-row>button{min-height:30px;padding:0 10px;border:1px solid #d5bb83;border-radius:999px;color:#6d4b18;background:#f2e5c8;font-size:8px;cursor:pointer}.pev-fulfillment-list{display:grid;gap:7px}.pev-fulfillment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--pev-line);border-radius:9px;background:#fff}.pev-fulfillment-list p{display:grid;gap:4px;min-width:0;margin:0}.pev-fulfillment-list p strong,.pev-fulfillment-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pev-fulfillment-list p strong,.pev-fulfillment-list>div>strong{font-size:10px}.pev-fulfillment-list p small{color:#8a8176;font-size:8px}.pev-fulfillment-list button{min-height:29px;padding:0 9px;border:1px solid #decda9;border-radius:999px;color:#74521d;background:#f2e5c9;font-size:8px;cursor:pointer}.pev-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pev-mini-grid>div{padding:13px;border:1px solid var(--pev-line);border-radius:9px;background:#fbf8f2}.pev-mini-grid span{display:block;color:#8c8378;font-size:7px;text-transform:uppercase}.pev-mini-grid strong{display:block;margin-top:5px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.pev-calendar>div{padding:14px 18px 22px}.pev-calendar>div>button{width:100%;display:grid;grid-template-columns:85px 34px 1fr auto;align-items:center;gap:14px;min-height:79px;padding:9px 13px;border:0;border-bottom:1px solid var(--pev-line);color:var(--pev-ink);background:transparent;text-align:left;cursor:pointer}.pev-calendar>div>button:hover{background:#f8f2e9}.pev-calendar time{display:grid;gap:3px}.pev-calendar time strong{font-family:Cormorant Garamond,Georgia,serif;font-size:19px}.pev-calendar time span{color:#8c8277;font-size:8px}.pev-calendar i{height:1px;background:linear-gradient(90deg,#c8a459,transparent)}.pev-calendar p{display:grid;gap:4px;margin:0}.pev-calendar p strong{font-size:11px}.pev-calendar p small{color:#887f75;font-size:8px}.pev-resource-view>header>button{min-height:36px;padding:0 13px;font-size:10px}.pev-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.pev-resource-grid article{display:flex;flex-direction:column;min-height:300px;padding:20px;border:1px solid var(--pev-line);border-radius:13px;background:linear-gradient(150deg,#fff,#f9f4ec)}.pev-resource-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--pev-gold)}.pev-resource-grid article>div:first-child span{padding:5px 8px;border-radius:999px;color:#7c746a;background:#ede8e0;font-size:7px;font-weight:800;text-transform:uppercase}.pev-resource-grid article>div:first-child span.is-live{color:#2e7057;background:#dfeee7}.pev-resource-grid article>small{margin-top:16px;color:var(--pev-gold);font-size:8px;font-weight:800;text-transform:uppercase}.pev-resource-grid article h3{margin:16px 0 9px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.pev-resource-grid article p{margin:0;color:var(--pev-muted);font-size:10px;line-height:1.6}.pev-resource-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:auto 0 15px}.pev-resource-grid dl>div{min-width:0;padding-top:12px;border-top:1px solid var(--pev-line)}.pev-resource-grid dt{color:#948a7d;font-size:7px}.pev-resource-grid dd{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;text-transform:capitalize}.pev-resource-grid article>button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfd4c3;border-radius:999px;color:#655b4e;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.pev-vendor-list{display:grid}.pev-vendor-list article{display:grid;grid-template-columns:42px 1.2fr auto 1fr;align-items:center;gap:14px;min-height:70px;padding:10px 20px;border-bottom:1px solid var(--pev-line)}.pev-vendor-list article>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#8c6425;background:#f0e3c7}.pev-vendor-list p{display:grid;gap:3px;margin:0}.pev-vendor-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pev-vendor-list small{color:#8c8277;font-size:8px}.pev-task-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;overflow-x:auto}.pev-task-board>div{min-width:210px;padding:8px;border:1px solid var(--pev-line);border-radius:11px;background:#f7f2eb}.pev-task-board>div>header{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 6px}.pev-task-board>div>header strong{font-size:9px}.pev-task-board>div>header small{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#725323;background:#ebdbbb;font-size:8px}.pev-task-board article{margin-top:7px;padding:13px;border:1px solid var(--pev-line);border-radius:9px;background:#fff}.pev-task-board article>span{color:var(--pev-gold);font-size:7px;font-weight:800;text-transform:uppercase}.pev-task-board article h3{margin:8px 0 5px;font-size:11px}.pev-task-board article p,.pev-task-board article small{margin:0;color:#8a8176;font-size:8px}.pev-task-board article small{display:block;margin-top:4px}.pev-task-board article button{min-height:30px;display:flex;align-items:center;gap:5px;margin-top:11px;padding:0 9px;border:1px solid #dbd1c3;border-radius:999px;color:#645b50;background:#fbf8f3;font-size:8px;cursor:pointer}.pev-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#9b7132;text-align:center}.pev-empty h3{margin:13px 0 6px;color:var(--pev-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.pev-empty p{max-width:430px;margin:0;color:var(--pev-muted);font-size:10px;line-height:1.6}.pev-empty button{min-height:34px;margin-top:16px;padding:0 12px;font-size:9px}.pev-error{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:1px solid rgba(185,28,28,.22);border-radius:14px;color:#7f1d1d;background:#fef2f2c7;text-align:center}.pev-error span{font-size:11px}.pev-error button{min-height:35px;margin-top:8px;padding:0 14px;border:1px solid #d3bdbd;border-radius:999px;background:#fff;font-size:9px;cursor:pointer}.pev-loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.pev-loading-grid>div{height:150px;border-radius:14px;background:linear-gradient(90deg,#eee8df,#faf7f1,#eee8df);background-size:200% 100%;animation:pev-loading 1.3s ease infinite}@keyframes pev-loading{to{background-position:-200% 0}}.pev-modal-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#1a171387;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pev-modal{width:min(680px,100%);max-height:min(90vh,900px);overflow:hidden;border:1px solid rgba(231,210,171,.48);border-radius:20px;color:var(--pev-ink);background:var(--pev-paper);box-shadow:0 35px 110px #14110d59}.pev-modal.is-wide{width:min(900px,100%)}.pev-modal>header{min-height:89px;display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--pev-line);background:linear-gradient(145deg,#fffdf9,#f4ead8)}.pev-modal>header span{color:var(--pev-gold);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pev-modal>header h2{margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.pev-modal>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--pev-line);border-radius:50%;color:#70665a;background:#fffc;cursor:pointer}.pev-modal-body{max-height:calc(min(90vh,900px) - 89px);padding:22px;overflow-y:auto}.pev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pev-field{display:grid;gap:7px}.pev-field.is-span,.pev-form-actions.is-span,.pev-check.is-span,.pev-form-note.is-span,.pev-lines.is-span{grid-column:1 / -1}.pev-field>span{color:#82776b;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pev-field input,.pev-field textarea,.pev-field select,.pev-lines input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #ded4c5;border-radius:9px;color:#332e28;background:#fff;font-size:11px;outline:0}.pev-field textarea{resize:vertical}.pev-field input:focus,.pev-field textarea:focus,.pev-field select:focus,.pev-lines input:focus{border-color:#c69d54;box-shadow:0 0 0 3px #c69d541a}.pev-check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--pev-line);border-radius:9px;color:#675f56;background:#faf7f2;font-size:10px;line-height:1.4}.pev-check input{margin-top:1px;accent-color:var(--pev-gold)}.pev-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.pev-form-actions button:disabled{cursor:wait;opacity:.58}.pev-form-note{margin:0;padding:12px;border-left:3px solid var(--pev-gold);color:#746a5f;background:#f8f1e5;font-size:10px;line-height:1.6}.pev-hold-summary{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:15px;border:1px solid #e0d6c7;border-radius:11px;color:#9a6f2c;background:#faf4e9}.pev-hold-summary p{display:grid;gap:4px;margin:0}.pev-hold-summary strong{color:var(--pev-ink);font-size:12px}.pev-hold-summary span{color:var(--pev-muted);font-size:9px}.pev-lines{padding:13px;border:1px solid var(--pev-line);border-radius:11px;background:#faf7f2}.pev-lines>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pev-lines>header>span{color:#81766a;font-size:8px;font-weight:800;text-transform:uppercase}.pev-lines>header>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #decda9;border-radius:999px;color:#74521d;background:#f2e5c9;font-size:8px;cursor:pointer}.pev-lines>div{display:grid;grid-template-columns:1.3fr 70px 1fr 1fr 30px;gap:7px;margin-top:7px}.pev-lines>div>button{width:30px;height:43px;display:grid;place-items:center;border:1px solid #e2d7c8;border-radius:8px;color:#a13c32;background:#fff}@media (max-width: 1200px){.pev-kpis{grid-template-columns:1fr 1fr}.pev-grid-two,.pev-grid-two.is-bottom,.pev-bookings-layout{grid-template-columns:1fr}.pev-booking-list{min-height:420px}.pev-resource-grid{grid-template-columns:1fr 1fr}.pev-task-board{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (max-width: 760px){.pev-heading{align-items:flex-start;flex-direction:column;padding-bottom:22px}.pev-heading-actions{width:100%}.pev-heading-actions button{flex:1}.pev-tabs{margin-left:-2px;margin-right:-2px}.pev-tabs button{flex:0 0 auto;min-width:94px}.pev-tabs button span{font-size:10px}.pev-kpis{grid-template-columns:1fr 1fr}.pev-kpis article{min-height:125px}.pev-pipeline>div{grid-template-columns:1fr 1fr}.pev-pipeline>div>div{border-radius:0!important}.pev-detail-facts{grid-template-columns:1fr 1fr}.pev-resource-grid{grid-template-columns:1fr}.pev-resource-grid article{min-height:285px}.pev-vendor-list article{grid-template-columns:38px 1fr auto}.pev-vendor-list article>p:last-child{display:none}.pev-booking-rows>button{grid-template-columns:86px 1fr 14px}.pev-booking-rows>button>span,.pev-booking-rows>button>time{display:none}.pev-priority-list>button{grid-template-columns:86px 1fr 16px}.pev-priority-list>button>small{display:none}.pev-calendar>div>button{grid-template-columns:71px 1fr auto}.pev-calendar i{display:none}.pev-modal-layer{padding:8px;align-items:end}.pev-modal{max-height:94vh;border-radius:19px 19px 0 0}.pev-modal-body{max-height:calc(94vh - 82px);padding:17px}.pev-form-grid{grid-template-columns:1fr}.pev-field.is-span,.pev-form-actions.is-span,.pev-check.is-span,.pev-form-note.is-span,.pev-lines.is-span{grid-column:1}.pev-lines>div{grid-template-columns:1fr 60px 1fr}.pev-lines>div input:nth-child(4){grid-column:1 / span 2}.pev-lines>div>button,.pev-lines>div>span{grid-column:3;grid-row:2}}@media (max-width: 470px){.pev-heading h1{font-size:44px}.pev-heading p{font-size:12px}.pev-heading-actions{flex-direction:column}.pev-kpis{grid-template-columns:1fr}.pev-kpis article{min-height:115px}.pev-panel>header,.pev-list-header{min-height:75px;padding:16px}.pev-panel>header>p{display:none}.pev-detail-facts{grid-template-columns:1fr}.pev-detail-actions button{flex:1 1 calc(50% - 8px)}.pev-mini-grid{grid-template-columns:1fr 1fr}.pev-mini-grid>div:last-child{grid-column:1 / -1}.pev-calendar>div{padding:10px}.pev-calendar>div>button{grid-template-columns:65px 1fr}.pev-calendar>div>button>.pev-status{grid-column:2}.pev-fulfillment-list>div{grid-template-columns:minmax(0,1fr) auto}.pev-fulfillment-list>div>button,.pev-fulfillment-list>div>strong:last-child{grid-column:1 / -1;width:fit-content}.pev-proposal-row{grid-template-columns:1fr auto}.pev-proposal-row>button{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.pev-admin *,.pev-admin *:before,.pev-admin *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.pev-partner-admin{display:grid;gap:14px}.pev-partner-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--pev-gold);font-size:10px}.pev-partner-loading svg{animation:pev-partner-spin .9s linear infinite}@keyframes pev-partner-spin{to{transform:rotate(360deg)}}.pev-partner-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.pev-partner-stats article{min-height:139px;display:grid;align-content:center;gap:7px;padding:20px;border:1px solid var(--pev-line);border-radius:15px;background:linear-gradient(145deg,#fffdf9,#f5efe6)}.pev-partner-stats svg{color:var(--pev-gold)}.pev-partner-stats span{color:#887d71;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pev-partner-stats strong{font-family:Cormorant Garamond,Georgia,serif;font-size:31px;line-height:1}.pev-partner-stats small{color:#958a7e;font-size:8px}.pev-partner-stats article.is-dark{color:#f7eddf;border-color:#29251f;background:#29251f}.pev-partner-stats article.is-dark span,.pev-partner-stats article.is-dark small{color:#ffffff85}.pev-partner-actions{display:flex;justify-content:flex-end;gap:7px}.pev-partner-actions button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dfcfaf;border-radius:999px;color:#72511d;background:#f2e5ca;font-size:9px;font-weight:750;cursor:pointer}.pev-partner-actions button:first-child{color:#f8eee0;border-color:#29251f;background:#29251f}.pev-created-links{overflow:hidden;border:1px solid #d4ba83;border-radius:14px;background:#fbf3e4}.pev-created-links>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #e0ceb0}.pev-created-links>header span{color:var(--pev-gold);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pev-created-links>header h3{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.pev-created-links>header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #ddcba9;border-radius:50%;color:#706559;background:#fff;cursor:pointer}.pev-created-links>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:9px 18px;border-bottom:1px solid #e5d6bb;color:#9a6f2d}.pev-created-links>div p{display:grid;gap:3px;min-width:0;margin:0}.pev-created-links>div strong{color:var(--pev-ink);font-size:9px}.pev-created-links>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#877b6d;font-size:8px}.pev-created-links>div button{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d9c39b;border-radius:999px;color:#72511d;background:#fff;font-size:8px;cursor:pointer}.pev-partner-org-list{display:grid}.pev-partner-org-list article{display:grid;grid-template-columns:42px minmax(170px,1.2fr) minmax(210px,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:12px 19px;border-bottom:1px solid var(--pev-line)}.pev-partner-org-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#926824;background:#f0e3c6}.pev-partner-org-list article>p,.pev-partner-org-status{display:grid;gap:4px;min-width:0;margin:0}.pev-partner-org-list article>p strong,.pev-partner-org-list article>p small,.pev-partner-org-list article>p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pev-partner-org-list article>p strong,.pev-partner-org-status b{font-size:10px}.pev-partner-org-list article>p small,.pev-partner-org-list article>p span,.pev-partner-org-status small{color:#8c8276;font-size:8px}.pev-partner-org-status .pev-status{margin-bottom:2px}.pev-partner-org-actions{display:flex;justify-content:flex-end;gap:5px}.pev-partner-org-actions button,.pev-partner-org-actions a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #ddd1c0;border-radius:999px;color:#685e52;background:#fff;font-size:8px;font-weight:750;text-decoration:none;cursor:pointer}.pev-partner-bottom{align-items:start}.pev-plan-list,.pev-earning-list{display:grid}.pev-plan-list article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 19px;border-bottom:1px solid var(--pev-line)}.pev-plan-list article>div:first-child{display:flex;align-items:center;gap:11px;color:var(--pev-gold)}.pev-plan-list p{display:grid;gap:4px;margin:0}.pev-plan-list p strong{color:var(--pev-ink);font-size:10px}.pev-plan-list p small{color:#8b8176;font-size:8px}.pev-plan-list dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:5px 0 0}.pev-plan-list dl>div{padding:10px;border:1px solid var(--pev-line);border-radius:8px;background:#faf7f2}.pev-plan-list dt{color:#958a7e;font-size:7px;text-transform:uppercase}.pev-plan-list dd{margin:4px 0 0;font-size:9px;font-weight:750}.pev-earning-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:66px;padding:10px 17px;border-bottom:1px solid var(--pev-line)}.pev-earning-list p{display:grid;gap:4px;min-width:0;margin:0}.pev-earning-list p strong,.pev-earning-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pev-earning-list p strong,.pev-earning-list>article>strong{font-size:9px}.pev-earning-list p small,.pev-earning-list>article>small{color:#8c8277;font-size:8px}.pev-earning-list article>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d9c39b;border-radius:999px;color:#72511d;background:#f3e7ce;font-size:8px;font-weight:750;cursor:pointer}.pev-partner-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pev-partner-modal .pev-form-note{display:flex;align-items:flex-start;gap:8px}.pev-partner-modal .pev-form-note svg{flex:0 0 auto;color:var(--pev-gold)}@media (max-width: 1050px){.pev-partner-stats{grid-template-columns:1fr 1fr}.pev-partner-org-list article{grid-template-columns:42px 1fr auto}.pev-partner-org-status{grid-column:2}.pev-partner-org-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column}}@media (max-width: 690px){.pev-partner-actions{align-items:stretch;flex-direction:column}.pev-created-links>div{grid-template-columns:23px 1fr}.pev-created-links>div button{grid-column:2;width:fit-content}.pev-partner-org-list article{grid-template-columns:39px 1fr;padding:14px}.pev-partner-org-status,.pev-partner-org-actions{grid-column:2;grid-row:auto}.pev-partner-org-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.pev-partner-modal form{grid-template-columns:1fr}.pev-partner-modal .pev-field.is-span,.pev-partner-modal .pev-form-note.is-span,.pev-partner-modal .pev-form-actions.is-span{grid-column:1}.pev-earning-list article{grid-template-columns:minmax(0,1fr) auto}.pev-earning-list article>.pev-status,.pev-earning-list article>button,.pev-earning-list article>small{grid-column:2}}@media (max-width: 470px){.pev-partner-stats{grid-template-columns:1fr}.pev-partner-stats article{min-height:116px}.pev-plan-list dl{grid-template-columns:1fr}}.pev-ai-list{display:flex;flex-direction:column;gap:10px}.pev-ai-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:11px;border:1px solid rgba(137,104,48,.14);border-radius:14px;background:#faf7f0}.pev-ai-list article>img,.pev-ai-placeholder{width:76px;height:58px;border-radius:10px;object-fit:cover}.pev-ai-placeholder{display:grid;background:linear-gradient(145deg,#2f2a24,#51442f);color:#d8b66d;place-items:center}.pev-ai-list article>p{min-width:0;margin:0}.pev-ai-list article>p strong,.pev-ai-list article>p small{display:block}.pev-ai-list article>p strong{overflow:hidden;color:#373129;font-family:Georgia,serif;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pev-ai-list article>p small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#776e62;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pev-ai-list article>div{display:flex;gap:7px}.pev-ai-list article>div button{border:1px solid rgba(154,114,45,.24);border-radius:9px;background:#fffaf0;color:#78581f;font-size:9px;font-weight:800;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.pev-ai-list article>div button:disabled{opacity:.5}@media (max-width:760px){.pev-ai-list article{grid-template-columns:58px minmax(0,1fr)}.pev-ai-list article>img,.pev-ai-placeholder{width:58px;height:52px}.pev-ai-list article>.pev-status,.pev-ai-list article>div{grid-column:2}.pev-ai-list article>div{flex-wrap:wrap}}.pev-waiver-list{display:grid;gap:7px}.pev-waiver-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:1px solid var(--pev-line);border-radius:9px;background:#fff;color:var(--pev-gold)}.pev-waiver-list p{display:grid;gap:4px;min-width:0;margin:0}.pev-waiver-list p strong,.pev-waiver-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pev-waiver-list p strong,.pev-waiver-list>div>strong{color:var(--pev-ink);font-size:10px}.pev-waiver-list p small{color:#8a8176;font-size:8px}.pev-waiver-list button{min-height:29px;padding:0 9px;border:1px solid #decda9;border-radius:999px;color:#74521d;background:#f2e5c9;font-size:8px;cursor:pointer}.pev-waiver-list button.is-danger-subtle{color:#8b4138;border-color:#e5c9c5;background:#f9eeec}@media (max-width: 720px){.pev-waiver-list>div{grid-template-columns:auto minmax(0,1fr) auto}.pev-waiver-list>div>button,.pev-waiver-list>div>strong{grid-column:2;justify-self:start}}
