.suppliers-page[data-v-0e4171fc]{padding:28px 32px 40px;color:#152033}.suppliers-page__header[data-v-0e4171fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.suppliers-page__header h1[data-v-0e4171fc]{margin:0;font-size:28px;font-weight:750;letter-spacing:-.02em}.suppliers-page__header p[data-v-0e4171fc]{margin:6px 0 0;color:#6b7a90;font-size:14px}.suppliers-page__btn[data-v-0e4171fc]{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:12px;background:#0b4f8a;color:#fff;font-weight:650;cursor:pointer}.suppliers-page__btn .mdi[data-v-0e4171fc]{font-size:18px}.suppliers-page__btn[data-v-0e4171fc]:hover{background:#093f6d}.suppliers-page__grid[data-v-0e4171fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.supplier-card[data-v-0e4171fc]{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #d9e2ec;border-radius:16px}.supplier-card h3[data-v-0e4171fc]{margin:0;font-size:16px;font-weight:700;line-height:1.35}.supplier-card__top[data-v-0e4171fc]{display:flex;justify-content:space-between;align-items:flex-start}.supplier-card__icon[data-v-0e4171fc]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef4fa;color:#0b4f8a}.supplier-card__icon .mdi[data-v-0e4171fc]{font-size:22px}.supplier-card__actions[data-v-0e4171fc]{display:flex;gap:6px}.supplier-card__icon-btn[data-v-0e4171fc]{width:34px;height:34px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#3d4f63;display:grid;place-items:center;cursor:pointer}.supplier-card__icon-btn .mdi[data-v-0e4171fc]{font-size:18px}.supplier-card__icon-btn[data-v-0e4171fc]:hover{border-color:#0b4f8a;color:#0b4f8a;background:#eef4fa}.supplier-card__icon-btn--danger[data-v-0e4171fc]{color:#b42318}.supplier-card__icon-btn--danger[data-v-0e4171fc]:hover{border-color:#f0b4ae;background:#fff5f4}.supplier-card__meta[data-v-0e4171fc]{margin:0;color:#3d4f63;font-size:13px;font-weight:600}.supplier-card__note[data-v-0e4171fc]{margin:0;color:#6b7a90;font-size:12px;line-height:1.4}.suppliers-page__empty[data-v-0e4171fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:48px;text-align:center;color:#6b7a90;border:1px dashed #d9e2ec;border-radius:16px;background:#fff}.suppliers-page__empty .mdi[data-v-0e4171fc]{font-size:40px;color:#9eb6cc}.suppliers-page__empty p[data-v-0e4171fc]{margin:0;color:#152033;font-size:16px;font-weight:700}.suppliers-page__empty span[data-v-0e4171fc]{font-size:13px}.suppliers-page__pagination[data-v-0e4171fc]{display:flex;justify-content:center;margin-top:28px}.supplier-modal[data-v-0e4171fc]{overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(18,32,51,.18)}.supplier-modal__header[data-v-0e4171fc]{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 0}.supplier-modal__badge[data-v-0e4171fc]{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:#eef4fa;color:#0b4f8a}.supplier-modal__badge .mdi[data-v-0e4171fc]{font-size:22px}.supplier-modal__badge--danger[data-v-0e4171fc]{background:#fff1f0;color:#b42318}.supplier-modal__header h2[data-v-0e4171fc]{margin:0;font-size:18px;font-weight:750;color:#152033}.supplier-modal__header p[data-v-0e4171fc]{margin:4px 0 0;color:#6b7a90;font-size:13px}.supplier-modal__close[data-v-0e4171fc]{margin-left:auto;width:34px;height:34px;border:0;border-radius:10px;background:#f3f6fa;color:#6b7a90;display:grid;place-items:center;cursor:pointer}.supplier-modal__body[data-v-0e4171fc]{display:grid;gap:14px;padding:20px}.supplier-modal__field[data-v-0e4171fc]{display:block}.supplier-modal__field>span[data-v-0e4171fc]{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#152033}.supplier-modal__field input[data-v-0e4171fc]{width:100%;padding:14px 16px;border:1.5px solid #d9e2ec;border-radius:14px;background:#fbfdff;color:#152033;font-size:15px;font-weight:600;outline:none}.supplier-modal__field input[data-v-0e4171fc]:focus{border-color:#0b4f8a;box-shadow:0 0 0 4px rgba(11,79,138,.1)}.supplier-modal__warning[data-v-0e4171fc]{margin:0;padding:14px 16px;border-radius:14px;background:#fff7f6;border:1px solid #f5d5d1;color:#5b3a38;font-size:14px}.supplier-modal__footer[data-v-0e4171fc]{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.supplier-modal__btn[data-v-0e4171fc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:12px 16px;border:0;border-radius:12px;background:#0b4f8a;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.supplier-modal__btn[data-v-0e4171fc]:disabled{opacity:.55;cursor:not-allowed}.supplier-modal__btn--ghost[data-v-0e4171fc]{background:#f3f6fa;color:#3d4f63}.supplier-modal__btn--danger[data-v-0e4171fc]{background:#b42318}@media(max-width:720px){.suppliers-page[data-v-0e4171fc]{padding:20px 16px 32px}.suppliers-page__header[data-v-0e4171fc]{flex-direction:column}.supplier-modal__footer[data-v-0e4171fc]{flex-direction:column-reverse}.supplier-modal__footer .supplier-modal__btn[data-v-0e4171fc]{width:100%}}.supplier-dialog-wrap{box-shadow:none!important;background:transparent!important;overflow:visible!important}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon:focus:after{opacity:.12}.theme--light.v-icon.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon:focus:after{opacity:.24}.theme--dark.v-icon.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-icon.v-icon:after{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.3);width:100%;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-icon.v-icon--dense{font-size:20px}.v-icon--right{margin-left:8px}.v-icon--left{margin-right:8px}.v-icon.v-icon.v-icon--link{cursor:pointer;outline:none}.v-icon--disabled{pointer-events:none}.v-icon--dense .v-icon__component,.v-icon--dense .v-icon__svg{height:20px}.v-icon__component,.v-icon__svg{height:24px;width:24px}.v-icon__svg{fill:currentColor}