/* Final document corrections. Scoped overrides preserve the established theme. */
.studio .section-heading .search-field{width:234px;flex:none}.studio .search-field input{field-sizing:fixed;box-sizing:border-box;width:100%;max-inline-size:none;min-inline-size:0;padding:12px}
.studio .workspace-filters .search-field{width:min(460px,100%);flex:0 1 460px}.studio .with-search-icon{position:relative;display:flex;align-items:center}.studio .with-search-icon svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}.studio .with-search-icon input{padding-left:48px;min-height:50px}
.company-title-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.company-title-line h2{margin:0!important}.studio .result-card-head{align-items:center}.result-card-head .company-website{display:inline-block;margin-top:8px}.company-state-badge{font-weight:500;text-transform:none;white-space:normal}.state-warning{background:var(--accent-soft)!important;color:var(--accent-ink)!important}
.studio .workspace-cards{grid-template-columns:1fr}.studio-main:has(.workspace-cards){max-width:none}.workspace-card .section-heading{align-items:flex-start;gap:24px}.workspace-card header>div{min-width:0}.workspace-card header time{display:block;margin-top:8px;font-size:12px}.workspace-card-footer{align-items:flex-start}.workspace-card-footer .contact-list,.workspace-card-footer .note-toolbar{justify-content:flex-start}.workspace-card-footer .note-history{width:100%;text-align:left}.company-action-menu{position:relative;flex-shrink:0}.company-action-menu>summary{list-style:none;cursor:pointer}.company-action-menu>summary::-webkit-details-marker{display:none}.company-action-menu>div{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;max-width:min(360px,80vw);padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 12px 30px #0002;z-index:6}.company-action-menu a{display:block;padding:12px;border-radius:8px;overflow-wrap:anywhere}.company-action-menu a:hover{background:var(--hover)}
.studio .password-field input{padding-right:50px;margin-bottom:0}.password-field{margin-bottom:16px}.password-field button{top:50%;right:9px;transform:translateY(-50%);padding:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.password-field svg{width:20px;height:20px}.password-field [aria-pressed=false] .eye-slash{display:none}
.team-invite-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.studio .team-invite-search input{margin:0;width:100%}.team-invite-search>.btn{height:44px}.team-suggestions{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px;max-height:220px;overflow:auto;margin-top:8px}.team-suggestions button{display:block;width:100%;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:10px;cursor:pointer;overflow-wrap:anywhere}.team-suggestions button:hover,.team-suggestions button:focus-visible{background:var(--hover)}.invite-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.invite-selection span{overflow-wrap:anywhere}.invite-selection select{width:auto;margin:0;max-width:155px}.invite-selection button{flex-shrink:0}.studio .tariff-art-unified{background-image:none}.studio .tariff-art-unified img{display:block;width:100%;height:100%;object-fit:contain}.downgrade-benefits{max-width:850px;margin:auto}.downgrade-benefits li{margin:12px 0}.script-list .section-heading{gap:20px}.call-start-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(min-width:1921px){.studio .workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workspace-card .section-heading{flex-direction:column}.company-action-menu>div{right:auto;left:0}.company-title-line{gap:12px}.call-start-fields{grid-template-columns:1fr}.script-list .section-heading{flex-wrap:wrap}.invite-selection{flex-wrap:wrap}}
@media(max-width:520px){.studio .section-heading .search-field{width:100%}.studio .workspace-filters .search-field{flex:1 1 100%}}
/* Keep larger CRM illustrations in the same restrained material motion as the public cards. */
.studio .tariff-art-unified img,.studio .corporate-offer .team-art,.studio .illustrated-empty img{animation:studio-art-bob 7s ease-in-out infinite}
.studio .tariff-card:nth-child(2n) .tariff-art-unified img{animation-delay:-3s}
@keyframes studio-art-bob{50%{transform:translateY(-6px) rotate(1.5deg)}}
@media(prefers-reduced-motion:reduce){.studio .tariff-art-unified img,.studio .corporate-offer .team-art,.studio .illustrated-empty img{animation:none}}
