.hims-workspace-tools{display:flex;align-items:center;gap:14px;min-width:0}
.hims-tool-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #d1d5db;border-radius:9px;background:transparent;color:inherit;cursor:pointer}
.hims-tool-button:hover{background:rgb(245 158 11 / .12)}
.hims-tool-button:focus-visible,.hims-year-switcher select:focus-visible{outline:2px solid #d97706;outline-offset:3px}
.hims-tool-button svg{width:24px!important;height:24px!important;min-width:24px;flex-shrink:0}
.hims-tool-button svg[hidden]{display:none!important}
.hims-year-switcher{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.hims-year-switcher select{color:inherit;background-color:transparent;border:1px solid #d1d5db;border-radius:8px;padding:8px 30px 8px 10px;min-width:140px;max-width:230px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.17l3.71-3.94a.75.75 0 011.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;background-position:right 7px center}
.dark .hims-year-switcher select option{background:#111827;color:#fff}
.hims-screen-message:empty{display:none}.hims-screen-message{font-size:12px;max-width:260px}
.fi-main{max-width:100%!important}
.fi-sidebar-item-icon,.fi-sidebar-group-icon{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important}
.fi-sidebar-header .fi-icon-btn-icon{width:24px!important;height:24px!important;flex-shrink:0}
@media(min-width:1024px){.fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav{padding-left:10px;padding-right:10px;scrollbar-gutter:auto}.fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-item-button{justify-content:center;min-height:44px;padding:10px}.fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header{padding-left:14px;padding-right:14px}}
@media(max-width:640px){.hims-year-switcher label{display:none}.hims-workspace-tools{gap:8px}.hims-year-switcher select{min-width:120px;max-width:170px}.hims-screen-message{position:absolute;top:64px;left:12px;right:12px;background:#fff;color:#111;padding:10px;max-width:none}}
.hims-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.hims-balance-card{padding:18px;border:1px solid #d1d5db;border-radius:12px}.hims-balance-card dt{font-size:13px;opacity:.75}.hims-balance-card dd{font-size:22px;font-weight:700;margin-top:6px}.hims-notice{padding:12px 16px;border-radius:10px;background:rgb(245 158 11 / .12);font-size:14px}
.hims-date-inputs{display:flex;gap:10px;flex-wrap:wrap}.hims-date-inputs>label{flex:1;min-width:135px}.hims-date-inputs label>span{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.hims-date-inputs input{width:100%;min-width:0;border:1px solid #9ca3af;border-radius:8px;padding:8px 10px;background:transparent;font-size:14px;color:inherit}.hims-date-control{display:flex}.hims-date-control input{border-radius:8px 0 0 8px}.hims-date-control button{padding:8px;border:1px solid #9ca3af;border-left:0;border-radius:0 8px 8px 0}.hims-date-control svg{width:20px;height:20px}.hims-calendar{margin-top:10px;max-width:100%;overflow-x:auto}.hims-calendar .ndp-container{max-width:100%}.hims-calendar-close{display:block;font-size:13px;padding:6px 0;color:#b45309}.hims-date-error{color:#dc2626;font-size:13px;margin-top:6px}[x-cloak]{display:none!important}
.hims-workspace-tools{flex:1}.hims-search{position:relative;flex:1;min-width:120px;max-width:480px;font-size:14px}.hims-search-input{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;min-height:40px}.hims-search-input svg{width:18px;height:18px;flex:0 0 18px;opacity:.6}.hims-search-input input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;box-shadow:none;outline:none;font-size:13px}.hims-search-input:focus-within{outline:2px solid #d97706;outline-offset:2px}.hims-search-results{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(480px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;box-shadow:0 12px 35px #0002}.dark .hims-search-results{background:#18181b;color:#f4f4f5;border-color:#52525b}.hims-search-hint{font-size:12px;opacity:.7;padding:12px 14px;border-bottom:1px solid #d1d5db44}.hims-search-empty{padding:20px 14px;line-height:1.6;font-size:13px}.hims-search-group h3{padding:10px 14px 5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#b45309;font-weight:700}.hims-search-group h3 span{float:right;opacity:.7}.hims-search-group a{display:block;padding:9px 14px}.hims-search-group a:hover,.hims-search-group a:focus{background:#f59e0b18;outline:0}.hims-search-group strong{font-size:13px;font-weight:600;display:block}.hims-search-group small{display:block;font-size:12px;opacity:.65;margin-top:3px}.hims-search-group:last-child{padding-bottom:8px}
@media(max-width:767px){.fi-topbar>nav{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px;align-items:flex-start}.hims-workspace-tools{flex-wrap:wrap;gap:8px}.hims-search{flex-basis:100%;max-width:none;order:5}.hims-search-results{right:auto;left:0;width:min(440px,calc(100vw - 100px))}.hims-year-switcher select{min-width:115px;max-width:160px}.hims-year-switcher label{display:none}}
