html:has(body.admin-panel){overflow-x:hidden}body.admin-panel{color:#101827;background:#f5f7fb;min-width:0;max-width:100%;font-family:Source Sans Pro,sans-serif;overflow-x:hidden}.admin-shell{width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.admin-sidebar{z-index:1031;background:linear-gradient(#001f4d 0%,#001534 100%);flex-direction:column;flex:0 0 234px;width:234px;min-height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.admin-sidebar__brand{color:#fff;letter-spacing:.02em;align-items:center;min-height:66px;padding:0 16px 26px;font-size:1.125rem;font-weight:700;display:flex}.admin-sidebar__brand-logo{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;max-height:48px;display:block}.admin-sidebar__close{background:0 0;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;font-size:1rem;display:inline-flex}.admin-sidebar__close:hover,.admin-sidebar__close:focus{background:#ffffff1f;outline:0}.admin-sidebar__close>i{line-height:1;display:block;transform:translateY(2px)}.admin-sidebar__brand-icon{border:1px solid #ffffff52;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:10px;font-size:.9rem;display:inline-flex}.admin-sidebar__nav{gap:8px;display:grid}.admin-sidebar__link{color:#ffffffe6;border-radius:8px;align-items:center;min-height:54px;padding:12px 14px;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.admin-sidebar__link i{text-align:center;justify-content:center;align-items:center;width:26px;margin-right:12px;font-size:1.15rem;display:flex}.admin-sidebar__link:hover,.admin-sidebar__link:focus{color:#fff;background:#ffffff1f;text-decoration:none}.admin-sidebar__link.is-active{color:#fff;background:linear-gradient(135deg,#0758c9 0%,#0346a5 100%);box-shadow:0 8px 18px #0046a56b}.admin-sidebar__divider{background-color:#ffffff29;height:1px;margin:18px 12px 10px}.admin-sidebar__caption{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin:0 14px 4px;font-size:.7rem;font-weight:700}.admin-main{flex-direction:column;flex:auto;min-width:0;max-width:100%;display:flex;overflow-x:clip}.admin-main:has(.admin-topbar__notifications.show):after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";z-index:1034;background:#1018271a;position:fixed;inset:0}.admin-main:has(.admin-topbar__notifications.show) .admin-topbar{z-index:1035;position:relative}.admin-main:has(.admin-topbar__notifications.show) .admin-topbar__notifications{z-index:1036}.admin-topbar{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:90px;padding:0 34px;display:flex}.admin-topbar__heading{align-items:center;min-width:0;display:flex}.admin-topbar__menu{color:#637083;background:0 0;border:0;margin-right:28px;padding:0;font-size:1.5rem;line-height:1}.admin-topbar__title{color:#101827;white-space:nowrap;margin:0;font-size:1.35rem;font-weight:700}.admin-topbar__module-context{--module-color:#0758c9;border-left:1px solid #e5eaf1;flex:0 auto;align-items:center;gap:12px;min-width:0;margin-left:24px;padding-left:24px;display:flex}.admin-topbar__module-context--blue{--module-color:#0758c9}.admin-topbar__module-context--green{--module-color:#228b3d}.admin-topbar__module-context--purple{--module-color:#7c3497}.admin-topbar__module-context--orange{--module-color:#df7120}.admin-topbar__module-context--yellow{--module-color:#c49413}.admin-topbar__module-context--cyan{--module-color:#167f91}.admin-topbar__module-context--red{--module-color:#bd2026}.admin-topbar__heading>.admin-topbar__module-context:first-child{border-left:0;margin-left:0;padding-left:0}.admin-topbar__module-icon{background:color-mix(in srgb, var(--module-color) 8%, white);color:var(--module-color);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.admin-topbar__module-icon i,.admin-topbar__module-icon .fi,.admin-topbar__module-icon i:before,.admin-topbar__module-icon .fi:before{line-height:1;display:block}.admin-topbar__module-copy{min-width:0;display:grid}.admin-topbar__module-copy strong,.admin-topbar__module-copy span{display:block}.admin-topbar__module-copy strong{color:var(--module-color);text-transform:uppercase;font-size:.95rem;font-weight:700;line-height:1.2}.admin-topbar__module-copy span{color:#637083;text-overflow:ellipsis;white-space:nowrap;max-width:58ch;font-size:.875rem;line-height:1.3;overflow:hidden}.admin-topbar__subtitle{color:#637083;white-space:nowrap;border-left:1px solid #e5eaf1;margin:0 0 0 24px;padding-left:24px;font-size:.95rem}.admin-topbar__actions{align-items:center;display:flex}.admin-topbar__dashboard{color:#101827;white-space:nowrap;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:8px;margin-right:18px;padding:9px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-topbar__dashboard>i{font-size:1rem;line-height:1;display:block}.admin-topbar__dashboard:hover,.admin-topbar__dashboard:focus{background:#fff;border-color:#0758c9}.admin-topbar__notification-menu{margin-right:18px}.admin-topbar__notification{color:#637083;background:0 0;border:0;border-radius:50%;flex:0 0 42px;justify-content:center;place-items:center;width:42px;height:42px;margin-right:0;padding:0;font-size:1.35rem;display:grid;position:relative}.admin-topbar__notification>i{line-height:1;display:block;transform:translateY(1px)}.admin-topbar__notification:hover,.admin-topbar__notification:focus{color:#0758c9;background:#f5f7fb}.admin-topbar__badge{color:#fff;background:#0758c9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:1px;right:1px}.admin-topbar__notifications{border:1px solid #e5eaf1;border-radius:9px;min-width:min(360px,100vw - 32px);margin-top:10px;padding:0;overflow:hidden}.admin-topbar__notifications-header{color:#101827;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.admin-topbar__notifications-header span{color:#637083;font-size:.75rem;font-weight:400}.admin-topbar__notifications-meta{flex:none;align-items:center;gap:10px;display:flex}.admin-topbar__notifications-clear{color:#0758c9;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;line-height:1}.admin-topbar__notifications-clear:hover,.admin-topbar__notifications-clear:focus-visible{color:#0346a5;outline:0;text-decoration:underline}.admin-topbar__notification-item{color:#101827;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:13px 16px;display:grid}.admin-topbar__notification-item:hover,.admin-topbar__notification-item:focus-visible{color:#101827;background:#f5f7fb;outline:0}.admin-topbar__notification-item>span:last-child{min-width:0}.admin-topbar__notification-item>span:last-child strong,.admin-topbar__notification-item>span:last-child span,.admin-topbar__notification-item>span:last-child time{display:block}.admin-topbar__notification-item>span:last-child strong{font-size:.8125rem;font-weight:700;line-height:1.25}.admin-topbar__notification-item>span:last-child span,.admin-topbar__notification-item>span:last-child time{color:#637083;font-size:.75rem;line-height:1.35}.admin-topbar__notification-item>span:last-child span{margin-top:3px}.admin-topbar__notification-item>span:last-child time{margin-top:5px}.admin-topbar__notification-item.is-unread{background:#0758c90b}.admin-topbar__notification-indicator{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-topbar__notification-item.is-unread .admin-topbar__notification-indicator{background:#0758c9}.admin-topbar__notifications-empty{color:#637083;text-align:center;margin:0;padding:18px 16px;font-size:.8125rem}.admin-topbar__profile{color:#101827;align-items:center;text-decoration:none;display:flex}.admin-topbar__profile:hover,.admin-topbar__profile:focus{color:#101827;text-decoration:none}.admin-topbar__avatar{color:#637083;background:#f5f7fb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.65rem;display:flex;overflow:hidden}.admin-topbar__avatar img{object-fit:cover;width:100%;height:100%}.admin-topbar__avatar>i{line-height:1;display:block;transform:translateY(2px)}.admin-topbar__user{flex-direction:column;margin-left:13px;line-height:1.3;display:flex}.admin-topbar__name{color:#101827;font-size:.9rem;font-weight:700}.admin-topbar__role{color:#637083;font-size:.8rem}.admin-topbar__chevron{color:#637083;margin-left:16px;font-size:.8rem}.admin-content{flex:1 0 auto;width:100%;min-width:0;max-width:1440px;padding:34px 26px;overflow-x:clip}.admin-content.container{max-width:1440px}.admin-dashboard__intro{margin-bottom:32px}.admin-dashboard__title{color:#101827;margin:0 0 4px;font-size:2rem;font-weight:700}.admin-dashboard__description{color:#637083;margin:0;font-size:1rem}.admin-dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.admin-dashboard__panels{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:16px;margin-top:26px;display:grid}.admin-module-card{--module-color:#0758c9;border:1px solid #e5eaf1;border-top:2px solid var(--module-color);background:#fff;border-radius:9px;height:100%;min-height:264px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 8px #10182708}.admin-module-card:hover,.admin-module-card:focus{outline:0;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #1018270f}.admin-module-card--blue{--module-color:#0758c9}.admin-module-card--green{--module-color:#228b3d}.admin-module-card--purple{--module-color:#7c3497}.admin-module-card--orange{--module-color:#df7120}.admin-module-card--yellow{--module-color:#c49413}.admin-module-card--cyan{--module-color:#167f91}.admin-module-card--red{--module-color:#bd2026}.admin-module-card a,.admin-module-card__content{color:#101827;text-align:center;flex:auto;grid-template-rows:72px 40px minmax(64px,1fr) 28px;place-items:center;width:100%;height:100%;padding:22px 12px 20px;text-decoration:none;display:grid}.admin-module-card a:hover,.admin-module-card a:focus{color:#101827;outline:0;text-decoration:none}.admin-module-card--inactive{opacity:.42;pointer-events:none}.admin-module-card__icon{background:color-mix(in srgb, var(--module-color) 8%, white);color:var(--module-color);border-radius:50%;align-self:center;place-items:center;width:72px;height:72px;font-size:1.9rem;display:grid}.admin-module-card__icon i,.admin-module-card__icon .fi{text-align:center;width:1em;height:1em;margin:0;font-size:1em;line-height:1;display:block}.admin-module-card__icon i:before,.admin-module-card__icon .fi:before{text-align:center;margin:0;line-height:1;display:block}.admin-module-card__title{color:var(--module-color);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-self:stretch;align-items:center;width:100%;margin:0;font-size:.86rem;font-weight:700;line-height:1.2;display:flex}.admin-module-card__description{color:#637083;align-self:start;width:100%;max-width:16ch;margin:0;padding-bottom:6px;font-size:.8rem;line-height:1.45;overflow:hidden}.admin-module-card__arrow{color:#101827;opacity:.72;align-self:end;place-items:center;height:28px;padding-top:6px;font-size:1.05rem;line-height:0;display:grid}.admin-module-card__arrow i,.admin-module-card__arrow .fi,.admin-module-card__arrow i:before,.admin-module-card__arrow .fi:before{line-height:1;display:block}.admin-summary-panel{background:#fff;border:1px solid #e5eaf1;border-radius:9px;box-shadow:0 3px 8px #10182708}.admin-summary-panel__header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:23px 24px 16px;display:flex}.admin-summary-panel__title{color:#101827;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.admin-summary-panel__title i{color:#0758c9;margin-right:12px}.admin-summary-panel__link{color:#0758c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:none}.admin-summary-panel__link:hover,.admin-summary-panel__link:focus{color:#0346a5;text-decoration:none}.admin-summary-panel__body{padding:5px 24px 20px}.admin-pending-item{border-bottom:1px solid #e5eaf1;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.admin-pending-item:last-child{border-bottom:0}.admin-pending-item__status{background:#0758c9;border-radius:50%;width:12px;height:12px;margin-top:5px}.admin-pending-item__status--warning{background:#eab308}.admin-pending-item__status--danger{background:#dc2626}.admin-pending-item__title{color:#101827;margin:0 0 3px;font-size:.92rem;font-weight:700}.admin-pending-item__description,.admin-pending-item__date{color:#637083;margin:0;font-size:.84rem}.admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-shortcuts__empty{grid-column:1/-1;padding:16px 0}.admin-shortcuts__item{color:#101827;text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:16px;font-size:.83rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 8px #1018270a}.admin-shortcuts__item i{color:#0758c9;margin-bottom:10px;font-size:2rem}.admin-shortcuts__item span{color:#101827}.admin-shortcuts__item:hover,.admin-shortcuts__item:focus{color:#101827;border-color:#0758c959;text-decoration:none;box-shadow:0 8px 24px #1018270f}.admin-shortcut-customizer{gap:24px;display:grid}.admin-shortcut-customizer__section-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.admin-shortcut-customizer__section-header h4{color:#101827;margin:0;font-size:.95rem;font-weight:700}.admin-shortcut-customizer__section-header span{color:#637083;font-size:.85rem;font-weight:600}.admin-shortcut-customizer__hint{margin:-4px 0 10px}.admin-shortcut-customizer__selected{gap:8px;display:grid}.admin-shortcut-customizer__selected-item{background:#fff;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-shortcut-customizer__selected-item.sortable-ghost{opacity:.55;background:#0758c90f;border-style:dashed}.admin-shortcut-customizer__selected-item.sortable-chosen,.admin-shortcut-customizer__selected-item.sortable-drag{background:#fff;border-color:#0758c966;box-shadow:0 8px 20px #1018271a}.admin-shortcut-customizer__handle{color:#637083;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;line-height:1;display:inline-flex}.admin-shortcut-customizer__handle:active{cursor:grabbing}.admin-shortcut-customizer__handle:hover,.admin-shortcut-customizer__handle:focus-visible{color:#0758c9;background:#0758c914;outline:0}.admin-shortcut-customizer__label{color:#101827;flex:auto;align-items:center;gap:10px;min-width:0;font-size:.9rem;font-weight:600;display:inline-flex}.admin-shortcut-customizer__label i{color:#0758c9;flex-shrink:0;font-size:1.15rem}.admin-shortcut-customizer__remove{flex-shrink:0}.admin-shortcut-customizer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-shortcut-customizer__option{color:#101827;text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px;font-size:.82rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.admin-shortcut-customizer__option i{color:#0758c9;font-size:1.5rem}.admin-shortcut-customizer__option:hover:not(:disabled),.admin-shortcut-customizer__option:focus-visible:not(:disabled){border-color:#0758c966;box-shadow:0 4px 14px #1018270f}.admin-shortcut-customizer__option.is-selected{color:#0758c9;background:#0758c90f;border-color:#0758c973}.admin-shortcut-customizer__option:disabled{cursor:not-allowed;opacity:.45}@media (width<=767.98px){.admin-shortcut-customizer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page-card{border:1px solid #e5eaf1!important;border-radius:9px!important;box-shadow:0 3px 8px #10182708!important}.admin-page-card .card-header{border-color:#e5eaf1;padding:20px 24px}.admin-page-card .card-body{padding:24px}.admin-breadcrumb{margin-bottom:18px}.admin-breadcrumb .breadcrumb{background:0 0;padding:0;font-size:.9375rem}.admin-breadcrumb .breadcrumb .breadcrumb-item{color:#637083}.admin-breadcrumb .breadcrumb .breadcrumb-item a{color:#637083;text-decoration:none}.admin-breadcrumb .breadcrumb .breadcrumb-item a:hover{color:#0758c9;text-decoration:none}.admin-breadcrumb__icon{color:#5f5f5f;margin-right:6px;font-size:.875rem;display:flex}.admin-footer{color:#637083;text-align:right;background:#fff;border-top:1px solid #e5eaf1;margin-top:auto;padding:20px 34px;font-size:.8rem}html,body.admin-login{height:100%}body.admin-login{color:#101827;background:#f5f7fb;min-height:100vh;font-family:Source Sans Pro,sans-serif}.admin-login .login-container{background:linear-gradient(135deg,#001f4d 0%,#0346a5 100%);height:100%;min-height:100vh}.admin-login .login-box{min-height:100%}.admin-login .form-login label{position:relative}.admin-login .form-login label>i{color:#637083;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-login .form-login .form-control{border-color:#e5eaf1;padding-left:38px}.admin-login .form-login .login-code-input{text-align:center;padding:0 40px;font-size:1.3125rem}.form-group-file{height:51px;position:relative}.form-group-file input,.form-group-file .file{width:100%;height:100%;position:absolute;top:0}.form-group-file input{cursor:pointer;opacity:0;z-index:1;margin:0;padding:0;font-size:0;line-height:0}.form-group-file .file{color:#0758c9;text-align:center;background:#fff;border:2px dashed #0758c9;border-radius:5px;padding:10px 29px;font-size:1rem;font-weight:700;line-height:30px}.form-group-file .text{font-size:.75rem;position:absolute;bottom:-24px;right:0}.newPhoto{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:15px;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.newPhoto.plus-before:before{color:#0758c9;content:"+";background:#f5f7fb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex;position:absolute}.rmImgBtn{color:#dc3545;text-align:center;z-index:1;background:#fff;border-radius:50%;width:30px;height:30px;font-size:1.5rem;display:none;position:absolute;top:-15px;right:-15px}body.admin-panel .admin-sidebar{color:#fff!important}body.admin-panel .admin-sidebar *{color:inherit!important}body.admin-panel .admin-sidebar__brand-icon{border-color:#ffffff52!important}body.admin-panel .admin-sidebar__divider{border-color:#0000!important}body.admin-panel .admin-sidebar__caption{color:#ffffff8a!important}body.admin-panel .admin-topbar{border-color:#e5eaf1!important}body.admin-panel .admin-topbar__menu,body.admin-panel .admin-topbar__notification,body.admin-panel .admin-topbar__avatar,body.admin-panel .admin-topbar__role,body.admin-panel .admin-topbar__chevron,body.admin-panel .admin-topbar__subtitle{color:#637083!important}body.admin-panel .admin-topbar__title,body.admin-panel .admin-topbar__profile,body.admin-panel .admin-topbar__name,body.admin-panel .admin-topbar__dashboard{color:#101827!important}body.admin-panel .admin-topbar__subtitle,body.admin-panel .admin-topbar__badge{border-color:#e5eaf1!important}body.admin-panel .admin-topbar__badge{color:#fff!important}body.admin-panel .admin-dashboard__title,body.admin-panel .admin-dashboard .admin-pending-item__title,body.admin-panel .admin-dashboard .admin-summary-panel__title,body.admin-panel .admin-dashboard .admin-shortcuts__item{color:#101827!important}body.admin-panel .admin-dashboard__description,body.admin-panel .admin-dashboard .admin-module-card__description,body.admin-panel .admin-dashboard .admin-pending-item__description,body.admin-panel .admin-dashboard .admin-pending-item__date{color:#637083!important}body.admin-panel .admin-dashboard .admin-module-card,body.admin-panel .admin-dashboard .admin-summary-panel,body.admin-panel .admin-dashboard .admin-summary-panel__header,body.admin-panel .admin-dashboard .admin-pending-item,body.admin-panel .admin-dashboard .admin-shortcuts__item{border-color:#e5eaf1!important}body.admin-panel .admin-dashboard .admin-module-card{border-top-color:var(--module-color)!important}body.admin-panel .admin-dashboard .admin-module-card__icon,body.admin-panel .admin-dashboard .admin-module-card__icon *,body.admin-panel .admin-dashboard .admin-module-card__title{color:var(--module-color)!important}body.admin-panel .admin-dashboard .admin-module-card__arrow,body.admin-panel .admin-dashboard .admin-module-card__arrow *{color:#101827!important}body.admin-panel .admin-dashboard .admin-summary-panel__title i,body.admin-panel .admin-dashboard .admin-summary-panel__link,body.admin-panel .admin-dashboard .admin-shortcuts__item i{color:#0758c9!important}body.admin-panel .admin-footer{color:#637083!important;border-color:#e5eaf1!important}body.admin-panel .admin-page-card,body.admin-panel .admin-page-card .card-header{border-color:#e5eaf1!important}body.admin-panel .admin-page-card .card-title,body.admin-panel .admin-page-card label{color:#101827!important}body.admin-panel .admin-page-card .form-control{color:#101827!important;border-color:#e5eaf1!important}@media (width<=991px){.admin-sidebar{overscroll-behavior:contain;visibility:hidden;z-index:1040;flex:none;width:auto;max-width:100%;height:100dvh;transition:transform .24s,visibility 0s linear .24s;position:fixed;inset:0;overflow:hidden auto;transform:translate(-100%);box-shadow:12px 0 30px #081c3b40}.admin-sidebar.is-open{visibility:visible;transition:transform .24s;transform:translate(0,0)}.admin-sidebar-backdrop{cursor:default;opacity:0;pointer-events:none;visibility:hidden;z-index:1030;background:#081c3b85;border:0;padding:0;transition:opacity .24s,visibility 0s linear .24s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .24s}html.admin-sidebar-is-open,body.admin-sidebar-is-open{overscroll-behavior:none;overflow:hidden!important}body.admin-sidebar-is-open .admin-main{touch-action:none}.admin-topbar{padding:0 20px}}@media (width<=767px){.admin-topbar{min-height:72px}.admin-topbar__menu{margin-right:16px}.admin-topbar__title{font-size:1.1rem}.admin-topbar__subtitle,.admin-topbar__user,.admin-topbar__chevron,.admin-topbar__dashboard span{display:none}.admin-topbar__dashboard{margin-right:12px;padding:9px 11px}.admin-topbar__module-context{border-left:0;gap:10px;margin-left:0;padding-left:0;display:flex}.admin-topbar__module-icon{flex-basis:38px;width:38px;height:38px;font-size:1.05rem}.admin-topbar__module-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 188px);overflow:hidden}.admin-topbar__module-copy span{max-width:calc(100vw - 188px);font-size:.75rem}.admin-topbar__avatar{width:42px;height:42px;font-size:1.35rem}.admin-topbar__notifications{width:min(360px,100vw - 32px);min-width:0;max-height:calc(100vh - 96px);margin-top:0;overflow-y:auto;position:fixed!important;inset:80px 16px auto auto!important;transform:none!important}.admin-content{padding:26px 16px}.admin-dashboard__title{font-size:1.65rem}.admin-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.admin-dashboard__panels{grid-template-columns:1fr}.admin-module-card{min-height:244px}.admin-module-card a,.admin-module-card__content{grid-template-rows:64px 36px minmax(56px,1fr) 26px;row-gap:10px;min-height:242px;padding:18px 10px 16px}.admin-module-card__icon{width:64px;height:64px;font-size:1.65rem}.admin-module-card__title{font-size:.8rem}.admin-pending-item{grid-template-columns:14px minmax(0,1fr)}.admin-pending-item__date{grid-column:2}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-panel__header,.admin-summary-panel__body{padding-left:16px;padding-right:16px}.admin-footer{text-align:left;padding:18px 16px}}@media (width<=991px){body.admin-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),body.admin-panel select,body.admin-panel textarea,body.admin-panel .form-control,body.admin-panel .form-select,body.admin-login input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),body.admin-login select,body.admin-login textarea,body.admin-login .form-control,body.admin-login .form-select{font-size:16px!important}}.admin-calendar ::selection{color:inherit;background:0 0}.admin-calendar ::selection{color:inherit;background:0 0}.admin-calendar__page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.admin-calendar__title{color:#101827;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.2}.admin-calendar__description{color:#637083;margin:0;font-size:1rem}.admin-calendar__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-calendar__toolbar-button,.admin-calendar__icon-button,.admin-calendar__new-event{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 17px;font-size:.9rem;display:inline-flex}.admin-calendar__toolbar-button i,.admin-calendar__icon-button i,.admin-calendar__new-event i{font-size:1rem;line-height:1;display:block;transform:translateY(1px)}.admin-calendar__icon-button{width:48px;min-width:48px;padding:0;line-height:1}.admin-calendar__new-event{min-width:180px}.admin-calendar__card,.admin-calendar-panel{background:#fff;border:1px solid #e5eaf1;border-radius:9px;box-shadow:0 3px 8px #10182708}.admin-calendar__card-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.admin-calendar__views{gap:8px}.admin-calendar__views .nav-link{color:#101827;border:1px solid #e5eaf1;border-radius:6px;padding:7px 14px;font-size:.875rem;font-weight:600}.admin-calendar__views .nav-link:hover,.admin-calendar__views .nav-link:focus{color:#0758c9;border-color:#0758c973}.admin-calendar__views .nav-link.active{color:#fff;background:#0758c9;border-color:#0758c9;box-shadow:0 3px 8px #0758c940}.admin-calendar__month-label{color:#101827;margin:0;font-size:1.05rem;font-weight:700}.admin-calendar__month-label i{color:#637083;margin-left:5px}.admin-calendar__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.admin-calendar__week-day{color:#101827;border-bottom:1px solid #e5eaf1;justify-content:center;align-items:center;min-height:40px;font-size:.875rem;font-weight:700;display:flex}.admin-calendar__day{cursor:pointer;border-bottom:1px solid #e5eaf1;border-right:1px solid #e5eaf1;flex-direction:column;min-height:153px;padding:12px 10px 9px;transition:background-color .2s;display:flex}.admin-calendar__day:nth-child(7n){border-right:0}.admin-calendar__day.is-outside .admin-calendar__day-number{color:#aeb8c6}.admin-calendar__day.is-selected{background:#3d88cc0a;border-radius:6px;box-shadow:inset 0 0 0 1px #3d88cc}.admin-calendar__day.is-selected .admin-calendar__day-number{color:#fff;background:#0758c9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.admin-calendar__day:hover,.admin-calendar__day:focus{background:#0758c90a;outline:0}.admin-calendar__day-number{color:#101827;margin-bottom:12px;font-size:1rem;font-weight:700;line-height:25px}.admin-calendar__event-indicator{background:#0758c9;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:none}.admin-calendar__more-events{color:#637083;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:.875rem;font-weight:600}.admin-calendar__sidebar{gap:14px;display:grid}.admin-calendar__empty-state{color:#637083;margin:8px 0;font-size:.875rem}.admin-calendar-filter{border-color:#e5eaf1;box-shadow:0 3px 8px #10182708}.admin-calendar-event{--calendar-event-color:#0758c9;border:0;border-left:3px solid var(--calendar-event-color);color:#101827;text-align:left;-webkit-line-clamp:2;background:#f7f9fc;border-radius:4px;-webkit-box-orient:vertical;width:100%;margin-bottom:5px;padding:5px 5px 5px 6px;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-calendar-event span{color:var(--calendar-event-color);margin-right:3px;font-weight:700}.admin-calendar-event strong{font-weight:600}.admin-calendar-event--success{--calendar-event-color:#22a447}.admin-calendar-event--warning{--calendar-event-color:#e8ae19}.admin-calendar-event--orange{--calendar-event-color:#f07c22}.admin-calendar-event--purple{--calendar-event-color:#8127a6}.admin-calendar-event--cyan{--calendar-event-color:#1ca8b5}.admin-calendar-event--pink{--calendar-event-color:#d92d4c}button.admin-calendar-event{cursor:pointer;font-family:inherit}.admin-calendar-panel__header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:57px;padding:12px 15px;display:flex}.admin-calendar-panel__title{color:#101827;margin:0;font-size:1rem;font-weight:700}.admin-calendar-panel__link{color:#0758c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:none}.admin-calendar-panel__link:hover,.admin-calendar-panel__link:focus{color:#0346a5;text-decoration:none}.admin-calendar-panel__count{color:#0758c9;background:#0758c91a;border:1px solid #0758c97a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:3px;font-size:.75rem;display:inline-flex}.admin-calendar-panel__body{padding:8px 15px 12px}.admin-calendar-panel__body--upcoming{padding-top:12px}.admin-calendar-day-event{grid-template-columns:9px 37px minmax(0,1fr) 15px;align-items:start;gap:9px;padding:10px 0;display:grid}.admin-calendar-day-event+.admin-calendar-day-event{border-top:1px solid #e5eaf1}.admin-calendar-day-event__dot{background:#0758c9;border-radius:50%;width:8px;height:8px;margin-top:5px}.admin-calendar-day-event__dot--success{background:#22a447}.admin-calendar-day-event__dot--warning{background:#e8ae19}.admin-calendar-day-event__dot--orange{background:#f07c22}.admin-calendar-day-event__dot--purple{background:#8127a6}.admin-calendar-day-event__dot--cyan{background:#1ca8b5}.admin-calendar-day-event__dot--pink{background:#d92d4c}.admin-calendar-day-event__time,.admin-calendar-day-event__content strong,.admin-calendar-day-event__content span{display:block}.admin-calendar-day-event__time,.admin-calendar-day-event__content strong{color:#101827;font-size:.875rem;font-weight:700}.admin-calendar-day-event__content span{color:#637083;margin-top:2px;font-size:.75rem}.admin-calendar-day-event__content--button{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.admin-calendar-day-event__content--button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0758c98c}.admin-calendar-day-event__actions{color:#637083;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.admin-calendar-upcoming-event{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:0;display:grid}.admin-calendar-upcoming-event+.admin-calendar-upcoming-event{margin-top:12px}.admin-calendar-upcoming-event__date{color:#0758c9;border:1px solid #0758c959;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.admin-calendar-upcoming-event__date strong{font-size:1rem;line-height:1}.admin-calendar-upcoming-event__date span{margin-top:2px;font-size:.75rem;font-weight:700}.admin-calendar-upcoming-event__date--orange{color:#f07c22;border-color:#f07c2273}.admin-calendar-upcoming-event__date--pink{color:#d92d4c;border-color:#d92d4c73}.admin-calendar-upcoming-event__date--success{color:#22a447;border-color:#22a44773}.admin-calendar-upcoming-event>span:last-child{min-width:0}.admin-calendar-upcoming-event>span:last-child strong,.admin-calendar-upcoming-event>span:last-child>span{display:block}.admin-calendar-upcoming-event>span:last-child strong{color:#101827;font-size:.875rem;font-weight:700}.admin-calendar-upcoming-event>span:last-child strong .admin-calendar-day-event__dot{width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.admin-calendar-upcoming-event>span:last-child>span{color:#637083;margin-top:3px;font-size:.75rem}.admin-calendar-modal .modal-content{border:1px solid #e5eaf1;border-radius:12px;overflow:hidden;box-shadow:0 20px 52px #10182738}.admin-calendar-modal .modal-header{background:#fff;border-bottom-color:#e5eaf1;align-items:center;padding:18px 22px}.admin-calendar-modal .modal-title{color:#101827;font-size:1.1rem;font-weight:700}.admin-calendar-modal .modal-body{padding:20px 22px 22px;overflow-x:hidden}.admin-calendar-modal .modal-footer{background:#fff;border-top-color:#e5eaf1;padding:14px 22px}.admin-calendar-modal .modal-footer .btn{min-height:40px;font-weight:600}.admin-calendar-modal .form-label{color:#101827;font-weight:600}.admin-calendar-modal .form-control,.admin-calendar-modal .form-select{border-color:#e5eaf1;min-height:42px}.admin-calendar-modal .form-control:focus,.admin-calendar-modal .form-select:focus{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91f}.admin-calendar-modal textarea.form-control{min-height:114px}.admin-calendar-modal .btn-close{opacity:.7;border-radius:6px;width:32px;height:32px;margin:0 0 0 auto;padding:8px;transition:all .18s ease-in-out}.admin-calendar-modal .btn-close:hover,.admin-calendar-modal .btn-close:focus{box-shadow:none;opacity:1;background-color:#0758c914}.admin-calendar-visibility{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:8px;min-width:0;margin:0;padding:16px}.admin-calendar-visibility__legend{color:#101827;float:none;width:auto;margin:0 0 4px;padding:0;font-size:1rem;font-weight:700}.admin-calendar-visibility__help,.admin-calendar-visibility__notice,.admin-calendar-visibility__empty,.admin-calendar-visibility__option-label small{color:#637083;font-size:.8125rem}.admin-calendar-visibility__help{margin:0 0 14px}.admin-calendar-visibility__group-title{color:#101827;margin:0 0 8px;font-size:.875rem;font-weight:700}.admin-calendar-visibility__options{gap:8px;max-height:142px;padding-right:2px;display:grid;overflow-y:auto}.admin-calendar-visibility__option{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:6px;align-items:flex-start;gap:10px;min-height:46px;padding:10px 11px;transition:background-color .16s ease-in-out,border-color .16s ease-in-out,box-shadow .16s ease-in-out;display:flex}.admin-calendar-visibility__option:hover{border-color:#0758c973}.admin-calendar-visibility__option:focus-within{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91a}.admin-calendar-visibility__option:has(.form-check-input:checked){background:#0758c90f;border-color:#0758c999}.admin-calendar-visibility__option .form-check-input{flex:none;width:1rem;height:1rem;margin:2px 0 0}.admin-calendar-visibility__option-label{min-width:0;display:block}.admin-calendar-visibility__option-label strong,.admin-calendar-visibility__option-label small{display:block}.admin-calendar-visibility__option-label strong{color:#101827;font-size:.875rem;font-weight:600;line-height:1.25}.admin-calendar-visibility__option-label small{overflow-wrap:anywhere;margin-top:2px}.admin-calendar-visibility__empty{margin:9px 0}.admin-calendar-visibility__notification{border-top:1px solid #e5eaf1;margin-top:14px;padding-top:14px}.admin-calendar-visibility__notification-option{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:11px;display:flex}.admin-calendar-visibility__notification-option:focus-within{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91a}.admin-calendar-visibility__notification-option .form-check-input{flex:none;width:1rem;height:1rem;margin:2px 0 0}.admin-calendar-visibility__notification-option strong,.admin-calendar-visibility__notification-option small{display:block}.admin-calendar-visibility__notification-option strong{color:#101827;font-size:.875rem;font-weight:600}.admin-calendar-visibility__notification-option small{color:#637083;margin-top:2px;font-size:.8125rem;line-height:1.35}.admin-calendar-visibility__notice{border-top:1px solid #e5eaf1;margin:14px 0 0;padding-top:12px}body.admin-panel .modal-backdrop.show{-webkit-backdrop-filter:blur(3px);opacity:1;background:#10182759}.admin-calendar-schedule{padding:20px}.admin-calendar-schedule__day+.admin-calendar-schedule__day{border-top:1px solid #e5eaf1;margin-top:20px;padding-top:20px}.admin-calendar-schedule__day h4{color:#101827;text-transform:capitalize;margin:0 0 12px;font-size:1rem;font-weight:700}.admin-calendar-schedule__event{--calendar-schedule-color:#0758c9;border-left:3px solid var(--calendar-schedule-color);background:#f7f9fc;border-radius:4px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding:12px;display:grid}.admin-calendar-schedule__event time,.admin-calendar-schedule__event strong{color:#101827;font-size:.875rem;font-weight:700}.admin-calendar-schedule__event time{color:var(--calendar-schedule-color)}.admin-calendar-schedule__event span{color:#637083;margin-top:2px;font-size:.75rem;display:block}.admin-calendar-schedule__event[role=button]{cursor:pointer}.admin-calendar-schedule__event[role=button]:focus-visible{outline-offset:2px;outline:2px solid #0758c98c}.admin-calendar-schedule__event--success{--calendar-schedule-color:#22a447}.admin-calendar-schedule__event--warning{--calendar-schedule-color:#e8ae19}.admin-calendar-schedule__event--orange{--calendar-schedule-color:#f07c22}.admin-calendar-schedule__event--purple{--calendar-schedule-color:#8127a6}.admin-calendar-schedule__event--cyan{--calendar-schedule-color:#1ca8b5}.admin-calendar-schedule__event--pink{--calendar-schedule-color:#d92d4c}@media (width<=992px){.admin-calendar__page-header{flex-direction:column;align-items:start}.admin-calendar__toolbar{justify-content:flex-start}.admin-calendar__sidebar{grid-template-columns:1fr}}@media (width<=768px){.admin-calendar-visibility{padding:14px}.admin-calendar-visibility__options{max-height:128px}.admin-calendar-modal .modal-dialog{margin:12px}.admin-calendar-modal .modal-header,.admin-calendar-modal .modal-body,.admin-calendar-modal .modal-footer{padding-left:18px;padding-right:18px}.admin-calendar__title{font-size:1.65rem}.admin-calendar__toolbar{gap:8px;width:100%}.admin-calendar__toolbar-button,.admin-calendar__icon-button,.admin-calendar__new-event{min-height:40px}.admin-calendar__new-event{flex:auto;min-width:0}.admin-calendar__card-header{flex-direction:column-reverse;align-items:start;gap:14px}.admin-calendar__views{width:100%}.admin-calendar__views .nav-link{text-align:center;flex:1 1 0;padding-left:6px;padding-right:6px}.admin-calendar__month-scroll{overflow:hidden}.admin-calendar__month-grid{min-width:0}.admin-calendar__week-day{border-bottom:0;min-height:32px;font-size:.6875rem}.admin-calendar__day{border:0;align-items:center;min-height:60px;padding:7px 2px}.admin-calendar__day-number{margin-bottom:0}.admin-calendar__event-indicator{margin-top:4px;display:block}.admin-calendar-event,.admin-calendar__more-events{display:none}.admin-calendar__sidebar{grid-template-columns:1fr}.admin-calendar-schedule{padding:16px}.admin-calendar-schedule__event{grid-template-columns:44px minmax(0,1fr);align-items:start}.admin-calendar-schedule__event .btn{grid-column:2;justify-self:start}}.admin-shell:has(.admin-chat){height:100dvh;min-height:0;overflow:hidden}.admin-shell:has(.admin-chat) .admin-main{min-height:0}.admin-shell:has(.admin-chat) .admin-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-shell:has(.admin-chat) .admin-content>div:has(.admin-chat){flex-direction:column;flex:auto;min-height:0;display:flex}body.admin-chat-is-fullscreen{overflow:hidden}body.admin-chat-is-fullscreen .admin-chat__page-header,body.admin-chat-is-fullscreen .admin-chat__mobile-new,body.admin-chat-is-fullscreen .admin-footer{display:none!important}.admin-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-chat__page-header{margin-bottom:20px}.admin-chat__title{color:#101827;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.2}.admin-chat__description{color:#637083;margin:0;font-size:1rem}.admin-chat__layout{background:#fff;border:1px solid #e5eaf1;border-radius:9px;flex:auto;grid-template-columns:minmax(270px,30%) minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 8px #10182708}.admin-chat__layout--fullscreen{box-shadow:none;z-index:1050;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.admin-chat__layout--fullscreen .admin-chat__conversations,.admin-chat__layout--fullscreen .admin-chat__thread{min-height:0}.admin-chat__layout--fullscreen .admin-chat__thread{flex-direction:column;height:100%;display:flex}.admin-chat__layout--fullscreen .admin-chat__messages{flex:auto}.admin-chat__layout--fullscreen:not(.admin-chat__layout--thread-open) .admin-chat__exit-fullscreen{display:inline-flex}.admin-chat__exit-fullscreen{bottom:max(18px, env(safe-area-inset-bottom));color:#101827;z-index:1052;background:#fff;border:1px solid #e5eaf1;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:700;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1018271f}.admin-chat__exit-fullscreen .admin-chat__fullscreen-icon--compress{display:block}.admin-chat__exit-fullscreen:hover,.admin-chat__exit-fullscreen:focus{color:#0758c9;background:#0758c90f;border-color:#0758c973;outline:0}.admin-chat__conversations{border-right:1px solid #e5eaf1;flex-direction:column;min-width:0;min-height:0;display:flex}.admin-chat__search{border-bottom:1px solid #e5eaf1;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:14px;display:grid}.admin-chat__search>i,.admin-chat__search button{color:#637083}.admin-chat__search input{color:#101827;background:0 0;border:0;outline:0;min-width:0;font-size:.9375rem}.admin-chat__search input::-webkit-search-cancel-button{appearance:none}.admin-chat__search button{background:0 0;border:1px solid #e5eaf1;border-radius:5px;width:34px;height:32px;padding:0}.admin-chat__search button:hover,.admin-chat__search button:focus{color:#0758c9;border-color:#0758c973;outline:0}.admin-chat__new-conversation{background:#0758c909;border-bottom:1px solid #e5eaf1;padding:16px 14px}.admin-chat__new-conversation-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;display:grid}.admin-chat__new-conversation-icon{color:#0758c9;background:#0758c91a;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;display:inline-flex}.admin-chat__new-conversation label,.admin-chat__new-conversation small{display:block}.admin-chat__new-conversation label{color:#101827;font-size:.8125rem;font-weight:700;line-height:1.2}.admin-chat__new-conversation small{color:#637083;margin-top:3px;font-size:.6875rem;line-height:1.3}.admin-chat__new-conversation-modes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-chat__new-conversation-modes button{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:7px;height:34px;padding:0 10px;font-size:.75rem;font-weight:700}.admin-chat__new-conversation-modes button.is-active{color:#0758c9;background:#0758c91a;border-color:#0758c959}.admin-chat__new-conversation-modes button:not(:disabled):hover,.admin-chat__new-conversation-modes button:not(:disabled):focus{color:#0758c9;border-color:#0758c973;outline:0}.admin-chat__new-conversation-modes button:disabled{cursor:default;opacity:1}.admin-chat__new-conversation-modes--offcanvas{margin-bottom:14px}.admin-chat__new-conversation-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-chat__new-conversation-controls select{color:#101827;background:#fff;border:1px solid #e5eaf1;border-radius:7px;min-width:0;height:40px;padding:7px 10px;font-size:.875rem}.admin-chat__new-conversation-controls select:focus{border-color:#0758c9a6;outline:0;box-shadow:0 0 0 .2rem #0758c91a}.admin-chat__new-conversation-controls button{color:#fff;background:#0758c9;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-chat__new-conversation-controls button i{line-height:1;transform:translateY(1px)}.admin-chat__new-conversation-controls button:hover,.admin-chat__new-conversation-controls button:focus{background:#0346a5;outline:0}.admin-chat__new-conversation .admin-chat__error{margin:8px 0 0}.admin-chat__recipient-picker{background:#fff;border:1px solid #e5eaf1;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.admin-chat__recipient-picker>i{color:#637083;font-size:.8125rem}.admin-chat__recipient-picker input{color:#101827;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:7px 0;font-size:.875rem}.admin-chat__recipient-picker:focus-within{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91a}.admin-chat__recipient-picker--offcanvas{margin-bottom:14px}.admin-chat__group-form{gap:10px;display:grid}.admin-chat__group-form>input[type=text]{color:#101827;background:#fff;border:1px solid #e5eaf1;border-radius:7px;height:40px;padding:0 12px;font-size:.875rem}.admin-chat__group-form>input[type=text]:focus{border-color:#0758c9a6;outline:0;box-shadow:0 0 0 .2rem #0758c91a}.admin-chat__group-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-chat__group-chips button{color:#0758c9;background:#0758c914;border:0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px 5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-chat__group-chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-chat__group-chips button i{font-size:.875rem;line-height:1}.admin-chat__group-chips button:hover,.admin-chat__group-chips button:focus{background:#0758c924;outline:0}.admin-chat__group-create{color:#fff;background:#0758c9;border:0;border-radius:7px;width:100%;height:40px;font-size:.8125rem;font-weight:700}.admin-chat__group-create:hover,.admin-chat__group-create:focus{background:#0346a5;outline:0}.admin-chat__recipient-results{z-index:3;background:#fff;border:1px solid #e5eaf1;border-radius:7px;max-height:210px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #1018271f}.admin-chat__recipient-results button{color:#101827;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.admin-chat__recipient-results button:last-child{border-bottom:0}.admin-chat__recipient-results button:hover,.admin-chat__recipient-results button:focus{background:#0758c90f;outline:0}.admin-chat__recipient-results button .admin-chat-avatar{flex-basis:28px;width:28px;height:28px;font-size:.625rem}.admin-chat__recipient-results button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.admin-chat__recipient-results button>i{color:#637083;font-size:.8125rem}.admin-chat__recipient-results p{color:#637083;text-align:center;margin:0;padding:12px;font-size:.8125rem}.admin-chat__tabs{border-bottom:1px solid #e5eaf1;padding:0 10px;display:flex;overflow-x:auto}.admin-chat__tabs button{color:#637083;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 10px 10px;font-size:.8125rem;font-weight:600}.admin-chat__tabs button.is-active,.admin-chat__tabs button:hover,.admin-chat__tabs button:focus{color:#0758c9;border-bottom-color:#0758c9;outline:0}.admin-chat__tabs button span{color:#fff;background:#0758c9;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:2px;font-size:.6875rem;display:inline-flex}.admin-chat__conversation-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.admin-chat__thread{flex-direction:column;height:100%;min-height:0;display:flex}.admin-chat__thread-header{z-index:6;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:76px;padding:12px 18px;display:flex;position:relative;overflow:visible}.admin-chat__thread-back{color:#637083;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;display:none}.admin-chat__thread-back:hover,.admin-chat__thread-back:focus{color:#0758c9;background:#0758c914;outline:0}.admin-chat__participant{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.admin-chat__participant strong,.admin-chat__participant small{display:block}.admin-chat__participant strong{color:#101827;font-size:1rem}.admin-chat__participant small{color:#22a447;margin-top:2px;font-size:.8125rem}.admin-chat__participant--action{background:0 0;border:0;border-radius:8px;flex:auto;margin:0;padding:4px 8px 4px 4px}.admin-chat__participant--action:hover,.admin-chat__participant--action:focus{background:#0758c90f;outline:0}.admin-chat__presence--online{color:#22a447!important}.admin-chat__presence--offline{color:#dc3545!important}.admin-chat__thread-actions{z-index:7;flex:none;align-items:center;gap:7px;display:flex;position:relative;overflow:visible}.admin-chat__thread-actions .dropdown{display:inline-block;position:relative}.admin-chat__thread-actions>button,.admin-chat__thread-actions .admin-chat__thread-menu{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.admin-chat__thread-actions>button i,.admin-chat__thread-actions .admin-chat__thread-menu i{margin:0;font-size:1rem;line-height:1;display:block}.admin-chat__thread-actions>button .admin-chat__fullscreen-icon,.admin-chat__thread-actions .admin-chat__thread-menu .admin-chat__fullscreen-icon{flex:none;display:block}.admin-chat__thread-actions>button .admin-chat__fullscreen-icon--compress,.admin-chat__thread-actions .admin-chat__thread-menu .admin-chat__fullscreen-icon--compress{display:none}.admin-chat__thread-actions>button:hover,.admin-chat__thread-actions>button:focus,.admin-chat__thread-actions .admin-chat__thread-menu:hover,.admin-chat__thread-actions .admin-chat__thread-menu:focus{color:#0758c9;background:#0758c90d;border-color:#0758c973;outline:0}.admin-chat__group-menu{z-index:40;background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:200px;padding:6px;top:calc(100% + 6px);right:0;box-shadow:0 8px 18px #1018271f;position:absolute!important;left:auto!important;transform:none!important}.admin-chat__group-menu.show{display:block}.admin-chat__group-menu .dropdown-item{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.admin-chat__group-menu .dropdown-item i{flex:none;font-size:.9375rem;line-height:1}.admin-chat__group-menu .dropdown-item.text-danger{color:#dc3545}.admin-chat__group-menu .dropdown-item.text-danger:hover,.admin-chat__group-menu .dropdown-item.text-danger:focus{color:#dc3545;background:#dc354514}.admin-chat__group-editor{background:#0758c908;border-bottom:1px solid #e5eaf1;padding:14px 18px}.admin-chat__group-editor-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-chat__group-editor-heading strong{color:#101827;font-size:.875rem}.admin-chat__group-editor-heading button{color:#637083;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;display:inline-flex}.admin-chat__group-editor-heading button:hover,.admin-chat__group-editor-heading button:focus{color:#0758c9;background:#0758c914;outline:0}.admin-chat__group-editor-help{color:#637083;margin:0 0 12px;font-size:.75rem;line-height:1.35}.admin-chat__group-member-list{gap:8px;display:grid}.admin-chat__group-member{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-chat__group-member .admin-chat-avatar{flex-basis:32px;width:32px;height:32px;font-size:.625rem}.admin-chat__group-member-info{min-width:0}.admin-chat__group-member-info strong,.admin-chat__group-member-info small{display:block}.admin-chat__group-member-info strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.admin-chat__group-member-info strong em{color:#637083;font-style:normal;font-weight:600}.admin-chat__group-member-info small{color:#637083;margin-top:2px;font-size:.6875rem}.admin-chat__group-members .admin-chat__group-member{grid-template-columns:32px minmax(0,1fr)}.admin-chat__group-members-footer{margin-top:12px}.admin-chat__group-members-footer .admin-chat__group-create{width:100%}.admin-chat__group-member-actions{align-items:center;gap:6px;display:flex}.admin-chat__group-member-actions button{color:#0758c9;background:#0758c914;border:0;border-radius:6px;height:28px;padding:0 8px;font-size:.6875rem;font-weight:700}.admin-chat__group-member-actions button:hover,.admin-chat__group-member-actions button:focus{background:#0758c924;outline:0}.admin-chat__group-member-actions button.is-danger{color:#dc3545;background:#dc354514;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.admin-chat__group-member-actions button.is-danger i{font-size:.9375rem;line-height:1}.admin-chat__group-member-actions button.is-danger:hover,.admin-chat__group-member-actions button.is-danger:focus{background:#dc354524}.admin-chat__group-editor-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-chat__group-cancel{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:7px;height:40px;padding:0 14px;font-size:.8125rem;font-weight:700}.admin-chat__group-cancel:hover,.admin-chat__group-cancel:focus{color:#0758c9;border-color:#0758c973;outline:0}.admin-chat__fullscreen-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.admin-chat__thread-actions button.is-fullscreen .admin-chat__fullscreen-icon--expand{display:none!important}.admin-chat__thread-actions button.is-fullscreen .admin-chat__fullscreen-icon--compress{display:block!important}.admin-chat__messages{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(135deg,#fbfcfe 0%,#fff 100%);flex-direction:column;flex:auto;gap:13px;min-height:0;padding:20px;display:flex;overflow-y:auto}.admin-chat__date{color:#637083;text-align:center;background:#1018270f;border:1px solid #10182714;border-radius:6px;align-self:center;margin:3px 0;padding:5px 8px;font-size:.6875rem;font-weight:700;line-height:1}.admin-chat__date time{color:inherit}.admin-chat__load-previous{color:#0758c9;background:#fff;border:1px solid #e5eaf1;border-radius:6px;align-self:center;padding:7px 10px;font-size:.75rem;font-weight:700}.admin-chat__load-previous:hover,.admin-chat__load-previous:focus{background:#0758c90f;border-color:#0758c973;outline:0}.admin-chat__load-previous:disabled{cursor:wait;opacity:.65}.admin-chat__composer-wrap{border-top:1px solid #e5eaf1;position:relative}.admin-chat__composer{grid-template-columns:36px minmax(0,1fr) 38px;align-items:end;gap:8px;padding:12px 14px;display:grid}.admin-chat__composer>button{color:#637083;background:0 0;border:0;padding:0;font-size:1rem}.admin-chat__composer>button:hover,.admin-chat__composer>button:focus{color:#0758c9;outline:0}.admin-chat__composer input,.admin-chat__composer textarea{color:#101827;border:1px solid #e5eaf1;border-radius:6px;outline:0;min-height:38px;padding:8px 12px;font-size:.9375rem}.admin-chat__composer input:focus,.admin-chat__composer textarea:focus{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91a}.admin-chat__composer textarea{resize:none;height:38px;max-height:132px;overflow-y:hidden}.admin-chat__composer input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.admin-chat__composer.is-loading .admin-chat__send{cursor:wait}.admin-chat__attach-wrap{position:relative}.admin-chat__attach-menu{z-index:30;background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:4px;min-width:200px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #10182729}.admin-chat__attach-menu button{color:#101827;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:5px 10px;font-size:.875rem;font-weight:600;line-height:1;display:flex}.admin-chat__attach-menu button:hover,.admin-chat__attach-menu button:focus{background:#0758c914;outline:0}.admin-chat__attach-menu-icon{color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9375rem;line-height:1;display:inline-flex}.admin-chat__attach-menu-icon i{font-size:inherit;margin:0;line-height:1;display:block;transform:translateY(.5px)}.admin-chat__attach-menu-icon--document{background:#7c4dff}.admin-chat__attach-menu-icon--photo{background:#1e88e5}.admin-chat__attach-menu-icon--poll{background:#f9a825}.admin-chat__attach-menu-label{padding-top:1px;line-height:1.2;display:block}.admin-chat__poll-composer{background:#0758c908;border-top:1px solid #e5eaf1;gap:10px;padding:14px;display:grid}.admin-chat__poll-composer input{color:#101827;border:1px solid #e5eaf1;border-radius:7px;width:100%;height:40px;padding:0 12px;font-size:.875rem}.admin-chat__poll-composer input:focus{border-color:#0758c9a6;outline:0}.admin-chat__poll-composer-heading{justify-content:space-between;align-items:center;display:flex}.admin-chat__poll-composer-heading strong{color:#101827;font-size:.875rem}.admin-chat__poll-composer-heading button{color:#637083;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-chat__poll-composer-heading button:hover,.admin-chat__poll-composer-heading button:focus{color:#0758c9;background:#0758c914;outline:0}.admin-chat__poll-composer-options{gap:8px;display:grid}.admin-chat__poll-composer-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-chat__poll-composer-option button{color:#dc3545;background:#dc354514;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-chat__poll-composer-add{color:#0758c9;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;font-weight:700}.admin-chat__poll-composer-add:hover,.admin-chat__poll-composer-add:focus{outline:0;text-decoration:underline}.admin-chat__poll-composer-toggle{color:#101827;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;font-size:.875rem;display:flex}.admin-chat__poll-composer-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#cfd6e0;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;margin:0;transition:background-color .15s;position:relative}.admin-chat__poll-composer-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a33}.admin-chat__poll-composer-toggle input[type=checkbox]:checked{background:#0758c9}.admin-chat__poll-composer-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.admin-chat__poll-composer-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0758c973}.admin-chat__poll-composer-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-chat__typing-slot{flex:none;min-height:30px}.admin-chat__typing{color:#637083;margin:0;padding:6px 14px;font-size:.75rem;font-style:italic}.admin-chat__attach{color:#637083;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;place-items:center;width:36px;height:38px;padding:0;font-size:1.125rem;line-height:0;transition:background-color .16s ease-in-out,color .16s ease-in-out;display:inline-grid}.admin-chat__attach i,.admin-chat__attach i:before{font-size:inherit;text-align:center;width:1em;height:1em;margin:0;line-height:1;display:block}.admin-chat__attach:hover,.admin-chat__attach:focus{color:#0758c9;background:#0758c91a;outline:0}.admin-chat__send{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;color:#fff!important;background:#0758c9!important;border-radius:6px!important}.admin-chat__send>i{line-height:1;display:block;transform:translate(1px,1px)}.admin-chat__send:hover,.admin-chat__send:focus{background:#0346a5!important}.admin-chat__send:disabled{cursor:wait;opacity:.7}.admin-chat__send-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite admin-chat-send-spin}.admin-chat__upload-progress{color:#637083;grid-template-columns:auto minmax(80px,1fr) 34px;align-items:center;gap:8px;margin:-6px 14px 8px;font-size:.75rem;display:grid}.admin-chat__upload-progress[hidden]{display:none}.admin-chat__upload-progress progress{accent-color:#0758c9;width:100%;height:6px}.admin-chat__upload-progress strong{color:#0758c9;text-align:right;font-size:.6875rem}.admin-chat__error{color:#dc3545;margin:-8px 14px 10px;font-size:.75rem}.admin-chat__attachment-preview{color:#637083;border-top:1px solid #e5eaf1;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;display:flex}.admin-chat__attachment-preview>i{color:#0758c9}.admin-chat__attachment-preview--photo img{object-fit:cover;border-radius:6px;width:42px;height:42px}.admin-chat__attachment-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-chat__attachment-preview strong,.admin-chat__attachment-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-chat__attachment-preview strong{color:#101827}.admin-chat__attachment-preview small{margin-top:1px;font-size:.75rem}.admin-chat__attachment-preview button{color:#637083;background:0 0;border:0;margin-left:auto;padding:0}.admin-chat__attachment-preview button:hover,.admin-chat__attachment-preview button:focus{color:#dc3545;outline:0}.admin-chat__reply-preview{color:#0758c9;background:#0758c90d;border-top:1px solid #e5eaf1;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 14px;display:grid}.admin-chat__reply-preview strong,.admin-chat__reply-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-chat__reply-preview strong{color:#101827;font-size:.75rem}.admin-chat__reply-preview small{color:#637083;margin-top:1px;font-size:.6875rem}.admin-chat__reply-preview button{color:#637083;background:0 0;border:0;padding:0}.admin-chat__reply-preview button:hover,.admin-chat__reply-preview button:focus{color:#dc3545;outline:0}.admin-chat__empty-state{color:#637083;text-align:center;margin:auto;padding:24px;font-size:.875rem}.admin-chat__empty-thread{color:#637083;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.admin-chat__empty-thread i{color:#0758c9;font-size:2rem}.admin-chat__empty-thread strong{color:#101827;font-size:1rem}.admin-chat__empty-thread span{max-width:300px;font-size:.875rem}.admin-chat__mobile-new{display:none}@keyframes admin-chat-send-spin{to{transform:rotate(360deg)}}.admin-chat-conversation{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.admin-chat-conversation:hover,.admin-chat-conversation:focus,.admin-chat-conversation.is-active{background:#0758c912;outline:0}.admin-chat-conversation__content{width:100%;min-width:0}.admin-chat-conversation__top,.admin-chat-conversation__bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-chat-conversation__top strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.admin-chat-conversation__top time{color:#637083;flex:none;font-size:.75rem}.admin-chat-conversation__bottom{color:#637083;margin-top:3px;font-size:.8125rem}.admin-chat-conversation__bottom>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-chat-conversation__bottom b{color:#fff;background:#0758c9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6875rem;display:inline-flex}.admin-chat-avatar{color:#0346a5;background:#dbe9fb;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:visible}.admin-chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.admin-chat-avatar--photo{color:#0000;background:#f5f7fb;padding:0}.admin-chat-avatar--tinted{background:color-mix(in srgb, var(--chat-sender-color) 18%, #fff);color:var(--chat-sender-color)}.admin-chat-avatar--online:after{content:"";z-index:1;background:#22a447;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.admin-chat-avatar--group{color:#1ca8b5;background:#dff5f6;overflow:visible}.admin-chat-avatar--group i{font-size:1rem;line-height:1}.admin-chat-message{align-items:end;gap:8px;max-width:78%;display:flex}.admin-chat-message--sent{align-self:flex-end;margin-left:auto}.admin-chat-message__sender{color:var(--chat-sender-color,#0758c9);margin-bottom:4px;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.admin-chat-message__bubble{color:#101827;background:#f2f5f9;border-radius:11px 11px 11px 3px;min-width:112px;padding:11px 14px 9px}.admin-chat-message__bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.admin-chat-message__bubble time{color:#637083;text-align:right;margin-top:5px;font-size:.75rem;line-height:1;display:block}.admin-chat-message__bubble time i{color:#0758c9;font-size:.6875rem}.admin-chat-message__bubble time span{margin-left:3px;font-style:italic}.admin-chat-message--sent .admin-chat-message__bubble{background:#dceafb;border-radius:11px 11px 3px}.admin-chat-message--sent .admin-chat-message__bubble>p{text-align:right}.admin-chat-message--received .admin-chat-message__bubble>p,.admin-chat-message--received .admin-chat-message__bubble time{text-align:left}.admin-chat-message__actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.admin-chat-message__actions button{color:#637083;background:0 0;border:0;padding:0;font-size:.6875rem}.admin-chat-message__actions button:hover,.admin-chat-message__actions button:focus{color:#0758c9;outline:0}.admin-chat-message__actions button:last-child:hover,.admin-chat-message__actions button:last-child:focus{color:#dc3545}.admin-chat-message__edit{grid-template-columns:minmax(160px,1fr) 24px 24px;align-items:center;gap:5px;display:grid}.admin-chat-message__edit input{color:#101827;background:#fff;border:1px solid #0758c973;border-radius:4px;min-width:0;padding:5px 7px;font-size:.8125rem}.admin-chat-message__edit button{color:#0758c9;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-chat-message__edit button:last-child{color:#637083}.admin-chat-message__error{color:#dc3545;margin-top:4px;font-size:.6875rem;display:block}.admin-chat-message__quote{border-left:2px solid color-mix(in srgb, var(--chat-sender-color,#0758c9) 65%, transparent);color:#637083;margin-bottom:7px;padding-left:7px}.admin-chat-message__quote span,.admin-chat-message__quote p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.admin-chat-message__quote span{color:var(--chat-sender-color,#0758c9);font-size:.6875rem;font-weight:700}.admin-chat-message__quote p{margin-top:1px;font-size:.75rem}.admin-chat-message__reply-action{justify-content:flex-end;margin-top:4px;display:flex}.admin-chat-message__reply-action button{color:#637083;background:0 0;border:0;padding:0;font-size:.6875rem}.admin-chat-message__reply-action button:hover,.admin-chat-message__reply-action button:focus{color:#0758c9;outline:0}.admin-chat-file{background:#fff;border:1px solid #e5eaf1;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-top:8px;padding:7px;display:grid}.admin-chat-file>i{color:#dc3545;font-size:1.35rem}.admin-chat-file strong,.admin-chat-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-chat-file strong{color:#101827;font-size:.8125rem}.admin-chat-file small{color:#637083;margin-top:2px;font-size:.75rem}.admin-chat-file button{color:#0758c9;background:0 0;border:0;padding:0;font-size:.875rem}.admin-chat-message__image{appearance:none;cursor:zoom-in;text-align:left;background:0 0;border:0;max-width:100%;margin-top:6px;padding:0;display:block}.admin-chat-message__image img{object-fit:cover;pointer-events:none;border-radius:8px;max-width:100%;max-height:280px;display:block}.admin-chat-message__image:focus-visible{outline-offset:2px;outline:2px solid #0758c973}.admin-chat-image-modal .modal-dialog{max-width:min(96vw,1100px)}.admin-chat-image-modal .modal-content{color:#fff;background:#0c121cf5;border:0;border-radius:12px;overflow:hidden}.admin-chat-image-modal .modal-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px}.admin-chat-image-modal .modal-title{color:#fff;flex:1;min-width:0;margin:0}.admin-chat-image-modal .modal-body{justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.admin-chat-image-modal img{object-fit:contain;max-width:100%;max-height:min(78vh,860px);display:block}.admin-chat-image-modal__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-chat-image-modal__download{color:#ffffffe0;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.admin-chat-image-modal__download:hover,.admin-chat-image-modal__download:focus-visible{color:#fff}.admin-chat-poll{gap:8px;min-width:220px;display:grid}.admin-chat-poll__question{color:#101827;font-size:.875rem;font-weight:700;line-height:1.35;display:block}.admin-chat-poll__options{gap:6px;display:grid}.admin-chat-poll__option{color:#101827;text-align:left;background:#0758c90a;border:1px solid #0758c92e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.admin-chat-poll__option:hover,.admin-chat-poll__option:focus{border-color:#0758c973;outline:0}.admin-chat-poll__option.is-selected{border-color:#0758c9;font-weight:700}.admin-chat-poll__option-bar{width:var(--poll-percent,0%);z-index:0;background:#0758c929;position:absolute;top:0;bottom:0;left:0}.admin-chat-poll__option-label,.admin-chat-poll__option-count{z-index:1;position:relative}.admin-chat-poll__option-label{align-items:center;gap:6px;min-width:0;font-size:.8125rem;display:flex}.admin-chat-poll__option-label i{color:#0758c9;font-size:.75rem}.admin-chat-poll__option-count{color:#637083;font-size:.75rem;font-weight:700}.admin-chat-poll__meta{color:#637083;font-size:.6875rem}.admin-chat-attachment{color:inherit;background:#fff;border:1px solid #e5eaf1;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:8px;padding:7px;text-decoration:none;display:grid}.admin-chat-attachment:hover,.admin-chat-attachment:focus{color:inherit;border-color:#0758c973;outline:0;text-decoration:none}.admin-chat-attachment>i:first-child,.admin-chat-attachment>i:last-child{color:#0758c9}.admin-chat-attachment strong,.admin-chat-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-chat-attachment strong{color:#101827;font-size:.8125rem}.admin-chat-attachment small{color:#637083;margin-top:2px;font-size:.75rem}@media (width<=767px){.admin-chat__title{font-size:1.65rem}.admin-chat__layout{height:auto;display:block}.admin-chat__layout--thread-open{height:auto;min-height:0}.admin-chat__layout--thread-open .admin-chat__conversations{display:none}.admin-chat__layout--thread-open .admin-chat__thread{height:100%;min-height:0}.admin-chat__layout--fullscreen{height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}.admin-chat__layout--fullscreen .admin-chat__conversations{max-height:none}.admin-chat__layout--fullscreen.admin-chat__layout--thread-open .admin-chat__thread{flex:auto;height:auto;min-height:0}.admin-chat__layout--fullscreen:not(.admin-chat__layout--thread-open) .admin-chat__conversations{flex:auto;max-height:none}.admin-chat__layout--fullscreen:not(.admin-chat__layout--thread-open) .admin-chat__conversation-list{max-height:none}.admin-chat__conversations{border-bottom:1px solid #e5eaf1;border-right:0;max-height:286px}.admin-chat__new-conversation{display:none}.admin-chat__conversation-list{max-height:286px}.admin-chat .admin-chat-conversation--empty{display:none}.admin-chat__thread{min-height:500px}.admin-chat__mobile-new{bottom:max(12px, env(safe-area-inset-bottom));color:#fff;z-index:1030;background:#0758c9;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:inline-flex;position:fixed;right:18px;box-shadow:0 8px 18px #0758c952}.admin-chat__mobile-new>i{line-height:1;display:block;transform:translateY(2px)}.admin-chat__mobile-new:hover,.admin-chat__mobile-new:focus{background:#0346a5;outline:0}.admin-chat__thread-header{justify-content:flex-start;gap:8px;padding:11px 14px}.admin-chat__thread-back{display:inline-flex}.admin-chat__thread-actions{gap:4px;margin-left:auto}.admin-chat__thread-actions>button,.admin-chat__thread-actions .admin-chat__thread-menu{flex-basis:31px;width:31px;height:31px}.admin-chat__messages{padding:16px 12px}.admin-chat-message{max-width:90%}}.admin-chat-users-offcanvas{--bs-offcanvas-width:100%;width:100%;max-width:100%}.admin-chat-users-offcanvas .offcanvas-header{border-bottom:1px solid #e5eaf1}.admin-chat-users-offcanvas .offcanvas-title{color:#101827;font-size:1.125rem;font-weight:700}.admin-chat-users-offcanvas .offcanvas-body{padding:18px}.admin-chat-users-offcanvas .offcanvas-body>p{color:#637083;margin:0 0 16px;font-size:.875rem}.admin-chat-users-offcanvas__list{gap:8px;display:grid}.admin-chat-users-offcanvas__list button{color:#101827;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.admin-chat-users-offcanvas__list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.admin-chat-users-offcanvas__list button>i{color:#637083}.admin-chat-users-offcanvas__list button:hover,.admin-chat-users-offcanvas__list button:focus{background:#0758c90d;border-color:#0758c973;outline:0}.admin-fleet__page-header{margin-bottom:20px}.admin-fleet__title{color:#101827;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.2}.admin-fleet__description{color:#637083;margin:0;font-size:1rem}.admin-fleet__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-fleet__toolbar-controls{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.admin-fleet__reservation-action{flex:none}.admin-fleet__date-range,.admin-fleet__toolbar-button,.admin-fleet__icon-button,.admin-fleet__new-reservation{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.admin-fleet__date-range{color:#101827;background:#fff;border:1px solid #e5eaf1;border-radius:.375rem;min-width:224px;padding:8px 12px;font-size:.9375rem;font-weight:600}.admin-fleet__date-range>i:first-child{color:#0758c9;font-size:1rem}.admin-fleet__date-range>i:last-child{color:#637083;margin-left:auto;font-size:1rem}.admin-fleet__toolbar-button,.admin-fleet__icon-button,.admin-fleet__new-reservation{padding:8px 17px;font-size:.9rem}.admin-fleet__toolbar-button i,.admin-fleet__icon-button i,.admin-fleet__new-reservation i{font-size:1rem;line-height:1;display:block;transform:translateY(1px)}.admin-fleet__icon-button{width:48px;min-width:48px;padding:0;line-height:1}.admin-fleet__new-reservation{min-width:180px;font-weight:600}.admin-fleet__views{gap:8px}.admin-fleet__views .nav-link{color:#101827;border:1px solid #e5eaf1;border-radius:6px;padding:7px 14px;font-size:.875rem;font-weight:600}.admin-fleet__views .nav-link:hover,.admin-fleet__views .nav-link:focus{color:#0758c9;border-color:#0758c973}.admin-fleet__views .nav-link.active{color:#fff;background:#0758c9;border-color:#0758c9;box-shadow:0 3px 8px #0758c940}.admin-fleet__legend{background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:0 0 14px;padding:12px 16px;list-style:none;display:flex;box-shadow:0 3px 8px #10182708}.admin-fleet__legend li{color:#637083;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.admin-fleet__legend-dot{background:#22a447;border-radius:50%;width:8px;height:8px}.admin-fleet__legend-dot--pending{background:#dc3545}.admin-fleet__legend-dot--progress{background:#e8ae19}.admin-fleet__legend-dot--concluded{background:#0758c9}.admin-fleet__legend-dot--unavailable{background:#aab3c1}.admin-fleet__schedule-scroll{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow-x:auto;box-shadow:0 3px 8px #10182708}.admin-fleet__schedule-hint{color:#637083;justify-content:flex-end;align-items:center;gap:6px;margin:8px 2px 0;font-size:.75rem;display:flex}.admin-fleet__schedule-hint i{color:#0758c9;font-size:.875rem}.admin-fleet-schedule{min-width:var(--fleet-schedule-min-width,980px)}.admin-fleet-schedule__head,.admin-fleet-schedule__row{grid-template-columns:165px repeat(var(--fleet-day-columns,7), minmax(118px, 1fr));display:grid}.admin-fleet-schedule__head{border-bottom:1px solid #e5eaf1;min-height:54px}.admin-fleet-schedule__vehicle-heading,.admin-fleet-schedule__day-heading{color:#101827;text-transform:uppercase;border-right:1px solid #e5eaf1;justify-content:center;align-items:center;padding:12px 10px;font-size:.8125rem;font-weight:700;display:flex}.admin-fleet-schedule__day-heading{cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;font-family:inherit}.admin-fleet-schedule__day-heading:hover,.admin-fleet-schedule__day-heading:focus{color:#0758c9;background:#0758c90d;outline:0}.admin-fleet-schedule__vehicle-heading{justify-content:flex-start;padding-left:16px}.admin-fleet-schedule__day-heading:last-child{border-right:0}.admin-fleet-schedule__row{min-height:78px}.admin-fleet-schedule__row:not(:last-child){border-bottom:1px solid #e5eaf1}.admin-fleet-schedule__vehicle{border-right:1px solid #e5eaf1;align-items:center;padding:0}.admin-fleet-schedule__vehicle-content{align-items:center;gap:9px;width:100%;min-height:78px;padding:10px;display:flex}.admin-fleet-schedule__vehicle-content>span:last-child{min-width:0}.admin-fleet-schedule__vehicle-content--editable{cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.admin-fleet-schedule__vehicle-content--editable:hover,.admin-fleet-schedule__vehicle-content--editable:focus{background:#0758c90d;outline:0;box-shadow:inset 0 0 0 2px #0758c947}.admin-fleet-schedule__vehicle strong,.admin-fleet-schedule__vehicle small,.admin-fleet-schedule__vehicle em{display:block}.admin-fleet-schedule__vehicle strong{color:#101827;font-size:.875rem;font-weight:700;line-height:1.2}.admin-fleet-schedule__vehicle small{color:#637083;margin-top:2px;font-size:.75rem;line-height:1.3}.admin-fleet-schedule__vehicle-icon{color:#101827;background:#f5f7fb;border-radius:6px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:34px;font-size:1.4rem;display:inline-flex}.admin-fleet-schedule__vehicle-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-fleet-schedule__vehicle-status{color:#22a447;white-space:nowrap;margin-top:2px;font-size:.75rem;font-style:normal;line-height:1.3}.admin-fleet-schedule__vehicle-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;display:inline-block}.admin-fleet-schedule__vehicle-status--maintenance{color:#0758c9}.admin-fleet-schedule__vehicle-status--unavailable{color:#aab3c1}.admin-fleet-schedule__cell{border-right:1px solid #e5eaf1;min-height:78px;padding:5px}.admin-fleet-schedule__cell:last-child{border-right:0}.admin-fleet-schedule__unavailable{color:#637083;text-align:center;background:#f2f4f7;grid-column:2/-1;justify-content:center;align-items:center;gap:8px;margin:5px;font-size:.875rem;display:flex}.admin-fleet-schedule__unavailable--maintenance{color:#e8ae19;background:#e8ae1914}.admin-fleet-reservation{--fleet-reservation-color:#22a447;--fleet-reservation-background:#e6f6eb;background:var(--fleet-reservation-background);color:#101827;border-radius:4px;min-height:66px;padding:7px 8px;display:block}.admin-fleet-reservation strong,.admin-fleet-reservation span,.admin-fleet-reservation time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-fleet-reservation time{color:var(--fleet-reservation-color);font-size:.75rem;font-weight:700;line-height:1.25}.admin-fleet-reservation strong{color:#101827;margin-top:3px;font-size:.8125rem;font-weight:700;line-height:1.3}.admin-fleet-reservation span{color:#637083;margin-top:2px;font-size:.75rem;line-height:1.25}.admin-fleet-reservation--pending{--fleet-reservation-color:#dc3545;--fleet-reservation-background:#fde8e8}.admin-fleet-reservation--progress{--fleet-reservation-color:#e8ae19;--fleet-reservation-background:#fff3d9}.admin-fleet-reservation--concluded{--fleet-reservation-color:#0758c9;--fleet-reservation-background:#e5efff}button.admin-fleet-reservation{cursor:pointer;text-align:left;border:0;width:100%;font-family:inherit}button.admin-fleet-reservation:hover,button.admin-fleet-reservation:focus{outline:0;box-shadow:0 0 0 2px #0758c947}.admin-fleet__more-reservations{color:#0758c9;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.75rem;font-weight:700}.admin-fleet__empty-state{color:#637083;text-align:center;margin:0;padding:28px;font-size:.875rem}.admin-fleet-day-reservations{gap:10px;display:grid}.admin-fleet-day-reservation{--fleet-reservation-color:#22a447;--fleet-reservation-background:#e6f6eb;background:var(--fleet-reservation-background);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-fleet-day-reservation__summary{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.admin-fleet-day-reservation__summary:hover strong,.admin-fleet-day-reservation__summary:focus strong{color:#0758c9}.admin-fleet-day-reservation__summary:focus{outline:0}.admin-fleet-day-reservation__summary>time{color:var(--fleet-reservation-color);font-size:.8125rem;font-weight:700}.admin-fleet-day-reservation__summary>span,.admin-fleet-day-reservation__summary strong{display:block}.admin-fleet-day-reservation__summary strong{color:#101827;font-size:.875rem}.admin-fleet-day-reservation__summary>span>span{color:#637083;margin-top:2px;font-size:.75rem}.admin-fleet-day-reservation--pending{--fleet-reservation-color:#dc3545;--fleet-reservation-background:#fde8e8}.admin-fleet-day-reservation--progress{--fleet-reservation-color:#e8ae19;--fleet-reservation-background:#fff3d9}.admin-fleet-day-reservation--concluded{--fleet-reservation-color:#0758c9;--fleet-reservation-background:#e5efff}.admin-fleet-reservation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-fleet-reservation-details strong{color:#101827;margin-top:4px;font-size:.9375rem;font-weight:600;display:block}.admin-fleet-reservation-details__label{color:#637083;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.admin-fleet-reservation-details__content{border-top:1px solid #e5eaf1;grid-column:1/-1;padding-top:16px}.admin-fleet-reservation-details__content p{color:#101827;white-space:pre-line;margin:6px 0 0}.admin-fleet-status-badge{color:#22a447;background:#e6f6eb;border:1px solid #22a44747;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.admin-fleet-status-badge--pending{color:#dc3545;background:#fde8e8;border-color:#dc354547}.admin-fleet-status-badge--progress{color:#e8ae19;background:#fff3d9;border-color:#e8ae194d}.admin-fleet-status-badge--concluded{color:#0758c9;background:#e5efff;border-color:#0758c947}.admin-fleet-summary{background:#fff;border:1px solid #e5eaf1;border-radius:8px;align-items:stretch;margin-top:16px;display:flex;overflow:hidden;box-shadow:0 3px 8px #10182708}.admin-fleet-summary__period{flex:0 0 210px;align-items:center;gap:10px;padding:16px;display:flex}.admin-fleet-summary__period strong,.admin-fleet-summary__period small{display:block}.admin-fleet-summary__period strong{color:#101827;font-size:.875rem;font-weight:700}.admin-fleet-summary__period small{color:#637083;margin-top:2px;font-size:.75rem}.admin-fleet-summary__icon{color:#0758c9;background:#0758c917;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:inline-flex}.admin-fleet-summary__stats{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.admin-fleet-summary__stat{text-align:center;border-left:1px solid #e5eaf1;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:12px 8px;display:flex}.admin-fleet-summary__stat strong,.admin-fleet-summary__stat span{display:block}.admin-fleet-summary__stat strong{color:#22a447;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-fleet-summary__stat span{color:#637083;margin-top:4px;font-size:.75rem}.admin-fleet-summary__stat--pending strong{color:#dc3545}.admin-fleet-summary__stat--progress strong{color:#e8ae19}.admin-fleet-summary__stat--concluded strong{color:#0758c9}.admin-fleet-summary__stat--unavailable strong{color:#637083}@media (width<=991px){.admin-fleet__toolbar{flex-direction:column;align-items:flex-end}.admin-fleet__toolbar-controls{width:100%}}@media (width<=767px){.admin-fleet__title{font-size:1.65rem}.admin-fleet__toolbar{align-items:stretch}.admin-fleet__date-range,.admin-fleet__views{width:100%}.admin-fleet__toolbar-button,.admin-fleet__new-reservation{flex:auto}.admin-fleet__reservation-action,.admin-fleet__reservation-action .admin-fleet__new-reservation{width:100%}.admin-fleet__views .nav-link{flex:1 1 0}.admin-fleet__legend{gap:10px 18px}.admin-fleet-summary{flex-direction:column;align-items:stretch}.admin-fleet-summary__period{flex-basis:auto}.admin-fleet-summary__stats{border-top:1px solid #e5eaf1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fleet-summary__stat{border-bottom:1px solid #e5eaf1}.admin-fleet-summary__stat:nth-child(odd){border-left:0}.admin-fleet-summary__stat:last-child{border-bottom:0;grid-column:1/-1}.admin-fleet-day-reservation{grid-template-columns:1fr;align-items:start;gap:10px}.admin-fleet-day-reservation__summary{grid-template-columns:76px minmax(0,1fr);gap:10px}.admin-fleet-day-reservation__actions{justify-content:space-between;width:100%;flex-direction:row!important;align-items:center!important}.admin-fleet-day-reservation .admin-fleet-status-badge{white-space:nowrap}.admin-fleet-day-reservations-modal .modal-dialog{min-height:calc(100dvh - 24px);margin:12px}.admin-fleet-day-reservations-modal .modal-content{max-height:calc(100dvh - 24px)}.admin-fleet-day-reservations-modal .modal-header{align-items:flex-start;padding-top:16px;padding-bottom:16px}.admin-fleet-day-reservations-modal__date{color:#637083;margin-top:2px;font-size:.8125rem;font-weight:600;display:block}.admin-fleet-day-reservations-modal .modal-body{min-height:0;padding-top:18px;padding-bottom:18px;overflow-y:auto}.admin-fleet-day-reservations-modal .btn-close{min-width:40px;min-height:40px;margin:-8px -8px -8px auto;padding:12px}.admin-fleet-schedule{min-width:max(100%, var(--fleet-schedule-mobile-min-width))!important}.admin-fleet-schedule__head,.admin-fleet-schedule__row{grid-template-columns:145px repeat(var(--fleet-day-columns,7), minmax(128px, 1fr))}.admin-fleet-schedule__vehicle-heading,.admin-fleet-schedule__vehicle{background:#fff;position:sticky;left:0}.admin-fleet-schedule__vehicle-heading{z-index:2}.admin-fleet-schedule__vehicle{z-index:1}.admin-fleet-schedule__vehicle-content{gap:7px;padding:10px 8px}.admin-fleet-schedule__vehicle-icon{flex-basis:36px;width:36px;font-size:1.25rem}}@keyframes budgetFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-shell:not(:has(.admin-sidebar)):has(.admin-commercial){flex-wrap:wrap}:is(.admin-shell:not(:has(.admin-sidebar)):has(.admin-commercial)>.admin-main,.admin-shell:not(:has(.admin-sidebar)):has(.admin-commercial)>.admin-footer){flex-basis:100%}.admin-commercial{color:#101827}.admin-commercial .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-commercial .btn i{line-height:1;transform:translateY(1px)}.admin-commercial .btn-group .btn{gap:0;min-width:34px}.admin-commercial__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-commercial__header h2{margin:3px 0 6px;font-size:2rem;font-weight:700;line-height:1.15}.admin-commercial__header p{color:#637083;margin:0}.admin-commercial__eyebrow{color:#637083;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-commercial__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-commercial__tabs{border-bottom:1px solid #e5eaf1;gap:8px;margin-bottom:18px}.admin-commercial__tabs .nav-link{color:#637083;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-weight:600}.admin-commercial__tabs .nav-link span{color:#0758c9;background:#0758c91a;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:.75rem}.admin-commercial__tabs .nav-link .admin-commercial__tab-badge{color:#dc3545;background:#dc35451f}.admin-commercial__tabs .nav-link.active{color:#0758c9;background:0 0;border-color:#0758c9}.admin-commercial__overview{gap:16px;display:grid}.admin-commercial__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-commercial__metric{--crm-metric-color:#0758c9;appearance:none;color:#101827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px 14px;min-height:132px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.admin-commercial__metric:hover,.admin-commercial__metric:focus-within{border-color:color-mix(in srgb, var(--crm-metric-color) 42%, #e5eaf1);outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #10182714}.admin-commercial__metric--blue{--crm-metric-color:#0758c9}.admin-commercial__metric--green{--crm-metric-color:#228b3d}.admin-commercial__metric--purple{--crm-metric-color:#7c3497}.admin-commercial__metric--orange{--crm-metric-color:#df7120}.admin-commercial__metric--cyan{--crm-metric-color:#167f91}.admin-commercial__metric--red{--crm-metric-color:#c0392b}.admin-commercial__metric-icon{background:color-mix(in srgb, var(--crm-metric-color) 10%, white);color:var(--crm-metric-color);border-radius:50%;grid-row:span 2;justify-content:center;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}.admin-commercial__metric-icon i,.admin-commercial__metric-icon .fi,.admin-commercial__metric-icon i:before,.admin-commercial__metric-icon .fi:before{line-height:1;display:block}.admin-commercial__metric-copy{min-width:0}.admin-commercial__metric-copy span,.admin-commercial__metric-copy strong,.admin-commercial__metric-copy small{display:block}.admin-commercial__metric-copy span,.admin-commercial__metric-copy small{color:#637083;font-size:.875rem;line-height:1.2}.admin-commercial__metric-copy strong{color:#101827;margin:3px 0;font-size:1.65rem;font-weight:700;line-height:1.1}.admin-commercial__metric-link{color:var(--crm-metric-color);cursor:pointer;grid-column:1/-1;place-self:end start;font-size:.875rem;font-weight:700;line-height:1}.admin-commercial__metric-link:after{content:"";z-index:1;position:absolute;inset:0}.admin-commercial__overview-grid{grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:16px;display:grid}.admin-commercial__classification,.admin-commercial__overview-followups{min-width:0}.admin-commercial__classification-list{margin:0;padding:0;list-style:none}.admin-commercial__classification-item{--crm-status-color:#0758c9;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-commercial__classification-item+.admin-commercial__classification-item{border-top:1px solid #e5eaf1}.admin-commercial__classification-item--active{--crm-status-color:#228b3d}.admin-commercial__classification-item--inactive{--crm-status-color:#718096}.admin-commercial__classification-item--prospecting{--crm-status-color:#0758c9}.admin-commercial__classification-item--deactivated{--crm-status-color:#bd2026}.admin-commercial__classification-item>strong{color:#101827;font-size:.875rem}.admin-commercial__classification-icon{background:color-mix(in srgb, var(--crm-status-color,#0758c9) 10%, white);color:var(--crm-status-color,#0758c9);border-radius:50%;justify-content:center;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.admin-commercial__classification-icon i,.admin-commercial__classification-icon .fi{line-height:1;display:block}.admin-commercial__classification-copy{min-width:0}.admin-commercial__classification-copy>strong{color:#101827;text-transform:uppercase;margin-bottom:7px;font-size:.875rem;font-weight:700;display:block}.admin-commercial__classification-bar{background:#6370831f;border-radius:999px;height:6px;display:block;overflow:hidden}.admin-commercial__classification-bar>span{background:var(--crm-status-color);border-radius:inherit;min-width:0;height:100%;width:var(--customer-status-progress);display:block}.admin-commercial__classification-total{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;margin-top:7px;padding-top:14px;font-size:.875rem;display:flex}.admin-commercial__classification-total strong{color:#101827;font-size:1rem}.admin-commercial__overview-table th,.admin-commercial__overview-table td{white-space:nowrap}.admin-commercial__overview-table th:first-child,.admin-commercial__overview-table td:first-child{white-space:normal}.admin-commercial__overview-row.is-clickable{cursor:pointer}.admin-commercial__overview-row.is-clickable:hover,.admin-commercial__overview-row.is-clickable:focus-visible{background:#0758c90f}.admin-commercial__overview-actions{gap:6px;display:inline-flex}.admin-commercial__overview-actions .btn{min-height:32px}.admin-commercial__priority{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-commercial__priority--high{color:#dc3545;background:#dc35451c}.admin-commercial__priority--medium{color:#9f7710;background:#e8ae1929}.admin-commercial__priority--low{color:#1b8238;background:#22a44724}.admin-commercial__overview{gap:10px}.admin-commercial__overview .admin-commercial__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-commercial__overview .admin-commercial__metric{cursor:default;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 12px;min-height:112px;padding:14px;box-shadow:0 2px 8px #10182706}.admin-commercial__overview .admin-commercial__metric-icon{width:44px;height:44px;font-size:1.25rem}.admin-commercial__overview .admin-commercial__metric-copy span,.admin-commercial__overview .admin-commercial__metric-copy small{font-size:.8125rem}.admin-commercial__overview .admin-commercial__metric-copy strong{margin:2px 0;font-size:1.45rem}.admin-commercial__overview .admin-commercial__metric-link{color:var(--crm-metric-color);background:0 0;border:0;align-self:end;padding:0;font-family:inherit;font-size:.8125rem;text-decoration:none;display:inline-block}.admin-commercial__overview .admin-commercial__metric-link:hover,.admin-commercial__overview .admin-commercial__metric-link:focus-visible{color:var(--crm-metric-color);outline:0;text-decoration:underline}.admin-commercial__overview .admin-commercial__overview-grid{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:10px}.admin-commercial__overview .admin-commercial__overview-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1.08fr) minmax(210px,.75fr);gap:10px;display:grid}.admin-commercial__overview .admin-commercial__overview-side{gap:10px;min-width:0;display:grid}.admin-commercial__overview .admin-commercial__panel{border-radius:6px;padding:16px;box-shadow:0 2px 8px #10182706}.admin-commercial__overview .admin-commercial__panel-heading{align-items:center;margin-bottom:10px}.admin-commercial__overview .admin-commercial__panel-heading h3{color:#101827;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.admin-commercial__overview .admin-commercial__panel-heading p{display:none}.admin-commercial__period,.admin-commercial__panel-link{color:#637083;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.admin-commercial__period{background:#f5f7fb;border:1px solid #e5eaf1;border-radius:6px;padding:6px 10px}.admin-commercial select.admin-commercial__period{appearance:auto;cursor:pointer;min-width:112px;padding-right:28px;font-family:inherit;display:block}.admin-commercial__panel-link{appearance:none;color:#0758c9;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.admin-commercial__panel-link:hover,.admin-commercial__panel-link:focus-visible{outline:0;text-decoration:underline}.admin-commercial__overview .admin-commercial__classification-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:9px 0}.admin-commercial__overview .admin-commercial__classification-item>strong{font-size:.875rem}.admin-commercial__overview .admin-commercial__classification-icon{width:28px;height:28px;font-size:.75rem}.admin-commercial__overview .admin-commercial__classification-copy>strong{margin-bottom:5px;font-size:.8125rem}.admin-commercial__overview .admin-commercial__classification-bar{height:5px}.admin-commercial__overview .admin-commercial__classification-total{margin-top:4px;padding-top:10px;font-size:.875rem}.admin-commercial__overview .admin-commercial__classification-total strong{font-size:.95rem}.admin-commercial__overview .admin-commercial__overview-table th{padding:7px 5px;font-size:.72rem}.admin-commercial__overview .admin-commercial__overview-table td{padding:9px 5px;font-size:.8125rem}.admin-commercial__overview .admin-commercial__overview-table strong{font-size:inherit}.admin-commercial__followup-type{--crm-type-color:#7c3497;--crm-type-bg:#7c34971a;background:var(--crm-type-bg);color:var(--crm-type-color);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-commercial__followup-type--purple{--crm-type-color:#7c3497;--crm-type-bg:#7c34971a}.admin-commercial__followup-type--blue{--crm-type-color:#0758c9;--crm-type-bg:#0758c91a}.admin-commercial__followup-type--orange{--crm-type-color:#df7120;--crm-type-bg:#df71201f}.admin-commercial__overview .admin-commercial__followup-chip,.admin-commercial__overview .admin-commercial__priority{padding:3px 6px;font-size:.75rem}.admin-commercial__overview .admin-commercial__priority{background:0 0;padding:0}.admin-commercial__overview .admin-commercial__priority--high{color:#dc3545}.admin-commercial__overview .admin-commercial__priority--medium{color:#bb8c13}.admin-commercial__overview .admin-commercial__priority--low{color:#1e9340}.admin-commercial__more-action{color:#637083;background:0 0;border:0;padding:2px 0 2px 6px;font-size:1rem;line-height:1}.admin-commercial__more-action:hover,.admin-commercial__more-action:focus-visible{color:#0758c9;outline:0}.admin-commercial__sales-evolution-body,.admin-commercial__sales-by-seller-body{grid-template-columns:minmax(95px,.45fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.admin-commercial__sales-evolution-body{grid-template-columns:minmax(155px,.45fr) minmax(0,1fr);gap:22px}.admin-commercial__sales-by-seller-body--chart{grid-template-columns:minmax(0,1fr)}.admin-commercial__sales-summary{border-right:1px solid #e5eaf1;gap:20px;min-width:0;margin:4px 0 0;padding:4px 22px 8px 0;display:grid}.admin-commercial__sales-summary>div{min-width:0}.admin-commercial__sales-summary dt,.admin-commercial__sales-summary dd,.admin-commercial__sales-summary small{overflow-wrap:anywhere;max-width:100%;display:block}.admin-commercial__sales-summary dt{color:#101827;font-size:.75rem;font-weight:600;line-height:1.25}.admin-commercial__sales-summary small{color:#637083;font-size:.75rem;line-height:1.25}.admin-commercial__sales-summary dd{color:#101827;margin:3px 0;font-size:1rem;font-weight:700;line-height:1.2}.admin-commercial__sales-summary .is-positive dt,.admin-commercial__sales-summary .is-positive dd{color:#22a447}.admin-commercial__sales-chart{min-width:0}.admin-commercial__sales-chart>small,.admin-commercial__sales-chart .admin-commercial__seller-bars>small{color:#637083;text-align:right;margin-top:4px;font-size:.72rem;display:block}.admin-commercial__chart-legend{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:10px;display:flex}.admin-commercial__chart-legend span{color:#637083;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.admin-commercial__chart-legend span:before{content:"";background:#637083;width:16px;height:2px}.admin-commercial__chart-legend .is-target:before{background:0 0;border-top:2px dashed #0758c9;height:0}.admin-commercial__chart-legend .is-achieved:before{background:#22a447}.admin-commercial__chart-legend .is-projection:before{background:0 0;border-top:2px dotted #637083;height:0}.admin-commercial__chart-legend .is-sold:before{background:#0758c9;border-radius:999px;width:12px;height:6px}.admin-commercial__chart-legend .is-goal:before{background:#63708338;border-radius:999px;width:12px;height:6px}.admin-commercial__sales-evolution-chart{width:100%;min-height:270px;display:block;position:relative}.admin-commercial__sales-evolution-canvas{width:100%;height:270px;display:block}.admin-commercial__sales-evolution-chart .admin-commercial__chart-empty{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-commercial__seller-bars{gap:12px;padding-top:4px;display:grid}.admin-commercial__seller-bar{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-commercial__seller-bar strong{color:#101827;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.admin-commercial__seller-bar-name{color:#101827;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-commercial__seller-bar-track{background:0 0;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.admin-commercial__seller-bar-goal{border-radius:inherit;background:#63708329;width:100%;height:100%;display:block}.admin-commercial__seller-bar-sold{border-radius:inherit;height:100%;width:var(--seller-sales-width);background:#0758c9;display:block;position:absolute;top:0;left:0}.admin-commercial__goal-progress-track{background:#6370831f;border-radius:999px;height:7px;display:block;overflow:hidden}.admin-commercial__goal-progress-track>span{border-radius:inherit;height:100%;width:var(--goal-progress);background:#22a447;display:block}.admin-commercial__chart-empty{color:#637083;text-align:center;margin:30px 0;font-size:.8125rem}.admin-commercial__sales-goal-body{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:10px;display:grid}.admin-commercial__sales-goal-body>div{gap:2px;display:grid}.admin-commercial__sales-goal-body>div>span,.admin-commercial__sales-goal-body>div>small{color:#637083;font-size:.75rem}.admin-commercial__sales-goal-body>div>strong{color:#101827;margin-bottom:7px;font-size:1rem;line-height:1.2}.admin-commercial__sales-goal-body>div>.is-achieved{color:#22a447}.admin-commercial__goal-chart{text-align:center;align-items:center;width:94px;height:94px;display:grid;position:relative}.admin-commercial__goal-canvas{width:94px;height:94px;display:block}.admin-commercial__goal-chart-copy{width:68px;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-commercial__goal-chart-copy strong,.admin-commercial__goal-chart-copy small{display:block}.admin-commercial__goal-chart-copy strong{color:#101827;font-size:1rem;line-height:1}.admin-commercial__goal-chart-copy small{color:#637083;margin-top:3px;font-size:.72rem}.admin-commercial__goal-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#171c27eb;border-radius:6px;padding:4px 8px;font-size:.7rem;transition:opacity .1s;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 8px))}.admin-commercial__goal-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;display:grid}.admin-commercial__goal-progress small{color:#637083;font-size:.72rem}.admin-commercial__goal-progress-empty{color:#637083;margin:8px 0 0;font-size:.72rem;line-height:1.25}.admin-commercial__quick-actions h3{color:#101827;margin:0 0 12px;font-size:.95rem}.admin-commercial__quick-actions>div{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-commercial__quick-action{--crm-action-color:#0758c9;color:#101827;cursor:pointer;text-align:left;background:0 0;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;font-family:inherit;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:grid}.admin-commercial__quick-action--blue{--crm-action-color:#0758c9}.admin-commercial__quick-action--green{--crm-action-color:#228b3d}.admin-commercial__quick-action--orange{--crm-action-color:#df7120}.admin-commercial__quick-action>span:last-child{color:#101827;font-size:.8125rem;font-weight:600;line-height:1.2}.admin-commercial__quick-action:hover,.admin-commercial__quick-action:focus-visible{background:color-mix(in srgb, var(--crm-action-color) 6%, white);border-color:color-mix(in srgb, var(--crm-action-color) 35%, #e5eaf1);color:var(--crm-action-color);outline:0}.admin-commercial__quick-action:hover>span:last-child,.admin-commercial__quick-action:focus-visible>span:last-child{color:var(--crm-action-color)}.admin-commercial__quick-action-icon{background:color-mix(in srgb, var(--crm-action-color) 12%, white);color:var(--crm-action-color);border-radius:50%;justify-content:center;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.admin-commercial__quick-action-icon i,.admin-commercial__quick-action-icon .fi{line-height:1;display:block}.admin-commercial__panel{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:22px;box-shadow:0 8px 24px #1018270f}.admin-commercial__panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-commercial__panel-heading h3{margin:0 0 3px;font-size:1.1rem;font-weight:700}.admin-commercial__panel-heading p{color:#637083;margin:0;font-size:.875rem}.admin-commercial__search{color:#637083;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:8px;flex:220px;align-items:center;gap:8px;max-width:320px;min-height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-commercial__search i{flex:none;font-size:.95rem;line-height:1}.admin-commercial__search input{color:#101827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.875rem}.admin-commercial__search input::placeholder{color:#637083e6}.admin-commercial__search:focus-within{border-color:#0758c9a6;box-shadow:0 0 0 3px #0758c91a}.admin-commercial__filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;max-width:100%;display:flex}.admin-commercial__select{appearance:none;color:#101827;cursor:pointer;background-color:#f5f7fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #e5eaf1;border-radius:8px;flex:0 180px;min-width:150px;max-width:220px;min-height:42px;padding:0 36px 0 12px;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.admin-commercial__select:focus{border-color:#0758c9a6;outline:0;box-shadow:0 0 0 3px #0758c91a}.admin-commercial__table{margin-bottom:0}.admin-commercial__table th{color:#637083;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom-width:1px;padding:11px 12px;font-size:.72rem;font-weight:700}.admin-commercial__table td{color:#101827;vertical-align:middle;border-color:#e5eaf1;padding:13px 12px;font-size:.875rem}.admin-commercial__table strong,.admin-commercial__table small{display:block}.admin-commercial__table strong{font-weight:700}.admin-commercial__table small{color:#637083;margin-top:2px;font-size:.75rem}@media (width<=767px){.admin-commercial__table-wrap--stack.table-responsive{margin:0;overflow:clip hidden}}.admin-commercial__status{color:#637083;white-space:nowrap;background:#6370831a;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-commercial__status--open,.admin-commercial__status--draft,.admin-commercial__status--pending,.admin-commercial__status--commercial_pending{color:#0758c9;background:#0758c91a}.admin-commercial__status--in_progress,.admin-commercial__status--sent,.admin-commercial__status--suspended{color:#9b740f;background:#e8ae1929}.admin-commercial__status--active,.admin-commercial__status--converted,.admin-commercial__status--approved,.admin-commercial__status--paid,.admin-commercial__status--confirmed{color:#1b8238;background:#22a44724}.admin-commercial__status--prospecting{color:#0758c9;background:#0758c91a}.admin-commercial__status--deactivated{color:#dc3545;background:#dc35451a}.admin-commercial__status--customer.admin-commercial__status--inactive{color:#495260;background:#63708324}.admin-commercial__status--quoted,.admin-commercial__status--sent_to_sales{color:#157f89;background:#1ca8b529}.admin-commercial__status--in_production{color:#d1630e;background:#f07c2229}.admin-commercial__status--cancelled,.admin-commercial__status--rejected,.admin-commercial__status--inactive,.admin-commercial__status--overdue,.admin-commercial__status--declined,.admin-commercial__status--lost{color:#dc3545;background:#dc35451a}.admin-commercial__status--ended{color:#637083;background:#6370831a}.admin-commercial__empty{text-align:center;color:#637083!important;padding:34px!important}.admin-commercial__empty--panel{background:#6370830a;border:1px dashed #e5eaf1;border-radius:8px;margin-top:4px;display:block}.admin-commercial__fieldset{border:1px solid #e5eaf1;border-radius:8px;margin:22px 0 0;padding:16px}.admin-commercial__fieldset legend{color:#101827;float:none;width:auto;margin:0;padding:0 6px;font-size:.9rem;font-weight:700}.admin-commercial__customer-editor{gap:18px;display:grid}.admin-commercial__customer-editor-header,.admin-commercial__customer-sections{margin-bottom:0}.admin-commercial__customer-sections .nav-link{align-items:center;gap:6px;display:inline-flex}.admin-commercial__customer-summary{position:sticky;top:18px}.admin-commercial__customer-summary h3{color:#0758c9;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.95rem;font-weight:700;display:flex}.admin-commercial__customer-summary dl{gap:0;margin:0 0 18px;display:grid}.admin-commercial__customer-summary dl>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.admin-commercial__customer-summary dt{color:#637083;font-size:.8125rem;font-weight:600}.admin-commercial__customer-summary dd{color:#101827;text-align:right;word-break:break-word;max-width:60%;margin:0;font-size:.875rem;font-weight:700}.admin-commercial__customer-editor-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-commercial__customer-score{color:#e8ae19;gap:3px;display:inline-flex}.admin-commercial__customer-score .is-empty{color:#e5eaf1}.admin-commercial__followup-box{background:#0758c90a;border-color:#0758c938}.admin-commercial__followup-help{color:#637083;margin:0 0 14px;font-size:.8125rem}.admin-commercial__followup-group+.admin-commercial__followup-group{margin-top:22px}.admin-commercial__followup-group-title{align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:700;display:flex}.admin-commercial__followup-group-title span{color:#0758c9;background:#0758c91a;border-radius:999px;padding:2px 8px;font-size:.72rem}.admin-commercial__followup-chip{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-commercial__followup-chip--overdue{color:#dc3545;background:#dc35451f}.admin-commercial__followup-chip--today{color:#96700f;background:#e8ae192e}.admin-commercial__followup-chip--upcoming{color:#0758c9;background:#0758c91a}.admin-commercial__followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-commercial__attachment-upload .form-group-file{margin-bottom:1.5rem}.admin-commercial__attachment-upload .form-group-file .file{margin:0;display:block}.admin-commercial__attachment-upload-btn{flex-shrink:0;min-width:96px;height:51px;padding-inline:16px}.admin-commercial__history-day{--crm-timeline-marker-size:36px;margin-bottom:28px}.admin-commercial__history-day:last-child{margin-bottom:0}.admin-commercial__history-day-heading{color:#101827;grid-template-columns:var(--crm-timeline-marker-size) minmax(0, 1fr);align-items:center;gap:12px;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:grid}.admin-commercial__history-day-heading>span{color:#0758c9;height:var(--crm-timeline-marker-size);width:var(--crm-timeline-marker-size);background:#0758c91a;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.admin-commercial__history-day-heading h4{font-size:inherit;font-weight:inherit;margin:0}.admin-commercial__timeline{margin:0;padding:0;list-style:none;position:relative;padding-inline-start:0!important}.admin-commercial__timeline:before{content:"";bottom:18px;left:calc((var(--crm-timeline-marker-size) - 2px) / 2);background:#e5eaf1;width:2px;position:absolute;top:18px}.admin-commercial__timeline-item{grid-template-columns:var(--crm-timeline-marker-size) minmax(0, 1fr);gap:12px;min-width:0;margin-inline:0;padding-bottom:18px;display:grid;position:relative;padding-inline-start:0!important}.admin-commercial__timeline-item:last-child{padding-bottom:0}.admin-commercial__timeline-item--attendance .admin-commercial__timeline-marker{color:#f07c22;background:#fdefe4;border-color:#f07c2233}.admin-commercial__timeline-item--follow_up .admin-commercial__timeline-marker{color:#22a447;background:#e4f4e9;border-color:#22a44733}.admin-commercial__timeline-item--budget .admin-commercial__timeline-marker{color:#8127a6;background:#f2e9f6;border-color:#8127a633}.admin-commercial__timeline-item--financial .admin-commercial__timeline-marker{color:#22a447;background:#e4f4e9;border-color:#22a44733}.admin-commercial__timeline-item--fiscal .admin-commercial__timeline-marker{color:#1ca8b5;background:#e4f5f6;border-color:#1ca8b533}.admin-commercial__timeline-item--customer .admin-commercial__timeline-marker{color:#0758c9;background:#e1ebf9;border-color:#0758c933}.admin-commercial__timeline-item--purchasing .admin-commercial__timeline-marker{color:#a47b10;background:#fcf3dd;border-color:#e8ae194d}.admin-commercial__timeline-item--production .admin-commercial__timeline-marker{color:#4f46e5;background:#eae9fc;border-color:#4f46e533}.admin-commercial__timeline-item--engineering .admin-commercial__timeline-marker{color:#d92d4c;background:#fae6ea;border-color:#d92d4c33}.admin-commercial__timeline-item--stock .admin-commercial__timeline-marker{color:#0d9488;background:#e2f2f1;border-color:#0d948833}.admin-commercial__timeline-item--logistics .admin-commercial__timeline-marker{color:#ea580c;background:#fcebe2;border-color:#ea580c33}.admin-commercial__timeline-item--attendance .admin-commercial__timeline-badge{color:#d1630e;background:#f07c221a}.admin-commercial__timeline-item--follow_up .admin-commercial__timeline-badge{color:#1b8238;background:#22a4471f}.admin-commercial__timeline-item--budget .admin-commercial__timeline-badge{color:#8127a6;background:#8127a61a}.admin-commercial__timeline-item--financial .admin-commercial__timeline-badge{color:#1b8238;background:#22a4471f}.admin-commercial__timeline-item--fiscal .admin-commercial__timeline-badge{color:#178792;background:#1ca8b51f}.admin-commercial__timeline-item--customer .admin-commercial__timeline-badge{color:#0758c9;background:#0758c91a}.admin-commercial__timeline-item--purchasing .admin-commercial__timeline-badge{color:#96700f;background:#e8ae192e}.admin-commercial__timeline-item--production .admin-commercial__timeline-badge{color:#4f46e5;background:#4f46e51f}.admin-commercial__timeline-item--engineering .admin-commercial__timeline-badge{color:#d92d4c;background:#d92d4c1f}.admin-commercial__timeline-item--stock .admin-commercial__timeline-badge{color:#0d9488;background:#0d94881f}.admin-commercial__timeline-item--logistics .admin-commercial__timeline-badge{color:#ea580c;background:#ea580c1f}.admin-commercial__timeline-marker{color:#0758c9;height:var(--crm-timeline-marker-size);width:var(--crm-timeline-marker-size);z-index:1;background:#e6eefa;border:1px solid #0758c92e;border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:.8125rem;display:inline-flex;position:relative}.admin-commercial__timeline-content{border-bottom:1px solid #e5eaf1;min-width:0;padding:3px 0 18px}.admin-commercial__timeline-item:last-child .admin-commercial__timeline-content{border-bottom:0;padding-bottom:0}.admin-commercial__timeline-summary{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-commercial__timeline-summary strong{font-size:.875rem;line-height:1.4}.admin-commercial__timeline-badge{color:#0758c9;background:#0758c91a;border-radius:999px;flex:none;padding:5px 7px;font-size:.6875rem;font-weight:700;line-height:1}.admin-commercial__timeline-details{color:#101827;margin:7px 0 0;font-size:.8125rem;line-height:1.5}.admin-commercial__timeline-meta{color:#637083;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:7px;font-size:.75rem;line-height:1.4;display:flex}.admin-commercial__timeline-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-commercial__timeline-meta i{color:#637083;font-size:.75rem}.admin-content:has(.admin-budgets--expanded){padding-left:28px;padding-right:28px;transition:max-width .2s,padding .2s;width:100%!important;max-width:100%!important}.admin-budgets--expanded{width:100%!important;max-width:100%!important}.admin-budgets__fullscreen-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px;display:block}.admin-budgets__fullscreen-btn{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:inline-flex}.admin-budgets__fullscreen-btn:hover,.admin-budgets__fullscreen-btn:focus{color:#0758c9;background:#0758c90f;border-color:#0758c973;outline:0}.admin-budgets__filter-bar{color:#101827;background:#fff;border:1px solid #e5eaf1;border-radius:10px;margin-bottom:20px;padding:18px 22px;animation:.2s cubic-bezier(.16,1,.3,1) budgetFadeIn;box-shadow:0 8px 24px #1018270f}.admin-budgets__filter-bar label{color:#101827;font-size:.8125rem;font-weight:600}.admin-budgets__filter-bar .form-control,.admin-budgets__filter-bar .form-select{color:#101827;background-color:#f5f7fb;border-color:#e5eaf1;font-size:.875rem}.admin-budgets__filter-bar .form-control:focus,.admin-budgets__filter-bar .form-select:focus{color:#101827;background-color:#fff;border-color:#0758c9}.admin-budgets__filter-bar .form-control::placeholder,.admin-budgets__filter-bar .form-select::placeholder{color:#637083}.admin-budgets__filter-bar .form-check-input{cursor:pointer;background-color:#fff;border-color:#cbd5e1}.admin-budgets__filter-bar .form-check-input:checked{background-color:#0758c9;border-color:#0758c9}.admin-budgets__filter-bar .form-check-label{color:#101827;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.admin-budgets__status-fieldset{background:#f5f7fb;border:1px solid #e5eaf1;border-radius:8px;margin-top:14px;padding:10px 16px 12px}.admin-budgets__status-fieldset legend{color:#637083;float:none;letter-spacing:.05em;text-transform:uppercase;width:auto;margin-bottom:6px;padding:0 8px;font-size:.75rem;font-weight:700}.admin-budgets__status-fieldset .form-check-input{cursor:pointer;background-color:#fff;border-color:#cbd5e1}.admin-budgets__status-fieldset .form-check-input:checked{background-color:#0758c9;border-color:#0758c9}.admin-budgets__status-fieldset .form-check-label{color:#101827;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.admin-budgets__pieces-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background-color:#f8fafc;padding:10px 12px;font-size:.75rem;font-weight:700}.admin-budgets__pieces-table td{vertical-align:middle;padding:10px 12px;font-size:.825rem}.admin-budgets__pieces-table tbody tr{transition:background-color .15s}.admin-budgets__pieces-table tbody tr:hover{background-color:#0758c90a}.admin-budgets__counter{color:#0758c9;white-space:nowrap;background:#0758c91a;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;line-height:1;display:inline-flex}.admin-budgets__counter-value{font-size:1.15rem;font-weight:700}.admin-budgets__counter-label{text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-budgets__row--urgent{--bs-table-bg:#dc354512;background-color:#dc354512}.admin-budgets__row--urgent>td{background-color:#dc354512}.admin-budgets__row--urgent:hover>td{background-color:#dc35451f}.admin-budgets__product-cell{word-break:break-word;max-width:320px}.admin-budgets__product-cell strong{color:#101827;line-height:1.3;display:block}.admin-budgets__editor-header .admin-commercial__status{flex:none;align-self:flex-start;width:auto;max-width:max-content;margin-top:9px}.admin-budgets__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=1200px){.admin-budgets__workspace{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.admin-budgets__workspace-main,.admin-budgets__workspace-side{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-budgets__items-panel{width:100%;height:fit-content}.admin-budgets__items th,.admin-budgets__items td{vertical-align:middle}.admin-budgets__items th:nth-child(3),.admin-budgets__items td:nth-child(3),.admin-budgets__items th:nth-child(4),.admin-budgets__items td:nth-child(4),.admin-budgets__items th:nth-child(5),.admin-budgets__items td:nth-child(5),.admin-budgets__items th:nth-child(6),.admin-budgets__items td:nth-child(6),.admin-budgets__items th:nth-child(7),.admin-budgets__items td:nth-child(7){text-align:right}@media (width>=768px){.admin-budgets__items th:nth-child(3),.admin-budgets__items td:nth-child(3){width:80px}.admin-budgets__items th:nth-child(6),.admin-budgets__items td:nth-child(6),.admin-budgets__items th:nth-child(7),.admin-budgets__items td:nth-child(7){width:100px}}.admin-budgets__items tbody tr:hover{background:#f5f7fb}.admin-budgets__item-editor-row td{padding-top:10px;padding-bottom:10px}.admin-budgets__item-editor-row input,.admin-budgets__item-editor-row select{font-size:.8rem}.admin-budgets__item-editor-row input[type=number]{text-align:right}.admin-budgets__item-editor-row .invalid-feedback{font-size:.7rem}.admin-budgets__item-qty-group{gap:4px;display:flex}.admin-budgets__item-qty-group input:first-child{flex:auto;min-width:0}.admin-budgets__item-qty-group input:last-child{flex:0 0 48px}.admin-budgets__item-product-search{align-items:center;gap:6px;margin-top:6px;display:flex;position:relative}.admin-budgets__item-product-search i{color:#637083;pointer-events:none;font-size:.8rem;position:absolute;left:8px}.admin-budgets__item-product-search input{padding-left:26px}.admin-budgets__item-product-results{max-height:160px;margin-top:4px;overflow-y:auto}.admin-budgets__item-product-results .list-group-item{cursor:pointer;padding:6px 10px;font-size:.8rem}.admin-budgets__item-product-chip{background:#0758c914;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;font-size:.78rem;display:inline-flex}.admin-budgets__item-product-chip button{color:#637083;background:0 0;border:0;padding:0;line-height:1}.admin-budgets__meta{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=992px){.admin-budgets__meta{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.admin-budgets__rules,.admin-budgets__attachments{margin-top:0}.admin-budgets__back{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.admin-budgets__toolbar{background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:12px 16px;display:flex}.admin-budgets__revision{color:#0758c9;margin-right:8px;font-size:.85rem;font-weight:700}.admin-budgets__items td:first-child{min-width:260px}.admin-budgets__cost-list{border-top:1px dashed #e5eaf1;margin:9px 0 0;padding:7px 0 0;list-style:none}.admin-budgets__cost-list li{color:#637083;justify-content:space-between;align-items:center;gap:7px;padding:2px 0;font-size:.75rem;display:flex}.admin-budgets__cost-list strong{color:#101827;font-size:inherit;display:inline}.admin-budgets__cost-list button{color:#dc3545;background:0 0;border:0;padding:0}.admin-budgets__summary{color:#fff;background:#0758c9;border-radius:10px;padding:22px}.admin-budgets__summary h3{margin:0 0 15px;font-size:1rem;font-weight:700}.admin-budgets__summary dl{margin:0}.admin-budgets__summary dl>div{justify-content:space-between;align-items:center;padding:6px 0;font-size:.875rem;display:flex}.admin-budgets__summary dt{opacity:.78;font-weight:500}.admin-budgets__summary dd{margin:0;font-weight:700}.admin-budgets__grand-total{border-top:1px solid #ffffff40;justify-content:space-between;align-items:end;margin-top:12px;padding-top:16px;display:flex}.admin-budgets__grand-total span{text-transform:uppercase;font-size:.8rem;font-weight:700}.admin-budgets__grand-total strong{font-size:1.45rem;line-height:1}.admin-budgets__rules ul,.admin-budgets__rules .admin-budgets__attachments ul{margin:0;padding:0;list-style:none}.admin-budgets__rules li{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:.8rem;display:flex}.admin-budgets__rules li:last-child{border-bottom:0}.admin-budgets__rules strong,.admin-budgets__rules small{display:block}.admin-budgets__rules small{color:#637083;margin-top:2px}.admin-budgets__attachments ul{margin:0;padding:0;list-style:none}.admin-budgets__attachments li{border-bottom:1px solid #e5eaf1;padding:8px 0}.admin-budgets__attachments li:last-child{border-bottom:0}.admin-budgets__attachments a{color:#0758c9;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.admin-budgets__attachments small{color:#637083;margin-top:3px;font-size:.7rem;display:block}.admin-budgets__timeline{margin:0;padding:0;list-style:none}.admin-budgets__timeline li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.admin-budgets__timeline>li>span{color:#637083;background:#f5f7fb;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-budgets__timeline li.is-current>span{color:#0758c9;background:#0758c91f}.admin-budgets__timeline strong,.admin-budgets__timeline small{display:block}.admin-budgets__timeline strong{font-size:.85rem}.admin-budgets__timeline small{color:#637083;margin-top:2px;font-size:.75rem}.admin-budgets__timeline--scroll{max-height:320px;padding-right:6px;overflow-y:auto}@media (width<=1399px) and (width>=768px){.admin-commercial__overview .admin-commercial__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-commercial__overview .admin-commercial__overview-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}.admin-commercial__overview .admin-commercial__overview-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.admin-commercial__overview .admin-commercial__overview-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}@media (width<=767px){.admin-commercial__metrics,.admin-commercial__overview .admin-commercial__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commercial__metric{grid-template-columns:46px minmax(0,1fr);column-gap:10px;min-height:120px;padding:14px}.admin-commercial__metric-icon{width:46px;height:46px;font-size:1.2rem}.admin-commercial__metric-copy strong{font-size:1.45rem}.admin-commercial__overview-grid,.admin-commercial__overview .admin-commercial__overview-grid,.admin-commercial__overview-bottom,.admin-commercial__overview .admin-commercial__overview-bottom,.admin-commercial__overview-side,.admin-commercial__sales-evolution-body,.admin-commercial__sales-by-seller-body{grid-template-columns:1fr}.admin-commercial__sales-summary{border-bottom:1px solid #e5eaf1;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 14px}.admin-commercial__sales-summary dd{font-size:.95rem}.admin-commercial__sales-evolution-chart{min-height:240px}.admin-commercial__sales-evolution-canvas{height:240px}.admin-commercial__overview .admin-commercial__overview-side{grid-template-columns:1fr}.admin-commercial__seller-bar{grid-template-columns:minmax(70px,.8fr) minmax(0,1fr) auto}.admin-commercial__history-day{--crm-timeline-marker-size:32px;margin-bottom:24px}.admin-commercial__timeline-item{gap:10px;padding-bottom:16px}.admin-commercial__timeline-marker{font-size:.75rem}.admin-commercial__timeline-summary{flex-direction:column;gap:6px}.admin-commercial__timeline-badge{align-self:flex-start}.admin-commercial__sales-goal-body{grid-template-columns:minmax(0,1fr) 94px}.admin-commercial__overview-table th,.admin-commercial__overview-table td{white-space:nowrap}.admin-commercial__header,.admin-commercial__panel-heading{flex-direction:column;align-items:stretch}.admin-commercial__header .admin-commercial__status{align-self:flex-start;width:auto;max-width:max-content}.admin-commercial__header h2{font-size:1.65rem}.admin-commercial__customer-summary{position:static}.admin-commercial__customer-summary dd{max-width:none}.admin-commercial__panel-heading{flex-direction:column}.admin-commercial__filters{justify-content:stretch;width:100%}.admin-commercial__search,.admin-commercial__select{flex:100%;width:100%;min-width:0;max-width:none}.admin-commercial__actions{align-items:stretch;gap:10px;width:100%;display:grid}.admin-commercial__actions .btn{width:100%;min-width:0}.admin-commercial__tabs{-webkit-overflow-scrolling:touch;flex-flow:row;gap:0;width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.admin-commercial__tabs .nav-item{flex:1 1 0;min-width:0}.admin-commercial__tabs .nav-link{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;padding:10px 8px;display:inline-flex}.admin-commercial__tabs .nav-link span{margin-left:4px}.admin-commercial__panel{padding:16px}.admin-commercial__table--stack{width:100%;display:block}.admin-commercial__table--stack thead{display:none}.admin-commercial__table--stack tbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-commercial__table--stack tbody tr{background:#fff;border:1px solid #e5eaf1;border-radius:10px;width:100%;min-width:0;padding:6px 0;display:block}.admin-commercial__table--stack tbody td{text-align:right;white-space:normal;word-break:break-word;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.admin-commercial__table--stack tbody td:before{color:#637083;content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:none;min-width:5.5rem;font-size:.72rem;font-weight:700}.admin-commercial__table--stack tbody td.text-end{text-align:right!important}.admin-commercial__table--stack tbody td:not([data-label]):before,.admin-commercial__table--stack tbody td[data-label=""]:before{display:none}.admin-commercial__table--stack tbody td:not([data-label]),.admin-commercial__table--stack tbody td[data-label=""]{text-align:left;display:block}.admin-commercial__table--stack tbody td:not([data-label]) .btn,.admin-commercial__table--stack tbody td[data-label=""] .btn{width:100%}.admin-commercial__table--stack tbody td:not([data-label]) .btn-group,.admin-commercial__table--stack tbody td[data-label=""] .btn-group{width:100%;display:flex}.admin-commercial__table--stack tbody td:not([data-label]) .btn-group .btn,.admin-commercial__table--stack tbody td[data-label=""] .btn-group .btn{flex:1 1 0;width:auto}.admin-commercial__table--stack tbody td[colspan]{text-align:center;display:block}.admin-commercial__table--stack tbody td[colspan]:before{display:none}.admin-commercial__table--stack tbody td .admin-commercial__table-value{text-align:right;flex-direction:column;flex:auto;align-items:flex-end;min-width:0;display:flex}.admin-commercial__table--stack tbody td .form-control,.admin-commercial__table--stack tbody td .form-select{text-align:left;flex:0 14rem;width:100%;min-width:0}.admin-commercial__table--stack tbody td .admin-commercial__status,.admin-commercial__table--stack tbody td .admin-logistics__badge{flex:none;width:auto;max-width:max-content}.admin-commercial__table--stack tbody td>div{min-width:0}.admin-commercial__table--stack tbody td .select2-container{max-width:100%}.admin-budgets__toolbar{flex-direction:column;align-items:stretch}.admin-commercial__attachment-upload{flex-direction:column;align-items:stretch!important}.admin-commercial__attachment-upload .admin-commercial__attachment-upload-btn{width:100%;margin-top:10px;margin-inline-start:0!important}}.admin-reports__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.admin-reports__charts{grid-template-columns:1fr}}.admin-reports__chart{background:#f5f7fb;border:1px solid #e5eaf1;border-radius:12px;padding:16px 18px}.admin-reports__chart-heading{margin-bottom:14px}.admin-reports__chart-heading h4{margin:0 0 4px;font-size:1rem;font-weight:700}.admin-reports__chart-heading p{color:#637083;margin:0;font-size:.875rem}.admin-reports__bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-reports__bar-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.admin-reports__bar-meta span{color:#101827;font-size:.875rem;font-weight:600}.admin-reports__bar-meta strong{color:#0758c9;font-variant-numeric:tabular-nums;font-size:.875rem}.admin-reports__bar-track{background:#0758c91a;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-reports__bar-fill{border-radius:inherit;background:#0758c9;min-width:0;max-width:100%;height:100%;transition:width .25s;display:block}.admin-engineering__queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-engineering__queue>li{border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-engineering__queue>li strong{margin-bottom:4px;display:block}.admin-engineering__queue>li small{color:#637083;display:block}.admin-engineering__queue>li.admin-commercial__empty{color:#637083;border-style:dashed;justify-content:center}.admin-engineering__inline-form{background:#0758c908;border:1px solid #e5eaf1;border-radius:12px;padding:14px}.admin-engineering__work-center{border-top:1px dashed #e5eaf1;padding-top:12px}.admin-engineering__revisions,.admin-engineering__activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-engineering__revisions button{text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:12px;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;display:grid}.admin-engineering__revisions li.is-active button{border-color:#0758c9;box-shadow:0 0 0 1px #0758c933}.admin-engineering__revisions span,.admin-engineering__revisions small{color:#637083;font-size:.85rem}.admin-engineering__activity li{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.admin-engineering__activity li strong{margin-bottom:2px;display:block}.admin-engineering__activity li small{color:#637083}body.admin-purchasing-kanban-is-fullscreen{overflow:hidden}.admin-purchasing__queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-purchasing__queue>li{border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-purchasing__queue>li strong{margin-bottom:4px;display:block}.admin-purchasing__queue>li small{color:#637083;display:block}.admin-purchasing__queue>li.admin-commercial__empty{color:#637083;border-style:dashed;justify-content:center}.admin-purchasing__inline-form{background:#0758c908;border:1px solid #e5eaf1;border-radius:12px;padding:14px}.admin-purchasing__attachments,.admin-purchasing__activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-purchasing__attachments li{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-purchasing__activity li{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.admin-purchasing__activity li strong{margin-bottom:2px;display:block}.admin-purchasing__activity li small{color:#637083}.admin-purchasing__order-summary{border:1px solid #e5eaf1;border-radius:12px;align-items:flex-start;gap:8px;padding:14px 16px;display:grid}.admin-purchasing__order-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-purchasing__clear-filters{color:#637083;font-weight:600;text-decoration:none}.admin-purchasing__clear-filters:hover{color:#0758c9}.admin-purchasing__kanban-fullscreen{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;display:inline-flex}.admin-purchasing__kanban-fullscreen:hover,.admin-purchasing__kanban-fullscreen:focus{color:#0758c9;background:#0758c90d;border-color:#0758c973;outline:0}.admin-purchasing__kanban-fullscreen .admin-purchasing__fullscreen-icon--compress,.admin-purchasing__kanban-fullscreen.is-fullscreen .admin-purchasing__fullscreen-icon--expand{display:none}.admin-purchasing__kanban-fullscreen.is-fullscreen .admin-purchasing__fullscreen-icon--compress{display:block}.admin-purchasing__fullscreen-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.admin-purchasing__filter-bar{background:#0758c908;border:1px solid #e5eaf1;border-radius:12px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-purchasing__filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-purchasing__filter-search{flex:220px;min-width:180px;max-width:100%}.admin-purchasing__filter-select{flex:0 140px;width:100%;min-height:38px;padding-top:0;padding-bottom:0}.admin-purchasing__filter-meta{border-top:1px solid #e5eaf1e6;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:10px;display:flex}.admin-purchasing__filter-label{color:#637083;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-purchasing__filter-count{color:#637083;margin-left:auto;font-size:.8125rem;font-weight:600}.admin-purchasing__chips{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-purchasing__chip{appearance:none;color:#101827;cursor:pointer;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:999px;min-height:30px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.admin-purchasing__chip:hover{color:#0758c9;border-color:#0758c973}.admin-purchasing__chip.is-active{color:#0758c9;background:#0758c91f;border-color:#0758c98c}.admin-purchasing__chip:focus-visible{outline:0;box-shadow:0 0 0 3px #0758c91f}.admin-purchasing__hub-tabs{min-width:0}.admin-purchasing__bulk-bar{background:#fff;border:1px solid #0758c947;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.admin-purchasing__bulk-summary{color:#637083;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.admin-purchasing__bulk-summary strong{color:#101827;font-size:.95rem}.admin-purchasing__bulk-summary .btn-link{color:#0758c9;font-weight:600;text-decoration:none}.admin-purchasing__bulk-sep{color:#e5eaf1}.admin-purchasing__bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-purchasing__select-col{width:36px}.admin-purchasing__status-select{min-width:158px;min-height:34px;padding-top:0;padding-bottom:0}.admin-purchasing__urgency{color:#101827;font-size:.8125rem;font-weight:600}.admin-purchasing__urgency--high{color:#d72536}.admin-purchasing__urgency--low{color:#637083}.admin-purchasing__offer{border:1px solid #e5eaf1;border-radius:12px;padding:14px 16px}.admin-purchasing__filter-bar--compact{margin-bottom:16px}.admin-purchasing__toggle{color:#101827;align-items:center;gap:8px;min-height:38px;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.admin-purchasing__toggle input{margin:0}.admin-purchasing__kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-purchasing__kpi{background:#0758c908;border:1px solid #e5eaf1;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.admin-purchasing__kpi strong{color:#101827;letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1.1}.admin-purchasing__kpi small{color:#637083;font-size:.78rem}.admin-purchasing__kpi--warn{background:#f0ad4e14;border-color:#f0ad4e73}.admin-purchasing__kpi--danger{background:#dc35450f;border-color:#dc354559}.admin-purchasing__kpi--ok{background:#1987540f;border-color:#19875459}.admin-purchasing__kpi-label{color:#637083;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-purchasing__dashboard{gap:14px;display:grid}.admin-purchasing__dashboard-heading{justify-content:space-between;align-items:flex-start;display:flex}.admin-purchasing__dashboard-heading h3{color:#101827;margin:0 0 4px;font-size:1rem;font-weight:800;line-height:1.2}.admin-purchasing__dashboard-heading p{color:#637083;margin:0;font-size:.875rem}.admin-purchasing__metric,.admin-purchasing__dashboard-card{background:#fff;border:1px solid #d1dae6;border-radius:8px;box-shadow:0 2px 5px #10182714}.admin-purchasing__metric{gap:6px;height:100%;min-height:104px;padding:16px 18px;display:grid}.admin-purchasing__metric strong{color:#101827;font-size:1.45rem;font-weight:800;line-height:1.1}.admin-purchasing__metric small{color:#637083;font-size:.8125rem}.admin-purchasing__metric--success strong{color:#1d8b3c}.admin-purchasing__metric--danger strong{color:#dc3545}.admin-purchasing__metric--progress{align-content:center}.admin-purchasing__metric-label{color:#637083;align-items:center;gap:7px;font-size:.8125rem;line-height:1.2;display:inline-flex}.admin-purchasing__metric-label i{color:inherit;font-size:.9rem;line-height:1}.admin-purchasing__budget-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-purchasing__budget-head strong{color:#101827;font-size:.95rem;font-weight:800}.admin-purchasing__budget-head span{color:#637083;white-space:nowrap;font-size:.8125rem}.admin-purchasing__progress,.admin-purchasing__bar-track{background:#d8dfea;border-radius:999px;overflow:hidden}.admin-purchasing__progress span,.admin-purchasing__bar-track span{background:#22a447;height:100%;display:block}.admin-purchasing__progress{height:12px;margin:4px 0 2px}.admin-purchasing__dashboard-card{height:100%;padding:22px 24px}.admin-purchasing__dashboard-card--chart{min-height:318px}.admin-purchasing__card-heading{margin-bottom:14px}.admin-purchasing__card-heading h3{color:#101827;margin:0;font-size:1rem;font-weight:800}.admin-purchasing__card-heading p{color:#637083;margin:4px 0 0;font-size:.875rem}.admin-purchasing__status-chart{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:22px;min-height:220px;display:grid}.admin-purchasing__status-canvas{aspect-ratio:1;justify-self:center;width:100%;max-width:220px;min-height:180px;position:relative}.admin-purchasing__status-canvas canvas{width:100%!important;height:100%!important}.admin-purchasing__status-legend,.admin-purchasing__bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-purchasing__status-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-purchasing__status-legend span{background:var(--legend-color);border-radius:50%;width:10px;height:10px}.admin-purchasing__status-legend strong{color:#101827;min-width:0;font-size:.875rem;font-weight:700}.admin-purchasing__status-legend small{color:#637083;font-size:.8125rem;font-weight:700}.admin-purchasing__bar-list li{gap:7px;display:grid}.admin-purchasing__bar-list li>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-purchasing__bar-list span{color:#101827;min-width:0;font-size:.875rem}.admin-purchasing__bar-list strong{color:#101827;white-space:nowrap;font-size:.875rem;font-weight:800}.admin-purchasing__bar-track{height:13px}.admin-purchasing__bar-track span{background:#0758c9}.admin-purchasing__compact-table{margin-bottom:0}.admin-purchasing__compact-table th,.admin-purchasing__compact-table td{padding:8px 10px}.admin-purchasing__receiving-chart{background:repeating-linear-gradient(#0000 0 48px,#e5eaf1e6 49px,#0000 50px);border-bottom:1px solid #889fbf;border-left:1px solid #889fbf;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:0;height:220px;padding:8px 0 26px;display:grid;overflow-x:auto}.admin-purchasing__receiving-point{border-right:1px dashed #63708342;min-width:86px;position:relative}.admin-purchasing__receiving-point span{height:9px;left:50%;top:var(--point-offset);background:#fff;border:2px solid #22a447;border-radius:50%;width:9px;position:absolute;transform:translate(-50%,-50%)}.admin-purchasing__receiving-point small{color:#637083;white-space:nowrap;font-size:.75rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.admin-purchasing__status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-purchasing__status-pill--pending{color:#637083;background:#63708324}.admin-purchasing__status-pill--purchased{color:#0758c9;background:#0758c91f}.admin-purchasing__status-pill--awaiting_delivery{color:#96700f;background:#e8ae192e}.admin-purchasing__status-pill--external_service{color:#8127a6;background:#8127a61a}.admin-purchasing__status-pill--occurrence{color:#dc3545;background:#dc35451a}.admin-purchasing__status-pill--finished{color:#1b8238;background:#22a44724}.admin-purchasing__kanban-screen{flex-direction:column;gap:10px;min-height:0;display:flex}.admin-purchasing__kanban-screen--fullscreen{z-index:1050;background:#f5f7fb;flex-direction:column;width:100vw;height:100dvh;max-height:none;padding:18px;display:flex;position:fixed;inset:0}.admin-purchasing__kanban-screen--fullscreen .admin-purchasing__kanban-topbar{flex:none}.admin-purchasing__kanban-screen--fullscreen .admin-purchasing__kanban-panel,.admin-purchasing__kanban-screen--fullscreen .admin-purchasing__kanban{flex:auto;min-height:0}.admin-purchasing__kanban-screen--fullscreen .admin-purchasing__kanban-column{height:100%;min-height:0;max-height:none}.admin-purchasing__kanban-topbar{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.admin-purchasing__kanban-topbar h2{color:#101827;margin:0 0 4px;font-size:1.35rem;font-weight:800;line-height:1.15}.admin-purchasing__kanban-topbar p{color:#637083;margin:0;font-size:.875rem}.admin-purchasing__kanban-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-purchasing__kanban-search{width:min(34vw,430px);min-width:320px;height:40px;margin:0}.admin-purchasing__kanban-search input{height:100%}.admin-purchasing__kanban-nav{color:#101827;border-color:#e5eaf1;align-items:center;gap:6px;min-height:36px;padding-inline:12px;font-weight:700;display:inline-flex}.admin-purchasing__kanban-new{background:#f07c22;border-color:#f07c22;align-items:center;gap:7px;min-height:36px;font-weight:800;display:inline-flex}.admin-purchasing__kanban-new:hover,.admin-purchasing__kanban-new:focus{background:#df6a0f;border-color:#df6a0f}.admin-purchasing__kanban-panel{background:#e9eef5;border:1px solid #e5eaf1;border-radius:10px;min-height:0;padding:8px;overflow:hidden}.admin-purchasing__kanban{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.admin-purchasing__kanban-column{background:#ffffff75;border:1px solid #e5eaf1;border-radius:8px;flex-direction:column;min-width:300px;max-height:calc(100dvh - 170px);display:flex}.admin-purchasing__kanban-column.is-drop-target{background:#0758c90f;border-color:#0758c98c}.admin-purchasing__kanban-column-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-purchasing__kanban-column-head>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-purchasing__kanban-column-head i{background:#637083;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.admin-purchasing__kanban-column-head h3{color:#101827;margin:0;font-size:.875rem;font-weight:800}.admin-purchasing__kanban-column-head span{color:#637083;text-align:center;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.72rem;font-weight:800}.admin-purchasing__kanban-column-head small{color:#637083;white-space:nowrap;font-size:.68rem;font-weight:700}.admin-purchasing__kanban-cards{flex:auto;gap:9px;min-height:0;padding:8px;display:grid;overflow-y:auto}.admin-purchasing__kanban-card{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #10182714}.admin-purchasing__kanban-card[draggable=true]{cursor:grab}.admin-purchasing__kanban-card.is-dragging{opacity:.58}.admin-purchasing__kanban-card-open{color:inherit;text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:10px 12px 8px;display:grid}.admin-purchasing__kanban-card-open:hover{background:#0758c90a}.admin-purchasing__kanban-card-open:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0758c959}.admin-purchasing__kanban-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-purchasing__kanban-card-head>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-purchasing__kanban-card-head strong{color:#101827;font-size:.82rem;font-weight:800}.admin-purchasing__kanban-card-head i{color:#637083;font-size:.78rem;line-height:1}.admin-purchasing__kanban-card-customer{color:#101827;text-transform:uppercase;font-size:.92rem;font-weight:800;line-height:1.25;display:block}.admin-purchasing__kanban-card-meta{color:#637083;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.admin-purchasing__kanban-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.admin-purchasing__kanban-card-values div{min-width:0}.admin-purchasing__kanban-card-values dt{color:#637083;margin:0;font-size:.68rem;font-weight:700}.admin-purchasing__kanban-card-values dd{color:#101827;margin:2px 0 0;font-size:.79rem;font-weight:800}.admin-purchasing__kanban-card-foot{color:#22a447;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;margin:2px -12px -8px;padding:7px 12px;font-size:.72rem;font-weight:800;display:flex}.admin-purchasing__kanban-card-foot span{align-items:center;gap:4px;display:inline-flex}.admin-purchasing__kanban-card-foot span.is-danger{color:#dc3545}.admin-purchasing__kanban-empty{color:#637083;text-align:center;border:1px dashed #cbd5e1;border-radius:4px;margin:0;padding:18px 8px;font-size:.8125rem}.admin-purchasing__kanban-column--purchased .admin-purchasing__kanban-column-head i{background:#5b5ff0}.admin-purchasing__kanban-column--awaiting_delivery .admin-purchasing__kanban-column-head i{background:#e8ae19}.admin-purchasing__kanban-column--external_service .admin-purchasing__kanban-column-head i{background:#8127a6}.admin-purchasing__kanban-column--occurrence .admin-purchasing__kanban-column-head i{background:#dc3545}.admin-purchasing__kanban-column--finished .admin-purchasing__kanban-column-head i{background:#22a447}.admin-purchasing__rp{gap:14px;display:grid}.admin-purchasing__rp-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-purchasing__rp-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-purchasing__rp-title h2{color:#101827;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:1.45rem;font-weight:800;line-height:1.1;display:flex}.admin-purchasing__rp-title p{color:#637083;margin:0;font-size:.82rem}.admin-purchasing__rp-icon-button{color:#101827;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.admin-purchasing__rp-icon-button:hover,.admin-purchasing__rp-icon-button:focus{color:#0758c9;outline:0}.admin-purchasing__rp-icon{color:#637083;margin-top:1px;font-size:1.25rem;line-height:1;display:inline-flex}.admin-purchasing__rp-actions,.admin-purchasing__rp-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-purchasing__rp-actions .btn,.admin-purchasing__rp-section-actions .btn{border-color:#e5eaf1;align-items:center;gap:7px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #10182714}.admin-purchasing__rp-grid{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:14px;display:grid}.admin-purchasing__rp-card{background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:20px;box-shadow:0 2px 5px #10182714}.admin-purchasing__rp-card h3{color:#101827;margin:0 0 14px;font-size:1rem;font-weight:800}.admin-purchasing__rp-card .form-label{color:#101827;margin-bottom:4px;font-size:.82rem;font-weight:800}.admin-purchasing__rp-card .form-control,.admin-purchasing__rp-card .form-select{color:#101827;border-color:#d6dee8;min-height:38px;box-shadow:inset 0 1px 2px #1018270d}.admin-purchasing__rp-card .form-control[readonly]{background:#fff}.admin-purchasing__rp-card--indicators dl{gap:10px;margin:0;display:grid}.admin-purchasing__rp-card--indicators dl>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.admin-purchasing__rp-card--indicators dl>div:last-child{border-bottom:0;padding-bottom:0}.admin-purchasing__rp-card--indicators dt{color:#637083;font-size:.8rem;font-weight:700}.admin-purchasing__rp-card--indicators dd{color:#22a447;margin:0;font-size:.92rem;font-weight:800}.admin-purchasing__rp-card--indicators dd.is-negative{color:#dc3545}.admin-purchasing__rp-section{padding:0}.admin-purchasing__rp-section-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.admin-purchasing__rp-section-head h3{align-items:center;gap:8px;margin:0;display:inline-flex}.admin-purchasing__rp-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-purchasing__rp-upload span{color:#637083;font-size:.8rem}.admin-purchasing__rp-attachments{gap:12px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.admin-purchasing__rp-attachments li{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-purchasing__rp-attachments li>span:last-child{align-items:center;gap:14px;display:inline-flex}.admin-purchasing__rp-attachments a,.admin-purchasing__rp-attachments button{color:#101827;background:0 0;border:0;padding:0}.admin-purchasing__rp-attachments a:hover,.admin-purchasing__rp-attachments a:focus,.admin-purchasing__rp-attachments button:hover,.admin-purchasing__rp-attachments button:focus{color:#0758c9;outline:0}.admin-purchasing__rp-table-wrap{border-top:1px solid #e5eaf1}.admin-purchasing__rp-table{margin:0}.admin-purchasing__rp-table th{color:#637083;padding:12px 20px;font-size:.78rem;font-weight:800}.admin-purchasing__rp-table td{color:#101827;vertical-align:middle;border-color:#e5eaf1;padding:12px 20px;font-size:.83rem}.admin-purchasing__line-status{color:#536479;white-space:nowrap;background:#e8eef7;border-radius:7px;padding:5px 10px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.admin-purchasing__line-status--high{color:#c75f0e;background:#f07c2229}.admin-purchasing__line-status--pending,.admin-purchasing__line-status--draft{color:#536479;background:#e8eef7}.admin-purchasing__line-status--quotation,.admin-purchasing__line-status--quoted,.admin-purchasing__line-status--purchased,.admin-purchasing__line-status--awaiting_delivery,.admin-purchasing__line-status--external_service{color:#0758c9;background:#0758c91a}.admin-purchasing__line-status--partial_received,.admin-purchasing__line-status--total_received,.admin-purchasing__line-status--finished,.admin-purchasing__line-status--ordered{color:#1d8b3c;background:#22a4471f}.admin-purchasing__line-status--occurrence,.admin-purchasing__line-status--cancelled{color:#dc3545;background:#dc35451f}.admin-purchasing__kanban-card-head .admin-purchasing__urgency{color:#fff;background:#8fa2bb;border-radius:6px;padding:4px 8px;font-size:.62rem;font-weight:800;line-height:1}.admin-purchasing__kanban-card-head .admin-purchasing__urgency--high{color:#fff;background:#f07c22}.admin-purchasing__kanban-card-head .admin-purchasing__urgency--low{color:#435267;background:#c6d0dc}.admin-purchasing__receiving-list{gap:10px;padding:0 20px 20px;display:grid}.admin-purchasing__receiving-item{border:1px solid #d6dee8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-purchasing__receiving-item>div{min-width:0}.admin-purchasing__receiving-item strong{color:#101827;font-size:.86rem;font-weight:800}.admin-purchasing__receiving-item small{color:#637083;margin-top:4px;font-size:.76rem;display:block}.admin-purchasing__receiving-item aside{grid-template-columns:auto auto;place-items:center end;gap:2px 10px;display:grid}.admin-purchasing__receiving-item aside .btn{grid-row:span 2}.admin-purchasing__receiving-progress{background:#dbe3ee;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.admin-purchasing__receiving-progress span{background:#0758c9;height:100%;display:block}.admin-purchasing__bulk-grid{height:calc(100dvh - 92px);overflow:auto}.admin-purchasing__bulk-grid table{border-collapse:collapse;width:100%;min-width:1880px}.admin-purchasing__bulk-grid th,.admin-purchasing__bulk-grid td{border:1px solid #d7e0ec;padding:0}.admin-purchasing__bulk-grid th{color:#101827;text-align:left;white-space:nowrap;background:#d7e0ea;height:27px;padding:5px 8px;font-size:.72rem;font-weight:800}.admin-purchasing__bulk-grid td:first-child{color:#637083;text-align:center;background:#eef3f9;width:42px;font-size:.78rem;font-weight:700}.admin-purchasing__bulk-grid input,.admin-purchasing__bulk-grid select{color:#101827;background:0 0;border:0;width:100%;min-width:150px;height:30px;padding:4px 8px;font-size:.8rem}.admin-purchasing__bulk-grid input:focus,.admin-purchasing__bulk-grid select:focus{background:#fff;outline:0;box-shadow:inset 0 0 0 2px #f07c228c}.admin-purchasing__bulk-grid small{color:#dc3545;padding:2px 8px 4px;font-size:.68rem;display:block}.admin-purchasing-modal--requisition .btn-primary{background:#f07c22;border-color:#f07c22;font-weight:800}.admin-purchasing-modal--requisition .btn-primary:hover,.admin-purchasing-modal--requisition .btn-primary:focus{background:#df6a0f;border-color:#df6a0f}.admin-purchasing-modal--supplier .modal-content{background-color:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden;box-shadow:0 20px 52px #10182738}.admin-purchasing-modal--supplier .modal-header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-purchasing-modal--supplier .modal-header .modal-title{color:#101827;align-items:center;margin-bottom:0;font-size:1.15rem;font-weight:700;line-height:1.3;display:flex}.admin-purchasing-modal--supplier .modal-header .btn-close{opacity:.65;margin:0;padding:6px;transition:opacity .15s}.admin-purchasing-modal--supplier .modal-header .btn-close:hover{opacity:1}.admin-purchasing-modal--supplier .modal-body{background-color:#fff;padding:22px 24px 24px}.admin-purchasing-modal--supplier .modal-footer{background:#fafbfe;border-top:1px solid #e5eaf1;padding:14px 24px}.admin-purchasing-modal--bulk .modal-content{border-radius:0}.admin-purchasing-modal--bulk .modal-header{align-items:flex-start;gap:14px;padding:12px 18px}.admin-purchasing-modal--bulk .modal-header p{color:#637083;margin:6px 0 0;font-size:.75rem}.admin-purchasing-modal--bulk .modal-header span{color:#637083;margin-left:8px;font-size:.76rem}.admin-purchasing-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;margin-left:auto;display:flex}.admin-purchasing-modal__actions .btn{align-items:center;gap:6px;min-height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-purchasing__receive{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.admin-purchasing__receive input{max-width:100px}.admin-purchasing__row-overdue{background:#dc35450a}.admin-purchasing__ops-chat{overflow:hidden}.admin-purchasing__ops-chat .admin-commercial__panel-heading{margin-bottom:16px}.admin-purchasing__ops-layout{grid-template-columns:minmax(292px,336px) minmax(0,1fr);gap:18px;min-height:520px;display:grid}.admin-purchasing__ops-sidebar{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.admin-purchasing__ops-sidebar-tools{background:#f5f7fb;border-bottom:1px solid #e5eaf1;gap:12px;min-width:0;padding:14px;display:grid}.admin-purchasing__ops-sidebar-tools .admin-purchasing__filter-search{background:#fff;flex:none;width:100%;min-width:0;min-height:40px}.admin-purchasing__ops-picker{gap:8px;min-width:0;display:grid}.admin-purchasing__ops-picker-fields{gap:8px;display:grid}.admin-purchasing__ops-picker-fields .admin-purchasing__filter-select{width:100%;min-width:0;max-width:100%}.admin-purchasing__ops-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.admin-purchasing__ops-open-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding-inline:15px;display:inline-flex}.admin-purchasing__ops-open-btn i{line-height:1}.admin-purchasing__ops-thread-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px 8px;display:flex}.admin-purchasing__ops-thread-head strong{color:#101827;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-purchasing__ops-thread-head span{color:#0758c9;text-align:center;background:#0758c91a;border-radius:999px;min-width:26px;padding:3px 8px;font-size:.72rem;font-weight:800}.admin-purchasing__ops-thread-list{flex-direction:column;gap:0;min-height:0;max-height:450px;margin:0;padding:4px 8px 10px;list-style:none;display:flex;overflow-y:auto}.admin-purchasing__ops-thread-list .admin-commercial__empty{text-align:center;border:1px dashed #e5eaf1;border-radius:8px;padding:16px}.admin-purchasing__ops-thread-list li{min-width:0}.admin-purchasing__ops-thread-list li+li{border-top:1px solid #e5eaf1b8}.admin-purchasing__ops-thread{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:4px;width:100%;min-width:0;padding:10px 10px 10px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.admin-purchasing__ops-thread:before{content:"";opacity:0;background:#0758c938;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.admin-purchasing__ops-thread strong{color:#101827;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.82rem;line-height:1.25;display:flex}.admin-purchasing__ops-thread-code{color:#0758c9;font-weight:800}.admin-purchasing__ops-thread-context{color:#101827;min-width:0;font-weight:700}.admin-purchasing__ops-thread small{color:#637083;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.75rem;line-height:1.35;display:flex}.admin-purchasing__ops-thread small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-purchasing__ops-thread small time{background:#63708314;border-radius:999px;flex:none;padding:2px 6px;font-weight:700}.admin-purchasing__ops-thread-preview{color:#637083;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.admin-purchasing__ops-thread:hover{background:#0758c90b}.admin-purchasing__ops-thread.is-active{background:#f5f7fb;box-shadow:inset 3px 0 #0758c9}.admin-purchasing__ops-thread.is-active:before{opacity:1;background:#0758c9}.admin-purchasing__ops-main{border:1px solid #e5eaf1;border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;min-height:560px;display:grid;overflow:hidden}.admin-purchasing__ops-main-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-purchasing__ops-main-head h4{margin:0 0 4px;font-size:1rem;font-weight:700}.admin-purchasing__ops-main-head p{color:#637083;margin:0;font-size:.8125rem}.admin-purchasing__ops-messages{background:#f8fafc;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.admin-purchasing__ops-message{background:#fff;border:1px solid #e5eaf1;border-radius:8px 8px 8px 2px;width:fit-content;min-width:220px;max-width:min(70%,720px);padding:8px 10px;box-shadow:0 1px 2px #1018270d}.admin-purchasing__ops-message header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.admin-purchasing__ops-message strong{font-size:.8125rem}.admin-purchasing__ops-message time{color:#637083;font-size:.72rem}.admin-purchasing__ops-message p{color:#101827;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.admin-purchasing__ops-message.is-mine{background:#eaf2ff;border-color:#0758c947;border-radius:8px 8px 2px;align-self:flex-end}.admin-purchasing__ops-attachment{color:#0758c9;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-purchasing__ops-composer{background:#fff;border-top:1px solid #e5eaf1;gap:8px;padding:12px 16px;display:grid}.admin-purchasing__ops-composer textarea{resize:vertical;min-height:58px}.admin-purchasing__ops-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-purchasing__ops-file{color:#637083;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.admin-purchasing__ops-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,420px);overflow:hidden}.admin-purchasing__ops-empty{color:#637083;text-align:center;align-content:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.admin-purchasing__ops-empty h4{color:#101827;margin:0;font-size:1.05rem}.admin-purchasing__ops-empty p{max-width:360px;margin:0}@media (width<=991.98px){.admin-purchasing__kanban-topbar,.admin-purchasing__rp-header,.admin-purchasing__rp-section-head{flex-direction:column;align-items:stretch}.admin-purchasing__kanban-toolbar,.admin-purchasing__rp-actions,.admin-purchasing__rp-section-actions{justify-content:flex-start}.admin-purchasing__kanban-search{width:100%;min-width:0}.admin-purchasing__rp-grid,.admin-purchasing__receiving-item{grid-template-columns:1fr}.admin-purchasing__receiving-item aside{justify-items:start}.admin-purchasing__ops-layout{grid-template-columns:1fr;min-height:0}.admin-purchasing__ops-sidebar{grid-template-rows:auto auto auto;min-height:0;max-height:none}.admin-purchasing__ops-thread-list{max-height:none}.admin-purchasing__ops-message{min-width:0;max-width:100%}.admin-purchasing__status-chart{grid-template-columns:1fr;justify-items:stretch}.admin-purchasing__status-canvas{max-width:190px}}@media (width<=1199.98px){.admin-purchasing__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.admin-purchasing__kanban-actions{justify-content:flex-start;width:100%;margin-left:0}.admin-purchasing__kanban-screen--fullscreen{padding:16px}.admin-purchasing__filter-select{flex:calc(50% - 8px);max-width:none}.admin-purchasing__filter-count{width:100%;margin-left:0}.admin-purchasing__hub-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:1px solid #e5eaf1;border-radius:8px;flex-wrap:nowrap;gap:6px;margin-bottom:14px;padding:5px;scroll-padding-inline:5px;overflow-x:auto}.admin-purchasing__hub-tabs::-webkit-scrollbar{display:none}.admin-purchasing__hub-tabs .nav-link{scroll-snap-align:start;border-bottom:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-height:38px;padding:8px 10px;font-size:.82rem;line-height:1.15;display:inline-flex}.admin-purchasing__hub-tabs .nav-link span{justify-content:center;align-items:center;min-width:20px;margin-left:0;padding:2px 6px;font-size:.68rem;display:inline-flex}.admin-purchasing__hub-tabs .nav-link.active{background:#0758c914;box-shadow:inset 0 -2px #0758c9}.admin-purchasing__bulk-actions{width:100%}.admin-purchasing__bulk-actions .admin-purchasing__filter-select{flex:calc(50% - 8px);max-width:none}.admin-purchasing__kpi-grid{grid-template-columns:1fr}.admin-purchasing__dashboard-card{padding:18px}.admin-purchasing__dashboard-card--chart{min-height:0}.admin-purchasing__budget-head{flex-direction:column;align-items:flex-start;gap:4px}.admin-purchasing__status-legend li{grid-template-columns:10px minmax(0,1fr) auto}.admin-purchasing__bar-list li>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.admin-purchasing__receive{justify-content:flex-start;width:100%}}.admin-pcp__queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-pcp__queue>li{border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-pcp__queue>li strong{margin-bottom:4px;display:block}.admin-pcp__queue>li small{color:#637083;display:block}.admin-pcp__queue>li.admin-commercial__empty{color:#637083;border-style:dashed;justify-content:center}.admin-pcp__attachments,.admin-pcp__activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-pcp__attachments li{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pcp__activity li{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.admin-pcp__activity li strong{margin-bottom:2px;display:block}.admin-pcp__activity li small{color:#637083}.admin-fiscal-hub__nav{flex-wrap:wrap;gap:8px;margin:0 0 1.25rem;display:flex}.admin-fiscal-hub__tab{appearance:none;color:#637083;cursor:pointer;background:0 0;border:1px solid #e5eaf1;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.admin-fiscal-hub__tab:hover{color:inherit;border-color:#d0d7e2}.admin-fiscal-hub__tab.is-active{color:inherit;background:#e8ae191f;border-color:#e8ae1973}.admin-fiscal-hub__body{min-width:0}.admin-tax__queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-tax__queue>li{border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-tax__queue>li strong{margin-bottom:4px;display:block}.admin-tax__queue>li small{color:#637083;display:block}.admin-tax__queue>li.admin-commercial__empty{color:#637083;border-style:dashed;justify-content:center}.admin-tax__attachments,.admin-tax__activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-tax__attachments li{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tax__activity li{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.admin-tax__activity li strong{margin-bottom:2px;display:block}.admin-tax__activity li small{color:#637083}.admin-invoices__type{max-width:16rem}.admin-invoices__queue-content{min-width:0}.admin-invoices__queue-content small{overflow-wrap:anywhere}.admin-invoices__emission{background:#fff;border:1px solid #e5eaf1;border-radius:12px;margin-bottom:1.5rem;padding:1.15rem 1.25rem;box-shadow:0 8px 24px #1018270f}.admin-invoices__emission-head{align-items:center;gap:.85rem;display:flex}.admin-invoices__emission-head strong{color:#101827;font-size:1rem;display:block}.admin-invoices__emission-head p{color:#637083;margin:0;font-size:.875rem}.admin-invoices__emission-head>div{flex:auto;min-width:0}.admin-invoices__emission-spinner{border:3px solid #0758c933;border-top-color:#0758c9;border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite admin-invoices-spin}.admin-invoices__emission-percent{color:#0758c9;flex:none;font-size:1.1rem;font-weight:700}.admin-invoices__emission-bar{background:#f5f7fb;border-radius:999px;height:8px;margin:1rem 0 .9rem;overflow:hidden}.admin-invoices__emission-bar span{background:linear-gradient(90deg,#0758c9,#1ca8b5);border-radius:999px;height:100%;transition:width .4s;display:block}.admin-invoices__emission-steps{flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-invoices__emission-steps li{color:#637083;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.admin-invoices__emission-steps .is-done{color:#22a447}.admin-invoices__emission-steps .is-current{color:#0758c9;font-weight:600}.admin-invoices__emission-dot{background:#f5f7fb;border:2px solid #e5eaf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;line-height:1;display:inline-flex}.admin-invoices__emission-dot i{line-height:1;display:block}.admin-invoices__emission-dot i:before{margin:0;line-height:1;display:block}.is-done .admin-invoices__emission-dot{color:#fff;background:#22a447;border-color:#22a447}.is-current .admin-invoices__emission-dot{background:#0758c9;border-color:#0758c9;animation:1.2s ease-in-out infinite admin-invoices-pulse}@keyframes admin-invoices-spin{to{transform:rotate(360deg)}}@keyframes admin-invoices-pulse{0%,to{box-shadow:0 0 #0758c959}50%{box-shadow:0 0 0 5px #0758c900}}.admin-logistics{--logistics-steel:#2f4a57;--logistics-spark:#c45c26;--logistics-oxide:#8a3b2d;--logistics-plate:#e8eef1}.admin-logistics__hero{color:#f4f7f8;background:linear-gradient(135deg,#2f4a57f5,#2f4a57e0),repeating-linear-gradient(-45deg,#ffffff0a 0 8px,#0000 8px 16px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.5rem;margin-bottom:1.25rem;padding:1.5rem 1.6rem;display:flex;position:relative;overflow:hidden}.admin-logistics__hero:after{background:linear-gradient(90deg, var(--logistics-spark), transparent 55%);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.admin-logistics__eyebrow{color:#f4f7f8b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.admin-logistics__hero-copy{max-width:42rem}.admin-logistics__hero-copy h2{color:#fff;margin:0 0 .55rem;font-size:clamp(1.6rem,2vw,2rem)}.admin-logistics__hero-copy p:last-child{color:#f4f7f8db;max-width:38rem;margin:0}.admin-logistics__hero-aside{flex-wrap:wrap;align-content:flex-start;gap:.5rem;max-width:14rem;display:flex}.admin-logistics__stamp{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.admin-logistics__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width>=992px){.admin-logistics__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-logistics__metric{background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:.2rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 24px #1018270f}.admin-logistics__metric strong{color:var(--logistics-steel);font-size:1.65rem;line-height:1.1}.admin-logistics__metric span{font-size:.92rem;font-weight:700}.admin-logistics__metric small{color:#637083}.admin-logistics__process{grid-template-columns:1fr;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (width>=768px){.admin-logistics__process{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-logistics__process li{background:var(--logistics-plate);border:1px solid #d5dee3;border-radius:12px;gap:.35rem;min-height:100%;padding:.95rem 1rem;display:grid}.admin-logistics__process em{color:var(--logistics-spark);letter-spacing:.06em;font-size:.75rem;font-style:normal;font-weight:800}.admin-logistics__process strong{color:var(--logistics-steel);font-size:.95rem}.admin-logistics__process span{color:#637083;font-size:.82rem;line-height:1.35}.admin-logistics__side{margin-bottom:1rem}.admin-logistics__freight,.admin-logistics__fleet{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-logistics__freight>li,.admin-logistics__fleet>li{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.admin-logistics__freight>li strong,.admin-logistics__fleet>li strong{display:block}.admin-logistics__freight>li small,.admin-logistics__freight>li span:not(.admin-logistics__badge),.admin-logistics__fleet>li small,.admin-logistics__fleet>li span:not(.admin-logistics__badge){color:#637083;font-size:.82rem;display:block}.admin-logistics__freight>li.admin-commercial__empty,.admin-logistics__fleet>li.admin-commercial__empty{color:#637083;border-style:dashed;justify-content:center}.admin-logistics__freight>li strong{color:var(--logistics-steel);font-size:1.35rem}.admin-logistics__badge{white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-logistics__badge--ready{color:#1a7a36;background:#22a4471f}.admin-logistics__badge--progress{color:var(--logistics-spark);background:#c45c261f}.admin-logistics__badge--wait{color:var(--logistics-steel);background:#2f4a571a}.admin-tasks__hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-tasks__hero h2{letter-spacing:0;margin:0 0 5px;font-size:1.75rem;font-weight:800;line-height:1.2}.admin-tasks__hero p{color:#637083;margin:0;font-size:.92rem}.admin-tasks__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-tasks__filter-button,.admin-tasks__primary-button{border-radius:7px;min-height:42px;padding-inline:17px}.admin-tasks__filter-button{color:#101827;background:#fff;border:1px solid #e5eaf1}.admin-tasks__filter-button:hover,.admin-tasks__filter-button:focus{color:#0758c9;border-color:#0758c96b}.admin-tasks__filter-menu{border:1px solid #e5eaf1;border-radius:8px;min-width:260px;padding:16px;box-shadow:0 8px 24px #1018270f}.admin-tasks__filter-menu .form-label{color:#637083;margin-bottom:6px;font-size:.76rem;font-weight:700}.admin-tasks__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-tasks__metric{background:#fff;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:14px;min-height:88px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1018270f}.admin-tasks__metric span,.admin-tasks__metric small{color:#637083;font-size:.8rem;line-height:1.2;display:block}.admin-tasks__metric strong{color:#101827;margin:3px 0;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.admin-tasks__metric-icon{border-radius:50%;flex:0 0 44px;justify-content:center;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid;position:relative}.admin-tasks__metric-icon>i{width:1em;height:1em;font-size:1.125rem;line-height:1;display:block}.admin-tasks__metric-icon>i:before{line-height:1;display:block}.admin-tasks__metric-icon--total,.admin-tasks__metric-icon--todo{background:#0758c914}.admin-tasks__metric-icon--progress{background:#e8ae191f}.admin-tasks__metric-icon--done{background:#22a4471c}.admin-tasks__metric-icon--overdue{background:#dc354514}.admin-tasks__metric .admin-tasks__metric-icon{justify-content:center;place-items:center;display:grid}.admin-tasks__metric .admin-tasks__metric-icon--total,.admin-tasks__metric .admin-tasks__metric-icon--todo{color:#0758c9}.admin-tasks__metric .admin-tasks__metric-icon--progress{color:#e8ae19}.admin-tasks__metric .admin-tasks__metric-icon--done{color:#22a447}.admin-tasks__metric .admin-tasks__metric-icon--overdue{color:#dc3545}.admin-tasks__module-tabs{gap:8px;margin-bottom:14px;display:flex}.admin-tasks__module-tab{color:#637083;background:0 0;border:0;padding:8px 0;font-size:.9rem;font-weight:700}.admin-tasks__module-tab.is-active{color:#0758c9}.admin-tasks__panel{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:visible;box-shadow:0 8px 24px #1018270f}.admin-tasks__list-toolbar{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 0;display:flex}.admin-tasks__scope-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;align-items:flex-end;gap:18px;min-width:0;display:flex;overflow-x:auto}.admin-tasks__scope-tabs::-webkit-scrollbar{display:none}.admin-tasks__scope-tabs button{color:#637083;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 0 13px;font-size:.86rem;font-weight:700}.admin-tasks__scope-tabs button.is-active{color:#0758c9;border-color:#0758c9}.admin-tasks__list-controls{flex:0 430px;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-tasks__search{color:#637083;background:#fff;border:1px solid #e5eaf1;border-radius:7px;flex:230px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.admin-tasks__search input{color:#101827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.86rem}.admin-tasks__sort{appearance:none;color:#101827;background-color:#fff;border:1px solid #e5eaf1;border-radius:7px;flex:0 0 160px;min-height:38px;padding:0 12px;font-size:.86rem}.admin-tasks__table{width:100%;min-width:0;margin:0}.admin-tasks__table th{color:#637083;white-space:nowrap;border-bottom:1px solid #e5eaf1;padding:13px 16px;font-size:.74rem;font-weight:700}.admin-tasks__table td{color:#101827;vertical-align:middle;border-color:#e5eaf1;padding:14px 16px;font-size:.88rem}.admin-tasks__table tbody tr:last-child td{border-bottom:0}.admin-tasks__check-column{text-align:center;width:44px}.admin-tasks__check-column .form-check-input{cursor:pointer;border-color:#e5eaf1;width:16px;height:16px;margin:0}.admin-tasks__check-column .form-check-input:disabled{cursor:default;opacity:.75}.admin-tasks__task-cell strong,.admin-tasks__task-cell small,.admin-tasks__project-cell strong,.admin-tasks__project-cell small{display:block}.admin-tasks__task-cell strong,.admin-tasks__project-cell strong{font-weight:800;line-height:1.2}.admin-tasks__task-cell small,.admin-tasks__project-cell small{color:#637083;margin-top:3px;font-size:.76rem;line-height:1.25}.admin-tasks__project-cell strong{color:#0758c9}.admin-tasks__assignee{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-tasks__assignee span{color:#0758c9;background:#0758c91a;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-tasks__assignee strong{font-weight:600}.admin-tasks__due-date{font-weight:700}.admin-tasks__due-date.is-overdue{color:#dc3545}.admin-tasks__priority,.admin-tasks__status{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.admin-tasks__priority--high{color:#dc3545;background:#dc35451a}.admin-tasks__priority--normal{color:#da680f;background:#f07c221a}.admin-tasks__priority--low{color:#1b8238;background:#22a4471f}.admin-tasks__status--todo{color:#0758c9;background:#0758c91a}.admin-tasks__status--progress{color:#9f7710;background:#e8ae1929}.admin-tasks__status--done{color:#1b8238;background:#22a44724}.admin-tasks__status--cancelled{color:#637083;background:#6370831f}.admin-tasks__status--overdue{color:#dc3545;background:#dc35451a}.admin-tasks__row-menu>button{color:#637083;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:inline-flex}.admin-tasks__mobile-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.admin-tasks__mobile-due,.admin-tasks__mobile-assignee{color:#637083;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.admin-tasks__mobile-due i,.admin-tasks__mobile-assignee i{font-size:.78rem}.admin-tasks__mobile-due.is-overdue,.admin-tasks__mobile-assignee.is-overdue{color:#dc3545;font-weight:700}@media (width<=1199px){.admin-tasks__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tasks__list-toolbar{flex-direction:column;align-items:stretch}.admin-tasks__list-controls{flex:auto;justify-content:stretch}}@media (width<=767.98px){.admin-tasks__hero{flex-direction:column;gap:12px;margin-bottom:16px}.admin-tasks__hero h2{font-size:1.45rem}.admin-tasks__hero-actions{justify-content:stretch;width:100%}.admin-tasks__hero-actions .dropdown,.admin-tasks__hero-actions .btn{flex:auto}.admin-tasks__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-tasks__metric{gap:10px;min-height:72px;padding:10px 12px}.admin-tasks__metric:first-child{grid-column:1/-1}.admin-tasks__metric strong{font-size:1.3rem}.admin-tasks__metric span,.admin-tasks__metric small{font-size:.75rem}.admin-tasks__metric-icon{flex:0 0 38px;width:38px;height:38px}.admin-tasks__metric-icon>i{font-size:1rem}.admin-tasks__list-toolbar{gap:10px;padding:12px 14px 0}.admin-tasks__scope-tabs{gap:16px;margin-bottom:-1px;padding-right:18px}.admin-tasks__scope-tabs button{padding:10px 0 11px;font-size:.84rem}.admin-tasks__list-controls{flex-direction:column;gap:8px;width:100%;padding-bottom:12px}.admin-tasks__search,.admin-tasks__sort{flex:auto;width:100%;min-height:40px}.admin-tasks__table th{padding:10px 12px;font-size:.72rem}.admin-tasks__table td{padding:12px}.admin-tasks__check-column{width:32px;padding-left:12px!important;padding-right:0!important}.admin-tasks__check-column .form-check-input{width:18px;height:18px}.admin-tasks__task-cell strong{font-size:.88rem}.admin-tasks__task-cell small{font-size:.76rem}.admin-tasks__row-menu>button{width:34px;height:34px}}.admin-index-card .card-body{padding:0}.admin-index-card__header{justify-content:space-between;align-items:center;min-height:70px;padding:14px 24px;display:flex}.admin-index-card__title{color:#101827;margin:0;font-size:1rem;font-weight:700}.admin-index-card__title span{color:#637083;margin-left:8px;font-weight:400}.admin-index-card__create{align-items:center;gap:8px;min-height:38px;padding:7px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.admin-index-list__filter{border-bottom:1px solid #e5eaf1;padding:20px 24px}.admin-index-list__filter .form-label{color:#101827;margin-bottom:8px;font-size:.875rem;font-weight:700}.admin-index-list__filter .form-control{border-color:#e5eaf1;min-height:42px}.admin-index-list__table{color:#101827;font-size:.875rem}.admin-index-list__table>:not(caption)>*>*{box-shadow:none;border-bottom-color:#e5eaf1;padding:18px 24px}.admin-index-list__table thead th{color:#101827;background:#f5f7fb;font-weight:700}.admin-index-list__table tbody td{vertical-align:middle}.admin-index-list__actions{color:#637083;border:0;padding:5px 10px;font-size:.875rem;line-height:1}.admin-index-list__actions:hover,.admin-index-list__actions:focus{color:#0758c9}.admin-index-list__empty{color:#637083;text-align:center}.admin-index-list__footer{color:#637083;justify-content:space-between;align-items:center;min-height:48px;padding:10px 24px;font-size:.75rem;display:flex}.admin-index-list__footer .pagination{margin-bottom:0}@media (width<=767px){.admin-index-card__header,.admin-index-list__filter{padding-left:16px;padding-right:16px}.admin-index-list__table>:not(caption)>*>*{padding:16px}.admin-index-list__footer{flex-direction:column;align-items:flex-start;gap:8px;padding-left:16px;padding-right:16px}}.admin-settings__intro{background:#0758c90d;border-left:3px solid #0758c9;border-radius:0 8px 8px 0;margin-bottom:24px;padding:16px 18px}.admin-settings__eyebrow{color:#0758c9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.admin-settings__intro-title{color:#101827;margin:0 0 3px;font-size:1.05rem;font-weight:700}.admin-settings__intro-description{color:#637083;margin:0;font-size:.875rem}.admin-settings__group{border:1px solid #e5eaf1;margin-bottom:12px;overflow:hidden;border-radius:8px!important}.admin-settings__group:last-child{margin-bottom:0}.admin-settings__group .accordion-button{box-shadow:none;color:#101827;background:#fff;padding:16px 18px}.admin-settings__group .accordion-button:focus{box-shadow:inset 0 0 0 2px #0758c92e}.admin-settings__group .accordion-button:not(.collapsed){color:#101827;background:#0758c90e}.admin-settings__group .accordion-body{background:#fff;border-top:1px solid #e5eaf1;padding:18px}.admin-settings__group-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.admin-settings__group-name{font-size:.9375rem;font-weight:700}.admin-settings__group-count{color:#637083;margin-top:2px;font-size:.75rem;font-weight:400}.admin-settings__field{background:#f5f7fb;border:1px solid #e5eaf1;border-radius:7px;height:100%;padding:14px}.admin-settings__field-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.admin-settings__field-label{color:#101827;margin:0;font-size:.8125rem;font-weight:700}.admin-settings__field-key{color:#0758c9;overflow-wrap:anywhere;text-align:right;background:#0758c917;border-radius:4px;flex:0 auto;padding:3px 6px;font-size:.6875rem;line-height:1.2}.admin-settings__field-details{color:#637083;margin:-4px 0 10px;font-size:.75rem;line-height:1.4;display:block}.admin-settings .form-control,.admin-settings .form-select{color:#101827;background:#fff;border-color:#e5eaf1;min-height:42px}.admin-settings .form-control:focus,.admin-settings .form-select:focus{border-color:#0758c9a6;box-shadow:0 0 0 .2rem #0758c91f}.admin-settings textarea.form-control{min-height:118px}.admin-settings__file-preview{background:#fff;border:1px solid #e5eaf1;border-radius:6px;align-items:center;max-width:100%;margin-top:10px;padding:6px;display:inline-flex}.admin-settings__file-preview img{object-fit:contain;width:52px;height:52px}.admin-settings__file-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-settings__file-status{color:#101827;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-settings__file-link{color:#0758c9;align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-settings__file-meta .admin-settings__file-link{margin-top:0}.admin-settings__file-link:hover,.admin-settings__file-link:focus{color:#0346a5;text-decoration:none}.admin-settings__actions{border-top:1px solid #e5eaf1;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.admin-settings__empty{color:#637083;text-align:center;margin:0;padding:12px 0;font-size:.875rem}@media (width<=767px){.admin-settings__intro,.admin-settings__group .accordion-body,.admin-settings__group .accordion-button{padding:14px}.admin-settings__field-header{flex-direction:column;align-items:flex-start;gap:5px}.admin-settings__field-key{text-align:left}.admin-settings__actions{flex-direction:column;align-items:stretch}.admin-settings__actions .btn{justify-content:center}}.admin-login{color:#101827;-webkit-font-smoothing:antialiased;background-color:#f5f7fb;min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.auth-wrapper{background-color:#f5f7fb;width:100%;min-height:100vh;display:flex;position:relative}.auth-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;position:relative;overflow:hidden}@media (width>=992px){.auth-hero{flex-direction:column;flex:58%;justify-content:space-between;min-height:100vh;padding:48px;display:flex}}.auth-hero--default{background:linear-gradient(135deg,#062b25 0%,#0d4a3e 50%,#15735c 100%)}.auth-hero__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;background:linear-gradient(#062b2533 0%,#062b25a6 100%);position:absolute;inset:0}.auth-hero__content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.auth-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.auth-hero__logo{align-items:center;display:flex}.auth-hero__logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000038);width:auto;max-width:240px;height:auto;max-height:48px}.auth-hero__logo h2{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0003;margin:0;font-size:1.65rem;font-weight:800}.auth-hero__badge{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.03em;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #0000001a}.auth-hero__badge .status-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #22c55e}.auth-hero__footer-card{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;max-width:520px;padding:24px 28px;box-shadow:0 20px 40px #0000002e}.auth-hero__footer-card h3{color:#fff;margin-bottom:8px;font-size:1.35rem;font-weight:700}.auth-hero__footer-card p{color:#ffffffe0;margin-bottom:0;font-size:.92rem;line-height:1.5}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.auth-panel{z-index:2;background-color:#fff;flex-direction:column;flex:100%;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex;position:relative}@media (width>=992px){.auth-panel{flex:0 0 42%;max-width:42%;padding:48px 40px;box-shadow:-15px 0 35px #00000008}}@media (width>=1400px){.auth-panel{flex:0 0 38%;max-width:38%;padding:56px 52px}}.auth-container{flex-direction:column;justify-content:center;width:100%;max-width:420px;margin:0 auto;display:flex}.auth-header{text-align:center;margin-bottom:28px}.auth-header__logo-badge{background:linear-gradient(135deg,#062b25 0%,#0d4a3e 100%);border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;padding:12px 24px;display:inline-flex;box-shadow:0 8px 20px #062b2526}.auth-header__logo-badge img{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:40px}.auth-header__logo-badge h2{color:#fff;margin:0;font-size:1.4rem;font-weight:800}.auth-header__title{color:#101827;letter-spacing:-.01em;margin-bottom:6px;font-size:1.45rem;font-weight:700}.auth-header__subtitle{color:#637083;margin-bottom:0;font-size:.9rem}.auth-form{width:100%}.auth-form .form-group{margin-bottom:20px}.auth-form .form-label{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.auth-form .input-wrapper{align-items:center;display:flex;position:relative}.auth-form .input-wrapper .input-icon{color:#9ca3af;pointer-events:none;z-index:2;font-size:1rem;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-form .input-wrapper .form-control{color:#1f2937;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;height:48px;padding-left:44px;padding-right:16px;font-size:.95rem;font-weight:400;transition:all .2s ease-in-out}.auth-form .input-wrapper .form-control::placeholder{color:#9ca3af;font-weight:400}.auth-form .input-wrapper .form-control:hover{background-color:#fff;border-color:#d1d5db}.auth-form .input-wrapper .form-control:focus{background-color:#fff;border-color:#0758c9;outline:none;box-shadow:0 0 0 4px #0758c91f}.auth-form .input-wrapper .form-control:focus+.input-icon,.auth-form .input-wrapper .form-control:focus~.input-icon{color:#0758c9}.auth-form .input-wrapper .form-control.is-invalid{background-color:#fffafb;border-color:#dc3545}.auth-form .input-wrapper .form-control.is-invalid:focus{box-shadow:0 0 0 4px #dc35451f}.auth-form .input-wrapper--password .form-control{padding-right:46px}.auth-form .input-wrapper--password .password-toggle-btn{color:#9ca3af;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-form .input-wrapper--password .password-toggle-btn:hover{color:#4b5563;background-color:#f3f4f6}.auth-form .input-wrapper--password .password-toggle-btn:focus{color:#0758c9;outline:none}.auth-form .form-check{align-items:center;gap:10px;min-height:auto;margin-bottom:24px;display:flex;margin-left:0!important;padding-left:0!important}.auth-form .form-check .form-check-input{cursor:pointer;border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:all .2s;float:none!important;margin:0!important}.auth-form .form-check .form-check-input:checked{background-color:#0758c9;border-color:#0758c9}.auth-form .form-check .form-check-input:focus{border-color:#0758c9;box-shadow:0 0 0 3px #0758c926}.auth-form .form-check .form-check-label{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;padding-left:0;font-size:.88rem;line-height:1.2}.auth-error-feedback{color:#dc3545;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:500;display:flex}.auth-error-feedback i{font-size:.85rem}.auth-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:.88rem;line-height:1.4;display:flex}.auth-alert--danger{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2}.auth-alert--danger i{color:#dc2626;margin-top:1px;font-size:1.1rem}.auth-alert--success{color:#166534;background-color:#f0fdf4;border:1px solid #dcfce7}.auth-alert--success i{color:#16a34a;margin-top:1px;font-size:1.1rem}.btn-auth-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0758c9 0%,#0346a5 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0758c94d}.btn-auth-submit:hover:not(:disabled){color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0758c96b}.btn-auth-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0758c94d}.btn-auth-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-auth-submit .spinner-border{border-width:2px;width:1.15rem;height:1.15rem}.auth-icon-badge{color:#0758c9;background:linear-gradient(135deg,#0758c91a 0%,#0758c908 100%);border:1px solid #0758c926;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:1.6rem;display:grid;box-shadow:0 8px 20px #0758c914}.auth-otp-input{letter-spacing:.35em!important;text-align:center!important;height:56px!important;padding:0 20px!important;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:1.6rem!important;font-weight:700!important}.auth-qr-wrapper{flex-direction:column;align-items:center;width:100%;margin-bottom:24px;display:flex}.auth-qr-box{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;padding:16px;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #0000000d}.auth-qr-box svg{border-radius:8px;width:180px;max-width:100%;height:180px;display:block}.auth-qr-box:hover{border-color:#0758c966;transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.auth-manual-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:.84rem;font-weight:500;transition:all .2s;display:inline-flex}.auth-manual-toggle:hover{color:#0758c9;background-color:#f3f4f6}.auth-manual-toggle:focus{outline:none;box-shadow:0 0 0 2px #0758c933}.auth-manual-card{text-align:left;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;width:100%;max-width:380px;margin-top:12px;padding:16px}.auth-manual-card__label{color:#4b5563;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.auth-manual-card .input-group{width:100%;display:flex}.auth-manual-card .input-group .form-control{color:#1f2937;text-align:center;background-color:#fff;border-color:#d1d5db;border-top-left-radius:8px;border-bottom-left-radius:8px;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;font-weight:600}.auth-manual-card .input-group .btn-copy-secret{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.auth-manual-card .input-group .btn-copy-secret:hover{color:#0758c9;background-color:#f3f4f6}.auth-manual-card .input-group .btn-copy-secret--copied{color:#047857!important;background-color:#ecfdf5!important;border-color:#10b981!important}.auth-manual-card__hint{color:#9ca3af;margin-top:8px;font-size:.76rem;line-height:1.3;display:block}.auth-timer-badge{color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.auth-timer-badge strong{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.btn-auth-resend{color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-auth-resend:hover{color:#0758c9;background:#f9fafb;border-color:#0758c9}.auth-back-link{color:#6b7280;align-items:center;gap:8px;margin-top:20px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back-link:hover{color:#0758c9}.company-selection-list{flex-direction:column;gap:10px;width:100%;margin-bottom:24px;display:flex}.company-item-card{color:#1f2937;cursor:pointer;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.company-item-card__info{align-items:center;gap:12px;display:flex}.company-item-card__info .company-avatar{color:#0758c9;background:linear-gradient(135deg,#0758c91f 0%,#0758c90a 100%);border-radius:10px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:grid}.company-item-card__info .company-name{color:#111827;margin:0;font-size:.95rem;font-weight:600}.company-item-card__arrow{color:#9ca3af;font-size:.9rem;transition:transform .2s,color .2s}.company-item-card:hover{color:#0758c9;background-color:#fff;border-color:#0758c9;box-shadow:0 4px 12px #0000000d}.company-item-card:hover .company-item-card__arrow{color:#0758c9;transform:translate(3px)}.auth-footer{text-align:center;border-top:1px solid #f3f4f6;width:100%;margin-top:28px;padding-top:18px}.auth-footer__security{color:#9ca3af;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;display:inline-flex}.auth-footer__security i{color:#10b981}.auth-footer__credits{color:#6b7280;font-size:.8rem}.auth-footer__credits a{color:inherit;text-decoration:none;transition:color .2s}.auth-footer__credits a b{color:#374151;font-weight:700}.auth-footer__credits a:hover,.auth-footer__credits a:hover b{color:#0758c9}
