@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);*{box-sizing:border-box;margin:0;padding:0;font-family:"Lato",sans-serif}body{background:#e0e6eb;color:#1b2533;overflow-x:hidden}#root,body,html{min-height:100%}.rsm-overflow-auto{overflow:hidden!important}.back{background:#e0e6eb}.iconType{color:inherit;font-size:28px;width:40px}hr{width:70%;border:0;border-top:2px solid rgba(0,0,0,.1);margin-top:0}.card{width:100%;margin:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.1);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;transition:border-color .14s ease,box-shadow .16s ease}.card:focus-within,.card:hover{border-color:rgba(99,102,241,.35);box-shadow:0 18px 40px -28px rgba(15,23,42,.35)}.card__imageButton{width:100%;border:0;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.card__image{width:100%;height:clamp(220px,32vh,280px);object-fit:contain}.card__footer{grid-gap:12px;gap:12px;padding:18px 20px 22px;text-align:center}.card__footer,.card__meta{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.card__meta{-webkit-justify-content:center;justify-content:center;grid-gap:8px;gap:8px;width:100%}.card__ref{font-weight:700;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.card__line{font-size:.8rem;color:#64748b}.card__description{font-size:.8rem;color:#4a5568;line-height:1.5;min-height:36px}.card__utilities{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.card__cta{-webkit-flex:0 1 auto;flex:0 1 auto;border:1px solid rgba(148,163,184,.45);border-radius:999px;padding:8px 16px;font-size:.75rem;font-weight:600;cursor:pointer;background:#f8fafc;color:#0f172a;transition:background-color .14s ease,border-color .14s ease}.card__cta:focus-visible,.card__cta:hover{background:#eef2ff;border-color:rgba(99,102,241,.5)}.card__cta--danger{border-color:rgba(239,68,68,.35);color:#b91c1c;background:#fff5f5}.card.cardDetail{border-radius:20px;text-align:left;border:1px solid rgba(148,163,184,.35)}.cardDetail .card__imageButton{padding:24px}.cardDetail .card__image{height:260px}.cardDetail .card__footer{padding:22px 26px 26px}.cardDetail .card__utilities{-webkit-justify-content:flex-start;justify-content:flex-start}.product-detail-summary{width:100%;display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:32px;gap:32px;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}.product-detail-summary--fixed{grid-template-columns:minmax(260px,340px) 1fr}@media (max-width:900px){.product-detail-summary,.product-detail-summary--fixed{grid-template-columns:1fr}}.product-detail-summary__card,.product-detail-summary__imageFrame{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:clamp(240px,32vh,300px)}.product-detail-summary__imageFrame{max-width:360px;border:0;border-radius:24px;overflow:visible;background:linear-gradient(135deg,#eef2ff,#f8fafc);padding:clamp(12px,3vw,24px);-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;position:relative}.product-detail-summary__thumbsInline{width:92%;height:56px;display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;-webkit-justify-content:center;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:4px 6px;background:transparent;border-radius:10px;position:absolute;left:50%;bottom:-6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:none}.product-detail-summary__image{width:100%;height:clamp(210px,26vh,250px);object-fit:contain}.product-detail-summary__imagePlaceholder{width:100%;height:clamp(210px,30vh,260px);background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border-radius:18px}.product-detail-summary__thumbs{margin-top:8px;height:56px;display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;overflow-x:auto;background:#f8fafc;border-radius:8px;padding:4px 6px}.product-detail-summary__thumb{-webkit-flex:0 0 auto;flex:0 0 auto;width:56px;height:56px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease}.product-detail-summary__thumb:hover{border-color:rgba(99,102,241,.45);box-shadow:0 6px 14px -12px rgba(15,23,42,.3)}.product-detail-summary__thumbImage{width:100%;height:100%;object-fit:contain;padding:4px}.product-detail-summary__thumb--active{border-color:rgba(79,70,229,.6);box-shadow:0 10px 22px -16px rgba(79,70,229,.45);background:rgba(79,70,229,.05)}.product-detail-summary__info{-webkit-flex:1 1 320px;flex:1 1 320px;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:clamp(240px,32vh,300px)}.product-detail-summary__info,.product-detail-summary__metaGroup{display:-webkit-flex;display:flex;-webkit-flex-direction:column;grid-gap:12px;gap:12px}.product-detail-summary__metaGroup{flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.product-detail-summary__type{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#64748b;font-weight:600}.product-detail-summary__label{display:block;width:200px;line-height:1.4em;min-height:4.2em;overflow-wrap:break-word}.product-detail-summary__name{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;color:#0f172a}.product-detail-summary__refBadge{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;border-radius:18px;background:#0f172a;letter-spacing:.2em;text-transform:uppercase;font-size:.9rem;font-weight:700;color:#f8fafc;margin-bottom:6px}.product-detail-summary--loading{min-height:240px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#64748b;font-size:.95rem;text-align:center}.product-detail-summary__actions{margin-top:16px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px}.product-detail-summary__button{border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:600;cursor:pointer;transition:box-shadow .14s ease,background-color .14s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .14s ease,background-color .14s ease;transition:transform .12s ease,box-shadow .14s ease,background-color .14s ease,-webkit-transform .12s ease;text-decoration:none;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:1px solid transparent}.product-detail-summary__button--ghost{background:#f1f5f9;color:#0f172a;border-color:rgba(15,23,42,.08)}.product-detail-summary__button--primary{background:#2c50a5;color:#f8fafc;box-shadow:0 14px 30px -18px rgba(15,23,42,.75)}.product-detail-summary__button--ghost:focus-visible,.product-detail-summary__button--ghost:hover{background:#e2e8f0}.product-detail-summary__button--primary:focus-visible,.product-detail-summary__button--primary:hover{background:#111827}.product-detail-summary__button:focus-visible,.product-detail-summary__button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 12px 26px -18px rgba(15,23,42,.5)}.product-detail-summary__button:disabled{cursor:not-allowed;opacity:.55}.product-detail-summary__button:disabled,.product-detail-summary__button:disabled:focus-visible,.product-detail-summary__button:disabled:hover{-webkit-transform:none;transform:none;box-shadow:none}.product-detail-gallery{margin-top:36px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;width:100%}.product-detail-gallery__title{font-size:1.1rem;font-weight:600;color:#1f2937;text-align:center}.product-detail-gallery__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:clamp(200px,28vh,260px);overflow-y:auto;padding-right:6px;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity;padding-bottom:12px}.product-detail-gallery__grid--scroll{max-height:clamp(260px,38vh,360px)}.product-detail-gallery__item{border:1px solid transparent;border-radius:16px;background:#fff;box-shadow:0 12px 30px -24px rgba(15,23,42,.4);padding:16px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;-webkit-align-items:center;align-items:center;cursor:pointer;transition:box-shadow .16s ease,-webkit-transform .14s ease;transition:transform .14s ease,box-shadow .16s ease;transition:transform .14s ease,box-shadow .16s ease,-webkit-transform .14s ease;scroll-snap-align:start;min-height:190px}.product-detail-gallery__item:focus-visible,.product-detail-gallery__item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 16px 36px -22px rgba(15,23,42,.45)}.product-detail-gallery__item--active{border:1px solid rgba(79,70,229,.4);box-shadow:0 22px 44px -28px rgba(79,70,229,.45)}.product-detail-gallery__item--active .product-detail-gallery__label{color:#312e81;font-weight:600}.product-detail-gallery__image{width:100%;max-height:140px;object-fit:contain}.product-detail-gallery__label{font-size:.82rem;color:#475569;text-align:center}.closeCard{font-size:1.7em;border-radius:4px;background-color:#fff}.inputCard,.selectCard{width:100%;background:#fff;border:1px solid rgba(15,23,42,.15);border-radius:999px;padding:8px 16px;font-size:.92rem}.selectCard{text-align:left;text-decoration:none}.modalCustom{background:transparent!important;min-height:0!important;box-shadow:none!important}.modalCustom,.modalZoom{max-width:100%;width:auto!important;height:auto!important;display:inline-block}.modalZoom{max-height:100%;background:#fff}.catalogue{background:#e0e6eb;padding:0;margin:auto;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:100vh;-webkit-align-items:center;align-items:center}.catalogue,.detailProd{line-height:1.6;font-family:"Open Sans",sans-serif}.detailProd{padding:24px 0 16px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1120px;margin:0 auto}.login-page{min-height:100vh;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:clamp(32px,6vw,64px);background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.12),transparent 32%),radial-gradient(circle at 80% 10%,rgba(34,197,94,.12),transparent 30%),radial-gradient(circle at 70% 80%,rgba(59,130,246,.1),transparent 26%),#f5f7fb;font-family:"Open Sans",sans-serif}.login-panel{width:min(460px,92vw);background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.25);border-radius:24px;box-shadow:0 20px 60px -35px rgba(15,23,42,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(24px,5vw,36px);grid-gap:20px;gap:20px;-webkit-align-items:stretch;align-items:stretch;text-align:center}.login-brand,.login-panel{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.login-brand{-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;-webkit-justify-content:center;justify-content:center}.login-brand__logo{width:clamp(120px,18vw,160px);height:auto;object-fit:contain}.login-brand__text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.login-brand__title{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.login-brand__subtitle{font-size:.9rem;color:#475569}.login-header{text-align:center}.login-header h1{font-size:clamp(1.4rem,2.4vw,1.8rem);margin:0;color:#0f172a;letter-spacing:-.02em}.login-header p{margin:6px 0 0;color:#526075;line-height:1.5}.login-form{grid-gap:14px;gap:14px;width:100%;max-width:380px;margin:0 auto}.login-field,.login-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.login-field{grid-gap:8px;gap:8px}.login-field__label{font-size:.92rem;color:#364152}.login-input{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;padding:12px 14px;font-size:.98rem;color:#0f172a;transition:border-color .14s ease,box-shadow .16s ease,background .16s ease}.login-input:focus-visible{outline:none;border-color:rgba(79,70,229,.6);box-shadow:0 0 0 3px rgba(79,70,229,.18);background:#fff}.login-input::-webkit-input-placeholder{color:#9ca3af}.login-input:-ms-input-placeholder{color:#9ca3af}.login-input::placeholder{color:#9ca3af}.login-button{width:100%;border:none;border-radius:14px;background:#2c50a5;color:#fff;padding:12px 14px;font-size:1rem;font-weight:600;cursor:pointer;transition:box-shadow .16s ease,opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .16s ease,opacity .12s ease;transition:transform .12s ease,box-shadow .16s ease,opacity .12s ease,-webkit-transform .12s ease;box-shadow:0 16px 38px -22px rgba(17,24,39,.6)}.login-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 18px 42px -24px rgba(17,24,39,.65)}.login-button:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 12px 28px -20px rgba(17,24,39,.55)}.login-error{border-radius:12px;border:1px solid rgba(239,68,68,.35);background:rgba(254,226,226,.65);color:#b91c1c;padding:10px 12px;font-size:.95rem}.catalogue-grid{width:100%;min-height:100vh;padding:clamp(48px,6vw,72px) clamp(16px,6vw,80px);background:linear-gradient(180deg,#f7f9fc,#eef2f7);box-sizing:border-box;overflow-x:hidden}@media (min-width:1024px){.catalogue-grid{padding-left:calc(clamp(248px, 22vw, 300px) + clamp(24px, 4vw, 48px))}}.catalogue-grid-list{display:grid;width:100%;max-width:1440px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px)}.catalogue-grid-item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.catalogue-grid-item .card{max-width:320px}.catalogue-empty{text-align:center;color:#3f4c5c;font-size:1rem;padding:56px 24px;background:hsla(0,0%,100%,.72);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 20px 45px -30px rgba(15,23,42,.35)}.product-detail-modal{background:#fff;padding:22px clamp(14px,3vw,32px) 28px;border-radius:24px;max-width:1120px;width:min(100%,86vw);box-shadow:0 30px 80px -45px rgba(15,23,42,.35)}.product-detail-modal__header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;grid-gap:24px;gap:24px;margin-bottom:16px}.product-detail-modal__title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;color:#0f172a}.product-detail-modal__close{-webkit-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.9);border-radius:50%;width:44px;height:44px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;box-shadow:0 16px 38px -30px rgba(15,23,42,.45);transition:border-color .16s ease,background .16s ease,box-shadow .2s ease}.product-detail-modal__close:focus-visible,.product-detail-modal__close:hover{border-color:rgba(99,102,241,.45);background:rgba(248,250,252,.95);box-shadow:0 20px 48px -32px rgba(79,70,229,.42)}.product-detail-modal__close svg{width:20px;height:20px;color:#1f2937}.product-detail-modal__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;min-height:clamp(420px,52vh,560px)}.luxurious-modal .ant-modal-close{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;border-radius:50%;right:28px!important;top:24px!important;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.4);box-shadow:0 18px 46px -32px rgba(15,23,42,.45);color:#1f2937;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease}.luxurious-modal .ant-modal-close:focus-visible,.luxurious-modal .ant-modal-close:hover{border-color:rgba(99,102,241,.45);background:rgba(248,250,252,.96);box-shadow:0 24px 58px -34px rgba(79,70,229,.42);color:#1f2937}.luxurious-modal .ant-modal-close .ant-modal-close-icon{-webkit-justify-content:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;font-size:18px}.luxurious-modal .ant-modal-close .ant-modal-close-icon,.nav-brand{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.nav-brand{position:absolute;top:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px;z-index:120}.nav-brand__avatar{width:auto;height:45px;border-radius:2px;object-fit:contain;padding:4px;box-shadow:0 12px 32px -22px rgba(15,23,42,.45)}.nav-brand__name{font-size:1rem;font-weight:600;color:#0f172a;text-align:center}.nav-brand__role{display:none}.nav-toggle{position:fixed;top:50vh;left:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:125;width:52px;height:52px;border-radius:50%;border:1px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.92);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;box-shadow:0 26px 58px -38px rgba(15,23,42,.55);transition:box-shadow .22s ease,opacity .18s ease,border-color .18s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .22s ease,opacity .18s ease,border-color .18s ease;transition:transform .2s ease,box-shadow .22s ease,opacity .18s ease,border-color .18s ease,-webkit-transform .2s ease}.nav-toggle__icon{font-size:1.18rem;color:#475569}.nav-toggle__label{display:none}.nav-toggle:focus-visible,.nav-toggle:hover{-webkit-transform:translateY(calc(-50% - 6px));transform:translateY(calc(-50% - 6px));border-color:rgba(99,102,241,.45);box-shadow:0 30px 72px -40px rgba(79,70,229,.45)}.nav-toggle--hidden{opacity:0;pointer-events:none;-webkit-transform:translate(-52px,-50%);transform:translate(-52px,-50%)}.nav-logout{position:absolute;top:18px;right:clamp(18px,4vw,48px);-webkit-transform:none;transform:none;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:#0f172a;border:1px solid transparent;background:transparent;transition:border-color .16s ease,color .16s ease;z-index:140}.nav-logout svg{font-size:1rem;color:#dc2626}.nav-menu{position:fixed;top:0;left:0;height:100vh;width:clamp(248px,22vw,300px);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 90px -50px rgba(15,23,42,.55);padding:28px 20px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .32s ease;transition:transform .32s ease;transition:transform .32s ease,-webkit-transform .32s ease;border-radius:0 24px 24px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;grid-gap:18px;gap:18px;z-index:100}.nav-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}.nav-menu::-webkit-scrollbar{width:6px}.nav-menu::-webkit-scrollbar-track{background:transparent}.nav-menu::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px}.nav-menu::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.45)}.nav-menu__close{position:absolute;top:28px;right:20px;background:rgba(248,250,252,.85);color:#1f2937;width:40px;height:40px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;box-shadow:0 16px 42px -32px rgba(15,23,42,.45);transition:box-shadow .22s ease,background .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,box-shadow .22s ease,background .16s ease,border-color .16s ease;transition:transform .16s ease,box-shadow .22s ease,background .16s ease,border-color .16s ease,-webkit-transform .16s ease;border:1px solid transparent}.nav-menu__close:focus-visible,.nav-menu__close:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:rgba(99,102,241,.4);background:rgba(248,250,252,.95);box-shadow:0 20px 52px -32px rgba(79,70,229,.42)}.nav-menu__close svg{font-size:1.2rem;color:#0f172a}@media (min-width:1024px){.nav-toggle{display:none}.nav-menu{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 0 rgba(15,23,42,.08);transition:none;border-radius:0;padding:96px 20px 28px;z-index:10}.nav-menu,.nav-menu.active{-webkit-transform:none;transform:none}.nav-menu__close{display:none}}.nav-menu-items{width:100%;-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.nav-menu-items,.nav-text{display:-webkit-flex;display:flex}.nav-text{-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;list-style:none;border-radius:14px;border:1px solid transparent;background:hsla(0,0%,100%,.4);transition:background .16s ease,border-color .16s ease,box-shadow .2s ease,-webkit-transform .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .2s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .2s ease,-webkit-transform .16s ease;min-height:54px}.nav-text:focus-within,.nav-text:hover{background:rgba(248,250,252,.9);border-color:rgba(99,102,241,.24);box-shadow:0 16px 42px -32px rgba(79,70,229,.38)}.nav-text span{margin-left:0;display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1}.nav-text a,.nav-text button,.nav-text span{width:100%;-webkit-align-items:center;align-items:center}.nav-text a,.nav-text button{text-decoration:none;font-size:1rem;font-weight:600;color:inherit;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:flex-start;justify-content:flex-start;background:transparent;border:0;padding:0;cursor:pointer}.nav-role-item{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-align-self:center;align-self:center}.nav-role-label{font-size:.9rem;font-weight:800;color:#2563eb;letter-spacing:.14em;text-transform:uppercase;text-align:center}.nav-logo-item{-webkit-justify-content:center;justify-content:center;background:transparent;border:none;box-shadow:none;padding-top:0;padding-bottom:0}.nav-menu-logo{max-width:80%;max-height:60px;object-fit:contain}.nav-separator{list-style:none;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent);margin:6px 0 4px;padding:0}.nav-text .linkBtn{width:100%;padding:0;border-radius:0;-webkit-justify-content:flex-start;justify-content:flex-start}.nav-text .linkBtn:focus,.nav-text .linkBtn:hover{background:transparent}.iconType{padding:0;font:inherit;color:#475569;font-size:1.5rem;width:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.iconType,.linkBtn{border:none;background-color:transparent;cursor:pointer;text-decoration:none}.linkBtn{padding:10px 14px;outline:none;font:inherit;color:inherit;border-radius:12px;transition:background-color .18s ease}.linkBtn:focus,.linkBtn:hover{background-color:rgba(99,102,241,.12)}.nav-text .inputCard,.nav-text .selectCard{width:100%}.nav-reset{border:1px solid rgba(99,102,241,.35);border-radius:12px;padding:10px 14px;background:rgba(99,102,241,.1);color:#1f2937;transition:background-color .16s ease,border-color .16s ease}.nav-reset:focus-visible,.nav-reset:hover{background:rgba(99,102,241,.16);border-color:rgba(99,102,241,.5)}@media (max-width:768px){.nav-brand{left:12px}.nav-brand__avatar{width:38px;height:38px}.nav-brand__name{font-size:.9rem}.nav-logout{right:12px;padding:6px 8px}.nav-toggle{top:calc(50vh + 20px)}.nav-menu{width:clamp(220px,72vw,280px);padding:88px 16px 22px}}
/*# sourceMappingURL=main.fd8fc784.chunk.css.map */