/* Exact company PNG is displayed as supplied; only its surrounding whitespace is framed. */
:root{--dc-pink:#f60a5c;--dc-button:#d70953;--dc-purple:#2c1a4e;--dc-blue:#0095c8;--dc-gold:#dfa12b;--ui-ink:#2c1a4e;--ui-muted:#766786;--ui-line:#e9e1ed}
.workspace-body,.employee-experience{--cat-color:#c80b53;--cat-soft:#fff0f6;--cat-border:#f4bdd1;--cat-line:#f4bdd1;--cat-dark:#4b204c;--cat-on-dark:#ff95bc;color:#332247;background:radial-gradient(ellipse at 100% 0,#00a1d20c,transparent 42%),radial-gradient(ellipse at 10% 0,#f60a5c08,transparent 36%),#fbf9fc}
[data-category=overview],.workspace-body[data-workspace-category=overview],.employee-body[data-workspace-category=overview]{--cat-color:#c80b53;--cat-soft:#fff0f6;--cat-border:#f4bdd1;--cat-line:#f4bdd1;--cat-dark:#4b204c;--cat-on-dark:#ff95bc}
[data-category=clients],.workspace-body[data-workspace-category=clients],.employee-body[data-workspace-category=clients]{--cat-color:#00799e;--cat-soft:#edfaff;--cat-border:#acdbe9;--cat-line:#acdbe9;--cat-dark:#173e60;--cat-on-dark:#79d9f1}
[data-category=finance],.workspace-body[data-workspace-category=finance],.employee-body[data-workspace-category=finance]{--cat-color:#553080;--cat-soft:#f6f0fe;--cat-border:#d6c1ed;--cat-line:#d6c1ed;--cat-dark:#4c2d70;--cat-on-dark:#d6b1ff}
[data-category=team],.workspace-body[data-workspace-category=team],.employee-body[data-workspace-category=team]{--cat-color:#b80b68;--cat-soft:#fff0f9;--cat-border:#edb7d9;--cat-line:#edb7d9;--cat-dark:#541c52;--cat-on-dark:#f5a3d8}
[data-category=admin],.workspace-body[data-workspace-category=admin],.employee-body[data-workspace-category=admin]{--cat-color:#8c5b08;--cat-soft:#fff8e9;--cat-border:#eed499;--cat-line:#eed499;--cat-dark:#493455;--cat-on-dark:#f6d27d}
.company-logo-frame{display:block;position:relative;overflow:hidden;width:200px;height:116px;background:#fff;border-radius:12px;flex-shrink:0}.company-logo-frame>img{position:absolute;width:200%!important;height:auto!important;max-width:none!important;left:-50%;top:50%;transform:translateY(-50%);object-fit:contain;filter:none!important;border:0!important;border-radius:0!important}
.workspace-body .company-workspace-brand{display:flex;flex-direction:column;gap:9px;height:auto;padding:0;margin:0 0 18px;background:transparent}.workspace-body .company-workspace-brand .company-logo-frame{width:195px;height:112px;border:1px solid #ffffff28;box-shadow:0 8px 26px #140b2825}.company-workspace-brand>small{color:#cdb8e3;letter-spacing:2px;font-size:8px;font-weight:700}
.workspace-body .workspace-sidebar,.employee-experience .employee-rail{background:linear-gradient(160deg,#2c1a4e 0%,#25193e 60%,#402250 100%);border-right:1px solid #47305f}.workspace-body .workspace-nav-search{border-color:#ffffff20;color:#e7d7f1;background:#ffffff08}.workspace-body .workspace-nav-label{font-size:9px}.workspace-body .workspace-nav-link{color:#d5c6e4}.workspace-body .workspace-nav-link:hover{background:#ffffff0a;color:#fff}.workspace-body .workspace-nav-link.is-active{border-radius:10px;background:var(--cat-dark);color:#fff;box-shadow:inset 3px 0 var(--cat-on-dark)}.workspace-body .workspace-sidebar-footer{border-color:#ffffff16}.workspace-body .workspace-collapse{color:#c0accf}.workspace-body .workspace-collapse:hover{color:#fff;background:#ffffff08}.workspace-body .workspace-live-dot{background:#f6b74c;box-shadow:0 0 0 4px #f6b74c14}
.workspace-body.sidebar-collapsed .company-workspace-brand .company-logo-frame{width:57px;height:34px;border-radius:6px}.workspace-body.sidebar-collapsed .company-workspace-brand>small{display:none}.workspace-body.sidebar-collapsed .company-workspace-brand{margin-bottom:20px}
.workspace-body .workspace-topbar{background:#ffffffee;border-top-color:var(--cat-color);border-bottom-color:#eae2ee}.workspace-body .ptitle,.workspace-body .fin-head h1,.workspace-body .secttl{color:#34214d}.workspace-body .workspace-user .uav{background:#fbe6f0;color:#b20c55}.workspace-body .btn-pk,.employee-experience .btn-pk{background:var(--cat-color);border-color:var(--cat-color)}.workspace-body .btn-pk:hover,.employee-experience .btn-pk:hover{filter:brightness(.95)}
.workspace-body .btn-ol,.employee-experience .btn-ol{border-color:#e2d8e9;color:#5a4270}.workspace-body .btn-ol:hover,.employee-experience .btn-ol:hover{border-color:var(--cat-border);background:var(--cat-soft);color:var(--cat-color)}.workspace-body .fin-panel,.workspace-body .fmcard,.workspace-body .tcard,.employee-experience .fin-panel{border-color:#e9e1ed;box-shadow:0 7px 24px #2c1a4e04}.workspace-body .studio-module{border-color:var(--cat-border);background:linear-gradient(110deg,#fff 25%,var(--cat-soft));box-shadow:0 7px 24px #2c1a4e06}.studio-module-copy h2{color:#39234f}.workspace-body .fin-field input,.workspace-body .fin-field textarea,.workspace-body .fin-field select,.employee-experience .fin-field input,.employee-experience .fin-field textarea,.employee-experience .fin-field select{border-color:#e3d9e9;color:#453153}.workspace-body .fin-field label,.employee-experience .fin-field label{color:#64506f}.workspace-body .fin-muted,.employee-experience .fin-muted{color:#7d6d8a}
.workspace-body .fin-filters,.workspace-body .fbar{border-color:#e6dce9;border-left-color:var(--cat-color)}.workspace-body .fin-card,.workspace-body .scard{border-color:var(--cat-border);background:linear-gradient(135deg,#fff 53%,var(--cat-soft))}.workspace-body .fin-card>strong{color:#3c2754}.workspace-body .fin-status.active,.workspace-body .fin-status.paid,.employee-experience .fin-status.active,.employee-experience .fin-status.paid{background:#edf8f3;color:#13764f}.workspace-body .fin-status.partial,.employee-experience .fin-status.partial{background:#fff5d9;color:#835c16}.workspace-body .fin-status.unpaid,.employee-experience .fin-status.unpaid{background:#fff0f6;color:#b20c55}
.workspace-body .ui-hero,.employee-experience .ui-hero{background:linear-gradient(115deg,#fff0f6,#faf4ff 65%,#effbff);border-color:#efd6e6}.ui-hero h1{color:#38204e}.ui-hero .ui-eyebrow,.workspace-welcome.ui-hero .workspace-eyebrow{color:#b80b55}.ui-hero-scene{filter:none}.workspace-body .workspace-priority-icon,.workspace-body .workspace-kpi>span>.ui-icon{background:var(--cat-soft);color:var(--cat-color)}.studio-bar-track>span[data-tone=income],.studio-cash-in{background:linear-gradient(90deg,#40b6de,#007caa)}.studio-bar-track>span[data-tone=expense],.studio-cash-out{background:linear-gradient(90deg,#fd7dab,#d30a56)}.studio-bar-track>span{background:linear-gradient(90deg,#a576d3,#633c8b)}.studio-cash-legend span:before{background:#008bb9}.studio-cash-legend span:nth-child(2):before{background:#dd246d}
.company-employee-brand{display:flex;flex-direction:column;gap:8px!important}.company-employee-brand .company-logo-frame{width:188px;height:108px}.company-employee-brand>small{letter-spacing:2px;font-size:8px;color:#d2b9e5;font-weight:700}.employee-experience .employee-rail{gap:18px;padding-top:18px}.employee-experience .employee-rail-identity{background:linear-gradient(135deg,#ffffff0e,#ffffff04);border-color:#ffffff12;padding:18px 8px}.employee-experience .employee-rail-identity>strong{font-size:16px;color:#fff}.employee-experience .employee-rail-identity>span{color:#d5c0e7}.employee-experience .employee-rail-identity>small{color:#ac93c4}.employee-experience .ui-photo-prompt{color:#ffa2c6!important}.employee-experience .employee-navigation{gap:5px}.employee-experience .employee-navigation>a{min-height:42px;font-size:11px;padding:10px 11px;color:#cdb9df}.employee-experience .employee-navigation>a[aria-current]{background:#ffffff0d;border-color:#ffffff15;color:#fff}.employee-experience .employee-rail-footer{color:#ac91c3;font-size:9px}.employee-rail-footer>.ui-icon{color:#ed90bd}
.employee-experience .ui-avatar{background:linear-gradient(140deg,#fff0f6,#e7f7ff);color:#b10d5a;box-shadow:0 0 0 3px #f60a5c15,0 6px 20px #2c1a4e15}.employee-experience .ui-avatar-large{width:86px;height:86px;border-radius:23px;margin-bottom:12px}.ui-avatar-fallback{color:#b10d5a;background:linear-gradient(145deg,#fff3f8,#ebf8fd)}.ui-avatar-fallback>b{background:#9c1459}.employee-experience .employee-header{background:#ffffffef;border-bottom-color:#eadfeb;gap:12px}.employee-experience .employee-header-person strong{color:#432b59}.employee-experience .employee-header-person span:not(.ui-avatar):not(.ui-avatar-fallback){color:#90799f}.employee-experience .employee-header-end{gap:12px}.employee-experience .employee-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-experience .employee-category-card{background:linear-gradient(135deg,#fff 55%,var(--cat-soft));border-color:var(--cat-border);border-top-color:var(--cat-color)}.employee-category-card>strong{color:#483058}.employee-experience .ui-help-panel{background:linear-gradient(135deg,#fff1f8,#f5effe)!important}
.employee-photo-editor{display:grid!important;grid-template-columns:142px minmax(0,1fr);gap:24px!important;align-items:center;background:linear-gradient(115deg,#fff1f7,#faf6ff 65%,#effaff);border:1px solid #edd6e5;border-radius:17px;padding:22px!important;min-width:0}.employee-photo-preview{width:134px!important;height:148px!important;padding:6px;display:grid!important;place-items:center;border-radius:19px!important;background:#fff;border:1px solid #efd3e4;box-shadow:0 6px 18px #6420520d;overflow:hidden;flex-shrink:0}.employee-photo-preview img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;border-radius:13px}.employee-photo-preview img[hidden]{display:none!important}.employee-photo-initials{display:grid!important;place-items:center;width:100%;height:100%;border-radius:13px;background:linear-gradient(145deg,#fce4ef,#e5f7fe);color:#953b7f;font-size:36px;font-weight:800}.employee-photo-initials[hidden]{display:none!important}.employee-photo-editor>.fin-field{min-width:0;gap:9px}.employee-photo-editor input[type=file]{max-width:100%;background:#fff;border:1px dashed #dcaac8;padding:9px!important;font-size:11px!important;border-radius:10px}.employee-photo-editor input[type=file]::file-selector-button{background:#b3105c;color:#fff;border:0;border-radius:7px;padding:9px 12px;font-family:inherit;margin-right:10px;cursor:pointer}.employee-photo-editor label{font-size:14px!important;font-weight:750}.employee-photo-editor .employee-remove-photo{font-size:11px!important;font-weight:500!important;display:flex;align-items:center;gap:7px;margin-top:6px}.employee-photo-editor .fin-muted{font-size:11px;line-height:1.7}.employee-photo-editor [data-photo-message]:empty{display:none}.employee-photo-editor [data-photo-message]{color:#a42368;font-weight:600}
.team-profile-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.team-profile-summary{position:sticky;top:110px;border:1px solid #e9d6e9;background:#fff;border-radius:18px;padding:25px;text-align:center;box-shadow:0 7px 22px #2c1a4e06}.team-profile-summary>.ui-avatar{width:100px;height:112px;border-radius:24px;margin-bottom:17px}.team-profile-summary h2{font-size:19px;color:#4b2c62;margin:0 0 8px;overflow-wrap:anywhere}.team-profile-summary p{font-size:11px;color:#937da1;line-height:1.8}.team-profile-summary .fin-details{grid-template-columns:1fr;text-align:left;margin-top:20px;gap:15px}.team-profile-summary .fin-details dd{font-size:12px;line-height:1.8}.team-profile-form{min-width:0}.team-profile-form .fin-panel{padding:24px}
.team-office-hours{background:linear-gradient(115deg,#fff,#fffbf1)!important;border-color:#efdfb9!important}.team-office-hours .ui-section-icon{background:#fff4d8;color:#966c14}.team-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.team-week-grid>div{border:1px solid #ece5f0;background:#fff;border-radius:12px;padding:14px 10px;text-align:center;min-width:0}.team-week-grid>div>span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.7px;color:#92839c;font-weight:750;margin-bottom:9px}.team-week-grid strong{font-size:12px;font-weight:800;color:#49325e;white-space:nowrap;display:block}.team-week-grid small{font-size:8px;color:#a293aa;display:block;margin-top:8px;line-height:1.7}.team-week-grid>.is-short{background:#fff5dd;border-color:#ebd49c}.team-week-grid>.is-short strong{color:#946811}.team-week-grid>.is-off{background:#fff0f6;border-color:#f1c9db}.team-week-grid>.is-off strong{color:#bc175b;letter-spacing:1px}.team-week-grid>.is-today{box-shadow:inset 0 0 0 2px #aa3a83}.team-office-hours .ui-panel-title{margin-bottom:17px}.team-workforce-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.team-request-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.team-request-layout form>.btn,.team-profile-form form>.btn,#new-task>.btn{margin-top:20px}.team-request-help{background:linear-gradient(135deg,#fff1f7,#f7f1ff)!important}.team-request-help>.ui-icon{width:35px;height:35px;color:#ae246c;margin-bottom:20px}.team-request-help ol{padding-left:18px;font-size:12px;color:#8c7899;line-height:2}.team-request-help p{font-size:11px;line-height:1.9;color:#8c7899}.team-request-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-request-times>div{padding:15px;border-radius:11px;background:#faf7fc;border:1px solid #ece2f0;min-width:0}.team-request-times span{display:block;font-size:10px;color:#927d9f}.team-request-times strong{font-size:13px;line-height:1.8;color:#593d70;display:block;margin-top:7px;overflow-wrap:anywhere}.team-request-times small{font-size:10px;color:#967da3}.team-request-reason{border-left:3px solid #df7eb5;background:#fff8fc;padding:13px 16px;line-height:1.9;font-size:12px;color:#866b94;margin:18px 0}
.team-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.team-task-tabs a{padding:9px 13px;border:1px solid #e6d9ee;background:#fff;color:#80688f;font-size:11px;font-weight:650;text-decoration:none;border-radius:10px}.team-task-tabs a[aria-current]{background:#4a2b68;color:#fff;border-color:#4a2b68}.team-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.team-task-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:15px;padding:22px!important;border-top:3px solid #db87b4!important}.team-task-card.is-completed{border-top-color:#66b597!important;background:linear-gradient(145deg,#fff,#f6fcf9)!important}.team-task-card-head{display:flex;gap:12px;align-items:flex-start}.team-task-card-head>div{flex:1;min-width:0}.team-task-card-head h2{font-size:16px!important;line-height:1.7;margin:5px 0 0!important;overflow-wrap:anywhere}.team-task-card-head>.ui-section-icon{width:35px;height:35px}.team-task-card-head>.fin-status{font-size:8px;padding:4px 7px}.team-task-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#897097;margin:0}.team-task-reminder{font-size:10px;color:#ac3479;background:#fff2f9;border-radius:8px;padding:9px 11px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0}.team-task-reminder>.ui-icon{width:14px;height:14px}.team-task-card .fin-actions{margin-top:auto}.team-task-card .btn{font-size:10px;min-height:34px;padding:8px 11px}.team-task-card .btn>.ui-icon{width:14px;height:14px}.team-work-notes summary{font-size:10px;color:#a176ad;cursor:pointer;margin-top:6px}.team-work-notes>p{max-width:600px;margin-top:10px}.team-task-card:target{outline:3px solid #e983b1;outline-offset:4px;scroll-margin-top:110px}
.team-reminder-menu{position:relative;flex-shrink:0}.team-reminder-menu>summary{list-style:none;position:relative;display:grid;place-items:center;width:38px;height:38px;background:#fff;border:1px solid #eadceb;border-radius:11px;color:#a24985;cursor:pointer}.team-reminder-menu>summary::-webkit-details-marker{display:none}.team-reminder-menu>summary>.ui-icon{width:18px;height:18px}.team-reminder-menu>summary>span{position:absolute;top:-5px;right:-5px;min-width:16px;border-radius:12px;padding:2px 4px;background:#d70953;color:#fff;font-size:8px;line-height:1.4;font-weight:750;text-align:center}.team-reminder-popup{position:absolute;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;padding:19px;background:#fff;border:1px solid #eadcec;box-shadow:0 15px 55px #2c1a4e25;border-radius:15px;z-index:120}.team-reminder-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.team-reminder-heading>strong{font-size:13px;color:#593a6e}.team-reminder-heading>a{font-size:10px;color:#aa2071}.team-reminder-item{border-bottom:1px solid #eee6f0;padding:13px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.team-reminder-item>a{font-size:12px;line-height:1.8;color:#634176;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.team-reminder-item>small{font-size:10px;color:#a18baa}.team-reminder-item>button{font-size:9px;color:#b72476;background:#fff1f8;border:0;border-radius:6px;padding:6px 8px;cursor:pointer}.team-reminder-popup>[data-task-enable-alerts]{margin-top:17px;font-size:10px}.team-reminder-popup>.ui-field-hint{font-size:9px;line-height:1.8}.team-reminder-toast{display:flex;position:fixed;right:24px;bottom:24px;max-width:370px;z-index:200;background:#fff;border:1px solid #ebc4da;border-left:4px solid #d70953;border-radius:13px;padding:17px;gap:13px;box-shadow:0 15px 45px #2c1a4e22}.team-reminder-toast>.ui-icon{color:#bf1a66;width:23px;height:23px}.team-reminder-toast>div{min-width:0;flex:1}.team-reminder-toast strong,.team-reminder-toast span,.team-reminder-toast a{display:block;font-size:11px;line-height:1.8;color:#6a437a}.team-reminder-toast span{font-size:12px;overflow-wrap:anywhere}.team-reminder-toast a{font-size:10px;color:#b81262;margin-top:8px}.team-reminder-toast>button{border:0;background:transparent;color:#ab91b3;cursor:pointer;padding:0;align-self:flex-start}.team-reminder-toast>button>.ui-icon{width:15px;height:15px}
.auth-body{background:#fff9fc}.auth-story{background:linear-gradient(145deg,#2c1a4e,#34204d 63%,#5b244f);color:#fff}.company-auth-brand{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:11px!important}.company-auth-brand .company-logo-frame{width:255px;height:147px;border-radius:14px;box-shadow:0 9px 25px #11081c35}.company-auth-brand>small{color:#e8bbd9;font-size:9px;letter-spacing:2px}.auth-story .ui-eyebrow{color:#ffa3c9}.auth-story-copy h1{color:#fff}.auth-story-copy p{color:#cdb5db}.auth-form-card{border-color:#efdae8;box-shadow:0 20px 70px #6226520c}.auth-form-card>h2{color:#3d2551}.auth-card-icon{background:#fff0f7;color:#b90d5c}.auth-form-card .btn-pk,.auth-form-card button[type=submit]{background:#d70953;border-color:#d70953}.auth-form-card a{color:#a6125e}.auth-story-points>span{color:#e6cce9}.auth-story-points .ui-icon{color:#ff9dc5}
@media(min-width:801px) and (max-height:780px){.employee-experience .employee-rail{gap:11px;padding-top:12px}.company-employee-brand .company-logo-frame{width:156px;height:90px}.employee-experience .employee-rail-identity{padding:12px 6px}.employee-experience .ui-avatar-large{width:66px;height:70px;border-radius:18px}.employee-experience .employee-rail-identity>strong{font-size:14px}.employee-experience .employee-rail-identity>span{margin:4px 0}.employee-experience .employee-navigation>a{min-height:36px;padding:8px 11px}.employee-experience .employee-rail-footer{padding-top:9px}}
@media(max-width:1100px){.team-task-list{grid-template-columns:1fr}.team-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-request-layout{grid-template-columns:1fr}.team-profile-layout{grid-template-columns:1fr}.team-profile-summary{position:static;text-align:left;display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 20px;align-items:center;padding:20px}.team-profile-summary>.ui-avatar{grid-row:1/4;width:82px;height:92px;margin:0}.team-profile-summary h2{font-size:18px;margin:0}.team-profile-summary>p{margin:0}.team-profile-summary .fin-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.team-request-times{grid-template-columns:1fr 1fr}.team-request-times>div:last-child{grid-column:1/-1}}
@media(max-width:900px){.workspace-body.sidebar-collapsed .company-workspace-brand .company-logo-frame{width:195px;height:112px}.workspace-body.sidebar-collapsed .company-workspace-brand>small{display:block}}
@media(max-width:800px){.employee-experience .employee-rail{background:transparent;padding:0;gap:0}.employee-experience .employee-rail>.company-employee-brand{display:none!important}.employee-experience .employee-navigation{background:#fff;border-bottom-color:#eadfec}.employee-experience .employee-navigation>a{color:#8b729b;background:#fcf8fd;border-color:#eadfec;min-height:39px}.employee-experience .employee-navigation>a[aria-current]{color:var(--cat-color);background:var(--cat-soft);border-color:var(--cat-border)}.employee-experience .employee-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-summary{top:auto}.team-reminder-menu>summary{width:31px;height:31px}.team-reminder-menu>summary>.ui-icon{width:16px;height:16px}.team-reminder-popup{right:-75px}.employee-experience .employee-header-end{gap:7px}}
@media(max-width:560px){.employee-photo-editor{grid-template-columns:96px minmax(0,1fr);gap:14px!important;padding:15px!important}.employee-photo-preview{width:92px!important;height:112px!important;border-radius:15px!important;padding:4px}.employee-photo-initials{font-size:29px}.employee-photo-editor label{font-size:12px!important}.employee-photo-editor .fin-muted{font-size:9px!important}.employee-photo-editor input[type=file]{font-size:9px!important;padding:5px!important}.employee-photo-editor input[type=file]::file-selector-button{font-size:9px;padding:7px;margin-right:5px}.employee-photo-editor .employee-remove-photo{font-size:9px!important}.team-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.team-week-grid>div{padding:12px 8px}.team-week-grid strong{font-size:11px}.team-week-grid small{font-size:7px}.team-office-hours .ui-panel-title p{font-size:10px}.team-request-times{grid-template-columns:1fr}.team-request-times>div:last-child{grid-column:auto}.team-profile-summary{grid-template-columns:65px minmax(0,1fr);padding:16px;gap:5px 13px}.team-profile-summary>.ui-avatar{width:62px;height:74px;border-radius:18px}.team-profile-summary h2{font-size:16px}.team-profile-summary .fin-details{grid-template-columns:1fr 1fr}.team-task-card{padding:16px!important}.team-task-card-head{gap:9px;flex-wrap:wrap}.team-task-card-head>div{min-width:130px}.team-task-card-head h2{font-size:15px!important}.team-task-card .fin-actions{gap:6px}.team-task-card .btn{font-size:9px;padding:7px 9px}.team-reminder-toast{right:12px;bottom:14px;max-width:calc(100vw - 24px);padding:13px}.company-auth-brand .company-logo-frame{width:178px;height:102px}.company-auth-brand>small{font-size:7px}.auth-story{padding:22px}.team-reminder-popup{right:-70px;width:300px}.employee-experience .employee-header-person>div{max-width:calc(100vw - 250px)}.employee-experience .employee-header-person strong{font-size:12px}.employee-experience .employee-header-person .ui-avatar-small{width:37px;height:42px;border-radius:12px}.employee-experience .employee-header-person span:not(.ui-avatar):not(.ui-avatar-fallback){font-size:8px}.employee-experience .employee-header .btn{padding:8px;font-size:9px}.employee-experience .employee-header{gap:7px}}
@media(max-width:380px){.employee-photo-editor{grid-template-columns:1fr}.employee-photo-preview{margin:auto}.employee-photo-editor>.fin-field{width:100%}.employee-experience .employee-header-person>div{max-width:calc(100vw - 230px)}.employee-header-end .studio-preferences-button{display:none!important}}
@media print{.team-reminder-menu,.team-reminder-toast,.team-workforce-actions,.team-task-tabs,.company-employee-brand{display:none!important}.company-logo-frame{print-color-adjust:exact}.team-profile-layout{display:block}.team-profile-summary{position:static}.team-task-list{grid-template-columns:1fr}.team-task-card{break-inside:avoid}}
/* Keep every logo pixel inside the white frame; crop only the supplied side margins. */
.company-logo-frame{height:122px}.workspace-body .company-workspace-brand .company-logo-frame{height:119px}.company-employee-brand .company-logo-frame{height:115px}.company-auth-brand .company-logo-frame{width:218px;height:132px}.workspace-body.sidebar-collapsed .company-workspace-brand .company-logo-frame{height:36px}.auth-story-copy{margin-top:32px}.auth-story-copy h1{font-size:clamp(34px,3vw,46px);line-height:1.18}.auth-scene{max-height:220px;margin:12px 0;animation:ui-enter .5s ease both}.auth-story-copy p{font-size:12px;line-height:1.9}.ui-person-cover{background:linear-gradient(125deg,#2c1a4e,#8e285f)}.ui-section-tabs>a{color:#80638f}.ui-section-tabs>a:hover{background:#fff0f7;color:#ad125f}.team-week-grid small,.team-week-grid>div>span,.team-request-times span,.team-request-times small,.team-reminder-item>small{color:#7c668b}.team-week-grid abbr{text-decoration:none;cursor:help}.employee-experience .employee-header-person span:not(.ui-avatar):not(.ui-avatar-fallback){color:#80668f}@media(min-width:801px) and (max-height:780px){.company-employee-brand .company-logo-frame{height:96px}}@media(max-width:900px){.workspace-body.sidebar-collapsed .company-workspace-brand .company-logo-frame{height:119px}}@media(max-width:560px){.company-auth-brand .company-logo-frame{width:178px;height:109px}}

/* Sidebar readability v4.9.1 */
.workspace-body .company-workspace-brand{margin-top:24px;flex-shrink:0}
.workspace-body .company-workspace-brand>small{font-size:10px;line-height:1.5}
.workspace-body .workspace-nav-link{font-size:14px;line-height:1.45;min-height:46px;white-space:normal}
.workspace-body .workspace-nav-link>span:not(.workspace-active-dot){min-width:0;overflow-wrap:anywhere}
.workspace-body .workspace-nav-label{font-size:11px;line-height:1.4;letter-spacing:1px}
.workspace-body .workspace-nav-search{font-size:13px;line-height:1.4}
.workspace-body .workspace-collapse{font-size:12px;line-height:1.45}
.workspace-body .workspace-role{font-size:11px;line-height:1.5}
.employee-experience .employee-navigation>a{font-size:13px;line-height:1.5;flex-shrink:0}
@media(min-width:801px){.employee-experience .employee-rail{padding-top:32px}.employee-experience .employee-navigation{min-height:0;overflow-y:auto}.company-employee-brand>small{font-size:10px;line-height:1.5}}
@media(max-width:800px){.employee-experience .employee-navigation>a{font-size:12px}}
