.entity-modal__body{gap:var(--space-6);display:grid}.entity-modal--notice{width:min(560px,100%)}.entity-modal__notice-body{gap:var(--space-3);display:grid}.entity-modal__notice-text{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.entity-modal__loading,.entity-modal__error{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.entity-modal__error{color:#ef4444}.entity-modal__skeleton{gap:var(--space-4);flex-direction:column;display:flex}.entity-modal__skel-row--split{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-modal__skel-field,.entity-modal__skel-line{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 0%, color-mix(in srgb, var(--color-bg-overlay) 30%, transparent) 50%, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 100%);background-size:200% 100%;height:40px;animation:1.3s ease-in-out infinite entity-modal-shimmer}.entity-modal__skel-line{width:40%;height:14px}.entity-modal__skel-field--wide{height:52px}@media (prefers-reduced-motion:reduce){.entity-modal__skel-field,.entity-modal__skel-line{animation:none}}.entity-modal__section{gap:var(--space-3);display:grid}.entity-modal__section h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);align-items:center;margin:0;font-weight:800;display:flex}.entity-modal__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-modal__field{font-size:var(--text-sm);color:var(--color-text-secondary);align-content:start;gap:6px;min-width:0;display:grid}.entity-modal__field>span{align-items:baseline;gap:var(--space-2);font-weight:600;display:inline-flex}.entity-modal__field--wide,.entity-modal__hint--wide{grid-column:1/-1}.entity-modal__grid--identifiers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.entity-modal__grid--identifiers-client{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.95fr) minmax(0,.62fr) minmax(0,1.2fr)}.entity-modal__grid--identifiers-client .entity-modal__field>input{min-width:0}.entity-modal__field--idcurrency .ops-users-menu-select__panel{width:100%;min-width:0}.entity-modal__grid--details{grid-template-columns:repeat(12,minmax(0,1fr))}.entity-modal__field--span2{grid-column:span 2}.entity-modal__field--span3{grid-column:span 3}.entity-modal__field--span4{grid-column:span 4}.entity-modal__field--span8{grid-column:span 8}.entity-modal__field--span12{grid-column:1/-1}.entity-modal__phone{gap:var(--space-2);min-width:0;display:flex}.entity-modal__phone>.ops-users-menu-select{flex:none;width:92px}.entity-modal__phone>.ops-users-menu-select .ops-users-menu-select__trigger{gap:4px;height:38px;min-height:38px;padding:0 8px}.entity-modal__phone>.ops-users-menu-select .ops-users-menu-select__panel{min-width:300px}.entity-modal__phone>input{flex:1;min-width:0}.entity-modal input,.entity-modal select,.entity-modal textarea{width:100%;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm)}.entity-modal textarea{padding:var(--space-2) var(--space-3);min-height:64px}.entity-modal input:focus,.entity-modal input:focus-visible,.entity-modal select:focus,.entity-modal select:focus-visible,.entity-modal textarea:focus,.entity-modal textarea:focus-visible{box-shadow:none;border-color:var(--color-border-strong);outline:none}.entity-modal input:disabled{opacity:.55}.entity-modal .ops-dropdown-panel__search input,.ops-users-modal .ops-dropdown-panel__search input{background:0 0;border:none;border-radius:0;min-height:0;padding:0}.entity-modal__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.entity-modal__error-inline{font-size:var(--text-xs);color:#ef4444}.entity-modal__info{color:var(--color-text-muted);cursor:help;vertical-align:middle;align-items:center;display:inline-flex}.entity-modal__info:hover{color:var(--color-text-secondary)}.entity-modal .ops-webhook-info__tip{max-width:360px;inset:auto auto calc(100% + 8px) 0;transform:translateY(4px)}.entity-modal .ops-webhook-info:hover .ops-webhook-info__tip,.entity-modal .ops-webhook-info:focus-visible .ops-webhook-info__tip{transform:translateY(0)}.entity-modal__field--soft input{background:color-mix(in srgb, var(--color-bg-elevated) 62%, var(--color-bg-app))}.entity-modal__availability{font-size:var(--text-xs);font-weight:700}.entity-modal__availability--ok{color:#30a46c}.entity-modal__availability--taken{color:#ef4444}.entity-modal__availability--checking{color:var(--color-text-muted)}.entity-modal__identity-row{align-items:end;gap:var(--space-4);display:flex}.entity-modal__logo-cell{align-items:center;gap:var(--space-3);flex:none;align-self:end;min-height:38px;display:flex}.entity-modal__field--name{flex:auto}.entity-modal__field--agency{flex:0 210px;min-width:165px}.entity-modal__roster{align-items:center;gap:var(--space-2);flex:auto;justify-content:flex-end;min-width:0;display:flex}.entity-modal__roster-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex:none;font-weight:700}.entity-modal__roster .ops-users-chip-stack{min-width:0;max-width:420px}@media (max-width:640px){.entity-modal__roster{display:none}}.entity-modal__agency-chip-slot{align-items:center;min-height:38px;display:flex}.entity-modal__info{vertical-align:middle;margin-left:2px}.entity-modal__section h3 .ops-webhook-info__tip,.entity-modal__field>span .ops-webhook-info__tip{text-transform:none;letter-spacing:normal;font-weight:500}.entity-modal .ops-users-select-chip{align-items:center}.entity-modal .ops-users-select-chip__avatar .entity-modal__opt-avatar{border:none;width:100%;height:100%;font-size:10px}.entity-modal__field--owner{flex:0 240px;min-width:190px}.entity-modal__field--ownertypes{max-width:560px}.entity-modal__invite-inline{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.entity-modal__invite-inline--slack,.entity-modal__invite-inline--owner{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-modal__invite-inline .entity-modal__field{gap:4px}.entity-modal__row-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-modal input.entity-modal__input--invalid:not(:focus){border-color:color-mix(in srgb, #ef4444 65%, var(--color-border-subtle))}.entity-modal__opt-avatar{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);width:24px;height:24px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.entity-modal__opt-avatar img{object-fit:cover;width:100%;height:100%}.entity-modal__logo-preview{background:var(--color-bg-app);border:1px solid var(--color-border-subtle);width:44px;height:44px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.entity-modal__logo-preview img{object-fit:cover;width:100%;height:100%}.entity-modal__file-button{position:relative;overflow:hidden}.entity-modal__file-button input[type=file]{display:none}.entity-modal__rule-row{gap:var(--space-3);grid-template-columns:minmax(0,5fr) minmax(0,7fr) auto;align-items:start;display:grid}.entity-modal__rule-row--slack{grid-template-columns:minmax(0,1fr) auto}.entity-modal__rule-row--slacknew{grid-template-columns:auto minmax(0,280px) auto;align-items:center}.entity-modal__rule-row--slacknew .entity-modal__field{align-self:start}.entity-modal__row-remove{width:34px;height:38px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.entity-modal__row-remove:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-overlay) 55%, transparent)}.entity-modal__row-remove:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong);outline:none}.entity-modal__add-button{justify-self:start}.entity-modal__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-modal__chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-app);padding:4px 10px 4px 4px;display:inline-flex}.entity-modal__chip-avatar{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.entity-modal__chip-avatar img{object-fit:cover;width:100%;height:100%}.entity-modal__chip-copy{flex-direction:column;line-height:1.25;display:flex}.entity-modal__chip-name{font-size:var(--text-xs);color:var(--color-text-primary);font-weight:700}.entity-modal__chip-sub{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono,ui-monospace, monospace)}.entity-modal__chip-remove{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}.entity-modal__chip-remove:hover{color:var(--color-text-primary)}.entity-modal__chip-remove:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong);outline:none}.entity-modal__actions{flex-wrap:wrap}.entity-modal__delete-button{margin-right:auto}.entity-modal__confirm-input{width:100%}.library-group__head{align-items:center}.library-group__create{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.library-group__create:hover{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 45%, transparent)}.library-group__create:focus-visible{border-color:var(--color-border-strong);outline:none}.library-owner:hover{background:color-mix(in srgb, var(--color-bg-overlay) 50%, var(--color-bg-elevated))}.library-owner{position:relative}.library-owner__edit{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-overlay) 55%, var(--color-bg-elevated));width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.library-owner:hover .library-owner__edit,.library-owner__edit:focus-visible{opacity:1}.library-owner__edit:hover{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.library-owner__edit:focus-visible{border-color:var(--color-border-strong);outline:none}@media (max-width:640px){.entity-modal__grid,.entity-modal__grid--identifiers,.entity-modal__grid--details,.entity-modal__invite-inline,.entity-modal__invite-inline--slack,.entity-modal__invite-inline--owner{grid-template-columns:1fr}.entity-modal__field--span2,.entity-modal__field--span3,.entity-modal__field--span4,.entity-modal__field--span8,.entity-modal__field--span12{grid-column:auto}.entity-modal__grid--identifiers-client{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-modal__field--idslug{order:1}.entity-modal__field--identity{order:2}.entity-modal__field--idsubzap{order:3}.entity-modal__field--idcurrency{order:4}.entity-modal__field--idtimezone{order:5;grid-column:1/-1}.entity-modal__field--idtools{order:6;grid-column:1/-1}.entity-modal__identity-row{flex-direction:column;align-items:stretch}.entity-modal__field--owner,.entity-modal__field--agency{flex:none;min-width:0}.entity-modal__field--name{order:0}.entity-modal__field--agency{order:1}.entity-modal__logo-cell{order:2;align-self:start}.entity-modal__field--owner{order:3}.entity-modal__rule-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr) auto}.entity-modal__rule-row--invite{grid-template-columns:minmax(0,1fr) auto}.entity-modal__rule-row--invite>.entity-modal__row-remove{grid-area:1/2}.entity-modal__rule-row--invite>.entity-modal__invite-inline{grid-area:2/1/auto/-1}.entity-modal__rule-row--slack{grid-template-columns:minmax(0,1fr) auto}.entity-modal__rule-row+.entity-modal__rule-row{margin-top:var(--space-3)}.entity-modal .ops-users-menu-select__panel{width:100%;min-width:0;max-width:100%}.entity-modal__phone>.ops-users-menu-select .ops-users-menu-select__panel{width:auto;min-width:min(300px,100vw - 64px);max-width:calc(100vw - 64px)}.entity-modal__rule-row{position:relative}.entity-modal__rule-row .ops-users-menu-select{position:static}.entity-modal__rule-row .ops-users-menu-select__panel{width:auto;min-width:0;max-width:none;top:44px;left:0;right:0}.entity-modal__rule-row .ops-users-menu-select__panel--up{top:auto;bottom:calc(100% + 6px)}.entity-modal__delete-button{order:3;width:100%;margin-right:0}}@media (hover:none){.library-owner__edit{opacity:1}.library-owner__name{padding-right:28px}}
