*{box-sizing:border-box}body{margin:0}:root{--ah-color-primary:#016e78;--ah-color-primary-hover:#015c65;--ah-color-primary-light:#e6f4f5;--ah-color-heading:#07111f;--ah-color-text-primary:#334155;--ah-color-text-secondary:#64748b;--ah-color-white:#fff;--ah-color-surface:#fff;--ah-color-surface-hover:#f5f8f8;--ah-color-border:#dce7e7;--ah-color-gray-50:#f5f8f8;--ah-color-gray-100:#eaf4f2;--ah-color-gray-200:#dce7e7;--ah-color-gray-300:#cbd5e1;--ah-color-success:#16a34a;--ah-color-success-light:#dcfce7;--ah-color-warning:#d97706;--ah-color-warning-light:#fef3c7;--ah-color-danger:#dc2626;--ah-color-danger-hover:#b91c1c;--ah-color-danger-light:#fee2e2;--ah-font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ah-font-size-xs:12px;--ah-font-size-sm:14px;--ah-font-size-md:16px;--ah-font-size-lg:18px;--ah-font-size-xl:20px;--ah-font-size-page-title:24px;--ah-font-size-page-description:14px;--ah-font-weight-normal:400;--ah-font-weight-medium:500;--ah-font-weight-semibold:600;--ah-font-weight-bold:700;--ah-line-height-sm:1.2;--ah-line-height-md:1.4;--ah-line-height-lg:1.6}body{font-family:var(--ah-font-family);background:var(--ah-color-gray-50);color:var(--ah-color-text-primary)}:root{--ah-shadow-sm:0 1px 3px #0000000a;--ah-shadow-md:0 4px 14px #0000000a;--ah-shadow-lg:0 12px 32px #00000014;--ah-radius-sm:6px;--ah-radius-md:10px;--ah-radius-lg:12px;--ah-radius-xl:16px}@media (width<=768px){.ah-body{flex-direction:column}.ah-header{padding:0 20px}.ah-sidebar{border-bottom:1px solid #dce7e7;border-right:none;width:100%;overflow:hidden}.ah-sidebar-nav{padding-inline:0;scrollbar-width:thin;flex-direction:column;gap:16px;padding-bottom:0;overflow:hidden auto}.ah-sidebar-nav::-webkit-scrollbar{display:none}.ah-sidebar-link{white-space:nowrap;flex:none}.ah-content{padding:16px}.ah-page{border-radius:12px;min-height:auto;padding:24px}.ah-page h1{font-size:32px}.ah-card__header{padding:18px 20px}.ah-card__body{padding:20px}}.ah-layout{background:var(--ah-color-gray-50);flex-direction:column;min-height:100vh;display:flex}.ah-body{flex:1;min-height:calc(100vh - 72px);display:flex}.ah-header{background:var(--ah-color-surface);border-bottom:1px solid var(--ah-color-border);z-index:100;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;box-shadow:0 1px 8px #0000000a}.ah-header__brand{align-items:center;gap:14px;display:flex}.ah-header__logo{align-items:center;display:flex}.ah-header__logo img{width:auto;height:40px}.ah-header__title{flex-direction:column;display:flex}.ah-header__app{color:var(--ah-color-heading);font-size:18px;font-weight:700;line-height:1.2}.ah-header__subtitle{color:var(--ah-color-text-secondary);font-size:13px}.ah-header__actions{align-items:center;gap:12px;display:flex}.ah-header__user{align-items:center;gap:10px;display:flex}.ah-header__user-info{flex-direction:column;display:flex}.ah-header__user-name{color:var(--ah-color-heading);font-weight:600}.ah-header__user-role{color:var(--ah-color-text-secondary);font-size:13px}.ah-header__logout-form{margin:0}.ah-header__logout{width:32px;height:32px;color:var(--ah-color-text-secondary);border-radius:var(--ah-radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-header__logout:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-logo{object-fit:contain;width:auto;height:40px;display:block}.ah-sidebar{background:var(--ah-color-white);border-right:1px solid var(--ah-color-gray-200);width:240px;padding:24px 16px}.ah-sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.ah-sidebar-nav::-webkit-scrollbar{height:6px}.ah-sidebar-nav::-webkit-scrollbar-thumb{background:var(--ah-color-gray-200);border-radius:6px}.ah-sidebar-link{color:var(--ah-color-text-primary);border-radius:12px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.ah-sidebar-link:hover{background:var(--ah-color-gray-50);color:var(--ah-color-heading)}.ah-sidebar-link-active{background:var(--ah-color-primary-light);color:var(--ah-color-primary)}.ah-sidebar-section{flex-direction:column;gap:6px;display:flex}.ah-sidebar-section-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.ah-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ah-color-text-secondary);font-size:11px;font-weight:700}.ah-sidebar-section-arrow{color:var(--ah-color-text-secondary);justify-content:center;align-items:center;transition:transform .2s;display:flex}.ah-sidebar-section-toggle[aria-expanded=false] .ah-sidebar-section-arrow{transform:rotate(-90deg)}.ah-sidebar-section-content{flex-direction:column;gap:6px;display:flex}.ah-sidebar-section-content[hidden]{display:none}button.ah-menu-item{width:100%;color:var(--ah-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}button.ah-menu-item:hover{background:var(--ah-color-gray-50);color:var(--ah-color-heading)}button.ah-menu-item.is-active{background:var(--ah-color-primary-light);color:var(--ah-color-primary)}.ah-sidebar-version{color:var(--ah-color-text-secondary);border-top:0;margin-top:4px;padding:0 16px;font-size:11px;line-height:1.3}.ah-sidebar-version strong{color:var(--ah-color-primary);margin-top:3px;font-size:12px;font-weight:600;display:block}.ah-content{background:var(--ah-color-gray-50);flex:1;padding:40px 56px 32px}.ah-page-footer{color:var(--ah-color-text-secondary);justify-content:space-between;align-items:center;margin-top:32px;padding:0 24px 24px;font-size:14px;display:flex}.ah-page-footer__left,.ah-page-footer__right{align-items:center;display:flex}.ah-page__content{flex-direction:column;flex:1;gap:16px;display:flex}.ah-actions{justify-content:center;align-items:center;display:inline-flex;position:relative}.ah-actions__toggle{width:32px;height:32px;color:var(--ah-color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ah-actions__toggle:hover{background-color:var(--ah-color-surface-muted);color:var(--ah-color-text-primary)}.ah-actions__menu{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);min-width:200px;box-shadow:var(--ah-shadow-lg);z-index:1000;border-radius:8px;padding:6px 0;display:none;position:fixed}.ah-actions--open .ah-actions__menu{display:block}.ah-action{width:100%;color:var(--ah-color-text-primary);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ah-action:hover{background-color:var(--ah-color-surface-muted)}.ah-action__icon{width:18px;height:18px}.ah-action--primary{color:var(--ah-color-primary)}.ah-action--danger{color:var(--ah-color-danger)}.ah-action--danger:hover{background-color:var(--ah-color-danger-soft)}.ah-table-cell--actions{text-align:center}.ah-table-cell--actions .ah-actions{justify-content:center}.ah-active-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.ah-active-toggle:hover{color:#334155;background-color:#f5f8f8}.ah-active-toggle:focus-visible{outline-offset:2px;outline:2px solid #016e78}.ah-active-toggle--active{color:#016e78}.ah-active-toggle--active:hover{color:#015b63}.ah-active-toggle:disabled{opacity:.5;cursor:wait}.ah-active-toggle svg{width:1.5rem;height:1.5rem}.ah-alert{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-md);width:100%;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.5}.ah-alert--success{color:var(--ah-color-success);background:var(--ah-color-success-light)}.ah-alert--info{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-alert--warning{color:var(--ah-color-warning);background:var(--ah-color-warning-light)}.ah-alert--error{color:var(--ah-color-danger);background:var(--ah-color-danger-light)}.ah-badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ah-badge-primary{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-badge-success{color:var(--ah-color-success);background:var(--ah-color-success-light)}.ah-badge-warning{color:var(--ah-color-warning);background:var(--ah-color-warning-light)}.ah-badge-danger{color:var(--ah-color-danger);background:var(--ah-color-danger-light)}.ah-badge-neutral{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-100)}.ah-breadcrumb{margin-bottom:20px}.ah-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ah-breadcrumb__item{color:var(--ah-color-text-secondary);align-items:center;font-size:13px;display:flex}.ah-breadcrumb__item:not(:last-child):after{content:"/";color:var(--ah-color-gray-300);margin-left:8px}.ah-breadcrumb__link{color:var(--ah-color-text-secondary);text-decoration:none}.ah-breadcrumb__link:hover{color:var(--ah-color-primary);text-decoration:underline}.ah-breadcrumb__current{color:var(--ah-color-primary);font-weight:600}.ah-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ah-button--icon{gap:0;width:38px;padding:0}.ah-button--icon .ah-icon{width:18px;height:18px}.ah-button-primary{background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-button-primary:hover{background:var(--ah-color-primary-hover)}.ah-button-secondary{background:var(--ah-color-white);color:var(--ah-color-primary);border:1px solid var(--ah-color-gray-200)}.ah-button-secondary:hover{background:var(--ah-color-gray-50)}.ah-button-danger{background:var(--ah-color-danger);color:var(--ah-color-white)}.ah-button-danger:hover{background:var(--ah-color-danger-hover)}.ah-button:disabled,.ah-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ah-card{background:var(--ah-color-white);border:1px solid var(--ah-color-gray-200);box-shadow:var(--ah-shadow-md);border-radius:16px;overflow:hidden}.ah-card__header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);padding:20px 24px}.ah-card__title{color:var(--ah-color-primary);margin:0;font-size:18px;font-weight:600}.ah-card__body{color:var(--ah-color-text-primary);padding:24px}.ah-card-compact{background:var(--ah-color-white);border:1px solid var(--ah-color-gray-200);box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-card-compact__header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:40px;padding:10px 14px;display:flex}.ah-card-compact__title{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-card-compact__body{color:var(--ah-color-text-primary);padding:14px}.ah-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--ah-color-primary);flex-shrink:0;margin:0;padding:0}.ah-checkbox:disabled{cursor:not-allowed;opacity:.5}.ah-checkbox:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-delete-modal__header{align-items:center;gap:12px;display:flex}.ah-delete-modal__icon{color:var(--ah-color-danger)}.ah-delete-modal__message{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ah-delete-modal__message-icon{width:48px;height:48px;color:var(--ah-color-danger);background:#dc26261a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ah-delete-modal__message h3{color:var(--ah-color-heading);margin:0 0 8px;font-size:18px;font-weight:600}.ah-delete-modal__message p{color:var(--ah-color-text-secondary);margin:0}.ah-delete-summary{border:1px solid var(--ah-color-border);border-radius:10px;margin-bottom:24px;overflow:hidden}.ah-delete-summary__row{border-bottom:1px solid var(--ah-color-border);grid-template-columns:140px 1fr;display:grid}.ah-delete-summary__row:last-child{border-bottom:0}.ah-delete-summary__label{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-50);padding:12px 16px;font-size:14px;font-weight:600}.ah-delete-summary__value{color:var(--ah-color-heading);padding:12px 16px;font-size:14px}.ah-dropdown{justify-content:center;align-items:center;display:inline-flex;position:relative}.ah-dropdown__toggle{width:32px;height:32px;color:var(--ah-color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ah-dropdown__toggle:hover{background-color:var(--ah-color-surface-muted);color:var(--ah-color-text-primary)}.ah-dropdown__menu{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);min-width:200px;box-shadow:var(--ah-shadow-lg);z-index:1000;border-radius:8px;padding:6px 0;display:none;position:fixed}.ah-dropdown--open .ah-dropdown__menu{display:block}.ah-dropdown__item{width:100%;color:var(--ah-color-text-primary);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ah-dropdown__item:hover{background-color:var(--ah-color-surface-muted)}.ah-dropdown__item-icon{flex-shrink:0;width:18px;height:18px}.ah-dropdown__item-label{flex:1}.ah-dropdown__item--primary{color:var(--ah-color-primary)}.ah-dropdown__item--danger{color:var(--ah-color-danger)}.ah-dropdown__item--danger:hover{background-color:var(--ah-color-danger-soft)}.ah-dropdown--menu .ah-dropdown__menu{width:max-content;min-width:min(240px,100vw - 24px);max-width:min(360px,100vw - 24px);padding:0;overflow:hidden}.ah-dropdown--menu>.ah-button:has(+.ah-button[data-ah-dropdown-toggle]){border-top-right-radius:0;border-bottom-right-radius:0}.ah-dropdown--menu>.ah-button+.ah-button[data-ah-dropdown-toggle]{border-left-color:#ffffff47;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.ah-dropdown--menu .ah-dropdown__item{box-sizing:border-box;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:8px 12px}.ah-dropdown--menu .ah-dropdown__item:not(:last-child){border-bottom:1px solid var(--ah-color-border)}.ah-dropdown--menu .ah-dropdown__item:hover,.ah-dropdown--menu .ah-dropdown__item:focus-visible{background-color:var(--ah-color-surface-muted)}.ah-dropdown--menu .ah-dropdown__item:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:-2px}.ah-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;margin:0 auto;padding:2rem 2rem 2.25rem;display:flex}.ah-empty-state__icon{background:var(--ah-color-gray-50);width:6rem;height:6rem;color:var(--ah-color-primary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.ah-empty-state__icon svg{width:3.5rem;height:3.5rem}.ah-empty-state__content{flex-direction:column;align-items:center;gap:.625rem;display:flex}.ah-empty-state__title{color:var(--ah-color-heading);margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.ah-empty-state__description{max-width:34rem;color:var(--ah-color-text);margin:0;font-size:.9375rem;line-height:1.55}.ah-empty-state__hint{max-width:34rem;color:var(--ah-color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.ah-empty-state--compact{padding:1.25rem 2rem 1.5rem}.ah-empty-state--compact .ah-empty-state__icon{width:4rem;height:4rem;margin-bottom:.75rem}.ah-empty-state--compact .ah-empty-state__icon svg{width:2.25rem;height:2.25rem}.ah-empty-state--compact .ah-empty-state__content{gap:.375rem}.ah-empty-state--compact .ah-empty-state__title{font-size:1.125rem}.ah-empty-state--compact .ah-empty-state__description,.ah-empty-state--compact .ah-empty-state__hint{line-height:1.4}.ah-error{color:var(--ah-color-danger);margin-top:6px;font-size:13px;line-height:1.4}.ah-form-field{flex-direction:column;gap:8px;display:flex}.ah-form-field+.ah-form-field{margin-top:20px}.ah-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ah-form-grid>.ah-form-field{margin-top:0;margin-bottom:0}@media (width<=768px){.ah-form-grid{grid-template-columns:1fr}}.ah-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ah-icon-button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ah-icon-button:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-icon-button svg{stroke-width:2px;width:18px;height:18px;transition:stroke .2s,color .2s}.ah-icon-button--default,.ah-icon-button--default svg{color:var(--ah-color-text-muted);stroke:var(--ah-color-text-muted)}.ah-icon-button--default:hover{background:var(--ah-color-surface-secondary)}.ah-icon-button--default:hover svg{color:var(--ah-color-heading);stroke:var(--ah-color-heading)}.ah-icon-button--primary,.ah-icon-button--primary svg{color:var(--ah-color-primary);stroke:var(--ah-color-primary)}.ah-icon-button--primary:hover{background:var(--ah-color-primary)}.ah-icon-button--primary:hover svg{color:#fff;stroke:#fff}.ah-icon-button--success,.ah-icon-button--success svg{color:var(--ah-color-success);stroke:var(--ah-color-success)}.ah-icon-button--success:hover{background:var(--ah-color-success)}.ah-icon-button--success:hover svg{color:#fff;stroke:#fff}.ah-icon-button--danger,.ah-icon-button--danger svg{color:var(--ah-color-danger);stroke:var(--ah-color-danger)}.ah-icon-button--danger:hover{background:var(--ah-color-danger)}.ah-icon-button--danger:hover svg{color:#fff;stroke:#fff}.ah-inbox-conversation-detail{align-self:stretch;width:100%;min-width:0;min-height:100%;overflow:hidden}.ah-inbox-conversation-detail__empty{min-width:0;min-height:0;color:var(--ah-color-text-secondary);flex:1}.ah-inbox-conversation-detail__empty .ah-empty-state__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--ah-space-4,16px);background:var(--ah-color-primary-light)}.ah-inbox-conversation-detail__empty .ah-empty-state__icon svg{width:2.5rem;height:2.5rem}.ah-inbox-conversation-detail__header{padding:var(--ah-space-5,20px) var(--ah-space-6,24px);border-bottom:1px solid var(--ah-color-gray-100)}.ah-inbox-conversation-detail__heading{align-items:center;gap:var(--ah-space-3,12px);min-width:0;display:flex}.ah-inbox-conversation-detail__subject{min-width:0;color:var(--ah-color-heading);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.ah-inbox-conversation-detail__messages,.ah-inbox-conversation-detail__sender-block{min-width:0}.ah-inbox-conversation-detail__message{min-width:0;padding:var(--ah-space-5,20px) var(--ah-space-6,24px)}.ah-inbox-conversation-detail__message+.ah-inbox-conversation-detail__message{border-top:1px solid var(--ah-color-gray-100)}.ah-inbox-conversation-detail__message-header{justify-content:space-between;align-items:flex-start;gap:var(--ah-space-4,16px);min-width:0;margin-bottom:var(--ah-space-5,20px);display:flex}.ah-inbox-conversation-detail__sender{color:var(--ah-color-heading);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.ah-inbox-conversation-detail__time{color:var(--ah-color-text-secondary);white-space:nowrap;flex:none;font-size:.75rem}.ah-inbox-conversation-detail__recipients{margin-top:var(--ah-space-1,4px);color:var(--ah-color-text-secondary);font-size:.8125rem;line-height:1.5}.ah-inbox-conversation-detail__recipients p{overflow-wrap:anywhere;margin:0}.ah-inbox-conversation-detail__message-subject{margin:0 0 var(--ah-space-4,16px);color:var(--ah-color-heading);font-size:.9375rem}.ah-inbox-conversation-detail__body{width:min(100%,52rem);min-width:0;color:var(--ah-color-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.875rem;line-height:1.65}.ah-inbox-conversation-detail__body-frame{background:#fff;border:0;width:100%;height:62vh;min-height:420px;display:block}.ah-inbox-conversation-detail__attachments{margin-top:var(--ah-space-6,24px);padding-top:var(--ah-space-4,16px);border-top:1px solid var(--ah-color-gray-100)}.ah-inbox-conversation-detail__attachments-title{margin:0 0 var(--ah-space-3,12px);color:var(--ah-color-heading);font-size:.875rem}.ah-inbox-conversation-detail__attachment-list{gap:var(--ah-space-3,12px);flex-wrap:wrap;display:flex}.ah-inbox-conversation-detail__attachment{align-items:center;gap:var(--ah-space-3,12px);min-width:0;max-width:24rem;padding:var(--ah-space-3,12px);border:1px solid var(--ah-color-gray-100);border-radius:var(--ah-radius-md);color:inherit;cursor:pointer;text-decoration:none;display:flex}.ah-inbox-conversation-detail__attachment:hover{background:var(--ah-color-gray-100)}.ah-inbox-conversation-detail__attachment:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-inbox-conversation-detail__attachment-icon{color:var(--ah-color-primary);flex:none}.ah-inbox-conversation-detail__attachment-content{flex-direction:column;flex:1;min-width:0;display:flex}.ah-inbox-conversation-detail__attachment-content strong{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-inbox-conversation-detail__attachment-content small{color:var(--ah-color-text-secondary)}.ah-inbox-conversation-detail__attachment>svg{color:var(--ah-color-primary);flex:none;margin-left:auto}.ah-input{width:100%;height:44px;font:inherit;font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-md);color:var(--ah-color-text-primary);background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:8px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.ah-input::placeholder{color:var(--ah-color-text-secondary)}.ah-input:hover{border-color:var(--ah-color-gray-300)}.ah-input:focus{border-color:var(--ah-color-primary);box-shadow:0 0 0 3px var(--ah-color-primary-light)}.ah-input--compact{border-radius:6px;height:30px;padding:0 8px;font-size:.82rem;line-height:1.2}.ah-input--compact:hover{border-color:var(--ah-color-gray-300)}.ah-input--compact:focus{border-color:var(--ah-color-primary);box-shadow:0 0 0 2px var(--ah-color-primary-light)}.ah-input--invalid,.ah-input--invalid:hover{border-color:var(--ah-color-danger)}.ah-input--invalid:focus{border-color:var(--ah-color-danger);box-shadow:0 0 0 3px var(--ah-color-danger-light)}.ah-input--compact.ah-input--invalid:focus{box-shadow:0 0 0 2px var(--ah-color-danger-light)}.ah-input:disabled{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-50);cursor:not-allowed}.ah-individual-price-toggle{width:2rem;height:2rem;color:var(--ah-color-gray-300);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.ah-individual-price-toggle:hover{background-color:var(--ah-color-surface-hover)}.ah-individual-price-toggle:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-individual-price-toggle--active{color:var(--ah-color-primary)}.ah-individual-price-toggle--inactive{color:var(--ah-color-gray-300)}.ah-individual-price-toggle--editing{color:var(--ah-color-primary);background-color:var(--ah-color-primary-light)}.ah-individual-price-toggle:disabled{cursor:not-allowed;opacity:.5}.ah-individual-price-toggle[data-loading=true]:disabled{cursor:wait}.ah-individual-price-toggle svg{width:1.5rem;height:1.5rem}.ah-label{font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-md);color:var(--ah-color-heading);align-items:center;gap:4px;margin-bottom:6px;display:inline-flex}.ah-label__required{color:var(--ah-color-danger)}.ah-language{color:var(--ah-color-text-primary);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ah-language__flag{font-size:18px;line-height:1}.ah-language__label{text-transform:lowercase}.ah-measurements-mobile-header{background:var(--ah-color-surface);grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;min-height:58px;padding:5px 12px;display:grid}.ah-measurements-mobile-header__menu{width:44px;height:44px;color:var(--ah-color-heading);border-radius:var(--ah-radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.ah-measurements-mobile-header__menu:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-measurements-mobile-header__menu svg{stroke-width:2px;width:21px;height:21px}.ah-measurements-mobile-header__title{object-fit:contain;width:auto;max-width:142px;height:28px;display:block}.ah-measurements-mobile-header__connection{min-width:0;font-size:var(--ah-font-size-xs);font-weight:var(--ah-font-weight-medium);line-height:var(--ah-line-height-sm);white-space:nowrap;justify-self:end;align-items:center;gap:4px;display:inline-flex}.ah-measurements-mobile-header__connection-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ah-measurements-mobile-header__connection-icon svg{stroke-width:2px;width:17px;height:17px}.ah-measurements-mobile-header.is-online .ah-measurements-mobile-header__connection{color:var(--ah-color-success)}.ah-measurements-mobile-header.is-offline .ah-measurements-mobile-header__connection{color:var(--ah-color-warning)}@media (hover:hover){.ah-measurements-mobile-header__menu:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}}.ah-measurements-mobile-body{background:var(--ah-color-gray-50);min-height:100vh;color:var(--ah-color-text-primary);margin:0;overflow-x:hidden}.ah-measurements-mobile-app{background:var(--ah-color-surface);flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:100vh;display:flex;overflow:hidden}.ah-measurements-mobile-app__header{z-index:10;min-width:0;padding-top:env(safe-area-inset-top);background:var(--ah-color-surface);border-bottom:1px solid var(--ah-color-border);flex:none;position:relative}.ah-measurements-mobile-app__content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:20px 16px 24px;overflow:hidden auto}.ah-measurements-mobile-app__navigation{z-index:10;min-width:0;padding-bottom:env(safe-area-inset-bottom);background:var(--ah-color-surface);border-top:1px solid var(--ah-color-border);flex:none;position:relative}@media (width>=600px){.ah-measurements-mobile-body{justify-content:center;display:flex}.ah-measurements-mobile-app{max-width:480px;box-shadow:var(--ah-shadow-lg)}}.ah-list{flex-direction:column;gap:16px;display:flex}.ah-list[data-mode=browse]{--ah-list-mode:browse}.ah-list[data-mode=select]{--ah-list-mode:select}.ah-list[data-mode=excel]{--ah-list-mode:excel}.ah-list[data-mode=readonly]{--ah-list-mode:readonly}.ah-list[data-mode=import]{--ah-list-mode:import}.ah-list[data-mode=audit]{--ah-list-mode:audit}.ah-lookup{flex-direction:column;width:100%;display:flex;position:relative}.ah-lookup__control{width:100%;position:relative}.ah-lookup__input{width:100%;height:44px;font:inherit;font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-md);color:var(--ah-color-text-primary);background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:8px;outline:none;padding:0 44px 0 16px;transition:border-color .2s,box-shadow .2s}.ah-lookup__input::placeholder{color:var(--ah-color-text-secondary)}.ah-lookup__input:hover{border-color:var(--ah-color-gray-300)}.ah-lookup__input:focus{border-color:var(--ah-color-primary);box-shadow:0 0 0 3px var(--ah-color-primary-light)}.ah-lookup--compact .ah-lookup__input{border-radius:8px;height:44px;padding:0 42px 0 14px;font-size:.85rem;line-height:1.2}.ah-lookup--compact .ah-lookup__input:focus{box-shadow:0 0 0 2px var(--ah-color-primary-light)}.ah-lookup--compact .ah-lookup__clear{width:32px;height:32px}.ah-lookup__clear{width:32px;height:32px;color:var(--ah-color-text-secondary);border-radius:var(--ah-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ah-lookup__clear:hover,.ah-lookup__clear:focus-visible{color:var(--ah-color-text-primary);background:var(--ah-color-surface-muted);outline:none}.ah-lookup__results{z-index:1100;overscroll-behavior:contain;background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-md);max-height:min(320px,40vh);box-shadow:var(--ah-shadow-lg);flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.ah-lookup__results[hidden]{display:none}.ah-lookup__option{width:100%;min-width:0;font:inherit;color:var(--ah-color-text-primary);text-align:left;border-radius:var(--ah-radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ah-lookup__option:hover,.ah-lookup__option--active{background:var(--ah-color-primary-light)}.ah-lookup__option-label,.ah-lookup__option-description{overflow-wrap:anywhere;max-width:100%}.ah-lookup__option-label{font-weight:var(--ah-font-weight-medium)}.ah-lookup__option-description,.ah-lookup__status{color:var(--ah-color-text-secondary);font-size:var(--ah-font-size-sm)}.ah-lookup__status:not(:empty){padding-top:6px}.ah-lookup--invalid .ah-lookup__input{border-color:var(--ah-color-danger)}.ah-lookup--invalid .ah-lookup__input:focus{box-shadow:0 0 0 3px var(--ah-color-danger-light)}.ah-lookup--compact.ah-lookup--invalid .ah-lookup__input:focus{box-shadow:0 0 0 2px var(--ah-color-danger-light)}.ah-lookup--disabled .ah-lookup__input,.ah-lookup__input:disabled{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-50);cursor:not-allowed}.ah-lookup__clear[hidden],.ah-lookup--disabled .ah-lookup__clear,.ah-lookup__clear:disabled{display:none}.ah-menu-item{width:100%;color:var(--ah-color-text-primary);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.ah-menu-item:hover{background:var(--ah-color-primary-light)}.ah-menu-item.is-active{background:var(--ah-color-primary-light);color:var(--ah-color-primary);font-weight:600}.ah-menu-item__icon{width:20px;height:20px}.ah-menu-item__label{font-size:15px}.ah-modal-overlay{z-index:1000;background:#07111f9e;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ah-modal-overlay[open]{display:flex}.ah-modal{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);width:100%;max-width:560px;box-shadow:var(--ah-shadow-lg);border-radius:12px;overflow:hidden}.ah-modal--xl{max-width:1200px}.ah-modal-body{background:var(--ah-color-surface);padding:24px}.ah-modal-separator{border:0;border-top:1px solid var(--ah-color-border);margin:20px 0}.ah-import-wizard__body{flex:1;padding:0 24px 24px}.ah-modal-footer{background:var(--ah-color-surface);border-top:1px solid var(--ah-color-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ah-modal-header{border-bottom:1px solid var(--ah-color-border);background:var(--ah-color-surface);justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.ah-modal-header__title{color:var(--ah-color-heading);margin:0;font-size:20px;font-weight:600;line-height:1.4}.ah-modal-header__close{width:36px;height:36px;font:inherit;color:var(--ah-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background-color .2s,color .2s;display:flex}.ah-modal-header__close:hover{color:var(--ah-color-heading);background:var(--ah-color-gray-50)}.ah-page-header{align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.ah-page-header__content{flex:1;min-width:0}.ah-page-header__title{font-size:var(--ah-font-size-page-title);font-weight:var(--ah-font-weight-bold);line-height:var(--ah-line-height-sm);color:var(--ah-color-heading);margin:0}.ah-page-header__description{font-size:var(--ah-font-size-page-description);line-height:var(--ah-line-height-md);color:var(--ah-color-text-secondary);margin-top:4px}.ah-page-header__actions{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.ah-pagination{border-top:1px solid var(--ah-color-border);background:var(--ah-color-surface);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.ah-pagination__summary{color:var(--ah-color-text-secondary);font-size:14px}.ah-pagination__actions{align-items:center;gap:8px;display:flex}.ah-panel{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);width:100%;box-shadow:var(--ah-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ah-measurements-status-card{grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px 12px;display:grid}.ah-measurements-status-card__icon{border-radius:var(--ah-radius-md);width:36px;height:36px;color:var(--ah-color-primary);background:var(--ah-color-primary-light);justify-content:center;align-items:center;display:inline-flex}.ah-measurements-status-card__icon svg{stroke-width:2px;width:18px;height:18px}.ah-measurements-status-card__content{flex-direction:column;gap:2px;min-width:0;display:flex}.ah-measurements-status-card__title{min-width:0;color:var(--ah-color-heading);font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-semibold);line-height:var(--ah-line-height-md);overflow-wrap:anywhere}.ah-measurements-status-card__description{min-width:0;color:var(--ah-color-text-secondary);font-size:var(--ah-font-size-xs);line-height:var(--ah-line-height-md);overflow-wrap:anywhere}.ah-measurements-status-card__count{min-width:2ch;color:var(--ah-color-heading);font-size:var(--ah-font-size-md);font-weight:var(--ah-font-weight-bold);line-height:var(--ah-line-height-sm);text-align:right;font-variant-numeric:tabular-nums}.ah-measurements-status-card__chevron{color:var(--ah-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ah-measurements-status-card__chevron svg{stroke-width:2px;width:16px;height:16px}.ah-measurements-status-card.is-in-progress .ah-measurements-status-card__icon{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-measurements-status-card.is-pending-send .ah-measurements-status-card__icon{color:var(--ah-color-warning);background:var(--ah-color-warning-light)}.ah-measurements-status-card.is-completed .ah-measurements-status-card__icon{color:var(--ah-color-success);background:var(--ah-color-success-light)}.ah-measurements-status-card.is-draft .ah-measurements-status-card__icon{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-100)}.ah-measurements-status-card-link{color:inherit;text-decoration:none;display:block}.ah-measurements-status-card-link:hover,.ah-measurements-status-card-link:focus,.ah-measurements-status-card-link:active,.ah-measurements-status-card-link:visited{color:inherit;text-decoration:none}.ah-radio{width:20px;height:20px;accent-color:var(--ah-color-primary);cursor:pointer;vertical-align:middle;flex-shrink:0;margin:0}.ah-radio-option{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:inline-flex}.ah-search{min-width:320px;position:relative}.ah-search__input{width:100%;height:44px;font:inherit;color:var(--ah-color-text-primary);background-color:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:10px;outline:none;padding:0 16px 0 48px;transition:all .2s}.ah-search__input::placeholder{color:var(--ah-color-text-muted)}.ah-search__input:hover{border-color:var(--ah-color-gray-300)}.ah-search__input:focus{border-color:var(--ah-color-primary)}.ah-search__icon{color:var(--ah-color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ah-select{min-width:72px;height:44px;font:inherit;font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-md);color:var(--ah-color-text-primary);background-color:var(--ah-color-surface);border:1px solid var(--ah-color-border);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2307111F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;border-radius:10px;padding:0 40px 0 16px;transition:border-color .2s,box-shadow .2s}.ah-select:hover{border-color:var(--ah-color-gray-300)}.ah-select:focus{border-color:var(--ah-color-primary);box-shadow:0 0 0 3px var(--ah-color-primary-light);outline:none}.ah-select--invalid,.ah-select--invalid:hover{border-color:var(--ah-color-danger)}.ah-select--invalid:focus{border-color:var(--ah-color-danger);box-shadow:0 0 0 3px var(--ah-color-danger-light)}.ah-select:disabled{color:var(--ah-color-text-secondary);background-color:var(--ah-color-gray-50);cursor:not-allowed}.ah-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-height:640px;overflow:auto}.ah-table{table-layout:auto;border-collapse:collapse;width:100%;color:var(--ah-color-text-primary)}.ah-table th{z-index:5;height:48px;color:var(--ah-color-text-primary);text-align:left;vertical-align:middle;background:var(--ah-color-gray-50);border-bottom:1px solid var(--ah-color-border);white-space:nowrap;padding:0 18px;font-size:14px;font-weight:600;display:table-cell;position:sticky;top:0}.ah-table-header-action{width:32px;height:32px;color:var(--ah-color-primary);background:var(--ah-color-surface);border:1px solid var(--ah-color-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ah-table-header-action:hover{color:var(--ah-color-primary-hover);background:var(--ah-color-primary-light);border-color:var(--ah-color-primary)}.ah-table-header-action:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-table-header-action:active{background:var(--ah-color-primary-light)}.ah-table-header-action:disabled{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-50);border-color:var(--ah-color-border);cursor:not-allowed;opacity:.6}.ah-table-header-action .ah-icon{stroke-width:2px;width:16px;height:16px}.ah-table__header-cell-inner{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ah-table__header-cell-inner:hover{color:var(--ah-color-primary);text-decoration:none}.ah-table__header-cell-label{white-space:nowrap}.ah-table__sort-icon{width:16px;height:16px;color:var(--ah-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ah-table__header-cell-inner:hover .ah-table__sort-icon{color:var(--ah-color-primary)}.ah-table__sort-icon .ah-icon{width:16px;height:16px}.ah-table td.ah-table__cell--center,.ah-table th.ah-table__cell--center{text-align:center}.ah-table th.ah-table__cell--group-start,.ah-table td.ah-table__cell--group-start{border-left:1px solid var(--ah-color-border)}.ah-table th:first-child.ah-table__cell--group-start,.ah-table td:first-child.ah-table__cell--group-start{border-left:0}.ah-table th:first-child,.ah-table td:first-child{position:sticky;left:0}.ah-table th:first-child{z-index:6;background:var(--ah-color-gray-50)}.ah-table td:first-child{z-index:4;background:var(--ah-color-surface)}.ah-table tbody tr:hover td:first-child{background:var(--ah-color-surface-hover)}.ah-table tbody tr.ah-table__row--selected>td:first-child{background:var(--ah-color-primary-light)}.ah-table td{color:var(--ah-color-text-primary);text-align:left;vertical-align:middle;background:var(--ah-color-surface);border-bottom:1px solid var(--ah-color-border);padding:12px 18px;font-size:14px;transition:background-color .2s,color .2s}.ah-table tbody tr:hover td{background:var(--ah-color-surface-hover)}.ah-table th.ah-table__cell--purchase-price{background:var(--ah-color-gray-100)}.ah-table td.ah-table__cell--purchase-price{background:var(--ah-color-gray-50)}.ah-table tbody tr:hover td.ah-table__cell--purchase-price{background:var(--ah-color-gray-100)}.ah-table th.ah-table__cell--base-price,.ah-table td.ah-table__cell--base-price,.ah-table tbody tr:hover td.ah-table__cell--base-price,.ah-table tbody tr.ah-table__row--selected>td{background:var(--ah-color-primary-light)}.ah-table tbody tr.ah-table__row--selected>td:first-child{border-left:3px solid var(--ah-color-primary)}.ah-table tbody tr.ah-table__row--selected:hover>td,.ah-table tbody tr.ah-table__row--editing>td{background:var(--ah-color-primary-light)}.ah-table tbody tr.ah-table__row--editing>td:first-child{border-left:3px solid var(--ah-color-primary)}.ah-table tbody tr.ah-table__row--editing:hover>td{background:var(--ah-color-primary-light)}.ah-table th.ah-table__cell--customer-price,.ah-table td.ah-table__cell--customer-price{font-weight:600}.ah-table .ah-empty-state--compact{padding:1.5rem 2rem 1.75rem}.ah-table .ah-empty-state--compact .ah-empty-state__icon{width:4rem;height:4rem;margin-bottom:.875rem}.ah-table .ah-empty-state--compact .ah-empty-state__icon svg{width:2.25rem;height:2.25rem}.ah-table .ah-empty-state--compact .ah-empty-state__content{gap:.375rem}.ah-table .ah-empty-state--compact .ah-empty-state__title{font-size:1.125rem}.ah-table .ah-empty-state--compact .ah-empty-state__description,.ah-table .ah-empty-state--compact .ah-empty-state__hint{line-height:1.4}.ah-tabs{flex-direction:column;gap:1rem;display:flex}.ah-tabs__list{border-bottom:1px solid var(--ah-color-border);scrollbar-width:thin;align-items:center;gap:.25rem;width:100%;display:flex;overflow:auto hidden}.ah-tabs__tab{min-height:2.75rem;color:var(--ah-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.ah-tabs__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .2s;position:absolute;bottom:-1px;left:0;right:0}.ah-tabs__tab:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-tabs__tab--active{color:var(--ah-color-primary);background:0 0}.ah-tabs__tab--active:after{background:var(--ah-color-primary)}.ah-tabs__tab:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:-2px}.ah-tabs__tab:disabled,.ah-tabs__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ah-tabs__tab:disabled:hover,.ah-tabs__tab[aria-disabled=true]:hover{color:var(--ah-color-text-secondary);background:0 0}.ah-tabs__tab-icon{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.ah-tabs__tab-icon svg{width:1.125rem;height:1.125rem}.ah-tabs__tab-label{white-space:nowrap}.ah-tabs__content{display:block}.ah-tabs__panel{display:none}.ah-tabs__panel--active{display:block}.ah-tabs__panel[hidden]{display:none!important}@media (width<=768px){.ah-tabs{gap:.75rem}.ah-tabs__list{gap:0}.ah-tabs__tab{min-height:2.5rem;padding:0 .75rem;font-size:.875rem}}.ah-toolbar{border-bottom:1px solid var(--ah-color-border);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 24px;display:flex}.ah-toolbar__start,.ah-toolbar__end{align-items:center;gap:16px;display:flex}.ah-toolbar__end{margin-left:auto}.ah-view-switch{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:8px;align-items:center;padding:3px;display:inline-flex}.ah-view-switch__button{min-height:36px;font:inherit;color:var(--ah-color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ah-view-switch__button:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-view-switch__button--active{color:#fff;background:var(--ah-color-primary);box-shadow:var(--ah-shadow-sm)}.ah-view-switch__button--active:hover{color:#fff;background:var(--ah-color-primary-hover)}.ah-view-switch__button:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-view-switch__button svg{flex:none;width:16px;height:16px}.ah-tree{min-width:0}.ah-tree__scroll{overflow:auto visible}.ah-tree__group{border-bottom:1px solid var(--ah-color-border,#dce7e7)}.ah-tree__toggle{width:100%;min-width:48rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem 1.25rem minmax(12rem,1fr) minmax(8rem,.5fr) minmax(10rem,.75fr) auto;align-items:center;padding:.75rem 1rem;display:grid}.ah-tree__chevron,.ah-tree__folder,.ah-tree__product-icon{color:var(--ah-color-text-muted,#64748b);justify-content:center;align-items:center;display:inline-flex}.ah-tree__chevron{transition:transform .15s}.ah-tree__toggle[aria-expanded=true] .ah-tree__chevron{transform:rotate(90deg)}.ah-tree__folder--open,.ah-tree__toggle[aria-expanded=true] .ah-tree__folder--closed{display:none}.ah-tree__toggle[aria-expanded=true] .ah-tree__folder--open{display:inline-flex}.ah-tree__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ah-tree__group-source{min-width:0;color:var(--ah-color-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-tree__count{background:var(--ah-color-primary-light,#e6f4f5);min-width:2rem;min-height:1.5rem;color:var(--ah-color-primary,#016e78);border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ah-tree__children{padding:0 1rem .5rem 3rem}.ah-tree__product{border-radius:.375rem;grid-template-columns:1.25rem 1.25rem minmax(8rem,.4fr) minmax(14rem,1fr) auto;align-items:center;gap:.625rem;min-width:42rem;padding:.5rem .75rem;display:grid}.ah-tree__product-checkbox{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ah-tree__product-checkbox-input{width:1rem;height:1rem;accent-color:var(--ah-color-primary,#016e78);cursor:pointer;margin:0}.ah-tree__product-checkbox-input:disabled{cursor:not-allowed;opacity:.55}.ah-tree__product-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.ah-tree__product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah-tree__product-status{background:var(--ah-color-gray-50,#f5f8f8);color:var(--ah-color-text-muted,#64748b);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ah-tree__product--inactive{opacity:.55}.ah-tree__product--inactive .ah-tree__product-icon,.ah-tree__product--inactive .ah-tree__product-code,.ah-tree__product--inactive .ah-tree__product-name{text-decoration:line-through}.ah-tree__product--saving{pointer-events:none;opacity:.7}.ah-tree__empty,.ah-tree__empty-list{color:var(--ah-color-text-muted,#64748b);text-align:center;padding:1rem}.ah-user{align-items:center;gap:12px;display:inline-flex}.ah-user__avatar{border:1px solid var(--ah-color-border);background:var(--ah-color-primary-light);width:36px;height:36px;color:var(--ah-color-primary);font-size:13px;font-weight:var(--ah-font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ah-user__avatar img{object-fit:cover;width:100%;height:100%}.ah-user__body{flex-direction:column;gap:2px;display:flex}.ah-user__name{font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-md);color:var(--ah-color-text-primary)}.ah-user__logout-form{margin:0}.ah-user__logout{font:inherit;font-size:var(--ah-font-size-xs);font-weight:var(--ah-font-weight-normal);line-height:var(--ah-line-height-sm);color:var(--ah-color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ah-user__logout:hover{color:var(--ah-color-primary);text-decoration:underline}.ah-wizard{background:var(--ah-color-surface);flex-direction:column;min-height:760px;display:flex}.ah-wizard__body{flex-direction:column;flex:1;padding:0 24px 24px;display:flex}.ah-wizard-footer{border-top:1px solid var(--ah-color-border);background:var(--ah-color-surface);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.ah-wizard-footer__left,.ah-wizard-footer__right{align-items:center;gap:12px;display:flex}.ah-wizard-footer__right{margin-left:auto}.ah-wizard__header{border-bottom:1px solid var(--ah-color-border);background:var(--ah-color-surface);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.ah-wizard__header-content{flex-direction:column;gap:8px;display:flex}.ah-wizard__header-title{color:var(--ah-color-heading);margin:0;font-size:20px;font-weight:700;line-height:1.3}.ah-wizard__step{color:var(--ah-color-text-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.ah-wizard-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}.ah-wizard-sidebar{background:var(--ah-color-gray-50);border-radius:10px;flex:0 0 260px;align-self:flex-start;width:260px;margin-top:-8px;padding:22px 18px}.ah-wizard-sidebar__icon{width:54px;height:54px;color:var(--ah-color-primary);background:var(--ah-color-primary-light);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.ah-wizard-sidebar__icon .ah-icon{width:28px;height:28px}.ah-wizard-sidebar__main{margin-bottom:28px}.ah-wizard-sidebar__step{color:var(--ah-color-text);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.ah-wizard-sidebar__title{color:var(--ah-color-heading);margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.35}.ah-wizard-sidebar__description{color:var(--ah-color-text);margin:0;font-size:13px;line-height:1.55}.ah-wizard-sidebar__description+.ah-wizard-sidebar__description{margin-top:16px}.ah-wizard-sidebar__note{border-top:1px solid var(--ah-color-border);margin-top:20px;padding-top:20px}.ah-wizard-sidebar__note-header,.ah-wizard-sidebar__security-header{color:var(--ah-color-heading);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.ah-wizard-sidebar__note-header .ah-icon,.ah-wizard-sidebar__security-header .ah-icon{width:18px;height:18px;color:var(--ah-color-primary)}.ah-wizard-sidebar__note p,.ah-wizard-sidebar__security p{color:var(--ah-color-text);margin:0;font-size:13px;line-height:1.55}.ah-wizard-sidebar__security{color:var(--ah-color-text);background:var(--ah-color-surface);border:1px solid var(--ah-color-primary-light);border-radius:8px;margin-top:24px;padding:18px 16px}.ah-wizard-steps{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;padding-top:24px;display:flex}.ah-wizard-steps__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.ah-wizard-steps__item:not(:last-child):after{content:"";background:var(--ah-color-border);height:2px;position:absolute;top:19px;left:calc(50% + 32px);right:calc(32px - 50%)}.ah-wizard-steps__circle{z-index:1;width:40px;height:40px;color:var(--ah-color-text-muted);background:var(--ah-color-surface);border:2px solid var(--ah-color-border);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:relative}.ah-wizard-steps__label{max-width:150px;color:var(--ah-color-text);font-size:14px;font-weight:600;line-height:1.35}.ah-wizard-steps__item--active .ah-wizard-steps__circle,.ah-wizard-steps__item--completed .ah-wizard-steps__circle{color:#fff;background:var(--ah-color-primary);border-color:var(--ah-color-primary)}.ah-wizard-steps__item--active .ah-wizard-steps__label,.ah-wizard-steps__item--completed .ah-wizard-steps__label{color:var(--ah-color-primary)}.ah-wizard-steps__item--completed:after{background:var(--ah-color-primary)}.ah-table-pagination{min-height:3rem;color:var(--ah-color-text-secondary);background:var(--ah-color-surface);border-top:1px solid var(--ah-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.ah-table-pagination__left{align-items:center;gap:1rem;min-width:0;display:flex}.ah-table-pagination__per-page{flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.ah-table-pagination__per-page .ah-select{height:2.25rem;min-height:2.25rem}.ah-table-pagination__divider{background:var(--ah-color-border);flex-shrink:0;width:1px;height:1.25rem;display:block}.ah-table-pagination__summary{white-space:nowrap;min-width:0;font-size:.875rem;line-height:1.25rem}.ah-table-pagination__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.ah-table-pagination__actions .ah-button{min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:.375rem .75rem}@media (width<=768px){.ah-table-pagination{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.ah-table-pagination__left{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.ah-table-pagination__divider{display:none}.ah-table-pagination__summary{white-space:normal;width:100%}.ah-table-pagination__actions{justify-content:flex-end;width:100%}}.ah-compact-toolbar{border-bottom:1px solid var(--ah-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.ah-compact-toolbar__start{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ah-compact-toolbar__end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.ah-compact-toolbar .ah-product-search{background:0 0;border:0;flex:1;align-items:center;width:100%;margin:0;padding:0;display:flex}.ah-compact-toolbar .ah-product-search__quick{align-items:center;width:100%;margin:0;padding:0;display:flex}.ah-compact-toolbar .ah-product-search__field{width:100%;margin:0;padding:0}.ah-compact-toolbar .ah-product-search__field--wide{width:100%;max-width:480px}@media (width<=768px){.ah-compact-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.ah-compact-toolbar__start,.ah-compact-toolbar__end{width:100%}.ah-compact-toolbar__end{justify-content:flex-end}.ah-compact-toolbar .ah-product-search__field--wide{max-width:none}}.ah-form-compact{gap:10px;display:grid}.ah-form-compact__row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.ah-form-compact__label{min-width:0}.ah-form-compact__label .ah-label,.ah-form-compact__label-text{color:var(--ah-color-text-primary);margin:0;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.ah-form-compact__label .ah-label{padding:0}.ah-form-compact__control{min-width:0}.ah-form-compact__control .ah-input,.ah-form-compact__control .ah-select{width:100%}.ah-form-compact__control .ah-textarea,.ah-form-compact__control textarea{min-height:64px}.ah-form-compact__control .ah-checkbox{margin:0}@media (width<=640px){.ah-form-compact__row{grid-template-columns:1fr;row-gap:6px}}.ah-assistant-drawer[hidden]{display:none}.ah-assistant-drawer{z-index:1000;position:fixed;inset:0}.ah-assistant-drawer__backdrop{background:#0f172a2e;position:absolute;inset:0}.ah-assistant-drawer__panel{background:var(--ah-color-white);border-left:1px solid var(--ah-color-gray-200);flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a1a}.ah-assistant-drawer__header{background:color-mix(in srgb, var(--ah-color-primary) 5%, white);border-bottom:1px solid var(--ah-color-gray-200);flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.ah-assistant-drawer__heading{align-items:center;gap:10px;min-width:0;display:flex}.ah-assistant-drawer__icon{background:var(--ah-color-primary-light);width:36px;height:36px;color:var(--ah-color-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ah-assistant-drawer__icon svg{width:18px;height:18px}.ah-assistant-drawer__title{color:var(--ah-color-heading);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.ah-assistant-drawer__status{color:var(--ah-color-text-secondary);margin-top:3px;font-size:.68rem;line-height:1.2;display:block}.ah-assistant-drawer__close{width:32px;height:32px;color:var(--ah-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-assistant-drawer__close:hover{background:var(--ah-color-primary-light);color:var(--ah-color-primary)}.ah-assistant-drawer__close svg{width:17px;height:17px}.ah-assistant-drawer__body{flex-direction:column;flex:1;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.ah-assistant-drawer__message{align-items:flex-start;gap:10px;display:flex}.ah-assistant-drawer__message-icon{background:var(--ah-color-primary-light);width:30px;height:30px;color:var(--ah-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ah-assistant-drawer__message-icon svg{width:15px;height:15px}.ah-assistant-drawer__message-content{background:var(--ah-color-gray-50);max-width:290px;color:var(--ah-color-text-primary);border-radius:4px 12px 12px;padding:10px 12px;font-size:.78rem;line-height:1.5}.ah-assistant-drawer__message-content p{margin:0}.ah-assistant-drawer__message-content p+p{margin-top:4px}.ah-assistant-drawer__suggestions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding-left:40px;display:flex}.ah-assistant-drawer__suggestion{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);max-width:100%;color:var(--ah-color-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:600;line-height:1.3}.ah-assistant-drawer__suggestion:hover{background:var(--ah-color-primary-light);border-color:color-mix(in srgb, var(--ah-color-primary) 25%, var(--ah-color-gray-200))}.ah-assistant-drawer__footer{background:var(--ah-color-white);border-top:1px solid var(--ah-color-gray-200);flex:none;padding:14px 18px 16px}.ah-assistant-drawer__input-wrap{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);border-radius:10px;align-items:flex-end;gap:8px;padding:7px 7px 7px 12px;display:flex}.ah-assistant-drawer__input-wrap:focus-within{border-color:var(--ah-color-primary)}.ah-assistant-drawer__input{resize:none;min-width:0;max-height:120px;color:var(--ah-color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:.76rem;line-height:1.4}.ah-assistant-drawer__input::placeholder{color:var(--ah-color-text-secondary)}.ah-assistant-drawer__send{background:var(--ah-color-primary);width:32px;height:32px;color:var(--ah-color-white);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-assistant-drawer__send:hover{opacity:.9}.ah-assistant-drawer__send svg{width:15px;height:15px}.ah-assistant-drawer__hint{color:var(--ah-color-text-secondary);text-align:center;margin-top:7px;font-size:.6rem;line-height:1.35;display:block}@media (width<=520px){.ah-assistant-drawer__panel{width:100%}.ah-assistant-drawer__header,.ah-assistant-drawer__body,.ah-assistant-drawer__footer{padding-inline:14px}.ah-assistant-drawer__suggestions{padding-left:0}}.ah-product-search{border-bottom:1px solid var(--ah-color-border);padding:20px 24px}.ah-product-search__quick{grid-template-columns:2fr repeat(4,1fr);align-items:end;gap:16px;display:grid}.ah-product-search__field{min-width:0}.ah-product-search__field--wide{min-width:260px}.ah-product-search__advanced-toggle{margin-top:16px}.ah-product-search__advanced-button{font:inherit;color:var(--ah-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ah-product-search__advanced{margin-top:20px}.ah-product-search__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ah-product-search__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ah-active-filters{border-bottom:1px solid var(--ah-color-border);align-items:center;gap:12px;padding:12px 24px;display:flex}.ah-active-filters__label{color:var(--ah-color-text-secondary);font-size:14px;font-weight:600}.ah-active-filters__items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ah-active-filters__item{min-height:32px;color:var(--ah-color-primary);background:var(--ah-color-primary-light);border:1px solid var(--ah-color-border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:14px;font-weight:500;display:inline-flex}.ah-active-filters__remove{width:20px;height:20px;color:var(--ah-color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.ah-active-filters__remove:hover{background:#016e781f}.ah-active-filters__clear{color:var(--ah-color-primary);font-size:14px;font-weight:600;text-decoration:none}.ah-active-filters__clear:hover{text-decoration:underline}.ah-page-toolbar{border-bottom:1px solid var(--ah-color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ah-page-toolbar__left,.ah-page-toolbar__right{align-items:center;gap:8px;display:flex}.ah-page-toolbar__right{margin-left:auto}.ah-page-toolbar .ah-select{height:44px}[data-ah-warehouse-groups-scroll-area]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.ah-panel__body[data-ah-warehouse-groups-scroll-area]{padding:0}.ah-panel__body[data-ah-warehouse-groups-scroll-area] .ah-table{min-width:100%}.ah-tree{background:var(--ah-color-surface);min-width:0;min-height:0}.ah-tree__scroll{min-width:0}.ah-tree__group{border-bottom:1px solid var(--ah-color-border);min-width:720px}.ah-tree__group:last-child{border-bottom:0}.ah-tree__toggle{background:var(--ah-color-surface);width:100%;min-height:42px;color:var(--ah-color-heading);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;padding:6px 14px;display:flex}.ah-tree__toggle:hover{background:var(--ah-color-gray-50)}.ah-tree__toggle:focus-visible{z-index:1;outline:2px solid var(--ah-color-primary);outline-offset:-2px;position:relative}.ah-tree__group--expanded>.ah-tree__toggle{background:var(--ah-color-gray-50)}.ah-tree__chevron{width:24px;height:24px;color:var(--ah-color-text-muted);flex:0 0 24px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.ah-tree__chevron svg{width:16px;height:16px}.ah-tree__group--expanded .ah-tree__chevron{transform:rotate(90deg)}.ah-tree__folder{width:24px;height:24px;color:var(--ah-color-primary);flex:0 0 24px;justify-content:center;align-items:center;margin-right:7px;display:inline-flex}.ah-tree__folder svg{width:18px;height:18px}.ah-tree__folder--open,.ah-tree__group--expanded .ah-tree__folder--closed{display:none}.ah-tree__group--expanded .ah-tree__folder--open{display:inline-flex}.ah-tree__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.ah-tree__group-source{color:var(--ah-color-text-muted);margin-left:10px;font-size:12px;font-weight:500}.ah-tree__count{background:var(--ah-color-primary-light);border:1px solid var(--ah-color-border);min-width:28px;height:22px;color:var(--ah-color-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.ah-tree__children{background:var(--ah-color-surface);padding:4px 0 7px;position:relative}.ah-tree__children:before{content:"";background:var(--ah-color-border);width:1px;position:absolute;top:0;bottom:14px;left:38px}.ah-tree__product{min-height:32px;color:var(--ah-color-text);white-space:nowrap;align-items:center;gap:9px;padding:5px 16px 5px 65px;font-size:13px;line-height:1.4;display:flex;position:relative}.ah-tree__product:before{content:"";background:var(--ah-color-border);width:18px;height:1px;position:absolute;top:50%;left:38px}.ah-tree__product:hover{background:var(--ah-color-primary-light)}.ah-tree__product-icon{width:20px;height:20px;color:var(--ah-color-text-muted);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.ah-tree__product-icon svg{width:15px;height:15px}.ah-tree__product-code{color:var(--ah-color-heading);flex:none;font-weight:650}.ah-tree__product-name{min-width:0;color:var(--ah-color-text);text-overflow:ellipsis;overflow:hidden}.ah-tree__product-status{background:var(--ah-color-gray-50);border:1px solid var(--ah-color-border);color:var(--ah-color-text-muted);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.ah-tree__empty{min-height:38px;color:var(--ah-color-text-muted);padding:10px 16px 10px 65px;font-size:13px;font-style:italic;position:relative}.ah-tree__empty:before{content:"";background:var(--ah-color-border);width:1px;position:absolute;top:0;bottom:0;left:38px}.ah-tree__empty-list{min-height:240px;color:var(--ah-color-text-muted);text-align:center;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.ah-company-logo{object-fit:contain;border-radius:.375rem;width:2rem;height:2rem;margin-inline:auto;display:block}.ah-company-default-addresses{flex-direction:column;gap:.75rem;min-width:13rem;display:flex}.ah-company-default-address{flex-direction:column;gap:.125rem;display:flex}.ah-company-default-address__type{color:#016e78;font-size:.75rem;font-weight:600;line-height:1.25}.ah-company-default-address__value{color:#334155;font-size:.8125rem;line-height:1.4}.ah-detail-header{align-items:center;gap:1.25rem;min-height:6.25rem;padding:1rem 1.5rem;display:flex}.ah-detail-header__media{flex-shrink:0}.ah-detail-header__image-box{border:1px solid var(--ah-color-border);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.75rem;display:flex;overflow:hidden}.ah-detail-header__image{object-fit:contain;max-width:100%;max-height:100%;display:block}.ah-detail-header__content{flex:1;min-width:0}.ah-detail-header__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ah-detail-header__title{color:var(--ah-color-heading);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ah-detail-header__meta{color:var(--ah-color-text);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;font-size:.875rem;line-height:1.4;display:flex}.ah-detail-header__meta-item{align-items:center;gap:.375rem;display:inline-flex}.ah-detail-header__meta-item strong{color:var(--ah-color-heading);font-weight:700}.ah-detail-header__meta-divider{background:var(--ah-color-border);flex-shrink:0;width:1px;height:1rem;display:block}.ah-detail-header__info{width:1.25rem;height:1.25rem;color:var(--ah-color-text-secondary);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-detail-header__info:hover{color:var(--ah-color-primary)}@media (width<=768px){.ah-detail-header{flex-direction:column;align-items:flex-start;gap:1rem;min-height:0;padding:1rem}.ah-detail-header__media{width:100%}.ah-detail-header__image-box{width:5rem;height:5rem}.ah-detail-header__content{width:100%}.ah-detail-header__title{font-size:1.375rem}.ah-detail-header__meta{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem}.ah-detail-header__meta-divider{display:none}}.ah-company-information{display:block}.ah-company-information__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.ah-company-information__grid>*{min-width:0}.ah-company-information-panel{height:100%;padding:1.5rem}.ah-company-information-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.ah-company-information-panel__title{color:var(--ah-color-heading);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.ah-company-information-list{margin:0}.ah-company-information-list__row{border-bottom:1px solid var(--ah-color-border);grid-template-columns:13rem minmax(0,1fr);gap:2.5rem;padding:1rem 0;display:grid}.ah-company-information-list__row:first-child{padding-top:0}.ah-company-information-list__row:last-child{border-bottom:0;padding-bottom:0}.ah-company-information-list__label{color:var(--ah-color-text-secondary);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.ah-company-information-list__value{min-width:0;color:var(--ah-color-text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.ah-company-information-list__link{max-width:100%;color:var(--ah-color-primary);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.ah-company-information-list__link:hover{text-decoration:underline}.ah-company-information-list__link-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ah-company-information-list__link-icon svg{width:1rem;height:1rem}.ah-company-information-empty{color:var(--ah-color-text-secondary);background:var(--ah-color-gray-50);border:1px solid var(--ah-color-border);border-radius:.5rem;padding:1rem;font-size:.9375rem;line-height:1.5}@media (width<=1200px){.ah-company-information-list__row{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem}}@media (width<=960px){.ah-company-information__grid{grid-template-columns:1fr}.ah-company-information-list__row{grid-template-columns:13rem minmax(0,1fr);gap:2rem}}@media (width<=768px){.ah-company-information-panel{padding:1.25rem}.ah-company-information-list__row{grid-template-columns:1fr;gap:.25rem}}.ah-company-addresses{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:.75rem;margin-top:1rem;overflow:hidden}.ah-company-addresses>.ah-page-toolbar{background:var(--ah-color-surface);border:0;border-bottom:1px solid var(--ah-color-border);min-height:4.75rem;box-shadow:none;border-radius:0;margin:0;padding-inline:1.5rem}.ah-company-addresses>.ah-page-toolbar .ah-page-toolbar__content{align-items:center}.ah-company-addresses>.ah-panel__body{background:var(--ah-color-surface);box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible}.ah-company-addresses .ah-table{border:0;border-radius:0;width:100%;margin:0}.ah-company-addresses .ah-table__head,.ah-company-addresses .ah-table thead{background:var(--ah-color-gray-50)}.ah-company-addresses .ah-table__head tr,.ah-company-addresses .ah-table thead tr{border-bottom:1px solid var(--ah-color-border)}.ah-company-addresses .ah-table__head th,.ah-company-addresses .ah-table thead th{vertical-align:middle;height:3rem;padding-block:.75rem;padding-inline:1rem}.ah-company-addresses .ah-table tbody td{padding-inline:1rem}.ah-company-addresses:not(:has(>.ah-pagination)) .ah-table tbody tr:last-child{border-bottom:0}.ah-company-addresses .ah-table-default-toggle{width:2rem;height:2rem;color:var(--ah-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ah-company-addresses .ah-table-default-toggle__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ah-company-addresses .ah-table-default-toggle__icon{border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s,background-color .2s;display:inline-flex}.ah-company-addresses .ah-table-default-toggle__icon .ah-icon{width:1.25rem;height:1.25rem}.ah-company-addresses .ah-table-default-toggle:hover .ah-table-default-toggle__icon{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-company-addresses .ah-table-default-toggle__input:focus-visible+.ah-table-default-toggle__icon{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-company-addresses .ah-table-default-toggle__input:checked+.ah-table-default-toggle__icon{color:var(--ah-color-primary)}.ah-company-addresses .ah-table-default-toggle__input:checked+.ah-table-default-toggle__icon .ah-icon{fill:currentColor}.ah-company-addresses .ah-company-address-default-icon{width:2rem;height:2rem;color:var(--ah-color-text-secondary);font:inherit;appearance:none;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .15s,background-color .15s,transform .15s,opacity .15s;display:inline-flex}.ah-company-addresses button.ah-company-address-default-icon{cursor:pointer}.ah-company-addresses button.ah-company-address-default-icon:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-company-addresses button.ah-company-address-default-icon:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-company-addresses button.ah-company-address-default-icon:active{transform:scale(.9)}.ah-company-addresses .ah-company-address-default-icon .ah-icon{stroke-width:1.75px;width:1.25rem;height:1.25rem;transition:fill .15s,transform .15s}.ah-company-addresses .ah-company-address-default-icon--active{color:var(--ah-color-primary)}.ah-company-addresses .ah-company-address-default-icon--active .ah-icon{fill:currentColor}.ah-company-addresses button.ah-company-address-default-icon--active:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-company-addresses button.ah-company-address-default-icon:disabled{cursor:wait;opacity:.55}.ah-company-addresses button.ah-company-address-default-icon:disabled:active{transform:none}.ah-company-addresses .ah-empty-state--compact{min-height:0;padding-block:1.5rem;padding-inline:1.5rem}.ah-company-addresses .ah-empty-state--compact .ah-empty-state__icon{width:4rem;height:4rem;margin-bottom:.75rem}.ah-company-addresses .ah-empty-state--compact .ah-empty-state__icon svg{width:2.25rem;height:2.25rem}.ah-company-addresses .ah-empty-state--compact .ah-empty-state__content{gap:.375rem}.ah-company-addresses .ah-empty-state--compact .ah-empty-state__title{font-size:1.125rem}.ah-company-addresses .ah-empty-state--compact .ah-empty-state__description,.ah-company-addresses .ah-empty-state--compact .ah-empty-state__hint{line-height:1.4}.ah-company-addresses .ah-empty-state--compact>:first-child{margin-top:0}.ah-company-addresses .ah-empty-state--compact>:last-child{margin-bottom:0}.ah-company-addresses>.ah-pagination{background:var(--ah-color-surface);border:0;border-top:1px solid var(--ah-color-border);box-shadow:none;border-radius:0;margin:0}.ah-company-addresses:not(:has(>.ah-pagination))>.ah-panel__body{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.ah-table .ah-company-address-row--default>td,.ah-table .ah-company-address-row--default>td:first-child{background-color:#f0fdfa}.ah-table .ah-company-address-row--default:hover>td,.ah-table .ah-company-address-row--default:hover>td:first-child{background-color:#dcfce7}.ah-company-contacts .ah-company-contact-row--default>td,.ah-company-contacts .ah-company-contact-row--default:hover>td{background:var(--ah-color-primary-light)}.ah-company-contacts .ah-company-contact-default-icon{width:2rem;height:2rem;color:var(--ah-color-text-secondary);font:inherit;appearance:none;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .15s,background-color .15s,transform .15s,opacity .15s;display:inline-flex}.ah-company-contacts button.ah-company-contact-default-icon{cursor:pointer}.ah-company-contacts button.ah-company-contact-default-icon:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-company-contacts button.ah-company-contact-default-icon:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-company-contacts button.ah-company-contact-default-icon:active{transform:scale(.9)}.ah-company-contacts .ah-company-contact-default-icon .ah-icon{stroke-width:1.75px;width:1.25rem;height:1.25rem;transition:fill .15s,transform .15s}.ah-company-contacts .ah-company-contact-default-icon--active{color:var(--ah-color-primary)}.ah-company-contacts .ah-company-contact-default-icon--active .ah-icon{fill:currentColor}.ah-company-contacts button.ah-company-contact-default-icon--active:hover{color:var(--ah-color-primary);background:var(--ah-color-primary-light)}.ah-company-contacts button.ah-company-contact-default-icon:disabled{cursor:wait;opacity:.55}.ah-company-contacts button.ah-company-contact-default-icon:disabled:active{transform:none}#quotation-order-modal .ah-quotation-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}#quotation-order-modal .ah-quotation-order-note-card{grid-column:1/-1}#quotation-order-modal .ah-quotation-order-note-card .ah-card-compact{height:100%}#quotation-order-modal .ah-quotation-order-note-card .ah-card-compact__body{padding:16px}#quotation-order-modal .ah-quotation-order-note-card textarea{resize:vertical;width:100%;min-height:110px}@media (width<=1024px){#quotation-order-modal .ah-quotation-order-grid{grid-template-columns:1fr}#quotation-order-modal .ah-quotation-order-note-card{grid-column:auto}}#quotation-order-modal .ah-quotation-order-card{background:var(--ah-color-surface);border:1px solid var(--ah-color-border);border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}#quotation-order-modal .ah-quotation-order-card__header{border-bottom:1px solid var(--ah-color-border);background:var(--ah-color-surface-secondary);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}#quotation-order-modal .ah-quotation-order-card__icon{background:var(--ah-color-primary-light);width:2rem;height:2rem;color:var(--ah-color-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#quotation-order-modal .ah-quotation-order-card__title{color:var(--ah-color-text-primary);margin:0;font-size:1rem;font-weight:700}#quotation-order-modal .ah-quotation-order-card__body{padding:1.25rem}#quotation-order-modal .ah-quotation-order-card>.ah-quotation-order-card{box-shadow:none;background:0 0;border:0;border-radius:0}#quotation-order-modal .ah-quotation-order-contact-card{align-self:stretch;min-width:0}#quotation-order-modal .ah-quotation-order-contact-card .ah-card-compact{flex-direction:column;height:100%;display:flex}#quotation-order-modal .ah-quotation-order-contact-card .ah-card-compact__body{flex-direction:column;flex:1;min-height:0;display:flex}#quotation-order-modal .ah-quotation-order-contact-selector{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}#quotation-order-modal .ah-quotation-order-contact-selector__lookup,#quotation-order-modal .ah-quotation-order-contact-selector__create{height:44px;color:var(--ah-color-text-primary);background:var(--ah-color-surface);border:1px solid var(--ah-color-border);font:inherit;cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}#quotation-order-modal .ah-quotation-order-contact-selector__lookup{text-align:left;justify-content:flex-start;gap:10px;min-width:0;padding:0 14px;font-size:.9rem;line-height:1.2}#quotation-order-modal .ah-quotation-order-contact-selector__lookup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#quotation-order-modal .ah-quotation-order-contact-selector__create{justify-content:center;width:44px}#quotation-order-modal .ah-quotation-order-contact-selector__lookup:hover,#quotation-order-modal .ah-quotation-order-contact-selector__create:hover{border-color:var(--ah-color-gray-300);background:var(--ah-color-gray-50)}#quotation-order-modal .ah-quotation-order-contact-selector__lookup:focus-visible,#quotation-order-modal .ah-quotation-order-contact-selector__create:focus-visible{border-color:var(--ah-color-primary);box-shadow:0 0 0 3px var(--ah-color-primary-light);outline:none}#quotation-order-modal .ah-quotation-order-contact-selector .ah-icon{width:16px;height:16px;color:var(--ah-color-primary);flex-shrink:0}#quotation-order-modal .ah-quotation-order-contact-summary{flex:1;margin-top:14px;padding:0 14px;display:block}#quotation-order-modal .ah-quotation-order-contact-summary__row{border-bottom:1px solid var(--ah-color-border);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 0;display:grid}#quotation-order-modal .ah-quotation-order-contact-summary__row:last-child{border-bottom:0}#quotation-order-modal .ah-quotation-order-contact-summary__icon{color:var(--ah-color-primary);justify-content:center;align-items:center;display:inline-flex}#quotation-order-modal .ah-quotation-order-contact-summary__icon .ah-icon{width:15px;height:15px}#quotation-order-modal .ah-quotation-order-contact-summary__value{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.3;overflow:hidden}#quotation-order-modal .ah-quotation-order-delivery-card{align-self:stretch;min-width:0}#quotation-order-modal .ah-quotation-order-delivery-card .ah-card-compact{flex-direction:column;height:100%;display:flex}#quotation-order-modal .ah-quotation-order-delivery-card .ah-card-compact__body{flex-direction:column;flex:1;min-height:0;display:flex}#quotation-order-modal .ah-quotation-order-address-summary{flex:1;margin-top:14px;padding:0 14px;display:block}#quotation-order-modal .ah-quotation-order-address-summary__row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 0;display:grid}#quotation-order-modal .ah-quotation-order-address-summary__icon{color:var(--ah-color-primary);justify-content:center;align-items:center;display:inline-flex}#quotation-order-modal .ah-quotation-order-address-summary__icon .ah-icon{width:15px;height:15px}#quotation-order-modal .ah-quotation-order-address-summary__value{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.3;overflow:hidden}#quotation-order-modal .ah-quotation-order-transport-card .ah-card-compact__body{flex-direction:column;display:flex}#quotation-order-modal .ah-quotation-order-transport-card .ah-select{width:100%;max-width:none}#quotation-order-modal .ah-quotation-order-transport-card .ah-select select{width:100%}#quotation-order-modal .ah-quotation-order-transport-summary{margin-top:14px;padding:0 6px}#quotation-order-modal .ah-quotation-order-transport-summary__row{border-top:1px solid var(--ah-color-border);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 0;display:grid}#quotation-order-modal .ah-quotation-order-transport-summary__icon{color:var(--ah-color-primary);justify-content:center;align-items:center;display:inline-flex}#quotation-order-modal .ah-quotation-order-transport-summary__icon .ah-icon{width:15px;height:15px}#quotation-order-modal .ah-quotation-order-transport-summary__value{color:var(--ah-color-heading);font-size:.8rem;line-height:1.25}#quotation-order-modal .ah-quotation-order-note-card textarea{width:100%;min-height:90px;color:var(--ah-color-text-primary);background:var(--ah-color-surface);border:1px solid var(--ah-color-border);font:inherit;resize:vertical;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}#quotation-order-modal .ah-quotation-order-note-card textarea:hover{border-color:var(--ah-color-gray-300)}#quotation-order-modal .ah-quotation-order-note-card textarea:focus{border-color:var(--ah-color-primary);box-shadow:0 0 0 3px var(--ah-color-primary-light);outline:none}[data-ah-quotation-configuration-order-product-selection]{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.ah-quotation-configuration__order-type-label{color:var(--ah-color-text-primary)}.ah-quotation-configuration__order-type-value{color:var(--ah-color-primary);font-weight:700}[data-ah-quotation-items] [data-ah-list-action]{opacity:1;visibility:visible;pointer-events:auto}.ah-advisor-dashboard{gap:10px;margin-top:-12px;display:grid}.ah-advisor-dashboard__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.56fr);grid-template-areas:"assistant assistant actions""kpis kpis agenda""cases activity agenda""recent recent quick";align-items:stretch;gap:16px;display:grid}.ah-advisor-dashboard__assistant{grid-area:assistant;min-width:0}.ah-advisor-dashboard__main-actions{grid-area:actions;min-width:0}.ah-advisor-dashboard__kpis{grid-area:kpis;min-width:0}.ah-advisor-dashboard__cases{grid-area:cases;min-width:0}.ah-advisor-dashboard__activity{grid-area:activity;min-width:0}.ah-advisor-dashboard__agenda{grid-area:agenda;align-self:stretch;min-width:0}.ah-advisor-dashboard__recent{grid-area:recent;min-width:0}.ah-advisor-dashboard__quick-actions{grid-area:quick;align-self:start;min-width:0}@media (width<=1200px){.ah-advisor-dashboard{margin-top:0}.ah-advisor-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"assistant assistant""actions actions""kpis kpis""cases activity""agenda agenda""recent recent""quick quick"}.ah-advisor-dashboard__agenda{align-self:auto}}@media (width<=760px){.ah-advisor-dashboard__grid{grid-template-columns:1fr;grid-template-areas:"assistant""actions""kpis""cases""activity""agenda""recent""quick"}}.ah-advisor-dashboard__assistant{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;gap:12px;padding:14px;display:flex}.ah-advisor-dashboard__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ah-advisor-dashboard__assistant-heading{align-items:center;gap:10px;min-width:0;display:flex}.ah-advisor-dashboard__assistant-icon{width:32px;height:32px;color:var(--ah-color-primary);flex:none;justify-content:center;align-items:center;display:flex}.ah-advisor-dashboard__title{color:var(--ah-color-heading);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.ah-advisor-dashboard__description{color:var(--ah-color-text-secondary);margin:2px 0 0;font-size:.875rem;line-height:1.35}.ah-advisor-dashboard__recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ah-advisor-dashboard__recommendation{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px;display:flex}.ah-advisor-dashboard__recommendation-main{grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;display:grid}.ah-advisor-dashboard__recommendation-icon{color:var(--ah-color-primary);justify-content:center;align-items:flex-start;padding-top:1px;display:flex}.ah-advisor-dashboard__recommendation-title{color:var(--ah-color-heading);margin:0;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.ah-advisor-dashboard__recommendation-description{color:var(--ah-color-text-secondary);margin:3px 0 0;font-size:.82rem;line-height:1.35}.ah-advisor-dashboard__recommendation-actions{justify-content:space-between;align-items:center;gap:8px;padding-left:34px;display:flex}.ah-advisor-dashboard__recommendation-actions .ah-button{min-height:30px;padding-block:5px;font-size:.8rem}.ah-advisor-dashboard__recommendation-detail{width:28px;height:28px;color:var(--ah-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ah-advisor-dashboard__recommendation-detail:hover{background:var(--ah-color-background)}@media (width<=992px){.ah-advisor-dashboard__recommendations{grid-template-columns:1fr}}@media (width<=640px){.ah-advisor-dashboard__section-header{flex-direction:column;align-items:flex-start}.ah-advisor-dashboard__recommendation-actions{padding-left:0}}.ah-advisor-dashboard__main-actions{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.ah-advisor-dashboard__main-actions .ah-button{justify-content:center;width:100%}.ah-advisor-dashboard__main-actions .ah-button:first-child{margin-bottom:4px}.ah-advisor-dashboard__main-actions-title{color:var(--ah-color-heading);margin:0;font-size:1rem;font-weight:600}.ah-advisor-dashboard__main-actions-description{color:var(--ah-color-text-secondary);margin:-4px 0 8px;font-size:.875rem}@media (width<=992px){.ah-advisor-dashboard__main-actions{flex-flow:wrap}.ah-advisor-dashboard__main-actions .ah-button{flex:220px}}.ah-advisor-dashboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ah-advisor-dashboard__kpis .ah-card{height:100%;min-height:96px}.ah-advisor-dashboard__kpis .ah-card__header{min-height:40px;padding:10px 14px}.ah-advisor-dashboard__kpis .ah-card__title{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__kpis .ah-card__body{padding:10px 14px 12px}.ah-advisor-dashboard__kpi-body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ah-advisor-dashboard__kpi-content{flex:1;gap:4px;min-width:0;display:grid}.ah-advisor-dashboard__kpi-value{color:var(--ah-color-heading);font-size:1.75rem;font-weight:700;line-height:1;display:block}.ah-advisor-dashboard__kpi-change{color:var(--ah-color-primary);font-size:.78rem;line-height:1.2}.ah-advisor-dashboard__kpi-change--danger{color:var(--ah-color-danger)}.ah-advisor-dashboard__kpi-icon{width:36px;height:36px;color:var(--ah-color-primary);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ah-advisor-dashboard__kpi-icon svg{width:26px;height:26px}.ah-advisor-dashboard__kpi-icon--warning,.ah-advisor-dashboard__kpi-icon--danger,.ah-advisor-dashboard__kpi-icon--info{color:var(--ah-color-primary)}@media (width<=1100px){.ah-advisor-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ah-advisor-dashboard__kpis{grid-template-columns:1fr}}.ah-advisor-dashboard__cases{align-self:stretch;min-width:0}.ah-advisor-dashboard__cases .ah-card{flex-direction:column;height:100%;min-height:286px;display:flex;overflow:hidden}.ah-advisor-dashboard__cases .ah-card__header{min-height:40px;padding:10px 14px}.ah-advisor-dashboard__cases .ah-card__title{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__cases .ah-card__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ah-advisor-dashboard__case-list{flex-direction:column;flex:1;min-height:0;padding:0 14px;display:flex}.ah-advisor-dashboard__case{border-bottom:1px solid var(--ah-color-border);grid-template-columns:22px minmax(82px,.8fr) minmax(120px,1.35fr) auto 38px auto;align-items:center;gap:8px;min-height:38px;padding:7px 0;display:grid}.ah-advisor-dashboard__case:last-child{border-bottom:0}.ah-advisor-dashboard__case-icon{color:var(--ah-color-primary);justify-content:center;align-items:center;display:inline-flex}.ah-advisor-dashboard__case-icon svg{width:17px;height:17px}.ah-advisor-dashboard__case-name{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.ah-advisor-dashboard__case-type{min-width:0;color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;overflow:hidden}.ah-advisor-dashboard__case-status{white-space:nowrap;justify-self:start}.ah-advisor-dashboard__case-age{color:var(--ah-color-text-secondary);white-space:nowrap;font-size:.74rem;line-height:1.2}.ah-advisor-dashboard__case-age--danger{color:var(--ah-color-danger);font-weight:600}.ah-advisor-dashboard__case-action{color:var(--ah-color-primary);white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none}.ah-advisor-dashboard__case-action:hover{text-decoration:underline}.ah-advisor-dashboard__case-list-link{border-top:1px solid var(--ah-color-border);min-height:36px;color:var(--ah-color-primary);align-items:center;margin-top:auto;padding:8px 14px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.ah-advisor-dashboard__case-list-link:hover{text-decoration:underline}@media (width<=760px){.ah-advisor-dashboard__cases .ah-card{min-height:auto}.ah-advisor-dashboard__case{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:10px 0}.ah-advisor-dashboard__case-type{grid-column:2/span 2}.ah-advisor-dashboard__case-status{grid-column:2}.ah-advisor-dashboard__case-age{grid-column:3}.ah-advisor-dashboard__case-action{grid-column:2/span 2;justify-self:start}}.ah-advisor-dashboard__activity{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;align-self:stretch;min-width:0;padding:14px;display:flex}.ah-advisor-dashboard__activity .ah-advisor-dashboard__widget-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}.ah-advisor-dashboard__activity .ah-advisor-dashboard__widget-header h2{color:var(--ah-color-heading);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__activity .ah-advisor-dashboard__widget-header p{color:var(--ah-color-text-secondary);margin:2px 0 0;font-size:.68rem;line-height:1.2}.ah-advisor-dashboard__activity .ah-button{flex:none;min-height:28px;padding:4px 9px;font-size:.7rem}.ah-advisor-dashboard__activity-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:1px 0 5px;display:flex}.ah-advisor-dashboard__activity-legend-item{color:var(--ah-color-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;line-height:1;display:inline-flex}.ah-advisor-dashboard__activity-legend-color{border-radius:1px;width:8px;height:8px;display:inline-block}.ah-advisor-dashboard__activity-legend-color--cases{background:#2f8f46}.ah-advisor-dashboard__activity-legend-color--documents{background:#f2b632}.ah-advisor-dashboard__activity-legend-color--communication{background:#c7ccd1}.ah-advisor-dashboard__activity-chart{grid-template-columns:22px minmax(0,1fr);gap:6px;height:118px;min-height:118px;margin-top:1px;display:grid}.ah-advisor-dashboard__activity-values{color:var(--ah-color-text-secondary);flex-direction:column;justify-content:space-between;padding:2px 0 19px;font-size:.62rem;line-height:1;display:flex}.ah-advisor-dashboard__activity-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;display:grid}.ah-advisor-dashboard__activity-column{text-align:center;grid-template-rows:minmax(0,1fr) 16px;gap:3px;min-width:0;height:100%;display:grid}.ah-advisor-dashboard__activity-column>span{color:var(--ah-color-text-secondary);align-self:end;font-size:.62rem;line-height:1}.ah-advisor-dashboard__activity-bars{border-bottom:1px solid var(--ah-color-gray-200);justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding:0 3px;display:flex}.ah-advisor-dashboard__activity-bar{width:100%;max-width:10px;height:var(--ah-activity-value);border-radius:2px 2px 0 0;flex:1 1 0;min-height:2px;max-height:78px}.ah-advisor-dashboard__activity-bar--cases{background:#2f8f46}.ah-advisor-dashboard__activity-bar--documents{background:#f2b632}.ah-advisor-dashboard__activity-bar--communication{background:#c7ccd1}.ah-advisor-dashboard__activity-summary{border-top:1px solid var(--ah-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px;padding-top:7px;display:grid}.ah-advisor-dashboard__activity-summary div{gap:1px;min-width:0;display:grid}.ah-advisor-dashboard__activity-summary strong{color:var(--ah-color-heading);font-size:.88rem;font-weight:700;line-height:1.1}.ah-advisor-dashboard__activity-summary span{color:var(--ah-color-text-secondary);font-size:.62rem;line-height:1.2}@media (width<=640px){.ah-advisor-dashboard__activity-chart{height:140px;min-height:140px}.ah-advisor-dashboard__activity-legend{justify-content:flex-start}.ah-advisor-dashboard__activity-summary{grid-template-columns:1fr}}.ah-advisor-dashboard__agenda{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;align-self:stretch;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.ah-advisor-dashboard__agenda .ah-advisor-dashboard__widget-header{border-bottom:1px solid var(--ah-color-border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:0;padding:10px 14px;display:flex}.ah-advisor-dashboard__agenda .ah-advisor-dashboard__widget-header h2{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__agenda .ah-button{min-height:30px;padding:5px 10px;font-size:.76rem}.ah-advisor-dashboard__agenda-list{flex-direction:column;flex:1;min-height:0;padding:0 14px;display:flex}.ah-advisor-dashboard__agenda-item{border-bottom:1px solid var(--ah-color-border);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.ah-advisor-dashboard__agenda-item:last-child{border-bottom:0}.ah-advisor-dashboard__agenda-time{color:var(--ah-color-primary);white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.25}.ah-advisor-dashboard__agenda-content{min-width:0}.ah-advisor-dashboard__agenda-content strong{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ah-advisor-dashboard__agenda-content p{color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.74rem;line-height:1.3;overflow:hidden}@media (width<=1200px){.ah-advisor-dashboard__agenda{height:auto}}@media (width<=768px){.ah-advisor-dashboard__agenda-item{grid-template-columns:48px minmax(0,1fr);gap:8px}.ah-advisor-dashboard__agenda-content strong,.ah-advisor-dashboard__agenda-content p{white-space:normal}}.ah-advisor-dashboard__recent{align-self:start;min-width:0}.ah-advisor-dashboard__recent .ah-card{overflow:hidden}.ah-advisor-dashboard__recent .ah-card__header{min-height:40px;padding:10px 14px}.ah-advisor-dashboard__recent .ah-card__title{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__recent .ah-card__body{padding:0}.ah-advisor-dashboard__timeline{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px;display:grid}.ah-advisor-dashboard__timeline-item{border-bottom:1px solid var(--ah-color-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:8px 0;display:grid}.ah-advisor-dashboard__timeline-item:nth-child(odd){padding-right:14px}.ah-advisor-dashboard__timeline-item:nth-child(2n){padding-left:14px}.ah-advisor-dashboard__timeline-item:nth-last-child(-n+2){border-bottom:0}.ah-advisor-dashboard__timeline-icon{color:var(--ah-color-primary);justify-content:center;align-items:center;display:inline-flex}.ah-advisor-dashboard__timeline-icon svg{width:15px;height:15px}.ah-advisor-dashboard__timeline-text{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.ah-advisor-dashboard__timeline-time{color:var(--ah-color-text-secondary);white-space:nowrap;font-size:.7rem;line-height:1.2}.ah-advisor-dashboard__timeline-link{border-top:1px solid var(--ah-color-border);min-height:36px;color:var(--ah-color-primary);align-items:center;padding:8px 14px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.ah-advisor-dashboard__timeline-link:hover{text-decoration:underline}@media (width<=900px){.ah-advisor-dashboard__timeline{grid-template-columns:1fr}.ah-advisor-dashboard__timeline-item:nth-child(odd),.ah-advisor-dashboard__timeline-item:nth-child(2n){padding-left:0;padding-right:0}.ah-advisor-dashboard__timeline-item:nth-last-child(2){border-bottom:1px solid var(--ah-color-border)}}.ah-advisor-dashboard__quick-actions{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:16px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.ah-advisor-dashboard__quick-actions .ah-advisor-dashboard__widget-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;margin:0;padding:10px 14px;display:flex}.ah-advisor-dashboard__quick-actions .ah-advisor-dashboard__widget-header h2{color:var(--ah-color-primary);margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.ah-advisor-dashboard__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ah-advisor-dashboard__quick-grid .ah-button{justify-content:center;width:100%;min-height:34px;padding:6px 10px;font-size:.82rem}@media (width<=640px){.ah-advisor-dashboard__quick-grid{grid-template-columns:1fr}}.ah-inbox{gap:12px;min-width:0;display:grid}.ah-inbox__header{gap:4px;display:grid}.ah-inbox__breadcrumb{color:var(--ah-color-text-secondary);font-size:.72rem;line-height:1.2}.ah-inbox__heading h1{color:var(--ah-color-heading);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.ah-inbox__heading p{color:var(--ah-color-text-secondary);margin:3px 0 0;font-size:.76rem;line-height:1.3}.ah-inbox__workspace{grid-template:"conversations message right"minmax(420px,1fr)"conversations editor right"/minmax(230px,.72fr) minmax(0,1.7fr) minmax(220px,.55fr);align-items:stretch;gap:14px;min-width:0;min-height:calc(100vh - 220px);display:grid}.ah-inbox__conversations,.ah-inbox__message,.ah-inbox__editor,.ah-inbox__templates,.ah-inbox__assistant{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);min-width:0;box-shadow:var(--ah-shadow-md);border-radius:16px;overflow:hidden}.ah-inbox__conversations{grid-area:conversations}.ah-inbox__message{grid-area:message}.ah-inbox__right{grid-area:right;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0;min-height:0;display:grid}.ah-inbox__templates,.ah-inbox__assistant{min-width:0;min-height:0}.ah-inbox__assistant>.ah-ai-assistant{height:100%}.ah-inbox__editor{grid-area:editor}@media (width<=1200px){.ah-inbox__workspace{grid-template-columns:minmax(220px,.78fr) minmax(0,1.55fr) minmax(210px,.55fr)}}@media (width<=980px){.ah-inbox__workspace{grid-template:"conversations message""conversations editor""right right"/minmax(220px,.75fr) minmax(0,1.35fr)}.ah-inbox__right{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=700px){.ah-inbox__workspace{grid-template:"conversations""message""editor""right"/1fr;min-height:0}.ah-inbox__right{grid-template-rows:auto;grid-template-columns:1fr}}.ah-inbox__conversations{background:var(--ah-color-white);flex-direction:column;min-width:0;display:flex}.ah-inbox__conversations-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);gap:9px;padding:11px 14px 13px;display:grid}.ah-inbox__conversations-header h2{color:var(--ah-color-primary);margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.ah-inbox__conversation-list{flex-direction:column;min-height:0;display:flex}.ah-inbox__conversation{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:background-color .15s,box-shadow .15s;display:grid}.ah-inbox__conversation-avatar{background:var(--ah-color-gray-100);width:34px;height:34px;color:var(--ah-color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.ah-inbox__conversation-content strong{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.76rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ah-inbox__conversation-content p{color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;line-height:1.25;overflow:hidden}.ah-inbox__conversation time{color:var(--ah-color-text-secondary);white-space:nowrap;align-self:start;padding-top:2px;font-size:.62rem;line-height:1.2}.ah-inbox__conversation--active time{color:var(--ah-color-primary);font-weight:600}.ah-inbox__templates{background:var(--ah-color-white);flex-direction:column;min-width:0;min-height:330px;display:flex}.ah-inbox__templates-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:38px;padding:9px 13px;display:flex}.ah-inbox__templates-header h2{color:var(--ah-color-primary);margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.ah-inbox__template-list{flex-direction:column;min-width:0;display:flex}.ah-inbox__template{border-bottom:1px solid var(--ah-color-gray-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 13px;transition:background-color .15s;display:grid}.ah-inbox__template:last-child{border-bottom:0}.ah-inbox__template:hover{background:var(--ah-color-surface-hover)}.ah-inbox__template-content{gap:2px;min-width:0;display:grid}.ah-inbox__template-content strong{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.2;overflow:hidden}.ah-inbox__template-content span{color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;overflow:hidden}.ah-inbox__template-action{color:var(--ah-color-primary);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none}.ah-inbox__template-action:hover{text-decoration:underline}.ah-inbox__message{background:var(--ah-color-white);flex-direction:column;min-width:0;display:flex}.ah-inbox__message-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.ah-inbox__message-header h2{color:var(--ah-color-heading);margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.ah-inbox__message-header p{color:var(--ah-color-text-secondary);margin:2px 0 0;font-size:.68rem;line-height:1.2}.ah-inbox__message-header time{color:var(--ah-color-text-secondary);white-space:nowrap;flex:none;padding-top:1px;font-size:.66rem;line-height:1.2}.ah-inbox__message-body{color:var(--ah-color-text-primary);padding:16px;font-size:.76rem;line-height:1.5}.ah-inbox__message-body p{margin:0 0 10px}.ah-inbox__message-body p:last-child{margin-bottom:0}.ah-inbox__attachments{border-top:1px solid var(--ah-color-gray-200);margin-top:auto}.ah-inbox__attachments-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.ah-inbox__attachments-header h3{color:var(--ah-color-primary);margin:0;font-size:.74rem;font-weight:700;line-height:1.2}.ah-inbox__attachments-header span{color:var(--ah-color-text-secondary);font-size:.64rem;line-height:1.2}.ah-inbox__attachment-list{flex-direction:column;padding:0 16px;display:flex}.ah-inbox__attachment{border-bottom:1px solid var(--ah-color-gray-200);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ah-inbox__attachment:last-child{border-bottom:0}.ah-inbox__attachment>svg{width:15px;height:15px;color:var(--ah-color-primary)}.ah-inbox__attachment div{gap:1px;min-width:0;display:grid}.ah-inbox__attachment strong{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2;overflow:hidden}.ah-inbox__attachment span{color:var(--ah-color-text-secondary);font-size:.62rem;line-height:1.2}.ah-inbox__attachment a{color:var(--ah-color-primary);white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.2;text-decoration:none}.ah-inbox__attachment a:hover{text-decoration:underline}.ah-ai-assistant{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-lg);background:var(--ah-color-surface);flex-direction:column;min-height:330px;display:flex;overflow:hidden}.ah-ai-assistant__header{border-bottom:1px solid var(--ah-color-border);background:var(--ah-color-gray-50);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.ah-ai-assistant__title-row{align-items:center;gap:7px;display:flex}.ah-ai-assistant__title{color:var(--ah-color-primary);margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.ah-ai-assistant__badge{background:var(--ah-color-success-light);color:var(--ah-color-success);border-radius:999px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.2}.ah-ai-assistant__body{flex:1;padding:14px}.ah-ai-assistant__message{border:1px solid var(--ah-color-border);border-radius:var(--ah-radius-md);background:var(--ah-color-primary-light);color:var(--ah-color-text-primary);padding:14px;font-size:.76rem;line-height:1.5}.ah-ai-assistant__message p{margin:0 0 10px}.ah-ai-assistant__message p:last-child{margin-bottom:0}.ah-ai-assistant__footer{border-top:1px solid var(--ah-color-border);margin-top:auto;padding:12px 14px}.ah-ai-assistant__footer .ah-button{justify-content:center;width:100%}.ah-inbox__editor{background:var(--ah-color-white);flex-direction:column;min-width:0;display:flex}.ah-inbox__editor-tabs{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;gap:18px;padding:0 16px;display:flex}.ah-inbox__editor-tab{appearance:none;color:var(--ah-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 10px;font-size:.74rem;font-weight:600;line-height:1.2;position:relative}.ah-inbox__editor-tab--active{color:var(--ah-color-primary)}.ah-inbox__editor-tab--active:after{background:var(--ah-color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.ah-inbox__editor-body{flex-direction:column;min-height:180px;padding:12px 16px 14px;display:flex}.ah-inbox__editor-textarea{resize:none;border:1px solid var(--ah-color-gray-200);border-radius:var(--ah-radius-md);background:var(--ah-color-white);width:100%;min-height:110px;color:var(--ah-color-text-primary);font:inherit;outline:none;padding:12px;font-size:.78rem;line-height:1.5;display:block}.ah-inbox__editor-textarea::placeholder{color:var(--ah-color-text-secondary)}.ah-inbox__editor-textarea:focus{border-color:var(--ah-color-primary)}.ah-inbox__editor-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.ah-inbox__editor-tools{align-items:center;gap:4px;display:flex}.ah-inbox__editor-tool{border-radius:var(--ah-radius-md);width:30px;height:30px;color:var(--ah-color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-inbox__editor-tool:hover{background:var(--ah-color-surface-hover)}.ah-inbox__editor-tool svg{width:16px;height:16px}.ah-inbox__editor-toolbar .ah-button{flex:none}.ah-inbox{grid-template-columns:minmax(min(100%,360px),400px) minmax(0,1fr);align-items:stretch;width:100%;min-height:calc(100vh - 220px)}.ah-inbox__conversations{grid-area:auto;width:100%;min-height:100%}.ah-inbox__conversations-header{gap:var(--ah-space-3);padding:var(--ah-space-4);border-bottom:1px solid var(--ah-color-gray-100);display:grid}.ah-inbox__conversations-heading h2{color:var(--ah-color-heading);margin:0;font-size:1rem;line-height:1.3}.ah-inbox__conversations-account{color:var(--ah-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.ah-inbox__conversations-header .ah-search{width:100%;min-width:0}.ah-inbox__conversation{gap:var(--ah-space-3);min-width:0;min-height:76px;padding:.7rem var(--ah-space-4);border-bottom:1px solid var(--ah-color-gray-100);color:inherit;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 7px;align-items:center;text-decoration:none;display:grid;position:relative}.ah-inbox__conversation:visited{color:inherit}.ah-inbox__conversation:hover{background:var(--ah-color-gray-100)}.ah-inbox__conversation:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:-2px}.ah-inbox__conversation--unread{background:var(--ah-color-primary-light)}.ah-inbox__conversation--active{background:var(--ah-color-primary-light);box-shadow:inset 3px 0 0 var(--ah-color-primary)}.ah-inbox__conversation-avatar{background:var(--ah-color-gray-100);width:40px;height:40px;color:var(--ah-color-primary);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.ah-inbox__conversation--active .ah-inbox__conversation-avatar{background:var(--ah-color-surface)}.ah-inbox__conversation-content{min-width:0}.ah-inbox__conversation-topline,.ah-inbox__conversation-bottomline{justify-content:space-between;align-items:center;gap:var(--ah-space-2);min-width:0;display:flex}.ah-inbox__conversation-sender,.ah-inbox__conversation-subject,.ah-inbox__conversation-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-inbox__conversation-sender{min-width:0;color:var(--ah-color-heading);font-size:.78rem;font-weight:600}.ah-inbox__conversation--unread .ah-inbox__conversation-sender{font-weight:700}.ah-inbox__conversation-time{color:var(--ah-color-text-muted);white-space:nowrap;flex:none;font-size:.64rem}.ah-inbox__conversation-subject{color:var(--ah-color-text);margin:.18rem 0 0;font-size:.73rem;font-weight:500}.ah-inbox__conversation-email{min-width:0;color:var(--ah-color-text-muted);margin:.14rem 0 0;font-size:.67rem}.ah-inbox__conversation-indicators{align-items:center;gap:var(--ah-space-1);color:var(--ah-color-text-muted);flex:none;margin-top:.14rem;display:flex}.ah-inbox__conversation-indicators svg{width:13px;height:13px}.ah-inbox__conversation-unread{background:var(--ah-color-primary);border-radius:50%;width:7px;height:7px}.ah-inbox__conversation--active .ah-inbox__conversation-unread{background:var(--ah-color-primary)}.ah-dev-chat__messages{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);border-radius:10px;flex-direction:column;flex:1;gap:12px;min-height:420px;padding:16px;display:flex;overflow-y:auto}.ah-dev-chat__message{border:1px solid var(--ah-color-border);background:var(--ah-color-gray-50);border-radius:10px;flex-direction:column;gap:6px;max-width:82%;padding:10px 12px;display:flex}.ah-dev-chat__message--user{align-self:flex-end}.ah-dev-chat__message--assistant,.ah-dev-chat__message--work{align-self:flex-start}.ah-dev-chat__message-header{align-items:center;display:flex}.ah-dev-chat__message-content{color:var(--ah-color-text-primary);font-size:13px;line-height:1.55}.ah-dev-chat__composer{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ah-dev-chat__composer-actions{justify-content:flex-end;display:flex}.ah-dev-projects{flex-direction:column;gap:0;display:flex}.ah-dev-projects__header,.ah-dev-project{grid-template-columns:minmax(220px,1.4fr) minmax(320px,2fr) 180px 130px 40px;align-items:center;column-gap:20px;display:grid}.ah-dev-projects__header{border-bottom:1px solid var(--ah-border-color);padding:0 20px 12px}.ah-dev-projects__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--ah-text-muted);font-size:11px;font-weight:700}.ah-dev-project{color:inherit;border-bottom:1px solid var(--ah-border-color);padding:18px 20px;text-decoration:none;transition:background-color .15s,transform .15s}.ah-dev-project:last-child{border-bottom:0}.ah-dev-project:hover{background:var(--ah-surface-soft)}.ah-dev-project__main{align-items:center;gap:12px;min-width:0;display:flex}.ah-dev-project__icon{background:var(--ah-primary-soft);width:38px;height:38px;color:var(--ah-primary);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.ah-dev-project__content{min-width:0}.ah-dev-project__name{color:var(--ah-text);font-size:14px;font-weight:700;display:block}.ah-dev-project__code{color:var(--ah-text-muted);margin-top:3px;font-size:11px;display:block}.ah-dev-project__description{color:var(--ah-text-secondary);font-size:13px;line-height:1.45}.ah-dev-project__updated{color:var(--ah-text-secondary);font-size:12px}.ah-dev-project__status{align-items:center;display:flex}.ah-dev-project__detail{color:var(--ah-primary);justify-content:flex-end;display:flex}@media (width<=1000px){.ah-dev-projects__header{display:none}.ah-dev-project{grid-template-columns:1fr auto;row-gap:10px}.ah-dev-project__description{grid-column:1/-1}.ah-dev-project__updated{grid-column:1}.ah-dev-project__status{grid-area:1/2}.ah-dev-project__detail{display:none}}.ah-dev-wiki-user-docs{flex-direction:column;gap:20px;display:flex}.ah-dev-wiki-user-docs__intro{padding-top:20px}.ah-dev-wiki-user-docs__intro-content{align-items:flex-start;gap:14px;display:flex}.ah-dev-wiki-user-docs__intro-icon{border:1px solid var(--ah-border-color);background:var(--ah-surface,#fff);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ah-dev-wiki-user-docs__title{margin:0 0 6px;font-size:22px;line-height:1.3}.ah-dev-wiki-user-docs__description{color:var(--ah-text-secondary);margin:0;font-size:14px;line-height:1.6}.ah-dev-wiki-user-docs__notice{border:1px solid var(--ah-border-color);background:var(--ah-surface,#fff);border-radius:10px;align-items:flex-start;gap:12px;max-width:760px;padding:14px 16px;display:flex}.ah-dev-wiki-user-docs__notice-icon{border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ah-dev-wiki-user-docs__notice strong{margin-bottom:3px;font-size:14px;display:block}.ah-dev-wiki-user-docs__notice p{color:var(--ah-text-secondary);margin:0;font-size:13px;line-height:1.5}.ah-dev-wiki-user-docs__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;width:100%;max-width:1360px;display:grid}.ah-dev-wiki-user-docs__aside{position:sticky;top:24px}.ah-dev-wiki-user-docs__aside h3{margin:0;font-size:16px}.ah-dev-wiki-user-docs__contents{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ah-dev-wiki-user-docs__contents a{color:inherit;gap:6px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.ah-dev-wiki-user-docs__contents a:hover{text-decoration:underline}.ah-dev-wiki-user-docs__articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ah-dev-wiki-user-docs__article{border:1px solid var(--ah-border-color);background:var(--ah-surface,#fff);min-height:86px;color:inherit;border-radius:10px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ah-dev-wiki-user-docs__article:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.ah-dev-wiki-user-docs__article-number{border:1px solid var(--ah-border-color);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.ah-dev-wiki-user-docs__article-content{flex:1;min-width:0}.ah-dev-wiki-user-docs__article-content h3{margin:0 0 5px;font-size:14px;line-height:1.4}.ah-dev-wiki-user-docs__article-content span{color:var(--ah-text-secondary);font-size:12px}.ah-dev-project-wiki-page__layout{grid-template-columns:minmax(0,1040px) 280px;align-items:start;gap:28px;width:100%;max-width:1360px;display:grid}.ah-dev-project-wiki-page__main{width:100%;min-width:0;padding:20px 16px 40px}.ah-dev-project-wiki-page__content{width:100%;max-width:1040px;margin:0;font-size:14px;line-height:1.65}.ah-dev-project-wiki-page__content>:first-child{margin-top:0}.ah-dev-project-wiki-page__content>:last-child{margin-bottom:0}.ah-dev-project-wiki-page__content h1{margin:0 0 24px;font-size:28px;line-height:1.25}.ah-dev-project-wiki-page__content h2{margin:32px 0 14px;font-size:20px;line-height:1.3}.ah-dev-project-wiki-page__content h3{margin:26px 0 12px;font-size:17px}.ah-dev-project-wiki-page__content p{margin:0 0 16px}.ah-dev-project-wiki-page__content ol,.ah-dev-project-wiki-page__content ul{padding-left:24px}.ah-dev-project-wiki-page__content img{object-fit:contain;border:1px solid var(--ah-border-color,#d9e1e5);border-radius:8px;width:auto;max-width:min(100%,720px);max-height:440px;margin:28px 0 34px 32px;display:block}.ah-dev-project-wiki-page__children{margin-bottom:0}.ah-dev-project-wiki-page__navigation{width:280px;min-width:0;padding-top:20px;position:sticky;top:24px}.ah-dev-project-wiki-page__navigation h3{margin:0;font-size:16px;line-height:1.3}.ah-dev-project-wiki-page__navigation-list{flex-direction:column;gap:3px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ah-dev-project-wiki-page__navigation-list li{margin:0;padding:0}.ah-dev-project-wiki-page__navigation-link{width:100%;color:inherit;border-radius:7px;gap:6px;padding:8px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}a.ah-dev-project-wiki-page__navigation-link:hover{background:#0f172a0a}.ah-dev-project-wiki-page__navigation-link.is-active{background:#00808014;font-weight:700}.ah-dev-project-wiki-page__navigation-link>span{flex:none}@media (width>=1700px){.ah-dev-project-wiki-page__layout{grid-template-columns:minmax(0,1160px) 315px;gap:32px;max-width:1507px}.ah-dev-project-wiki-page__content{max-width:1160px;font-size:15px}.ah-dev-project-wiki-page__content h1{font-size:31px}.ah-dev-project-wiki-page__content h2{font-size:22px}.ah-dev-project-wiki-page__content h3{font-size:19px}.ah-dev-project-wiki-page__content img{max-width:min(100%,805px);max-height:495px}.ah-dev-project-wiki-page__navigation{width:315px}.ah-dev-project-wiki-page__navigation h3{font-size:17px}.ah-dev-project-wiki-page__navigation-link{padding:9px 11px;font-size:13px}}@media (width<=1500px){.ah-dev-project-wiki-page__layout,.ah-dev-wiki-user-docs__layout{grid-template-columns:minmax(0,1fr) 280px;max-width:1240px}}@media (width<=1100px){.ah-dev-project-wiki-page__layout,.ah-dev-wiki-user-docs__layout{grid-template-columns:1fr;max-width:900px}.ah-dev-project-wiki-page__navigation,.ah-dev-wiki-user-docs__aside{width:100%;position:static}.ah-dev-project-wiki-page__navigation{padding:0 16px 24px}.ah-dev-project-wiki-page__navigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.ah-dev-project-wiki-page__main{padding:20px 24px 32px}}@media (width<=720px){.ah-dev-wiki-user-docs__articles{grid-template-columns:1fr}.ah-dev-project-wiki-page__main{padding:16px 8px 28px}.ah-dev-project-wiki-page__navigation{padding-inline:8px}.ah-dev-project-wiki-page__navigation-list{grid-template-columns:1fr}.ah-dev-project-wiki-page__content img{width:100%;max-width:100%;height:auto;max-height:none;margin:24px 0 30px}}.ah-public-wiki{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ah-public-wiki__sidebar{border:1px solid var(--ah-color-border,#e5e7eb);background:#fff;border-radius:12px;padding:20px;position:sticky;top:24px}.ah-public-wiki__sidebar-header{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.ah-public-wiki__sidebar-header strong{font-size:18px}.ah-public-wiki__sidebar-header span{color:#6b7280;font-size:13px}.ah-public-wiki__project+.ah-public-wiki__project{margin-top:24px}.ah-public-wiki__project-title{margin-bottom:12px;font-size:14px;font-weight:700}.ah-public-wiki__area+.ah-public-wiki__area{margin-top:18px}.ah-public-wiki__area-title{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600}.ah-public-wiki__pages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ah-public-wiki__page-link{color:#475569;border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.ah-public-wiki__page-link:hover{color:#0f172a;background:#f1f5f9}.ah-public-wiki__page-link.is-active{color:#047857;background:#ecfdf5;font-weight:600}.ah-public-wiki__content{min-width:0;max-width:1000px}.ah-public-wiki__breadcrumb{color:#64748b;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.ah-public-wiki__breadcrumb a{color:inherit;text-decoration:none}.ah-public-wiki__article{border:1px solid var(--ah-color-border,#e5e7eb);background:#fff;border-radius:12px;padding:28px 32px}.ah-public-wiki__article img{max-width:100%;height:auto;margin:24px 0;display:block}@media (width<=900px){.ah-public-wiki{grid-template-columns:1fr}.ah-public-wiki__sidebar{position:static}.ah-public-wiki__article{padding:20px}}.ah-measurements-dashboard{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ah-measurements-dashboard__header{margin:0}.ah-measurements-dashboard__title{color:var(--ah-color-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ah-measurements-dashboard__primary-action{width:100%;min-width:0}.ah-measurements-dashboard__primary-action .ah-button{width:100%;min-height:44px}.ah-measurements-dashboard__statuses{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.ah-measurements-create{flex-direction:column;width:100%;min-width:0;display:flex}.ah-measurements-create__header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ah-measurements-create__back{color:var(--ah-color-text-secondary);align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ah-measurements-create__back svg{width:14px;height:14px}.ah-measurements-create__title{color:var(--ah-color-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ah-measurements-create__form{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ah-measurements-create__section-title{color:var(--ah-color-heading);margin:0 0 2px;font-size:.95rem;font-weight:700;line-height:1.3}.ah-measurements-create__field{min-width:0;color:var(--ah-color-text-secondary);flex-direction:column;gap:4px;font-size:.72rem;line-height:1.3;display:flex}.ah-measurements-create__field .ah-input{width:100%;min-width:0;height:38px;min-height:38px;padding-block:0;font-size:.82rem}.ah-measurements-create__actions{width:100%;margin-top:8px}.ah-measurements-create__actions .ah-button{width:100%;min-height:44px}.ah-measurements-create__input{width:100%;min-width:0;position:relative}.ah-measurements-create__input>.ah-icon{z-index:1;width:16px;height:16px;color:var(--ah-color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ah-measurements-create__input .ah-input{width:100%;padding-left:38px}.ah-measurements-show{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.ah-measurements-show__header{flex-direction:column;gap:10px;display:flex}.ah-measurements-show__navigation{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.ah-measurements-show__back,.ah-measurements-show__more{width:32px;height:32px;color:var(--ah-color-text);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.ah-measurements-show__back svg,.ah-measurements-show__more svg{width:17px;height:17px}.ah-measurements-show__number{color:var(--ah-color-heading);text-align:center;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.ah-measurements-show__customer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ah-measurements-show__customer-name{min-width:0;color:var(--ah-color-heading);font-size:1rem;line-height:1.3}.ah-measurements-show__contact{gap:5px;display:grid}.ah-measurements-show__contact-row{min-width:0;color:var(--ah-color-text-secondary);align-items:center;gap:7px;font-size:.74rem;display:flex}.ah-measurements-show__contact-row svg{flex:none;width:14px;height:14px}.ah-measurements-show__info{border:1px solid var(--ah-color-gray-100);border-radius:var(--ah-radius-md);overflow:hidden}.ah-measurements-show__info-row{min-height:38px;color:var(--ah-color-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:.73rem;display:grid}.ah-measurements-show__info-row+.ah-measurements-show__info-row{border-top:1px solid var(--ah-color-gray-100)}.ah-measurements-show__info-row strong{color:var(--ah-color-heading);text-align:right;font-weight:600}.ah-measurements-show__section-title{color:var(--ah-color-heading);margin:0 0 4px;font-size:.82rem;font-weight:700}.ah-measurements-show__action{border:0;border-bottom:1px solid var(--ah-color-gray-100);width:100%;min-height:40px;color:var(--ah-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 2px;display:grid}.ah-measurements-show__action svg{width:16px;height:16px}.ah-measurements-show__action svg:last-child{color:var(--ah-color-text-muted)}.ah-measurements-show__continue{width:100%;margin-top:4px}.ah-measurements-show__continue .ah-button{width:100%;min-height:44px}.ah-measurements-list{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ah-measurements-list__header{flex-direction:column;gap:4px;display:flex}.ah-measurements-list__back{color:var(--ah-color-text-secondary);align-self:flex-start;align-items:center;gap:4px;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.ah-measurements-list__back svg{width:14px;height:14px}.ah-measurements-list__title{color:var(--ah-color-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ah-measurements-list__search{width:100%;min-width:0}.ah-measurements-list__search .ah-search{width:100%}.ah-measurements-list__items{gap:8px;display:grid}.ah-measurements-list__item{border:1px solid var(--ah-color-gray-100);border-radius:var(--ah-radius-md);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.ah-measurements-list__item:focus-visible{outline:2px solid var(--ah-color-primary);outline-offset:2px}.ah-measurements-list__item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ah-measurements-list__customer{color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.ah-measurements-list__number{color:var(--ah-color-text-secondary);font-size:.72rem}.ah-measurements-list__address{min-width:0;color:var(--ah-color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;display:flex;overflow:hidden}.ah-measurements-list__address svg{flex:none;width:13px;height:13px}.ah-measurements-list__meta{color:var(--ah-color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.ah-measurements-list__meta svg{width:15px;height:15px}.ah-measurements-position-create{padding:16px 16px 24px}.ah-measurements-position-create__header{margin-bottom:10px}.ah-measurements-position-create__title{margin:0 0 10px;font-size:22px;line-height:1.2}.ah-measurements-position-create__steps{grid-template-columns:28px repeat(3,minmax(0,1fr));align-items:start;gap:0;margin-bottom:12px;display:grid}.ah-measurements-position-create__step-back{width:28px;height:28px;color:var(--ah-color-text-primary);place-items:center;margin-top:-2px;text-decoration:none;display:grid}.ah-measurements-position-create__step-back svg{width:16px;height:16px}.ah-measurements-position-create__step{min-width:0;color:var(--ah-color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:10px;display:flex;position:relative}.ah-measurements-position-create__step:after{background:var(--ah-color-gray-200);content:"";width:calc(100% - 18px);height:1px;position:absolute;top:7px;left:calc(50% + 9px)}.ah-measurements-position-create__step:last-child:after{display:none}.ah-measurements-position-create__step-dot{z-index:1;background:var(--ah-color-gray-200);width:15px;height:15px;color:var(--ah-color-text-secondary);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.ah-measurements-position-create__step.is-active{color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-create__step.is-active .ah-measurements-position-create__step-dot{background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-measurements-position-create__step-label{line-height:1.15}.ah-measurements-position-create__tabs{border-bottom:1px solid var(--ah-color-border);flex-wrap:wrap;margin-bottom:12px;display:flex}.ah-measurements-position-create__tab{min-height:32px;color:var(--ah-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 9px;font-size:12px}.ah-measurements-position-create__tab.is-active,.ah-measurements-position-create__tab[aria-selected=true]{border-bottom-color:var(--ah-color-primary);color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-create__group-title{margin:0 0 8px;font-size:15px}.ah-measurements-position-create__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ah-measurements-position-create__type{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);min-width:0;min-height:74px;color:var(--ah-color-heading);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.ah-measurements-position-create__type.is-selected{border-color:var(--ah-color-primary);background:var(--ah-color-primary-light);box-shadow:inset 0 0 0 1px var(--ah-color-primary)}.ah-measurements-position-create__type-image{width:30px;height:30px;color:var(--ah-color-primary);justify-content:center;align-items:center;display:flex}.ah-measurements-position-create__type-image svg{width:20px;height:20px}.ah-measurements-position-create__type-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ah-measurements-position-create__type strong{font-size:10.5px;line-height:1.15}.ah-measurements-position-create__actions{margin-top:10px}.ah-measurements-position-create__actions .ah-button{width:100%;min-height:40px}.ah-measurements-position-parameters{flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px 16px 24px;display:flex}.ah-measurements-position-parameters__header{margin-bottom:2px}.ah-measurements-position-parameters__title{color:var(--ah-color-heading);margin:0 0 10px;font-size:22px;line-height:1.2}.ah-measurements-position-parameters__steps{grid-template-columns:28px repeat(3,minmax(0,1fr));align-items:start;gap:0;display:grid}.ah-measurements-position-parameters__step-back{width:28px;height:28px;color:var(--ah-color-text-primary);place-items:center;margin-top:-2px;text-decoration:none;display:grid}.ah-measurements-position-parameters__step-back svg{width:16px;height:16px}.ah-measurements-position-parameters__step{min-width:0;color:var(--ah-color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:10px;display:flex;position:relative}.ah-measurements-position-parameters__step:after{background:var(--ah-color-gray-200);content:"";width:calc(100% - 18px);height:1px;position:absolute;top:7px;left:calc(50% + 9px)}.ah-measurements-position-parameters__step:last-child:after{display:none}.ah-measurements-position-parameters__step-dot{z-index:1;background:var(--ah-color-gray-200);width:15px;height:15px;color:var(--ah-color-text-secondary);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.ah-measurements-position-parameters__step.is-done{color:var(--ah-color-primary)}.ah-measurements-position-parameters__step.is-done .ah-measurements-position-parameters__step-dot{background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-measurements-position-parameters__step.is-done .ah-measurements-position-parameters__step-dot svg{width:10px;height:10px}.ah-measurements-position-parameters__step.is-active{color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-parameters__step.is-active .ah-measurements-position-parameters__step-dot{background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-measurements-position-parameters__visual{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);border-radius:10px;padding:12px}.ah-measurements-position-parameters__visual-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ah-measurements-position-parameters__visual-kicker{color:var(--ah-color-text-secondary);font-size:10px;line-height:1.2}.ah-measurements-position-parameters__visual-title{color:var(--ah-color-heading);margin:2px 0 0;font-size:15px;line-height:1.25}.ah-measurements-position-parameters__visual-switch{border:1px solid var(--ah-color-border);background:var(--ah-color-gray-50);border-radius:7px;padding:2px;display:inline-flex}.ah-measurements-position-parameters__visual-switch-button{min-height:28px;color:var(--ah-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:10px}.ah-measurements-position-parameters__visual-switch-button.is-active{background:var(--ah-color-surface);color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-parameters__visual-stage{background:var(--ah-color-gray-50);border-radius:8px;place-items:center;min-height:170px;display:grid;overflow:hidden}.ah-measurements-position-parameters__schema{width:100%;max-width:320px;color:var(--ah-color-heading)}.ah-measurements-position-parameters__schema svg{width:100%;height:auto;display:block}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__visual{padding:10px}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__visual-header{margin-bottom:6px}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__visual-stage{min-height:118px}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__schema{max-width:225px}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__visual-kicker{display:none}.ah-measurements-position-parameters.is-options-active .ah-measurements-position-parameters__visual-title{font-size:13px}.ah-measurements-position-parameters__form{flex-direction:column;gap:10px;display:flex}.ah-measurements-position-parameters__section{margin:0}.ah-measurements-position-parameters__section-title{color:var(--ah-color-heading);margin:0 0 10px;font-size:15px;line-height:1.25}.ah-measurements-position-parameters__field{min-width:0;color:var(--ah-color-text-primary);flex-direction:column;gap:4px;font-size:12px;display:flex}.ah-measurements-position-parameters__section:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ah-measurements-position-parameters__section:first-child .ah-measurements-position-parameters__section-title{grid-column:1/-1}.ah-measurements-position-parameters__section select,.ah-measurements-position-parameters__section input,.ah-measurements-position-parameters__optional textarea{width:100%}.ah-measurements-position-parameters__room-create{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);min-height:40px;color:var(--ah-color-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ah-measurements-position-parameters__room-create svg{width:15px;height:15px}.ah-measurements-position-parameters__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.ah-measurements-position-parameters__optional{border-bottom:1px solid var(--ah-color-border)}.ah-measurements-position-parameters__optional:first-of-type{border-top:1px solid var(--ah-color-border)}.ah-measurements-position-parameters__optional summary{min-height:40px;color:var(--ah-color-text-primary);cursor:pointer;align-items:center;padding:8px 28px 8px 2px;font-size:12px;font-weight:600;list-style:none;display:flex;position:relative}.ah-measurements-position-parameters__optional summary::-webkit-details-marker{display:none}.ah-measurements-position-parameters__optional summary:after{color:var(--ah-color-text-secondary);content:"+";font-size:18px;font-weight:400;position:absolute;right:4px}.ah-measurements-position-parameters__optional[open] summary:after{content:"−"}.ah-measurements-position-parameters__optional-content{color:var(--ah-color-text-secondary);padding:0 2px 10px;font-size:11px}.ah-measurements-position-parameters__optional-content p{margin:0}.ah-measurements-position-parameters__actions{margin-top:4px}.ah-measurements-position-parameters__actions .ah-button{width:100%;min-height:40px}.ah-measurements-position-parameters__form-tabs{border-bottom:1px solid var(--ah-color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}.ah-measurements-position-parameters__form-tab{min-height:36px;color:var(--ah-color-text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 8px;font-size:12px}.ah-measurements-position-parameters__form-tab.is-active,.ah-measurements-position-parameters__form-tab[aria-selected=true]{border-bottom-color:var(--ah-color-primary);color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-parameters__field-error{color:var(--ah-color-danger);font-size:10px;line-height:1.25;display:block}.ah-measurements-position-parameters__field-error[hidden]{display:none}.ah-measurements-position-parameters__field .ah-input.is-invalid,.ah-measurements-position-parameters__field input.is-invalid{border-color:var(--ah-color-danger)}.ah-measurements-position-parameters__field .ah-input.is-invalid:focus,.ah-measurements-position-parameters__field input.is-invalid:focus{border-color:var(--ah-color-danger);outline-color:var(--ah-color-danger)}.ah-measurement-schema{--ah-measurement-schema-glass:#e1f2ef8c;color:#0f172a}.ah-measurement-schema__glass{fill:var(--ah-measurement-schema-glass);stroke:none}.ah-measurements-position-parameters__segments{flex-direction:column;gap:10px;display:flex}.ah-measurements-position-parameters__segment-tabs{border-bottom:1px solid var(--ah-color-border);gap:4px;display:flex;overflow-x:auto}.ah-measurements-position-parameters__segment-tab{min-height:32px;color:var(--ah-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 10px;font-size:11px}.ah-measurements-position-parameters__segment-tab.is-active,.ah-measurements-position-parameters__segment-tab[aria-selected=true]{border-bottom-color:var(--ah-color-primary);color:var(--ah-color-primary);font-weight:700}.ah-measurements-position-parameters__segment-panel{flex-direction:column;gap:8px;display:flex}.ah-measurements-position-parameters__segment-panel[hidden]{display:none}.ah-measurements-position-parameters__segment-title{color:var(--ah-color-heading);margin:0;font-size:12px;line-height:1.2}.ah-measurements-position-parameters__segment-option{min-height:30px;color:var(--ah-color-text-primary);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.ah-measurements-position-parameters__segment-option input{margin:0}.ah-measurements-position-parameters__segments .ah-measurements-position-parameters__optional summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ah-measurements-position-parameters__segments .ah-measurements-position-parameters__optional summary:after{justify-self:end;position:static}.ah-measurements-position-parameters__optional summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ah-measurements-position-parameters__option-summary{min-width:0;color:var(--ah-color-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.ah-measurements-position-parameters__optional summary:after{justify-self:end;position:static}.ah-measurements-position-parameters__option-confirm{justify-content:flex-end;margin-top:8px;display:flex}.ah-measurements-position-parameters__option-confirm-button{background:var(--ah-color-primary);width:28px;height:28px;color:var(--ah-color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ah-measurements-position-parameters__option-confirm-button svg{width:14px;height:14px}.ah-measurements-position-parameters__color-picker{flex-direction:column;gap:6px;display:flex}.ah-measurements-position-parameters__color-picker-label{color:var(--ah-color-text-primary);font-size:11px;font-weight:600}.ah-measurements-position-parameters__color-picker-trigger{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);min-height:40px;color:var(--ah-color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.ah-measurements-position-parameters__color-picker-swatch,.ah-measurements-position-parameters__color-picker-option-swatch{border:1px solid var(--ah-color-border);background:var(--ah-color-gray-100);border-radius:5px;width:22px;height:22px;display:block}.ah-measurements-position-parameters__color-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah-measurements-position-parameters__color-picker-panel{border:1px solid var(--ah-color-border);background:var(--ah-color-surface);border-radius:8px;max-height:230px;overflow-y:auto}.ah-measurements-position-parameters__color-picker-panel[hidden]{display:none}.ah-measurements-position-parameters__color-picker-grid{grid-template-columns:1fr;display:grid}.ah-measurements-position-parameters__color-picker-option{border:0;border-bottom:1px solid var(--ah-color-border);min-height:38px;color:var(--ah-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:grid}.ah-measurements-position-parameters__color-picker-option:last-child{border-bottom:0}.ah-measurements-position-parameters__color-picker-option:hover{background:var(--ah-color-surface-hover)}.ah-cases__toolbar{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ah-cases__search{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);min-width:0;max-width:520px;height:40px;color:var(--ah-color-text-secondary);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:.78rem;line-height:1.2;display:flex}.ah-cases__search svg{width:17px;height:17px;color:var(--ah-color-text-secondary);flex:none}.ah-cases__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-cases__toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}.ah-cases__toolbar-button{height:40px;font:inherit;font-size:.76rem;font-weight:var(--ah-font-weight-semibold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;line-height:1.2;display:inline-flex}.ah-cases__toolbar-button svg{width:16px;height:16px}.ah-cases__toolbar-button--secondary{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);color:var(--ah-color-primary)}.ah-cases__toolbar-button--secondary:hover{background:var(--ah-color-gray-50)}.ah-cases__toolbar-button--primary{border:1px solid var(--ah-color-primary);background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-cases__toolbar-button--primary:hover{border-color:var(--ah-color-primary-hover);background:var(--ah-color-primary-hover)}@media (width<=760px){.ah-cases__toolbar{flex-direction:column;align-items:stretch}.ah-cases__search{width:100%;max-width:none}.ah-cases__toolbar-actions{width:100%}.ah-cases__toolbar-button{flex:1}}.ah-cases__list-card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:16px;overflow:hidden}.ah-cases__list-header,.ah-cases__row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(150px,.9fr) 60px;align-items:center;gap:18px;min-width:0;display:grid}.ah-cases__list-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);color:var(--ah-color-text-secondary);font-size:.72rem;font-weight:var(--ah-font-weight-semibold);padding:12px 18px;line-height:1.2}.ah-cases__detail-heading{text-align:center}.ah-cases__row{border-bottom:1px solid var(--ah-color-gray-200);min-height:72px;color:var(--ah-color-text-primary);padding:10px 18px;font-size:.76rem}.ah-cases__row:last-child{border-bottom:0}.ah-cases__row:hover{background:var(--ah-color-gray-50)}.ah-cases__client{align-items:center;gap:12px;min-width:0;display:flex}.ah-cases__avatar{background:var(--ah-color-gray-100);width:36px;height:36px;color:var(--ah-color-text-primary);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.ah-cases__avatar svg{width:18px;height:18px}.ah-cases__client>div:last-child,.ah-cases__task{gap:3px;min-width:0;display:grid}.ah-cases__client strong,.ah-cases__task strong{font-weight:var(--ah-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-cases__client span,.ah-cases__task span{color:var(--ah-color-text-secondary);font-size:.7rem}.ah-cases__status{width:fit-content;font-size:.7rem;font-weight:var(--ah-font-weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:5px 8px;line-height:1.2;display:inline-flex}.ah-cases__status--waiting{color:#7a5900;background:#fff7df;border-color:#f1d58a}.ah-cases__status--ready{color:#246b34;background:#edf8ef;border-color:#b9dfc1}.ah-cases__status--analysis{color:#1260b3;background:#edf5ff;border-color:#b9d3f7}.ah-cases__status--overdue{color:#a9362c;background:#fff0ee;border-color:#f3c0bb}.ah-cases__status--contact{border-color:var(--ah-color-gray-200);background:var(--ah-color-gray-100);color:var(--ah-color-text-primary)}.ah-cases__progress{gap:7px;display:grid}.ah-cases__progress strong{font-weight:var(--ah-font-weight-medium)}.ah-cases__progress-track{background:var(--ah-color-gray-200);border-radius:999px;width:100%;max-width:105px;height:4px;overflow:hidden}.ah-cases__progress-track span{border-radius:inherit;background:var(--ah-color-primary);height:100%;display:block}.ah-cases__open{justify-content:center;align-items:center;display:flex}.ah-cases__open a,.ah-cases__open-placeholder{justify-content:center;align-items:center;display:inline-flex}.ah-cases__open a{color:var(--ah-color-primary);text-decoration:none}.ah-cases__open a:hover{opacity:.75}.ah-cases__open-placeholder{color:var(--ah-color-primary);opacity:.45}.ah-cases__open svg{width:16px;height:16px}.ah-cases__list-footer{border-top:1px solid var(--ah-color-gray-200);min-height:54px;color:var(--ah-color-text-secondary);justify-content:space-between;align-items:center;gap:20px;padding:8px 18px;font-size:.72rem;display:flex}.ah-cases__list-footer-summary{align-items:center;gap:10px;min-width:0;display:flex}.ah-cases__per-page{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);min-width:64px;height:32px;color:var(--ah-color-text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:inline-flex}.ah-cases__per-page svg{width:13px;height:13px;color:var(--ah-color-text-secondary)}.ah-cases__list-footer-divider{background:var(--ah-color-gray-200);width:1px;height:20px;margin:0 2px}.ah-cases__pagination{flex:none;align-items:center;gap:4px;display:flex}.ah-cases__pagination button{width:30px;height:30px;color:var(--ah-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.ah-cases__pagination button:hover{background:var(--ah-color-gray-50)}.ah-cases__pagination .ah-cases__pagination-current{border-color:var(--ah-color-gray-200);background:var(--ah-color-primary-light);color:var(--ah-color-primary);font-weight:var(--ah-font-weight-semibold)}.ah-cases__pagination svg{width:14px;height:14px}@media (width<=1100px){.ah-cases__list-card{overflow-x:auto}.ah-cases__list-header,.ah-cases__row,.ah-cases__list-footer{min-width:950px}}.ah-case-detail__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ah-case-detail__status,.ah-case-detail__priority{min-height:26px;font-size:.72rem;font-weight:var(--ah-font-weight-medium);border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;line-height:1.2;display:inline-flex}.ah-case-detail__status--waiting{color:#7a5900;background:#fff7df;border-color:#f1d58a}.ah-case-detail__priority{color:var(--ah-color-danger);background:#fff0ee;border-color:#f3c0bb}.ah-case-detail__action{min-height:38px;font:inherit;font-size:.76rem;font-weight:var(--ah-font-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1.2;display:inline-flex}.ah-case-detail__action svg{flex:none;width:16px;height:16px}.ah-case-detail__action--primary{border:1px solid var(--ah-color-primary);background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-case-detail__action--primary:hover{border-color:var(--ah-color-primary-hover);background:var(--ah-color-primary-hover)}.ah-case-detail__action--secondary{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);color:var(--ah-color-primary)}.ah-case-detail__action--secondary:hover{background:var(--ah-color-gray-50)}@media (width<=760px){.ah-case-detail__meta{gap:6px}.ah-case-detail__action{padding:0 10px}}.ah-case-overview__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);border-radius:10px;overflow:hidden}.ah-case-overview__card-header{border-bottom:1px solid var(--ah-color-gray-200);padding:14px 16px}.ah-case-overview__card-header h2{font-size:var(--ah-font-size-sm);font-weight:var(--ah-font-weight-semibold);color:var(--ah-color-heading);margin:0}.ah-case-timeline{padding:20px 18px 24px}.ah-case-timeline__item{align-items:flex-start;gap:14px;min-height:66px;display:flex;position:relative}.ah-case-timeline__item:not(:last-child):after{content:"";background:var(--ah-color-gray-200);width:2px;position:absolute;top:20px;bottom:-2px;left:9px}.ah-case-timeline__marker{z-index:1;border:2px solid var(--ah-color-gray-300);background:var(--ah-color-white);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ah-case-timeline__marker svg{width:13px;height:13px}.ah-case-timeline__item--done .ah-case-timeline__marker{border-color:var(--ah-color-primary)!important;background:var(--ah-color-primary)!important;color:var(--ah-color-white)!important}.ah-case-timeline__item--done .ah-case-timeline__marker svg{width:13px;height:13px;color:var(--ah-color-white);stroke:currentColor;stroke-width:3.25px}.ah-case-timeline__item--done:not(:last-child):after{background:var(--ah-color-primary)!important}.ah-case-timeline__item--current .ah-case-timeline__marker{background:#fff9e8;border-color:#f0a500;box-shadow:0 0 0 3px #f0a50014}.ah-case-timeline__item--future .ah-case-timeline__marker{border-color:var(--ah-color-gray-300);background:var(--ah-color-white)}.ah-case-timeline__item--future{opacity:.62}.ah-case-timeline__content{flex-direction:column;gap:3px;padding-bottom:16px;display:flex}.ah-case-timeline__content strong{color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-bold);line-height:1.35}.ah-case-timeline__content span{color:var(--ah-color-text-secondary);font-size:.75rem;line-height:1.4}.ah-case-timeline__item--current .ah-case-timeline__content strong{font-weight:var(--ah-font-weight-bold)}.ah-case-timeline__item--future .ah-case-timeline__content{opacity:.72}.ah-case-overview__middle{gap:14px;min-width:0;display:grid}.ah-case-overview__details{gap:0;padding:12px 16px 16px;display:grid}.ah-case-overview__detail-row{border-bottom:1px solid var(--ah-color-gray-100);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:40px;padding:9px 0;display:grid}.ah-case-overview__detail-row:last-of-type{border-bottom:0}.ah-case-overview__detail-row>span{color:var(--ah-color-text-secondary);font-size:.76rem;line-height:1.4}.ah-case-overview__detail-row>strong{min-width:0;color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-bold);overflow-wrap:anywhere;line-height:1.4}.ah-case-overview__detail-link{width:fit-content;color:var(--ah-color-primary);font-size:.76rem;font-weight:var(--ah-font-weight-bold);margin-top:12px;text-decoration:none}.ah-case-overview__detail-link:hover{text-decoration:underline}@media (width<=760px){.ah-case-overview__detail-row{grid-template-columns:1fr;align-items:start;gap:3px}}.ah-case-overview{grid-template-columns:minmax(260px,.9fr) minmax(380px,1.15fr) minmax(280px,.95fr);align-items:stretch;gap:14px;min-width:0;display:grid}.ah-case-overview__timeline,.ah-case-overview__middle,.ah-case-overview__assistant{min-width:0}.ah-case-overview__middle{grid-template-rows:auto auto;gap:14px;display:grid}@media (width<=1100px){.ah-case-overview{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-template-areas:"timeline middle""assistant assistant"}.ah-case-overview__timeline{grid-area:timeline}.ah-case-overview__middle{grid-area:middle}.ah-case-overview__assistant{grid-area:assistant}}@media (width<=760px){.ah-case-overview{grid-template-columns:1fr;grid-template-areas:"timeline""middle""assistant"}}.ah-case-overview__assistant-card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);height:100%;box-shadow:var(--ah-shadow-md);border-radius:14px;overflow:hidden}.ah-case-overview__assistant-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:48px;padding:12px 16px;display:flex}.ah-case-overview__assistant-title{align-items:center;gap:9px;display:flex}.ah-case-overview__assistant-title h2{color:var(--ah-color-primary);font-size:.82rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.25}.ah-case-overview__assistant-icon{background:var(--ah-color-primary-light);width:30px;height:30px;color:var(--ah-color-primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ah-case-overview__assistant-icon svg{width:16px;height:16px}.ah-case-overview__assistant-body{gap:0;padding:16px 18px 18px;display:grid}.ah-case-overview__assistant-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.ah-case-overview__assistant-item>div{gap:3px;display:grid}.ah-case-overview__assistant-item strong{color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-bold);line-height:1.35}.ah-case-overview__assistant-item span{color:var(--ah-color-text-secondary);font-size:.75rem;line-height:1.4}.ah-case-overview__assistant-check,.ah-case-overview__assistant-checkbox{border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ah-case-overview__assistant-check{border:2px solid var(--ah-color-primary);background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-case-overview__assistant-check svg{width:13px;height:13px;color:var(--ah-color-white);stroke:currentColor;stroke-width:3.25px}.ah-case-overview__assistant-checkbox{border:2px solid var(--ah-color-gray-300);background:var(--ah-color-white)}.ah-case-overview__assistant-item--pending{opacity:.8}.ah-case-overview__assistant-divider{background:var(--ah-color-gray-200);height:1px;margin:5px 0}.ah-case-overview__assistant-estimate{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.ah-case-overview__assistant-estimate-icon{background:var(--ah-color-primary-light);width:34px;height:34px;color:var(--ah-color-primary);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.ah-case-overview__assistant-estimate-icon svg{width:18px;height:18px}.ah-case-overview__assistant-estimate>div{gap:3px;display:grid}.ah-case-overview__assistant-estimate span{color:var(--ah-color-text-secondary);font-size:.75rem;line-height:1.35}.ah-case-overview__assistant-estimate strong{color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-bold);line-height:1.35}.ah-case-overview__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:14px;overflow:hidden}.ah-case-overview__timeline,.ah-case-overview__assistant{min-width:0;display:flex}.ah-case-overview__timeline>*,.ah-case-overview__assistant>*{width:100%;height:100%}.ah-case-overview__card-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:48px;padding:12px 16px;display:flex}.ah-case-overview__card-header h2{color:var(--ah-color-primary);font-size:.82rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.25}.ah-client-portal__welcome{border:1px solid var(--ah-color-gray-200);background:linear-gradient(90deg, var(--ah-color-white) 0%, var(--ah-color-white) 55%, var(--ah-color-primary-light) 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;min-height:118px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.ah-client-portal__welcome-content{z-index:2;min-width:0;position:relative}.ah-client-portal__welcome-title{color:var(--ah-color-heading);font-size:22px;font-weight:var(--ah-font-weight-semibold);margin:0 0 8px;line-height:1.25}.ah-client-portal__welcome-description{max-width:560px;color:var(--ah-color-text);margin:0;font-size:13px;line-height:1.5}.ah-client-portal__welcome-visual{flex:0 0 190px;width:190px;height:82px;position:relative}.ah-client-portal__welcome-document,.ah-client-portal__welcome-folder,.ah-client-portal__welcome-check{justify-content:center;align-items:center;display:flex;position:absolute}.ah-client-portal__welcome-document{width:72px;height:66px;color:var(--ah-color-primary);opacity:.22;top:0;right:28px}.ah-client-portal__welcome-document svg{width:58px;height:58px}.ah-client-portal__welcome-folder{width:84px;height:62px;color:var(--ah-color-primary);opacity:.72;bottom:0;right:54px}.ah-client-portal__welcome-folder svg{width:78px;height:78px}.ah-client-portal__welcome-check{background:var(--ah-color-primary);width:42px;height:42px;color:var(--ah-color-white);border-radius:50%;bottom:4px;right:8px}.ah-client-portal__welcome-check svg{stroke-width:2.5px;width:22px;height:22px}@media (width<=760px){.ah-client-portal__welcome{min-height:auto;padding:20px}.ah-client-portal__welcome-visual{display:none}.ah-client-portal__welcome-title{font-size:20px}}.ah-client-portal__workspace{margin-top:14px}.ah-client-portal__top-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid}@media (width<=900px){.ah-client-portal__top-grid{grid-template-columns:1fr}}.ah-client-portal__documents .ah-client-portal__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);height:100%;box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-client-portal__documents .ah-client-portal__card-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:48px;padding:12px 16px;display:flex}.ah-client-portal__documents .ah-client-portal__card-header h2{color:var(--ah-color-primary);font-size:.88rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.3}.ah-client-portal__documents-list{padding:4px 16px 0}.ah-client-portal__document-row{border-bottom:1px solid var(--ah-color-gray-100);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.ah-client-portal__document-row:last-child{border-bottom:0}.ah-client-portal__document-status{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ah-client-portal__document-status svg{width:13px;height:13px}.ah-client-portal__document-status--done{background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-client-portal__document-status--done svg{stroke:currentColor;stroke-width:3px}.ah-client-portal__document-status--waiting{color:#d99000;background:#fff9e8;border:2px solid #f0a500}.ah-client-portal__document-status--waiting svg{stroke-width:2.5px;width:12px;height:12px}.ah-client-portal__document-status--pending{border:2px solid var(--ah-color-gray-300);background:var(--ah-color-gray-50);color:var(--ah-color-text-secondary)}.ah-client-portal__document-content{gap:3px;min-width:0;display:grid}.ah-client-portal__document-content strong{color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-bold);line-height:1.35}.ah-client-portal__document-content span{color:var(--ah-color-text-secondary);font-size:.74rem;line-height:1.35}.ah-client-portal__document-action{min-width:78px;height:34px;font-family:inherit;font-size:.76rem;font-weight:var(--ah-font-weight-semibold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.ah-client-portal__document-action--primary{border:1px solid var(--ah-color-primary);background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-client-portal__document-action--secondary{border:1px solid var(--ah-color-gray-300);background:var(--ah-color-white);color:var(--ah-color-primary)}.ah-client-portal__upload-zone{border:1px dashed var(--ah-color-primary);background:var(--ah-color-gray-50);min-height:66px;color:var(--ah-color-heading);border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:10px 16px 16px;padding:14px 18px;display:flex}.ah-client-portal__upload-zone svg{width:22px;height:22px;color:var(--ah-color-primary);flex:none}.ah-client-portal__upload-zone span{font-size:.78rem;line-height:1.4}@media (width<=640px){.ah-client-portal__document-row{grid-template-columns:22px minmax(0,1fr);gap:10px}.ah-client-portal__document-action{grid-column:2;width:fit-content}.ah-client-portal__upload-zone{justify-content:flex-start}}.ah-client-portal__case-status .ah-client-portal__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);height:100%;box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-client-portal__case-status .ah-client-portal__card-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:48px;padding:12px 16px;display:flex}.ah-client-portal__case-status .ah-client-portal__card-header h2{color:var(--ah-color-primary);font-size:.88rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.3}.ah-client-portal__case-status-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;min-height:238px;padding:24px;display:grid}.ah-client-portal__progress{background:conic-gradient(var(--ah-color-primary) 0 65%, var(--ah-color-gray-200) 65% 100%);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.ah-client-portal__progress:before{content:"";background:var(--ah-color-white);border-radius:50%;width:104px;height:104px;position:absolute}.ah-client-portal__progress-value{z-index:1;color:var(--ah-color-heading);font-size:26px;font-weight:var(--ah-font-weight-bold);line-height:1;position:relative}.ah-client-portal__case-status-info{gap:7px;min-width:0;display:grid}.ah-client-portal__case-status-info>strong:first-child{color:var(--ah-color-heading);font-size:.86rem;font-weight:var(--ah-font-weight-bold);margin-bottom:16px;line-height:1.4}.ah-client-portal__case-status-info>span{color:var(--ah-color-text-secondary);font-size:.74rem;line-height:1.35}.ah-client-portal__case-status-info>strong:last-child{color:var(--ah-color-heading);font-size:.82rem;font-weight:var(--ah-font-weight-semibold);line-height:1.4}@media (width<=1100px){.ah-client-portal__case-status-content{grid-template-columns:1fr;justify-items:center;gap:18px}.ah-client-portal__case-status-info{text-align:center;width:100%}}.ah-client-portal__timeline{margin-top:14px}.ah-client-portal__timeline .ah-client-portal__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-client-portal__timeline .ah-client-portal__card-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:48px;padding:12px 16px;display:flex}.ah-client-portal__timeline .ah-client-portal__card-header h2{color:var(--ah-color-primary);font-size:.88rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.3}.ah-client-portal__milestones{grid-template-columns:repeat(7,minmax(0,1fr));padding:24px 22px 26px;display:grid}.ah-client-portal__milestone{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.ah-client-portal__milestone:not(:last-child):after{content:"";background:var(--ah-color-gray-200);height:2px;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.ah-client-portal__milestone--done:not(:last-child):after{background:var(--ah-color-primary)}.ah-client-portal__milestone-marker{z-index:1;border:2px solid var(--ah-color-gray-300);background:var(--ah-color-white);width:32px;height:32px;color:var(--ah-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ah-client-portal__milestone-marker svg{width:16px;height:16px}.ah-client-portal__milestone--done .ah-client-portal__milestone-marker{border-color:var(--ah-color-primary);background:var(--ah-color-primary);color:var(--ah-color-white)}.ah-client-portal__milestone--done .ah-client-portal__milestone-marker svg{stroke:currentColor;stroke-width:3px}.ah-client-portal__milestone--current .ah-client-portal__milestone-marker{border-color:var(--ah-color-primary);background:var(--ah-color-primary-light);width:42px;height:42px;color:var(--ah-color-primary);margin-top:-5px;box-shadow:0 0 0 4px #00788014}.ah-client-portal__milestone--current .ah-client-portal__milestone-marker svg{width:20px;height:20px}.ah-client-portal__milestone--future{opacity:.62}.ah-client-portal__milestone-content{gap:3px;max-width:145px;display:grid}.ah-client-portal__milestone-content strong{color:var(--ah-color-heading);font-size:.76rem;font-weight:var(--ah-font-weight-semibold);line-height:1.35}.ah-client-portal__milestone-content span{color:var(--ah-color-text-secondary);font-size:.68rem;line-height:1.3}.ah-client-portal__milestone--current .ah-client-portal__milestone-content strong{font-weight:var(--ah-font-weight-bold)}@media (width<=1000px){.ah-client-portal__milestones{grid-template-columns:repeat(7,minmax(140px,1fr));overflow-x:auto}}.ah-client-portal__recent-activity{width:64%;margin-top:14px}.ah-client-portal__activity-card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-client-portal__activity-header{border-bottom:1px solid var(--ah-color-gray-200);background:var(--ah-color-gray-50);align-items:center;min-height:40px;padding:9px 14px;display:flex}.ah-client-portal__activity-header h2{color:var(--ah-color-primary);font-size:.78rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.3}.ah-client-portal__activity-list{padding:0 14px}.ah-client-portal__activity-item{border-bottom:1px solid var(--ah-color-gray-100);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 0;display:grid}.ah-client-portal__activity-item:last-child{border-bottom:0}.ah-client-portal__activity-icon{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ah-client-portal__activity-icon svg{width:14px;height:14px}.ah-client-portal__activity-icon--document,.ah-client-portal__activity-icon--message{background:var(--ah-color-primary-light);color:var(--ah-color-primary)}.ah-client-portal__activity-content{gap:1px;min-width:0;display:grid}.ah-client-portal__activity-content strong{color:var(--ah-color-heading);font-size:.74rem;font-weight:var(--ah-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ah-client-portal__activity-content span{color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}.ah-client-portal__activity-time{color:var(--ah-color-text-secondary);white-space:nowrap;font-size:.66rem;line-height:1.3}.ah-client-portal__activity-footer{border-top:1px solid var(--ah-color-gray-200);text-align:center;padding:8px 14px}.ah-client-portal__activity-link{color:var(--ah-color-primary);font-size:.7rem;font-weight:var(--ah-font-weight-semibold);text-decoration:none}.ah-client-portal__activity-link:hover{text-decoration:underline}@media (width<=1000px){.ah-client-portal__recent-activity{width:100%}}@media (width<=700px){.ah-client-portal__activity-item{grid-template-columns:26px minmax(0,1fr)}.ah-client-portal__activity-content strong,.ah-client-portal__activity-content span{white-space:normal}.ah-client-portal__activity-time{grid-column:2}}.ah-production-demo{flex-direction:column;gap:12px;display:flex}.ah-production-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ah-production-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ah-production-section-header h2{margin:0 0 3px;font-size:17px}.ah-production-section-header p{color:var(--ah-text-muted);margin:0;font-size:12px}.ah-production-status{border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.ah-production-status.is-ok{color:#166534;background:#dcfce7}.ah-production-status.is-danger{color:#b42318;background:#fee4e2}@media (height<=900px) and (width>=1201px){.ah-production-demo{gap:10px}}@media (width<=1200px){.ah-production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ah-production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ah-production-kpis{grid-template-columns:1fr}}.ah-production-intro{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.ah-production-intro__title{flex-direction:column;justify-content:center;display:flex}.ah-production-intro__title h1{color:var(--ah-text);margin:0;font-size:22px;font-weight:700;line-height:1.2}.ah-production-intro__title span{letter-spacing:.04em;color:#0b7f78;margin-top:4px;font-size:12px;font-weight:700}.ah-production-intro__assistant{background:#eef8f7;border:1px solid #0b7f78;border-radius:12px;align-items:center;gap:10px;min-width:340px;padding:10px 14px;display:flex}.ah-production-intro__assistant-icon{color:#0b7f78;background:#fff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ah-production-intro__assistant>div{flex-direction:column;gap:2px;display:flex}.ah-production-intro__assistant strong{color:#0b7f78;font-size:12px}.ah-production-intro__assistant span{color:var(--ah-text-muted);font-size:11px;line-height:1.35}@media (width<=900px){.ah-production-intro{flex-direction:column}.ah-production-intro__assistant{min-width:0}}.ah-production-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.ah-production-table-heading>span:first-child{color:var(--ah-text-muted);font-size:11px}.ah-production-updated{color:var(--ah-text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ah-production-table-wrap{width:100%;overflow-x:auto}.ah-production-table{border-collapse:collapse;width:100%}.ah-production-table th,.ah-production-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ah-border);white-space:nowrap;padding:8px 10px}.ah-production-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ah-text-muted);font-size:9px;font-weight:700}.ah-production-table td{color:var(--ah-text);font-size:11px}.ah-production-table td:first-child strong,.ah-production-table td:first-child span{display:block}.ah-production-table td:first-child span{color:var(--ah-text-muted);margin-top:2px;font-size:10px}.ah-production-table tbody tr{transition:background-color .15s}.ah-production-table tbody tr:last-child td{border-bottom:0}.ah-production-table tbody tr.is-clickable{cursor:pointer}.ah-production-table tbody tr.is-clickable:hover{background:#1a7a4a0f}.ah-production-table tbody tr.is-delayed{background:#dc354509}.ah-production-detail-button{color:#0b7f78;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ah-production-detail-button:hover{color:#086b66;background:#eef8f7}.ah-production-detail-button:focus-visible{outline-offset:2px;outline:2px solid #0b7f78}.ah-production-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ah-production-punctuality{justify-content:center;align-items:center;gap:36px;min-height:180px;display:flex}.ah-production-donut{background:conic-gradient(#16803c 0 72%, #dc2626 72% 100%);border-radius:50%;flex:0 0 126px;justify-content:center;align-items:center;width:126px;height:126px;display:flex}.ah-production-donut__inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.ah-production-donut__inner strong{color:var(--ah-text);font-size:24px;line-height:1}.ah-production-donut__inner span{color:var(--ah-text-muted);margin-top:5px;font-size:12px}.ah-production-punctuality__legend{flex-direction:column;gap:18px;display:flex}.ah-production-legend-row{align-items:flex-start;gap:9px;display:flex}.ah-production-legend-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.ah-production-legend-dot.is-ok{background:#16803c}.ah-production-legend-dot.is-danger{background:#dc2626}.ah-production-legend-row div{flex-direction:column;gap:2px;display:flex}.ah-production-legend-row strong{font-size:13px}.ah-production-legend-row span{color:var(--ah-text-muted);font-size:12px}.ah-production-workplaces{flex-direction:column;justify-content:center;gap:14px;min-height:180px;padding:8px 4px;display:flex}.ah-production-workplace{grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.ah-production-workplace>span{color:var(--ah-text);font-size:12px}.ah-production-workplace>strong{text-align:right;color:var(--ah-text);font-size:12px}.ah-production-workplace__bar{background:#e7eceb;border-radius:999px;height:8px;overflow:hidden}.ah-production-workplace__bar>span{border-radius:inherit;background:#0b7f78;height:100%;display:block}.ah-production-delay-reasons{flex-direction:column;justify-content:center;gap:14px;min-height:180px;padding:8px 4px;display:flex}.ah-production-delay-reason{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.ah-production-delay-reason span{color:var(--ah-text)}.ah-production-delay-reason strong{color:#dc2626}.ah-production-delay-reason--total{border-top:1px solid var(--ah-border);margin-top:4px;padding-top:12px;font-weight:700}.ah-production-delay-reason--total strong{color:var(--ah-text)}@media (width<=1200px){.ah-production-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ah-production-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ah-production-overview-grid{grid-template-columns:1fr}.ah-production-workplace{grid-template-columns:80px minmax(0,1fr) 38px}}.ah-production-demo .ah-card__header{min-height:0;padding-top:8px;padding-bottom:8px}.ah-production-demo .ah-card__header h2,.ah-production-demo .ah-card__header h3{margin:0;font-size:14px;font-weight:600;line-height:1.2}.ah-production-detail-modal{flex-direction:column;gap:22px;padding:24px;display:flex}.ah-production-detail-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ah-production-detail-modal__eyebrow{letter-spacing:.05em;color:#0b7f78;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ah-production-detail-modal__header h2{margin:0;font-size:22px;line-height:1.2}.ah-production-detail-modal__close{border:1px solid var(--ah-border);width:34px;height:34px;color:var(--ah-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ah-production-detail-modal__top{border:1px solid var(--ah-border);border-radius:10px;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px;display:grid}.ah-production-detail-modal__status{flex-direction:column;justify-content:center;gap:5px;display:flex}.ah-production-detail-modal__status span,.ah-production-detail-modal__facts span{color:var(--ah-text-muted);font-size:11px}.ah-production-detail-modal__status strong{color:#b42318;background:#fee4e2;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px}.ah-production-detail-modal__facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.ah-production-detail-modal__facts>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.ah-production-detail-modal__facts strong{font-size:13px}.ah-production-detail-modal__operations{padding-top:2px}.ah-production-detail-modal__section-title{color:var(--ah-text);margin-bottom:20px;font-size:14px;font-weight:700}.ah-production-operation-flow{align-items:flex-start;width:100%;display:flex}.ah-production-operation{text-align:center;flex-direction:column;align-items:center;min-width:110px;display:flex}.ah-production-operation__dot{background:#fff;border:2px solid #cbd5d1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ah-production-operation.is-done .ah-production-operation__dot{color:#fff;background:#16803c;border-color:#16803c}.ah-production-operation.is-active .ah-production-operation__dot{border-color:#e7a52e}.ah-production-operation>div{flex-direction:column;gap:3px;margin-top:8px;display:flex}.ah-production-operation strong{font-size:12px}.ah-production-operation small{color:var(--ah-text-muted);font-size:11px}.ah-production-operation__line{background:#dce4e1;flex:auto;min-width:35px;height:2px;margin-top:11px}.ah-production-detail-modal__assistant{background:#eef8f7;border:1px solid #0b7f78;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.ah-production-detail-modal__assistant-icon{color:#0b7f78;background:#fff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ah-production-detail-modal__assistant strong{color:#0b7f78;font-size:13px}.ah-production-detail-modal__assistant p{color:var(--ah-text);margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=1000px){.ah-production-detail-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-production-operation-flow{padding-bottom:8px;overflow-x:auto}}@media (width<=700px){.ah-production-detail-modal__top{grid-template-columns:1fr}.ah-production-detail-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ah-production-terminal{flex-direction:column;gap:16px;display:flex}.ah-production-terminal-workflow{align-items:center;width:100%;padding:4px 0;display:flex}.ah-production-terminal-step{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.ah-production-terminal-step__number{width:30px;height:30px;color:var(--ah-text-muted);background:#fff;border:2px solid #cbd5d1;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ah-production-terminal-step>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ah-production-terminal-step strong{white-space:nowrap;color:var(--ah-text);font-size:12px;line-height:1.2}.ah-production-terminal-step>div>span{white-space:nowrap;color:var(--ah-text-muted);font-size:11px}.ah-production-terminal-step>svg{color:#94a3b8;flex:none;margin-left:auto;margin-right:18px}.ah-production-terminal-step.is-done .ah-production-terminal-step__number{color:#fff;background:#16803c;border-color:#16803c}.ah-production-terminal-step.is-done strong{color:#166534}.ah-production-terminal-step.is-active .ah-production-terminal-step__number{color:#fff;background:#0b7f78;border-color:#0b7f78}.ah-production-terminal-step.is-active strong{color:#0b7f78}.ah-production-terminal-current{grid-template-columns:minmax(240px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:28px;padding:10px 4px;display:grid}.ah-production-terminal-current__product{align-items:center;gap:14px;display:flex}.ah-production-terminal-current__icon{color:#0b7f78;background:#eef8f7;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ah-production-terminal-current__product>div:last-child,.ah-production-terminal-current__fact,.ah-production-terminal-current__timer{flex-direction:column;gap:4px;display:flex}.ah-production-terminal-current span,.ah-production-terminal-current small{color:var(--ah-text-muted);font-size:12px}.ah-production-terminal-current__product strong{color:var(--ah-text);font-size:18px}.ah-production-terminal-current__fact strong{color:var(--ah-text);font-size:15px}.ah-production-terminal-current__timer{border-left:1px solid var(--ah-border);padding-left:24px}.ah-production-terminal-current__timer>span{text-transform:uppercase;letter-spacing:.03em;color:#16803c;font-weight:700}.ah-production-terminal-current__timer strong{color:#16803c;font-size:28px;line-height:1}.ah-production-terminal-current__finish{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.ah-production-terminal-current__finish:hover{background:#b91c1c}@media (width<=1100px){.ah-production-terminal-workflow{flex-direction:column;align-items:flex-start;gap:14px}.ah-production-terminal-step{width:100%}.ah-production-terminal-step>svg{display:none}.ah-production-terminal-current{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-production-terminal-current__timer{border-left:0;padding-left:0}.ah-production-terminal-current__finish{width:100%}}@media (width<=650px){.ah-production-terminal-current{grid-template-columns:1fr;gap:18px}}.ah-production-terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ah-production-terminal-action{border:1px solid var(--ah-border);min-height:58px;color:var(--ah-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex}.ah-production-terminal-action>svg{color:#0b7f78;flex:none}.ah-production-terminal-action>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ah-production-terminal-action strong{font-size:13px;font-weight:700}.ah-production-terminal-action small{color:var(--ah-text-muted);font-size:11px}.ah-production-terminal-action:hover{background:#f8fbfb;border-color:#0b7f78}.ah-production-terminal-action.is-warning{background:#fffaf0;border-color:#f1d39a}.ah-production-terminal-action.is-warning>svg,.ah-production-terminal-action.is-warning strong{color:#c97700}.ah-production-terminal-action.is-warning:hover{background:#fff7e6;border-color:#d9911a}@media (width<=700px){.ah-production-terminal-actions{grid-template-columns:1fr}}.ah-production-history{flex-direction:column;gap:12px;display:flex}.ah-production-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ah-production-history-kpis .ah-card__header{padding:8px 14px}.ah-production-history-kpis .ah-card__header,.ah-production-history-kpis .ah-card__header *,.ah-production-history>.ah-card .ah-card__header,.ah-production-history>.ah-card .ah-card__header *{font-size:12px;font-weight:700}.ah-production-history-kpis .ah-card__body{align-items:baseline;gap:6px;padding:12px 14px;display:flex}.ah-production-history-kpi__value{color:var(--ah-text);font-size:24px;font-weight:700;line-height:1}.ah-production-history-kpi__value.is-danger{color:#dc2626}.ah-production-history-kpis .ah-card__body>span{color:var(--ah-text-muted);font-size:12px}.ah-production-history-filters{border:1px solid var(--ah-border);background:#fff;border-radius:12px;grid-template-columns:135px 135px minmax(170px,.8fr) minmax(220px,1.2fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.ah-production-history-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.ah-production-history-filter label{text-transform:uppercase;letter-spacing:.03em;color:var(--ah-text-muted);font-size:10px;font-weight:700}.ah-production-history-filter input,.ah-production-history-filter select{border:1px solid var(--ah-border);width:100%;height:34px;font:inherit;color:var(--ah-text);background:#fff;border-radius:7px;outline:none;padding:0 10px;font-size:12px}.ah-production-history-filter input:focus,.ah-production-history-filter select:focus{border-color:#0b7f78}.ah-production-history-filter-button{color:#fff;cursor:pointer;background:#087f83;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.ah-production-history-filter-button:hover{background:#066b6f}.ah-production-history-table-wrap{width:100%;overflow-x:auto}.ah-production-history-table{border-collapse:collapse;width:100%}.ah-production-history-table th,.ah-production-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ah-border);white-space:nowrap;padding:9px 10px}.ah-production-history-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--ah-text-muted);font-size:10px;font-weight:700}.ah-production-history-table td{color:var(--ah-text);font-size:12px}.ah-production-history-table tbody tr:last-child td{border-bottom:0}.ah-production-history-table td:nth-child(4) strong,.ah-production-history-table td:nth-child(4) span{display:block}.ah-production-history-table td:nth-child(4) span{color:var(--ah-text-muted);margin-top:2px;font-size:10px}.ah-production-history-table tr.is-delayed{background:#dc354509}.ah-production-history-status{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.ah-production-history-status.is-ok{color:#166534;background:#dcfce7}.ah-production-history-status.is-info{color:#0b7f78;background:#e6f5f3}.ah-production-history-status.is-danger{color:#b42318;background:#fee4e2}@media (width<=1100px){.ah-production-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.ah-production-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ah-production-history-filters{grid-template-columns:1fr}.ah-production-history-filter-button{width:100%}}@media (width<=600px){.ah-production-history-kpis{grid-template-columns:1fr}}.ah-production-alerts{flex-direction:column;gap:12px;display:flex}.ah-production-alerts .ah-card__header{padding:8px 14px}.ah-production-alerts .ah-card__header,.ah-production-alerts .ah-card__header *{font-size:12px;font-weight:700}.ah-production-alerts-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ah-production-alerts-kpis .ah-card__body{padding:12px 14px}.ah-production-alerts-kpi{align-items:baseline;gap:6px;display:flex}.ah-production-alerts-kpi strong{color:var(--ah-text);font-size:24px;font-weight:700;line-height:1}.ah-production-alerts-kpi span{color:var(--ah-text-muted);font-size:12px}.ah-production-alerts-kpi.is-danger strong{color:#dc2626}.ah-production-alerts-kpi.is-warning strong{color:#d97706}.ah-production-alerts-kpi.is-success strong{color:#16803c}.ah-production-alert-list{flex-direction:column;display:flex}.ah-production-alert-item{border-bottom:1px solid var(--ah-border);grid-template-columns:38px minmax(0,1fr) 100px;align-items:center;gap:14px;padding:12px 4px;display:grid}.ah-production-alert-item:last-child{border-bottom:0}.ah-production-alert-item__icon{color:#0b7f78;background:#e6f5f3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ah-production-alert-item__content{flex-direction:column;gap:2px;min-width:0;display:flex}.ah-production-alert-item__content strong{color:var(--ah-text);font-size:12px}.ah-production-alert-item__content span{color:var(--ah-text);font-size:11px}.ah-production-alert-item__content small{color:var(--ah-text-muted);font-size:10px}.ah-production-alert-item__meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ah-production-alert-item__meta strong{color:var(--ah-text);font-size:11px}.ah-production-alert-item__meta span{color:var(--ah-text-muted);font-size:10px}.ah-production-alert-item.is-danger .ah-production-alert-item__icon{color:#b42318;background:#fee4e2}.ah-production-alert-item.is-danger .ah-production-alert-item__meta strong{color:#dc2626}.ah-production-alert-item.is-warning .ah-production-alert-item__icon{color:#c97700;background:#fff4d6}.ah-production-alert-item.is-warning .ah-production-alert-item__meta strong{color:#d97706}.ah-production-alert-item.is-info .ah-production-alert-item__icon{color:#2563eb;background:#eaf2ff}@media (width<=1000px){.ah-production-alerts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ah-production-alert-item{grid-template-columns:34px minmax(0,1fr)}.ah-production-alert-item__meta{flex-direction:row;grid-column:2;align-items:flex-start}}@media (width<=600px){.ah-production-alerts-kpis{grid-template-columns:1fr}}.ah-production-alerts-ai{background:#eef8f7;border:1px solid #0b7f78;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ah-production-alerts-ai__icon{color:#0b7f78;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ah-production-alerts-ai__content{min-width:0}.ah-production-alerts-ai__content strong{color:#0b7f78;font-size:12px}.ah-production-alerts-ai__content p{color:var(--ah-text);margin:3px 0 0;font-size:11px;line-height:1.45}.ah-production-alerts-ai__badge{white-space:nowrap;color:#0b7f78;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}@media (width<=700px){.ah-production-alerts-ai{grid-template-columns:36px minmax(0,1fr)}.ah-production-alerts-ai__badge{grid-column:2;justify-self:start}}.ah-manager-dashboard__assistant{border:1px solid var(--ah-color-gray-200);background:linear-gradient(90deg, var(--ah-color-primary-light), var(--ah-color-white));box-shadow:var(--ah-shadow-md);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;margin-top:16px;display:grid}.ah-manager-dashboard__assistant-main{padding:20px 24px}.ah-manager-dashboard__assistant-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ah-manager-dashboard__assistant-icon{background:var(--ah-color-primary-light);width:46px;height:46px;color:var(--ah-color-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ah-manager-dashboard__assistant-icon svg{width:24px;height:24px}.ah-manager-dashboard__assistant-heading h2{color:var(--ah-color-heading);font-size:1.05rem;font-weight:var(--ah-font-weight-bold);margin:0;line-height:1.3}.ah-manager-dashboard__assistant-heading p{color:var(--ah-color-text-secondary);margin:4px 0 0;font-size:.74rem;line-height:1.4}.ah-manager-dashboard__assistant-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ah-manager-dashboard__assistant-stat{align-items:center;gap:12px;min-width:0;display:flex}.ah-manager-dashboard__assistant-check{background:var(--ah-color-primary-light);width:32px;height:32px;color:var(--ah-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ah-manager-dashboard__assistant-check svg{stroke-width:2.5px;width:16px;height:16px}.ah-manager-dashboard__assistant-stat>div{gap:2px;display:grid}.ah-manager-dashboard__assistant-stat strong{color:var(--ah-color-heading);font-size:1.45rem;font-weight:var(--ah-font-weight-bold);line-height:1}.ah-manager-dashboard__assistant-stat span{color:var(--ah-color-text-secondary);font-size:.7rem;line-height:1.3}.ah-manager-dashboard__assistant-saving{border-left:1px solid var(--ah-color-gray-200);flex-direction:column;justify-content:center;min-width:190px;padding:20px 28px;display:flex}.ah-manager-dashboard__assistant-saving span{color:var(--ah-color-text-secondary);font-size:.72rem;font-weight:var(--ah-font-weight-semibold)}.ah-manager-dashboard__assistant-saving strong{color:var(--ah-color-primary);font-size:1.85rem;font-weight:var(--ah-font-weight-bold);margin-top:5px;line-height:1.15}.ah-manager-dashboard__assistant-saving small{color:var(--ah-color-text-secondary);margin-top:3px;font-size:.66rem}@media (width<=1100px){.ah-manager-dashboard__assistant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ah-manager-dashboard__assistant{grid-template-columns:1fr}.ah-manager-dashboard__assistant-saving{border-top:1px solid var(--ah-color-gray-200);border-left:0;min-width:0}}@media (width<=600px){.ah-manager-dashboard__assistant-stats{grid-template-columns:1fr}}.ah-manager-dashboard__main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;margin-top:16px;display:grid}.ah-manager-dashboard__card{border:1px solid var(--ah-color-gray-200);background:var(--ah-color-white);height:100%;box-shadow:var(--ah-shadow-md);border-radius:12px;overflow:hidden}.ah-manager-dashboard__card-header{background:color-mix(in srgb, var(--ah-color-primary) 5%, white);border-bottom:1px solid var(--ah-color-border);justify-content:space-between;align-items:center;min-height:40px;padding:10px 14px;display:flex}.ah-manager-dashboard__card-header h2{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-manager-dashboard__card-header p{color:var(--ah-color-text-secondary);margin:2px 0 0;font-size:.66rem;line-height:1.35}.ah-manager-dashboard__pipeline-content{padding:16px 18px 14px}.ah-manager-dashboard__pipeline-summary{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ah-manager-dashboard__pipeline-summary strong{color:var(--ah-color-heading);font-size:1.35rem;font-weight:var(--ah-font-weight-bold);line-height:1.2}.ah-manager-dashboard__pipeline-change{color:var(--ah-color-primary);font-size:.68rem;font-weight:var(--ah-font-weight-semibold)}.ah-manager-dashboard__pipeline-chart{border-bottom:1px solid var(--ah-color-gray-200);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;min-height:150px;padding:8px 8px 0;display:grid}.ah-manager-dashboard__pipeline-column{grid-template-rows:120px auto;gap:7px;min-width:0;display:grid}.ah-manager-dashboard__pipeline-bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;height:120px;display:flex}.ah-manager-dashboard__pipeline-value{color:var(--ah-color-text-secondary);font-size:.62rem;font-weight:var(--ah-font-weight-semibold);white-space:nowrap;margin-bottom:5px}.ah-manager-dashboard__pipeline-bar{width:min(42px,70%);height:var(--ah-manager-pipeline-height);background:color-mix(in srgb, var(--ah-color-primary) 55%, white);border-radius:5px 5px 0 0;min-height:12px;display:block}.ah-manager-dashboard__pipeline-bar--highlight{background:var(--ah-color-primary)}.ah-manager-dashboard__pipeline-label{color:var(--ah-color-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.ah-manager-dashboard__top-cases-list{padding:4px 16px}.ah-manager-dashboard__top-case{border-bottom:1px solid var(--ah-color-gray-200);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 0;display:grid}.ah-manager-dashboard__top-case:last-child{border-bottom:0}.ah-manager-dashboard__top-case-avatar{background:var(--ah-color-primary-light);width:34px;height:34px;color:var(--ah-color-primary);font-size:.66rem;font-weight:var(--ah-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ah-manager-dashboard__top-case-content{gap:2px;min-width:0;display:grid}.ah-manager-dashboard__top-case-content strong{color:var(--ah-color-heading);font-size:.72rem;font-weight:var(--ah-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ah-manager-dashboard__top-case-content span{color:var(--ah-color-text-secondary);font-size:.63rem;line-height:1.3}.ah-manager-dashboard__top-case-status{font-size:.58rem;font-weight:var(--ah-font-weight-semibold);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;line-height:1.2;display:inline-flex}.ah-manager-dashboard__top-case-status--warning{color:#9a6500;background:#fff4d6}.ah-manager-dashboard__top-case-status--success{color:#26743b;background:#eaf6ed}.ah-manager-dashboard__top-case-status--info{color:#315f9e;background:#eaf2ff}.ah-manager-dashboard__top-case-action{width:26px;height:26px;color:var(--ah-color-text-secondary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ah-manager-dashboard__top-case-action:hover{background:var(--ah-color-primary-light);color:var(--ah-color-primary)}.ah-manager-dashboard__top-case-action svg{width:14px;height:14px}.ah-manager-dashboard__top-cases-footer{border-top:1px solid var(--ah-color-gray-200);padding:10px 16px}.ah-manager-dashboard__top-cases-link{color:var(--ah-color-primary);font-size:.65rem;font-weight:var(--ah-font-weight-semibold);text-decoration:none}.ah-manager-dashboard__top-cases-link:hover{text-decoration:underline}@media (width<=1100px){.ah-manager-dashboard__main-grid{grid-template-columns:1fr}}@media (width<=700px){.ah-manager-dashboard__pipeline-chart{gap:8px;padding-inline:0}.ah-manager-dashboard__pipeline-bar{width:min(32px,70%)}.ah-manager-dashboard__top-case{grid-template-columns:auto minmax(0,1fr) auto}.ah-manager-dashboard__top-case-status{grid-column:2/3;justify-self:start}.ah-manager-dashboard__top-case-action{grid-area:1/3/3}}.ah-manager-dashboard__team-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;margin-top:16px;display:grid}.ah-manager-dashboard__team-performance-wrap,.ah-manager-dashboard__team-activity-wrap{align-self:stretch;min-width:0}.ah-manager-dashboard__team-performance-wrap .ah-manager-dashboard__card,.ah-manager-dashboard__team-activity-wrap .ah-manager-dashboard__card{flex-direction:column;height:100%;min-height:286px;display:flex;overflow:hidden}.ah-manager-dashboard__team-grid .ah-manager-dashboard__card-header{background:color-mix(in srgb, var(--ah-color-primary) 5%, white);border-bottom:1px solid var(--ah-color-border);min-height:40px;padding:10px 14px}.ah-manager-dashboard__team-grid .ah-manager-dashboard__card-header h2{color:var(--ah-color-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.ah-manager-dashboard__team-performance{flex-direction:column;flex:1;min-height:0;padding:0 14px;display:flex}.ah-manager-dashboard__team-performance-header,.ah-manager-dashboard__team-performance-row{grid-template-columns:minmax(140px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(70px,.55fr);align-items:center;gap:12px;display:grid}.ah-manager-dashboard__team-performance-header{border-bottom:1px solid var(--ah-color-border);min-height:34px;color:var(--ah-color-text-secondary);padding:6px 0;font-size:.68rem;font-weight:500;line-height:1.2}.ah-manager-dashboard__team-performance-row{border-bottom:1px solid var(--ah-color-border);min-height:42px;padding:7px 0}.ah-manager-dashboard__team-performance-row:last-child{border-bottom:0}.ah-manager-dashboard__team-performance-row strong{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.ah-manager-dashboard__team-performance-row span{color:var(--ah-color-text-secondary);white-space:nowrap;font-size:.74rem;line-height:1.2}.ah-manager-dashboard__team-performance-row .ah-manager-dashboard__conversion{color:var(--ah-color-primary);font-weight:700}.ah-manager-dashboard__team-performance-footer{border-top:1px solid var(--ah-color-border);align-items:center;min-height:36px;margin-top:auto;padding:8px 14px;display:flex}.ah-manager-dashboard__team-performance-link{color:var(--ah-color-primary);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none}.ah-manager-dashboard__team-performance-link:hover{text-decoration:underline}.ah-manager-dashboard__team-activity-list{flex-direction:column;flex:1;min-height:0;padding:0 14px;display:flex}.ah-manager-dashboard__team-activity-item{border-bottom:1px solid var(--ah-color-border);grid-template-columns:32px minmax(80px,.75fr) minmax(130px,1.55fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 0;display:grid}.ah-manager-dashboard__team-activity-item:last-child{border-bottom:0}.ah-manager-dashboard__team-activity-avatar{background:var(--ah-color-primary-light);width:28px;height:28px;color:var(--ah-color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.ah-manager-dashboard__team-activity-item strong{min-width:0;color:var(--ah-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.ah-manager-dashboard__team-activity-text{min-width:0;color:var(--ah-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.ah-manager-dashboard__team-activity-time{color:var(--ah-color-text-secondary);white-space:nowrap;font-size:.7rem;line-height:1.2}.ah-manager-dashboard__team-activity-footer{border-top:1px solid var(--ah-color-border);align-items:center;min-height:36px;margin-top:auto;padding:8px 14px;display:flex}.ah-manager-dashboard__team-activity-link{color:var(--ah-color-primary);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none}.ah-manager-dashboard__team-activity-link:hover{text-decoration:underline}@media (width<=1100px){.ah-manager-dashboard__team-grid{grid-template-columns:1fr}.ah-manager-dashboard__team-performance-wrap .ah-manager-dashboard__card,.ah-manager-dashboard__team-activity-wrap .ah-manager-dashboard__card{min-height:auto}}@media (width<=760px){.ah-manager-dashboard__team-performance{overflow-x:auto}.ah-manager-dashboard__team-performance-header,.ah-manager-dashboard__team-performance-row{min-width:560px}.ah-manager-dashboard__team-activity-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px 0}.ah-manager-dashboard__team-activity-item strong,.ah-manager-dashboard__team-activity-text{grid-column:2}.ah-manager-dashboard__team-activity-time{grid-area:1/3/3}}.ah-gastro-dashboard__top-row,.ah-gastro-dashboard__kpi-grid{grid-column:1/-1;width:100%;min-width:0}.ah-gastro-dashboard__top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ah-gastro-dashboard__kpi-grid{margin-top:16px}.gastro-dashboard-occupancy{display:contents}.gastro-dashboard-occupancy__link{min-width:0;color:inherit;cursor:pointer;text-decoration:none;display:block}.gastro-dashboard-occupancy__link .ah-card,.gastro-dashboard-reservations{height:100%;min-height:250px}.gastro-dashboard-occupancy__body{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.gastro-dashboard-occupancy__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.gastro-dashboard-occupancy__value{color:#08636b;font-size:2rem;font-weight:600;line-height:1.1}.gastro-dashboard-occupancy__label{color:#1f2937;margin-top:4px;font-size:.75rem}.gastro-dashboard-occupancy__tables{color:#111827;margin-top:40px;font-size:.875rem;line-height:1.25}.gastro-dashboard-occupancy__ring{border-radius:50%;flex:0 0 78px;width:78px;height:78px;display:block;position:relative}.gastro-dashboard-occupancy__ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.gastro-dashboard-occupancy__ring--restaurant{background:conic-gradient(#ff9800 0 58%, #f3eee6 58% 100%)}.gastro-dashboard-occupancy__ring--terrace{background:conic-gradient(#dc3f3f 0 86%, #f3eeee 86% 100%)}.gastro-dashboard-reservations{flex-direction:column;min-width:0;display:flex}.gastro-dashboard-reservations__total{flex-direction:column;align-items:flex-start;display:flex}.gastro-dashboard-reservations__value,.gastro-dashboard-kpis__value{color:#111827;font-size:2rem;font-weight:700;line-height:1.1}.gastro-dashboard-reservations__label,.gastro-dashboard-kpis__label{color:#374151;margin-top:6px;font-size:.75rem;line-height:1.35}.gastro-dashboard-reservations__breakdown{border-top:1px solid #e5e7eb;gap:6px;margin-top:28px;padding-top:16px;display:grid}.gastro-dashboard-reservations__item{color:#374151;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.gastro-dashboard-reservations__item strong{color:#111827;min-width:24px;font-size:.875rem}.gastro-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.gastro-dashboard-kpis__card{min-width:0;min-height:168px}.gastro-dashboard-kpis__body{flex-direction:column;align-items:flex-start;display:flex}@media (width<=900px){.ah-gastro-dashboard__top-row{grid-template-columns:1fr}.gastro-dashboard-occupancy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gastro-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gastro-dashboard-occupancy,.gastro-dashboard-kpis{grid-template-columns:1fr}}.ah-gastro-restaurant-plan{max-width:980px}.ah-gastro-restaurant-plan__filters{gap:8px;margin-bottom:16px;display:flex}.ah-gastro-restaurant-plan__filter{border:1px solid var(--ah-border-color,#d7dee3);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px}.ah-gastro-restaurant-plan__filter.is-active{background:#f4f7f8;font-weight:700}.ah-gastro-restaurant-plan__workspace{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;display:grid}.ah-gastro-restaurant-plan__floor{background:#f7f8f6;border:8px solid #8d9498;padding:28px 32px 70px;position:relative;box-shadow:inset 0 0 0 1px #cfd5d8}.ah-gastro-restaurant-plan__tables{grid-template-columns:repeat(4,minmax(80px,1fr));gap:28px 34px;display:grid}.ah-gastro-restaurant-plan__table{color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:76px;box-shadow:0 4px 10px #0f172a26}.ah-gastro-restaurant-plan__table strong{font-size:1.5rem;line-height:1;display:block}.ah-gastro-restaurant-plan__table span{margin-top:6px;font-size:.72rem;line-height:1.1;display:block}.ah-gastro-restaurant-plan__table--free{background:#86c84e}.ah-gastro-restaurant-plan__table--occupied{background:#df3f38}.ah-gastro-restaurant-plan__table--reserved{background:#f5a019}.ah-gastro-restaurant-plan__table--unavailable{background:#a8adb0}.ah-gastro-restaurant-plan__bar{text-align:center;background:#fff;border:2px solid #9ca3a7;min-width:170px;padding:10px 24px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ah-gastro-restaurant-plan__legend{gap:14px;display:grid}.ah-gastro-restaurant-plan__legend-item{align-items:center;gap:10px;font-size:.88rem;display:flex}.ah-gastro-restaurant-plan__legend-color{border-radius:4px;flex:none;width:18px;height:18px}.ah-gastro-restaurant-plan__legend-color--free{background:#86c84e}.ah-gastro-restaurant-plan__legend-color--occupied{background:#df3f38}.ah-gastro-restaurant-plan__legend-color--reserved{background:#f5a019}.ah-gastro-restaurant-plan__legend-color--unavailable{background:#a8adb0}@media (width<=900px){.ah-gastro-restaurant-plan__workspace{grid-template-columns:1fr}.ah-gastro-restaurant-plan__legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.ah-gastro-calendar{max-width:980px}.ah-gastro-calendar__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ah-gastro-calendar__period,.ah-gastro-calendar__views{align-items:center;gap:8px;display:flex}.ah-gastro-calendar__period button,.ah-gastro-calendar__views button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:7px 11px}.ah-gastro-calendar__period button{background:0 0;border:0;font-size:1.2rem}.ah-gastro-calendar__views .is-active{background:#f1f5f6;font-weight:700}.ah-gastro-calendar__calendar{background:#fff;border:1px solid #d7dee3;border-radius:8px;grid-template-rows:42px 350px;grid-template-columns:64px repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ah-gastro-calendar__corner,.ah-gastro-calendar__day{background:#f7f9f9;border-bottom:1px solid #d7dee3}.ah-gastro-calendar__day{border-left:1px solid #d7dee3;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ah-gastro-calendar__times{background:#fafbfb;grid-template-rows:repeat(11,1fr);padding-top:2px;display:grid}.ah-gastro-calendar__times span{text-align:right;color:#64748b;padding:3px 8px 0 0;font-size:.7rem}.ah-gastro-calendar__column{background:repeating-linear-gradient(#0000 0 34px,#edf0f1 34px 35px);border-left:1px solid #d7dee3;min-width:0;position:relative}.ah-gastro-calendar__event{z-index:1;border-radius:6px;padding:7px 8px;font-size:.72rem;line-height:1.2;position:absolute;left:7px;right:7px;overflow:hidden}.ah-gastro-calendar__event strong,.ah-gastro-calendar__event span{display:block}.ah-gastro-calendar__event span{margin-top:3px;font-size:.65rem}.ah-gastro-calendar__event--restaurant{background:#d9efc5;border-left:4px solid #82c64a}.ah-gastro-calendar__event--terrace{background:#ffe5ae;border-left:4px solid #f5a019}.ah-gastro-calendar__event--event{background:#ffd0cd;border-left:4px solid #e83e38}.ah-gastro-calendar__legend{gap:22px;margin-top:14px;font-size:.75rem;display:flex}.ah-gastro-calendar__legend span{align-items:center;gap:6px;display:flex}.ah-gastro-calendar__legend-dot{border-radius:2px;width:10px;height:10px}.ah-gastro-calendar__legend-dot--restaurant{background:#82c64a}.ah-gastro-calendar__legend-dot--terrace{background:#f5a019}.ah-gastro-calendar__legend-dot--event{background:#e83e38}@media (width<=760px){.ah-gastro-calendar__toolbar{flex-direction:column;align-items:flex-start}.ah-gastro-calendar__calendar{grid-template-columns:52px repeat(3,minmax(160px,1fr));overflow-x:auto}}.ah-gastro-reservation-create{max-width:980px}.ah-gastro-reservation-create .ah-card{max-width:920px}.ah-gastro-reservation-create__content{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.ah-gastro-reservation-create__form{gap:14px;display:grid}.ah-gastro-reservation-create__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ah-gastro-reservation-create__form label{gap:6px;font-size:.82rem;font-weight:600;display:grid}.ah-gastro-reservation-create__form input,.ah-gastro-reservation-create__form select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:8px 10px}.ah-gastro-reservation-create__persons{border:1px solid #d7dee3;border-radius:6px;grid-template-columns:40px 1fr 40px;align-items:center;max-width:160px;display:grid;overflow:hidden}.ah-gastro-reservation-create__persons button{cursor:pointer;background:#f7f9f9;border:0;min-height:38px;font-size:1rem}.ah-gastro-reservation-create__persons strong{text-align:center}.ah-gastro-reservation-create__plan{align-content:start;gap:12px;display:grid}.ah-gastro-reservation-create__areas{justify-content:flex-end;gap:6px;display:flex}.ah-gastro-reservation-create__areas button{font:inherit;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:7px 10px;font-size:.76rem}.ah-gastro-reservation-create__areas .is-active{color:#fff;background:#86c84e;font-weight:700}.ah-gastro-reservation-create__tables{background:#f7f8f6;border:6px solid #9ca3a7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.ah-gastro-reservation-create__tables button{color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:62px;font-weight:700}.ah-gastro-reservation-create__tables .is-free{background:#86c84e}.ah-gastro-reservation-create__tables .is-occupied{background:#df3f38}.ah-gastro-reservation-create__tables .is-selected{background:#f5a019}.ah-gastro-reservation-create__tables .is-disabled{background:#a8adb0}.ah-gastro-reservation-create__bar{text-align:center;background:#fff;border:2px solid #9ca3a7;grid-column:1/-1;justify-self:center;min-width:120px;padding:8px 20px;font-weight:700}.ah-gastro-reservation-create__actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=800px){.ah-gastro-reservation-create__content,.ah-gastro-reservation-create__row{grid-template-columns:1fr}}.ah-gastro-web-reservations{max-width:980px}.ah-gastro-web-reservations__layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ah-gastro-web-reservations__list{gap:8px;display:grid}.ah-gastro-web-reservations__list>strong{margin-top:4px;font-size:.85rem}.ah-gastro-web-reservations__list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ah-gastro-web-reservations__list button.is-active{background:#e6f4d7;border-color:#9bcf72}.ah-gastro-web-reservations__list button span{color:#475569;font-size:.75rem}.ah-gastro-web-reservations__list button strong{min-width:0;font-size:.84rem}.ah-gastro-web-reservations__list button small{white-space:nowrap;color:#64748b;font-size:.7rem}.ah-gastro-web-reservations__detail{grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.ah-gastro-web-reservations__detail dt{color:#64748b;font-size:.78rem}.ah-gastro-web-reservations__detail dd{margin:0;font-size:.84rem}.ah-gastro-web-reservations__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:18px;display:flex}@media (width<=760px){.ah-gastro-web-reservations__layout{grid-template-columns:1fr}.ah-gastro-web-reservations__detail{grid-template-columns:100px minmax(0,1fr)}}.ah-gastro-waiter{max-width:980px}.ah-gastro-waiter__phone{background:#fff;border:1px solid #d7dee3;border-radius:10px;width:100%;max-width:390px;overflow:hidden;box-shadow:0 3px 14px #0f172a14}.ah-gastro-waiter__header{color:#fff;background:#253b5b;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ah-gastro-waiter__header>div{align-items:baseline;gap:7px;display:flex}.ah-gastro-waiter__header strong{font-size:.9rem}.ah-gastro-waiter__header span{opacity:.8;font-size:.68rem}.ah-gastro-waiter__header>strong{font-size:.7rem}.ah-gastro-waiter__categories{border-bottom:1px solid #d7dee3;grid-template-columns:repeat(4,1fr);display:grid}.ah-gastro-waiter__categories button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;padding:8px 4px;font-size:.72rem}.ah-gastro-waiter__categories button:last-child{border-right:0}.ah-gastro-waiter__categories button.is-active{background:#eef2f6;font-weight:700}.ah-gastro-waiter__items{padding:4px 14px 0}.ah-gastro-waiter__item{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 58px 82px;align-items:center;gap:8px;min-height:54px;display:grid}.ah-gastro-waiter__item-name{gap:2px;min-width:0;display:grid}.ah-gastro-waiter__item-name strong{font-size:.78rem}.ah-gastro-waiter__item-name small{color:#64748b;font-size:.63rem}.ah-gastro-waiter__price{text-align:right;white-space:nowrap;color:#475569;font-size:.7rem}.ah-gastro-waiter__quantity{border:1px solid #d7dee3;border-radius:5px;grid-template-columns:26px 30px 26px;align-items:center;display:grid;overflow:hidden}.ah-gastro-waiter__quantity button{cursor:pointer;background:#fff;border:0;height:30px;padding:0;font-size:1rem}.ah-gastro-waiter__quantity strong{text-align:center;font-size:.72rem}.ah-gastro-waiter__note{font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;margin:8px 14px;padding:5px 0;font-size:.68rem}.ah-gastro-waiter__submit{padding:4px 14px 12px}.ah-gastro-waiter__submit>*{justify-content:center;width:100%}.ah-gastro-waiter__bottom-nav{border-top:1px solid #d7dee3;grid-template-columns:repeat(4,1fr);display:grid}.ah-gastro-waiter__bottom-nav button{color:#64748b;font:inherit;cursor:pointer;background:#fff;border:0;justify-items:center;gap:3px;padding:8px 4px;display:grid}.ah-gastro-waiter__bottom-nav svg{width:17px;height:17px}.ah-gastro-waiter__bottom-nav span{font-size:.6rem}.ah-gastro-waiter__bottom-nav button.is-active{color:#00838f}@media (width<=480px){.ah-gastro-waiter__phone{border-radius:0;max-width:none}}.ah-gastro-kds{max-width:1100px}.ah-gastro-kds__filters{gap:8px;margin-bottom:16px;display:flex}.ah-gastro-kds__filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:8px 14px}.ah-gastro-kds__filters button.is-active{background:#f1f5f6;font-weight:700}.ah-gastro-kds__board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ah-gastro-kds__column{gap:12px;min-width:0;display:grid}.ah-gastro-kds__column h2{text-transform:uppercase;color:#64748b;margin:0;font-size:.8rem}.ah-gastro-kds__ticket{gap:12px;display:grid}.ah-gastro-kds__ticket header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ah-gastro-kds__ticket header strong{font-size:.9rem}.ah-gastro-kds__ticket time{white-space:nowrap;color:#64748b;font-size:.7rem}.ah-gastro-kds__ticket ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ah-gastro-kds__ticket li{font-size:.8rem}.ah-gastro-kds__ticket footer{color:#64748b;border-top:1px solid #e2e8f0;padding-top:8px;font-size:.72rem}.ah-gastro-kds__ticket footer.is-danger{color:#dc2626;font-weight:700}.ah-gastro-kds__ticket footer.is-done{color:#4f9d3a;font-weight:700}@media (width<=900px){.ah-gastro-kds__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ah-gastro-kds__board{grid-template-columns:1fr}.ah-gastro-kds__filters{flex-wrap:wrap}}.ah-gastro-bar{max-width:820px}.ah-gastro-bar__filters{gap:8px;margin-bottom:16px;display:flex}.ah-gastro-bar__filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:8px 14px}.ah-gastro-bar__filters button.is-active{background:#f1f5f6;font-weight:700}.ah-gastro-bar__board{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.ah-gastro-bar__column{gap:12px;min-width:0;display:grid}.ah-gastro-bar__column h2{text-transform:uppercase;color:#64748b;margin:0;font-size:.8rem}.ah-gastro-bar__ticket{gap:10px;display:grid}.ah-gastro-bar__ticket header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ah-gastro-bar__ticket header strong{font-size:.9rem}.ah-gastro-bar__ticket time,.ah-gastro-bar__ticket small{color:#64748b;font-size:.7rem}.ah-gastro-bar__ticket ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ah-gastro-bar__ticket li{font-size:.8rem}.ah-gastro-bar__sent{color:#fff;text-align:center;background:#4f9d3a;border-radius:5px;padding:8px 12px;font-size:.75rem;font-weight:700}@media (width<=700px){.ah-gastro-bar__board{grid-template-columns:1fr}}.ah-gastro-pager-dispatch{max-width:900px}.ah-gastro-pager-dispatch__filters{gap:8px;margin-bottom:16px;display:flex}.ah-gastro-pager-dispatch__filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:8px 14px}.ah-gastro-pager-dispatch__filters button.is-active{background:#f1f5f6;font-weight:700}.ah-gastro-pager-dispatch__board{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.ah-gastro-pager-dispatch__orders{gap:12px;display:grid}.ah-gastro-pager-dispatch__orders h2{text-transform:uppercase;color:#64748b;margin:0;font-size:.8rem}.ah-gastro-pager-dispatch__ticket{justify-content:space-between;align-items:center;gap:16px;display:flex}.ah-gastro-pager-dispatch__ticket div{min-width:0}.ah-gastro-pager-dispatch__ticket strong{font-size:.9rem}.ah-gastro-pager-dispatch__ticket p{color:#475569;margin:6px 0 0;font-size:.78rem}.ah-gastro-pager-dispatch__ticket button{color:#2f855a;font:inherit;cursor:pointer;background:#fff;border:1px solid #63a77a;border-radius:5px;flex:none;padding:7px 12px;font-size:.72rem;font-weight:700}.ah-gastro-pager-dispatch__pager{gap:12px;display:grid}.ah-gastro-pager-dispatch__device{color:#fff;background:linear-gradient(145deg,#26313f,#0f1720);border-radius:34px;align-content:center;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 0 0 4px #111827,0 8px 20px #0f172a33}.ah-gastro-pager-dispatch__device strong{font-size:3rem;line-height:1}.ah-gastro-pager-dispatch__device span{margin-top:80px;font-size:.8rem}.ah-gastro-pager-dispatch__call{color:#2f855a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;font-weight:700}@media (width<=700px){.ah-gastro-pager-dispatch__board{grid-template-columns:1fr}.ah-gastro-pager-dispatch__pager{max-width:240px}}.ah-gastro-payment{max-width:920px}.ah-gastro-payment__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:.85rem;display:flex}.ah-gastro-payment__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ah-gastro-payment__bill{background:#fff;border:1px solid #d7dee3;border-radius:8px;gap:20px;padding:18px;display:grid}.ah-gastro-payment__items,.ah-gastro-payment__summary{gap:10px;display:grid}.ah-gastro-payment__items>div,.ah-gastro-payment__summary>div{justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.ah-gastro-payment__summary{border-top:1px solid #e2e8f0;padding-top:16px}.ah-gastro-payment__summary .is-discount{color:#d99a18}.ah-gastro-payment__summary .is-total{text-transform:uppercase;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:12px;font-size:.92rem}.ah-gastro-payment__summary .is-total strong{color:#2f855a}.ah-gastro-payment__payment{gap:12px;display:grid}.ah-gastro-payment__payment h2{margin:0;font-size:.8rem}.ah-gastro-payment__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ah-gastro-payment__methods button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px}.ah-gastro-payment__methods button.is-active{color:#fff;background:#3f9d43;font-weight:700}.ah-gastro-payment__terminal{gap:14px;min-height:250px;display:grid;position:relative}.ah-gastro-payment__terminal>div:first-child strong{font-size:.75rem}.ah-gastro-payment__terminal p{color:#64748b;margin:5px 0 0;font-size:.7rem}.ah-gastro-payment__amount{color:#0f4c6e;font-size:2.3rem;font-weight:700}.ah-gastro-payment__amount span{font-size:1rem}.ah-gastro-payment__terminal-device{background:#334155;border-radius:8px;grid-template-columns:repeat(2,12px);gap:5px;width:62px;height:92px;padding:30px 14px 12px;display:grid;position:absolute;top:68px;right:8px}.ah-gastro-payment__terminal-device span{background:#cbd5e1;border-radius:2px}.ah-gastro-payment__terminal button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#3f9d43;border:0;border-radius:6px;align-self:end;font-weight:700}.ah-gastro-payment__note{color:#64748b;margin-top:14px;font-size:.72rem}@media (width<=760px){.ah-gastro-payment__grid{grid-template-columns:1fr}}.ah-gastro-events{max-width:920px}.ah-gastro-events__filters{gap:8px;margin-bottom:16px;display:flex}.ah-gastro-events__filters button{min-width:110px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:6px;padding:8px 14px}.ah-gastro-events__filters button.is-active{background:#f1f5f6;font-weight:700}.ah-gastro-events__list{gap:10px;display:grid}.ah-gastro-events__event{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;display:grid}.ah-gastro-events__info{gap:4px;display:grid}.ah-gastro-events__info strong{font-size:.9rem}.ah-gastro-events__info span{color:#475569;font-size:.75rem}.ah-gastro-events__people{justify-items:start;gap:5px;display:grid}.ah-gastro-events__people span{color:#64748b;font-size:.68rem}.ah-gastro-events__people strong{font-size:1.45rem;line-height:1}.ah-gastro-events__actions{justify-content:flex-end;margin-top:14px;display:flex}.ah-gastro-events__actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#268b47;border:0;border-radius:6px;padding:8px 16px;font-weight:700}@media (width<=640px){.ah-gastro-events__event{grid-template-columns:1fr}.ah-gastro-events__filters{flex-wrap:wrap}}
