*{padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}html,body{width:100%;height:100%;cursor:default}img{border:0;vertical-align:top}ul,li{list-style-type:none}table{border:0;border-collapse:collapse}table td{padding:0;vertical-align:top}input,select,textarea{box-sizing:border-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{-webkit-user-select:none;user-select:none;border-radius:0}html{font-size:14px}body{font-family:Inter,sans-serif;font-size:1rem;color:#002033;line-height:1.3;letter-spacing:.15px;font-weight:400;height:100%;display:flex;flex-direction:column;background:#f2f3f5}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}a{transition:color .15s ease-out;color:#575b7c;text-decoration:none;background-color:transparent}a:hover{color:#102cc8;text-decoration:none}::-moz-selection{background:#8fb91745}::selection{background:#8fb91745}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}@keyframes qrs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qrs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes qrs-modal-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qrs-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes qrs-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes qrs-dropdown-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 16px;overflow:hidden}.auth-scene__sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#8ec8ec,#a9d7f2 22%,#c6e5f7 48%,#e2f1fa 72%,#f4fafd)}.auth-scene__clouds{position:absolute;left:-10%;right:-10%;bottom:-4%;height:52%;filter:blur(24px);background:radial-gradient(38% 46% at 14% 74%,#fffffff2,#fff0),radial-gradient(26% 34% at 31% 62%,#ffffffe6,#fff0),radial-gradient(30% 40% at 48% 82%,#fffffff2,#fff0),radial-gradient(24% 32% at 63% 66%,#ffffffd9,#fff0),radial-gradient(36% 44% at 82% 78%,#fffffff2,#fff0),radial-gradient(22% 30% at 95% 60%,#fffc,#fff0),linear-gradient(180deg,#fff0 40%,#ffffffd9 78%,#fff)}.auth-scene__arc{position:absolute;left:50%;border:1px solid rgba(255,255,255,.55);border-radius:50%}.auth-scene__arc--outer{bottom:-1100px;width:1900px;height:1900px;margin-left:-950px}.auth-scene__arc--inner{bottom:-880px;width:1400px;height:1400px;margin-left:-700px;border-color:#fff6}.auth-scene__brand{position:absolute;top:32px;left:32px;display:flex;align-items:center;gap:12px}.auth-scene__brandIcon{width:28px;height:28px}.auth-scene__brandIcon rect:nth-of-type(1),.auth-scene__brandIcon rect:nth-of-type(3){fill:#fff}.auth-scene__brandName{height:18px;width:auto}.auth-scene__brandDivider{width:1px;height:14px;background:#1c246933}.auth-scene__brandProduct{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1c2469}.auth-scene__card{position:relative;width:100%;max-width:400px;padding:32px 32px 24px;border:1px solid rgba(255,255,255,.7);border-radius:28px;text-align:center;background:linear-gradient(180deg,#ceeefce0,#ffffffe6 48%,#fffffff0);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 24px 60px #00203324,0 2px 6px #0020330f,inset 0 1px #ffffffe6}.auth-scene__badge{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0020331a,inset 0 1px #fff;color:#1c2469}.auth-scene__badge svg{width:28px;height:28px}.auth-scene__title{font-size:24px;font-weight:600;color:#002033;margin-bottom:8px}.auth-scene__subtitle{font-size:14px;color:#2e4759;margin-bottom:24px}@media(max-width:560px){.auth-scene{padding:24px 12px}.auth-scene__card{padding:24px 20px 20px}}.data-table-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-bar__search{flex:1 1 180px;min-width:180px}.filter-bar__filter{flex:0 0 220px}.qrs-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:4px;border:1px solid transparent;background:transparent;font-weight:400;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.qrs-btn--s{--qrs-btn-padding-x: 12px;min-height:32px;padding:0 var(--qrs-btn-padding-x);border-radius:6px;font-size:12px}.qrs-btn--s svg{width:14px;height:14px}.qrs-btn--m{--qrs-btn-padding-x: 16px;min-height:36px;gap:8px;padding:0 var(--qrs-btn-padding-x);border-radius:8px;font-size:14px}.qrs-btn--l{--qrs-btn-padding-x: 24px;min-height:48px;gap:12px;padding:0 var(--qrs-btn-padding-x);border-radius:12px;font-size:16px}.qrs-btn--icon-only{padding:0}.qrs-btn--icon-only.qrs-btn--s{width:32px;height:32px;min-height:32px}.qrs-btn--icon-only.qrs-btn--m{width:36px;height:36px;min-height:36px}.qrs-btn--icon-only.qrs-btn--l{width:48px;height:48px;min-height:48px}.qrs-btn--icon-only.qrs-btn--m svg{width:18px;height:18px}.qrs-btn--full{width:100%}.qrs-btn--primary{background:#3d4cd4;color:#fff;border-color:#3d4cd4}.qrs-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:#1c2469;border-color:#1c2469}.qrs-btn--primary:disabled,.qrs-btn--primary[aria-disabled=true]{background:#3d4cd433;border-color:transparent;color:#fff;cursor:default}.qrs-btn--secondary{background:#f2f3ff;border-color:#3d4cd433;color:#3d4cd4}.qrs-btn--secondary:not(:disabled):not([aria-disabled=true]):hover,.qrs-btn--secondary:not(:disabled):not([aria-disabled=true]).is-active{background:#e7e9fc}.qrs-btn--secondary:disabled,.qrs-btn--secondary[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-btn--outline{color:#1c2469;border-color:#1c2469}.qrs-btn--outline:not(:disabled):not([aria-disabled=true]):hover,.qrs-btn--outline:not(:disabled):not([aria-disabled=true]).is-active{color:#3d4cd4;border-color:#3d4cd4}.qrs-btn--outline:disabled,.qrs-btn--outline[aria-disabled=true]{color:#b9bfc5;border-color:#e5e5e5;cursor:default}.qrs-btn--ghost{color:#1c2469}.qrs-btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background:#0042690a}.qrs-btn--ghost:disabled,.qrs-btn--ghost[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-btn--clear{padding-left:calc(var(--qrs-btn-padding-x) / 2);padding-right:calc(var(--qrs-btn-padding-x) / 2);color:#3d4cd4}.qrs-btn--clear:not(:disabled):not([aria-disabled=true]):hover{color:#1c2469}.qrs-btn--clear:disabled,.qrs-btn--clear[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-btn--danger-primary{background:#b91c1c;border-color:#b91c1c;color:#fff}.qrs-btn--danger-primary:not(:disabled):not([aria-disabled=true]):hover{background:#761701;border-color:#761701}.qrs-btn--danger-primary:disabled,.qrs-btn--danger-primary[aria-disabled=true]{background:#b91c1c33;border-color:transparent;color:#fff;cursor:default}.qrs-btn--danger-secondary{background:#fee6e8;border-color:#76170133;color:#761701}.qrs-btn--danger-secondary:not(:disabled):not([aria-disabled=true]):hover,.qrs-btn--danger-secondary:not(:disabled):not([aria-disabled=true]).is-active{background:#f6dada}.qrs-btn--danger-secondary:disabled,.qrs-btn--danger-secondary[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-btn--danger-ghost{color:#b91c1c}.qrs-btn--danger-ghost:not(:disabled):not([aria-disabled=true]):hover{background:#fee6e8}.qrs-btn--danger-ghost:disabled,.qrs-btn--danger-ghost[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-btn--danger-clear{padding-left:calc(var(--qrs-btn-padding-x) / 2);padding-right:calc(var(--qrs-btn-padding-x) / 2);color:#b91c1c}.qrs-btn--danger-clear:not(:disabled):not([aria-disabled=true]):hover{color:#761701}.qrs-btn--danger-clear:disabled,.qrs-btn--danger-clear[aria-disabled=true]{color:#b9bfc5;cursor:default}.qrs-field-slot--empty{visibility:hidden;pointer-events:none}.qrs-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px}.qrs-icon-tile--s{width:32px;height:32px}.qrs-icon-tile--m{width:36px;height:36px}.loader{display:inline-block;box-sizing:border-box;flex-shrink:0;background:#3d4cd4;border-radius:999px;-webkit-mask:conic-gradient(transparent 2%,#000),linear-gradient(#000 0 0) content-box;mask:conic-gradient(transparent 2%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask-composite:source-out;mask-composite:subtract;animation:loaderRotate 1.2s linear infinite}.loader--s{width:16px;height:16px;padding:2px}.loader--m{width:24px;height:24px;padding:3px}.loader--l{width:32px;height:32px;padding:4px}.loader-center{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loader-center--fullscreen{min-height:100vh}@keyframes loaderRotate{to{transform:rotate(1turn)}}.app-shell{height:100vh;overflow:hidden;display:flex;flex-direction:column}.app-shell__frame{flex:1 1 auto;min-height:0;display:flex}.app-shell__body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-shell__main{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell__container{width:100%;margin:0 auto;padding:16px 16px 0;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(min-width:1441px){.app-shell__container{max-width:1784px}}.app-shell__surface{background:#fff;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d;border-radius:12px 12px 0 0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell__content{width:100%;padding:16px 24px;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell__content>section{flex:1 1 auto;min-height:0;gap:12px;display:flex;flex-direction:column}.app-header{display:flex;align-items:stretch;justify-content:center;flex:0 0 auto;min-height:72px;background:#fff;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.app-header__inner{display:flex;align-items:center;width:100%;max-width:1784px;min-height:72px;padding:0 24px}.app-header__actions{display:flex;align-items:center;gap:24px;margin-left:auto}.app-header__logout{padding:0;border:0;background:transparent;display:inline-flex;align-items:center;line-height:0;cursor:pointer;color:#7b8d9e;transition:color .15s ease-out}.app-header__logout:hover{color:#002033}.user-block{display:inline-flex;align-items:center;gap:12px}.user-block__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3d4cd4,#1c2469);color:#fff}.user-block__initials{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px}.user-block__text{display:flex;flex-direction:column;gap:2px;min-width:0}.user-block__name{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#002033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block__info{font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:#7b8d9e}.navigation-sidebar{flex:0 0 auto;width:240px;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e6e6e6}.navigation-sidebar__logo{display:flex;align-items:center;gap:16px;flex:0 0 auto;width:100%;min-height:72px;padding:0 16px}.navigation-sidebar__logoIcon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.navigation-sidebar__logoName{height:16px;width:auto;flex:0 0 auto}.navigation-sidebar__nav{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid #e6e6e6;flex:1 1 auto;min-height:0;overflow-y:auto}.navigation-sidebar__group{display:flex;flex-direction:column;gap:4px}.navigation-sidebar__group:not(:last-child){padding-bottom:12px;border-bottom:1px solid #e6e6e6}.navigation-sidebar__groupLabel{font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;padding:0 9px;color:#7b8d9e;white-space:nowrap}.navigation-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;overflow:hidden;border:none;border-radius:6px;background:transparent;color:#7b8d9e;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.navigation-sidebar__item:hover{background:#0042690a;color:#002033}.navigation-sidebar__item--active,.navigation-sidebar__item--active:hover{background:#f2f3ff;color:#3d4cd4}.navigation-sidebar__item:disabled{cursor:default}.navigation-sidebar__item:disabled .navigation-sidebar__itemIcon,.navigation-sidebar__item:disabled .navigation-sidebar__itemLabel{opacity:.5}.navigation-sidebar__item:disabled:hover{background:transparent;color:#7b8d9e}.navigation-sidebar__itemIcon{flex:none}.navigation-sidebar__itemLabel{font-size:14px;font-weight:400;line-height:1.3;flex:none;white-space:nowrap}.login__form{display:flex;flex-direction:column;gap:12px;text-align:left}.login__error{padding:8px 12px;border:1px solid rgba(118,23,1,.2);border-radius:12px;background:#fee6e8;color:#761701;font-size:14px}.login__hint{margin-top:-2px;margin-bottom:4px;text-align:right;font-size:12px;color:#7b8d9e}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field__label{font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;line-height:1;color:#7b8d9e;display:flex;align-items:center;gap:4px}.field__required{color:#b91c1c}.text-field{display:inline-flex;align-items:center;width:100%;border:1px solid rgba(0,32,51,.28);border-radius:8px;background:#fff;transition:border-color .15s ease-out}.text-field:hover{border-color:#3d4cd480}.text-field:focus-within{border-color:#3d4cd4}.text-field--invalid:not(:focus-within){background:#fff3f5;border-color:#b91c1c}.text-field__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:6px;color:#7b8d9e}.text-field__icon svg{width:16px;height:16px}.text-field__control{flex:1;width:100%;min-width:0;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;color:#002033}.text-field__control::placeholder{color:#7b8d9e}.text-field__control--multiline{display:block;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3;min-height:calc(3 * 1.3 * 1em);max-height:calc(6 * 1.3 * 1em);overflow-y:auto}.text-field__control[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.text-field__control[type=number]::-webkit-inner-spin-button,.text-field__control[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1;display:block;margin:0}.text-field__control:-webkit-autofill,.text-field__control:-webkit-autofill:hover,.text-field__control:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px transparent;transition:background-color 5000s ease-in-out 0s}.text-field__toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;padding:0;border:0;background:transparent;cursor:pointer;color:#7b8d9e;transition:color .15s ease-out}.text-field__toggle:hover{color:#002033}.text-field__toggle svg{width:16px;height:16px}.text-field--s{min-height:32px;padding:0 8px}.text-field--s .text-field__control{font-size:12px}.text-field--m{min-height:36px;padding:0 8px}.text-field--m .text-field__control{font-size:14px}.text-field--l{min-height:48px;padding:0 8px;border-radius:12px}.text-field--l .text-field__control{font-size:14px}.text-field--rounded{border-radius:8px}.text-field--multiline{align-items:center}.text-field--multiline.text-field--s{padding:8px}.text-field--multiline.text-field--m,.text-field--multiline.text-field--l{padding:12px}.text-field--clear{border:none;background:transparent;border-radius:0}.text-field--clear:hover,.text-field--clear:focus-within{border-color:transparent}.text-field--disabled{opacity:.5;pointer-events:none}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-height:36px}.page-header__title{font-size:20px;font-weight:400;line-height:1.3;color:#002033;white-space:nowrap;flex:0 0 auto}.page-header__search{flex:1 1 180px;min-width:180px}.page-header__actions{flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.card{background-color:#fff;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.card--bordered{border:1px solid #e6e6e6}.card--s{padding:8px;border-radius:8px}.card--m{padding:12px;border-radius:12px}.card--l{padding:16px;border-radius:12px}.pill{display:inline-flex;align-items:center;gap:4px;font-weight:500;border-radius:999px;border:1px solid;white-space:nowrap;height:24px;padding:0 8px;font-size:12px}.pill--uppercase{text-transform:uppercase}.pill--success{border-color:#01760133;background:#e0f7e0;color:#017601}.pill--warn{border-color:#76600133;background:#fff9c4;color:#766001}.pill--danger{border-color:#76170133;background:#fee6e8;color:#761701}.pill--default{border-color:#0000001f;background:#f3f4f6;color:#374151}.pill--count-end{padding:0 2px 0 8px}.pill--icon-end{padding:0 4px 0 8px}.pill--icon-only{width:24px;padding:0;justify-content:center}.pill--ellipsis{max-width:100%}.pill__text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:currentColor}.pill__icon>svg{width:16px;height:16px}.pill__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:16px;min-height:16px;padding:0 3px;border-radius:999px;background:#fff;border:1px solid currentColor;font-size:10px;font-weight:500;line-height:1;color:currentColor}.section-card{display:flex;flex-direction:column;gap:12px}.section-card--fill{flex:1;min-height:0}.section-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.section-card__icon{background-color:#f2f3ff;color:#3d4cd4}.section-card__title{font-size:16px;font-weight:400;line-height:1.3;flex:0 0 auto;white-space:nowrap}.section-card__search{flex:1 1 180px;min-width:180px;margin-left:auto}.section-card__actions{flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.section-card__body{display:flex;flex-direction:column;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stat-card__title{font-size:14px;color:#7b8d9e}.stat-card__icon--info{background-color:#f2f3ff;color:#3d4cd4}.stat-card__icon--navy{background-color:#e0edff;color:#1c2469}.stat-card__icon--success{background-color:#e0f7e0;color:#15803d}.stat-card__icon--danger{background-color:#fee6e8;color:#b91c1c}.stat-card__icon--default{background-color:#f3f4f6;color:#5c6e80}.stat-card__value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-card__value{font-size:24px;font-weight:400;line-height:1}.stat-card__caption{font-size:12px;color:#7b8d9e}.toastStack{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(320px,100vw - 32px)}.toast{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;pointer-events:auto;animation:toastIn .25s ease-out}.toast--exiting{animation:toastOut .25s ease-out forwards}.toast__header{display:flex;align-items:flex-start;gap:8px;min-height:16px}.toast__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}.toast__title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;word-break:break-word}.toast__body{margin-left:24px;font-size:12px;font-weight:400;color:#7b8d9e;word-break:break-word}.toast__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .15s ease-out}.toast__close:hover{opacity:.7}.toast__progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;opacity:.4;transform-origin:left center;animation:toastProgress linear forwards}.toast--success{border-color:#01760133;background:#e0f7e0}.toast--success .toast__icon,.toast--success .toast__title,.toast--success .toast__close,.toast--success .toast__progress{color:#017601}.toast--alert{border-color:#76170133;background:#fee6e8}.toast--alert .toast__icon,.toast--alert .toast__title,.toast--alert .toast__close,.toast--alert .toast__progress{color:#761701}.toast--warning{border-color:#76600133;background:#fff9c4}.toast--warning .toast__icon,.toast--warning .toast__title,.toast--warning .toast__close,.toast--warning .toast__progress{color:#766001}.toast--normal{border-color:#e6e6e6;background:#fff}.toast--normal .toast__title,.toast--normal .toast__close{color:#002033}.toast--normal .toast__progress{color:#7b8d9e}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.search-field{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;border:1px solid rgba(0,32,51,.28);border-radius:8px;background:#fff;transition:border-color .15s ease-out}.search-field:hover{border-color:#3d4cd480}.search-field:focus-within{border-color:#3d4cd4}.search-field__icon{flex:0 0 auto;color:#7b8d9e}.search-field__control{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-family:Inter,sans-serif;font-size:14px;color:#002033}.search-field__control::placeholder{color:#7b8d9e}.search-field__clear{flex:0 0 auto;display:flex;align-items:center;padding:0;border:none;background:none;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.search-field__clear:hover{color:#002033}.empty-state{width:100%;flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;padding:24px}.empty-state--borderless{border-color:transparent}.empty-state__logo{margin-bottom:4px;opacity:.6}.empty-state__title{font-size:14px;font-weight:400;line-height:1.3;color:#002033;text-align:center;margin:0}.empty-state__description{font-size:12px;font-weight:400;line-height:1.3;color:#7b8d9e;text-align:center;max-width:300px;margin:0}.empty-state__action{margin-top:8px}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch__label{color:#7b8d9e}.switch__input{position:absolute;width:0;height:0;opacity:0}.switch__track{position:relative;flex-shrink:0;border-radius:999px;background-color:#e6e6e6;transition:background-color .15s ease-out}.switch__thumb{position:absolute;top:2px;left:2px;border-radius:50%;background-color:#fff;transition:transform .15s ease-out}.switch__input:checked~.switch__track{background-color:#3d4cd4}.switch__input:focus-visible~.switch__track{outline:2px solid #3D4CD4;outline-offset:2px}.switch--label-right{flex-direction:row-reverse}.switch--right{display:flex;width:100%;justify-content:flex-end}.switch--disabled{cursor:not-allowed;opacity:.7}.switch--s .switch__label{font-size:12px}.switch--s .switch__track{width:24px;height:14px}.switch--s .switch__thumb{width:10px;height:10px}.switch--s .switch__input:checked~.switch__track .switch__thumb{transform:translate(10px)}.switch--m .switch__label{font-size:14px}.switch--m .switch__track{width:30px;height:18px}.switch--m .switch__thumb{width:14px;height:14px}.switch--m .switch__input:checked~.switch__track .switch__thumb{transform:translate(12px)}.switch--l .switch__label{font-size:14px}.switch--l .switch__track{width:36px;height:20px}.switch--l .switch__thumb{width:16px;height:16px}.switch--l .switch__input:checked~.switch__track .switch__thumb{transform:translate(16px)}.modal{position:relative;display:flex;flex-direction:column;min-height:0;max-height:90vh;max-width:100%;background:#fff;border-radius:12px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;overflow:hidden;animation:qrs-modal-in .25s ease-out}.modal--s{width:440px}.modal--m{width:640px}.modal--l{width:960px}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000004d;animation:qrs-fade-in .25s ease-out}.modal__overlay--closing{animation:qrs-fade-out .25s ease-out forwards}.modal__overlay--closing .modal{animation:qrs-modal-out .25s ease-out forwards}.modal__closeFloating{position:absolute;top:6px;right:6px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e6e6e6}.modal__header>.qrs-btn--icon-only{align-self:center}.modal__title{font-size:16px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.modal__content{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.modal__footer{display:flex;justify-content:flex-end;gap:6px;padding:12px 16px;border-top:1px solid #e6e6e6}.form-modal{display:flex;flex-direction:column;gap:16px}.form-modal__group{display:grid;gap:16px;grid-template-columns:1fr}.form-modal__group--cols-2{grid-template-columns:repeat(2,1fr)}.form-modal__group--cols-3{grid-template-columns:repeat(3,1fr)}.form-modal__row{display:flex;align-items:flex-end;gap:16px}.form-modal__row>*:first-child{flex:1 1 auto;min-width:0}.table-col--xxs{width:38px;min-width:38px;max-width:38px}.table-col--xs{width:60px;min-width:60px;max-width:60px}.table-col--s{width:90px;min-width:90px;max-width:90px}.table-col--m{width:120px;min-width:120px;max-width:120px}.table-col--xm{width:150px;min-width:150px;max-width:150px}.table-col--l{width:180px;min-width:180px;max-width:180px}.table-col--xl{width:210px;min-width:210px;max-width:210px}.table-col--xxl{width:300px;min-width:300px;max-width:300px}.table-wrap{width:100%}.table-wrap--scroll{flex:1 1 auto;min-height:0;overflow:auto}.table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;vertical-align:top}.table-wrap--scroll .table{width:max-content;min-width:100%;height:100%}.table-wrap--scroll .table .table-body-row-cell{white-space:nowrap}.table-head-row-cell{position:sticky;top:0;z-index:1;padding:8px;background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:12px;font-weight:500;text-align:left;vertical-align:middle;white-space:normal;overflow:visible;text-overflow:clip}.table-body-row{height:48px;background-color:#fff;transition:background-color .15s ease-out}.table-body-row--filler{pointer-events:none}.table-body-row--filler>td{height:48px}.table-body-row--filler-grow>td{height:100%}.table-body-row:last-child .table-body-row-cell{border-bottom:none}.table-body-row--linked:hover,.table-body-row--clickable:hover{background-color:#0042690a}.table-body-row--linked,.table-body-row--clickable{cursor:pointer}.table-body-row--clickable .switch--disabled,.table-body-row--clickable .cell-input:disabled{cursor:pointer}.table-body-row__link{position:absolute;top:0;right:0;bottom:0;left:0}.table-body-row__link:focus-visible{outline:2px solid rgba(0,110,255,.12);outline-offset:-2px}.table-body-row__hoverIcon{position:absolute;right:8px;top:50%;display:flex;align-items:center;justify-content:center;color:#7b8d9e;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .15s ease-out,transform .15s ease-out}.table-body-row__hoverIcon--rotated>*{transform:rotate(-90deg)}.table-body-row--linked:has(.table-body-row__link:hover) .table-body-row__hoverIcon,.table-body-row--linked:has(.table-body-row__link:focus-visible) .table-body-row__hoverIcon,.table-body-row--clickable:hover .table-body-row__hoverIcon{opacity:1;transform:translateY(-50%)}.table-body-row-cell{padding:8px;border-bottom:1px solid #e6e6e6;font-size:12px;color:#002033;text-align:left;vertical-align:middle;overflow:visible;text-overflow:clip}.table-body-row-cell--linked,.table-body-row-cell--hover-icon{position:relative}.table-body-row-cell-content{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:left;line-height:1.3;max-height:47px}.table-state-row{pointer-events:none;height:100%}.table-state-row>td{height:100%;padding:0}.table-state-row__cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 0;pointer-events:auto;overflow:hidden;white-space:normal}.table-state-row__cell .empty-state{border:none;background:transparent;padding:0;flex:0 0 auto}.table-cell-sub{color:#7b8d9e}.cell-input{width:100%;height:36px;padding:0 8px;border:1px solid rgba(0,32,51,.28);border-radius:8px;background:#fff;font-family:Inter,sans-serif;font-size:14px;color:#002033;outline:none;transition:border-color .15s ease-out}.cell-input:hover:not(:disabled){border-color:#3d4cd480}.cell-input:focus{border-color:#3d4cd4}.cell-input:disabled{opacity:.5}.cell-input--s{height:32px;font-size:12px}.table-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background-color:#f3f4f6;font-size:12px;white-space:nowrap;min-width:0;max-width:100%}.table-chip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.table-chip__dot--success{background-color:#15803d}.table-chip__dot--warning{background-color:#946818}.table-chip__dot--error{background-color:#b91c1c}.table-chip__label{overflow:hidden;text-overflow:ellipsis}.expandable-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:pointer}.expandable-chips--collapsed{flex-wrap:nowrap}.expandable-chips--collapsed .table-chip:last-child{flex-shrink:0}.table .table-body-row-cell-content:has(.expandable-chips:not(.expandable-chips--collapsed)){max-height:none;overflow:visible;white-space:normal;padding:4px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;font-family:Inter,sans-serif}.pagination--hidden{visibility:hidden}.pagination__item,.pagination__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:none;border-radius:50%;background:transparent;font-family:inherit;font-size:12px;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.pagination__item:hover:not(:disabled),.pagination__nav:hover:not(:disabled){color:#002033;background:#f2f3f5}.pagination__item:disabled,.pagination__nav:disabled{cursor:default;color:#b9bfc5;background:transparent}.pagination__item--active,.pagination__item--active:disabled,.pagination__item--active:hover:not(:disabled){background:#3d4cd4;color:#fff;font-weight:500;pointer-events:none}.pagination__item--compact{font-size:10px}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;color:#7b8d9e;-webkit-user-select:none;user-select:none}.pagination__icon{color:currentColor}.pagination__icon--left{transform:rotate(90deg)}.pagination__icon--right{transform:rotate(-90deg)}.table-pagination-footer td{position:sticky;bottom:0;z-index:1;padding:0;background:#fff;box-shadow:inset 0 1px #e6e6e6}.table-pagination-footer__wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:16px 8px 0}.table-pagination-footer__total{font-size:12px;font-weight:400;line-height:1.3;color:#7b8d9e}.table-pagination-footer__count{color:#002033;font-weight:500}.dashboard .page-header,.dashboard .section-card:not(.section-card--fill){flex:0 0 auto}.field-portal{position:fixed;z-index:1100;opacity:0;transition:opacity .15s ease-out}.field-portal--visible{opacity:1}.select{position:relative;height:fit-content}.select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;padding:0 8px;border:1px solid rgba(0,32,51,.28);border-radius:8px;background:#fff;font-family:Inter,sans-serif;color:#002033;cursor:pointer;transition:border-color .15s ease-out}.select__trigger:hover{border-color:#3d4cd480}.select__trigger--with-label{padding-top:4px;padding-bottom:4px;row-gap:2px}.select--s .select__trigger{min-height:32px;font-size:12px}.select--m .select__trigger{min-height:36px;font-size:14px}.select--full{width:100%;min-width:0;max-width:100%}.select--rounded .select__trigger,.select--rounded .select__dropdown{border-radius:8px}.select--open .select__trigger{border-color:#3d4cd4}.select--invalid:not(:focus-within):not(.select--open) .select__trigger{background:#fff3f5;border-color:#b91c1c}.select--removable:hover .select__trigger,.select--removable:hover .select__remove{border-color:#3d4cd480}.select--removable.select--open .select__trigger,.select--removable.select--open .select__remove{border-color:#3d4cd4}.select--disabled{opacity:.5}.select--disabled .select__trigger{cursor:default}.select--disabled .select__trigger:hover{border-color:#00203347}.select__label{grid-column:1;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:#7b8d9e;text-align:left}.select__value{grid-column:1;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.select__value--placeholder{color:#7b8d9e;font-weight:400}.select__icons{grid-column:2;grid-row:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:38px}.select__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.select__clear:hover{color:#002033}.select__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#7b8d9e;transition:transform .15s ease-out}.select--open .select__arrow{transform:rotate(180deg)}.select__dropdown{width:100%;min-width:180px;max-height:240px;overflow:hidden auto;padding:4px 0;border:1px solid #e6e6e6;border-radius:8px;background:#fff;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;animation:qrs-dropdown-in .15s ease-out;scrollbar-width:thin;scrollbar-color:#3D4CD4 transparent}.select__dropdown::-webkit-scrollbar{width:2px;background-color:transparent}.select__dropdown::-webkit-scrollbar-track{background:transparent;box-shadow:none}.select__dropdown::-webkit-scrollbar-thumb{border-radius:999px;background-color:#3d4cd4;box-shadow:none}.select__group+.select__group{border-top:1px solid #e6e6e6}.select__group-label{padding:6px 8px;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:#7b8d9e;border-bottom:1px solid #e6e6e6}.select__option{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:12px;color:#002033;cursor:pointer;text-align:left;transition:background-color .15s ease-out}.select__option:hover{background:#f2f3f5}.select__option--selected{font-weight:400;color:#3d4cd4;border-left:2px solid #3D4CD4}.select__option--disabled{color:#b9bfc5;cursor:default}.select__option--disabled:hover{background:transparent}.select__option:has(.select__checkbox){align-items:flex-start;line-height:14px}.select__option:has(.select__checkbox).select__option--selected{color:#002033;border-left:none}.select__option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.select__option-subtitle{font-size:10px;color:#7b8d9e}.select__empty{padding:4px 8px;font-size:12px;color:#7b8d9e;text-align:center}.select__checkbox{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:6px;border:1px solid rgba(0,32,51,.28);border-radius:4px;background:#fff;color:#fff;transition:all .15s ease-out}.select__option--selected .select__checkbox{background:#3d4cd4;border-color:#3d4cd4}.select--removable{display:inline-flex;align-items:center}.select--removable .select__trigger{border-right:none;border-radius:4px 0 0 4px}.select--removable.select--rounded .select__trigger{border-radius:8px 0 0 8px}.select__remove{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;align-self:stretch;border:1px solid rgba(0,32,51,.28);border-left:none;border-radius:0 4px 4px 0;background:#fff;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out;position:relative}.select__remove:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:#e6e6e6}.select__remove:hover{color:red}.select--rounded .select__remove{border-radius:0 8px 8px 0}.breadcrumbs{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:20px;font-weight:400;line-height:1.3}.breadcrumbs__link{padding:0;border:none;background:transparent;color:#7b8d9e;font:inherit;cursor:pointer;transition:color .15s ease-out}.breadcrumbs__link:hover{color:#002033}.breadcrumbs__sep{color:#7b8d9e}.breadcrumbs__current{color:#3d4cd4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox{flex:0 0 auto;width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:4px;background:#fff;color:#fff;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.checkbox:hover:not(.checkbox--disabled):not(.checkbox--checked){border-color:#3d4cd480}.checkbox--checked{background:#3d4cd4;border-color:#3d4cd4}.checkbox--disabled{opacity:.5;cursor:not-allowed}.checkbox:focus-visible{outline:2px solid #3D4CD4;outline-offset:1px}.combobox__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:inherit;color:#002033}.combobox__input::placeholder{color:#7b8d9e}.multi-combobox-chips{display:flex;flex-wrap:wrap;gap:4px}.multi-combobox .select__trigger:has(.multi-combobox__chip){padding-left:4px}.multi-combobox__value{position:relative;display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0;align-self:stretch;overflow:hidden}.multi-combobox__ghost{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;visibility:hidden;pointer-events:none;white-space:nowrap}.multi-combobox__ghost .multi-combobox__chip{max-width:none}.multi-combobox__ghost .multi-combobox__chip-label{overflow:visible;text-overflow:clip}.multi-combobox__placeholder{overflow:hidden;color:#7b8d9e;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;border:1px solid currentColor;border-radius:8px}.multi-combobox__chip--m{padding:4px 8px;font-size:12px}.multi-combobox__chip--s{padding:2px 6px;font-size:10px}.multi-combobox__chip--brand{color:#3d4cd4}.multi-combobox__chip--success{color:#15803d}.multi-combobox__chip--warn{color:#946818}.multi-combobox__chip--danger{color:#b91c1c}.multi-combobox__chip--default{color:#374151}.multi-combobox__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.multi-combobox__chip-remove:hover{color:#b91c1c}.multi-combobox__count{flex:0 0 auto;padding:4px 8px;border:1px solid #3D4CD4;border-radius:8px;font-size:12px;color:#3d4cd4}.tabs{display:flex;align-items:stretch;justify-content:space-between;width:100%;min-height:36px;gap:12px}.tabs__list{position:relative;display:flex;flex:1 1 auto;min-width:0;height:100%;border-bottom:1px solid #e6e6e6}.tabs__item{color:#7b8d9e;flex:0 0 auto;padding:8px 20px;border:none;background:transparent;white-space:nowrap;cursor:pointer;outline:none;transition:color .15s ease-out}.tabs__item:hover:not(.tabs__item--active){color:#002033}.tabs__item--active{color:#1c2469}.tabs__indicator{position:absolute;bottom:0;left:0;height:2px;background:#3d4cd4;width:var(--indicator-width, 0px);transform:translate(var(--indicator-left, 0px));transition:transform .15s ease-out,width .15s ease-out}.tabs__indicator--no-transition{transition:none}.tabs__actions{display:flex;align-items:center;align-self:center;gap:8px}.clinic-detail-page{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 6px 6px}.clinic-detail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:16px}.clinic-detail__cols{display:flex;align-items:stretch;gap:16px}.clinic-detail__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.clinic-detail__fields-row{display:flex;gap:16px}.clinic-detail__fields-row>*{flex:1 1 0;min-width:0}.clinic-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:#f3f4f6}.clinic-setting__info{display:flex;flex-direction:column;gap:4px}.clinic-setting__label{font-size:14px;font-weight:500;color:#002033}.clinic-setting__desc{font-size:12px;color:#7b8d9e}.clinic-setting__control{display:flex;align-items:center;flex-shrink:0;width:88px}.user-form__captionError{color:#b91c1c}.date-picker{position:relative;height:fit-content}.date-picker__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;border:1px solid rgba(0,32,51,.28);border-radius:8px;background:#fff;font-family:Inter,sans-serif;font-size:14px;color:#002033;cursor:pointer;transition:border-color .15s ease-out}.date-picker__trigger:hover{border-color:#3d4cd480}.date-picker--open .date-picker__trigger{border-color:#3d4cd4}.date-picker--disabled{opacity:.5}.date-picker--disabled .date-picker__trigger{cursor:default}.date-picker--disabled .date-picker__trigger:hover{border-color:#00203347}.date-picker__calendar-icon{flex:0 0 auto;color:#7b8d9e}.date-picker__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.date-picker__value--placeholder{color:#7b8d9e}.date-picker__clear{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.date-picker__clear:hover{color:#002033}.date-picker__dropdown{width:240px;padding:8px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;animation:qrs-dropdown-in .15s ease-out}.date-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker__title{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#002033}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:#7b8d9e;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.date-picker__nav:hover:not(:disabled){color:#002033;background:#f2f3f5}.date-picker__nav:disabled{color:#b9bfc5;background:transparent;cursor:default}.date-picker__nav-icon{width:16px;height:16px;color:currentColor}.date-picker__nav-icon--left{transform:rotate(90deg)}.date-picker__nav-icon--right{transform:rotate(-90deg)}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.date-picker__weekday{display:inline-flex;align-items:center;justify-content:center;height:24px;font-family:Inter,sans-serif;font-size:10px;color:#7b8d9e;text-transform:uppercase}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker__day{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font-family:Inter,sans-serif;font-size:12px;color:#002033;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.date-picker__day:hover:not(:disabled){background:#f2f3f5}.date-picker__day--outside{color:#b9bfc5}.date-picker__day--today{border-color:#3d4cd4}.date-picker__day--selected,.date-picker__day--selected:hover:not(:disabled){background:#3d4cd4;color:#fff;font-weight:500;border-color:#3d4cd4}.date-picker__day--disabled,.date-picker__day:disabled{color:#b9bfc5;cursor:default;background:transparent}.save-status{display:inline-flex;align-items:center;gap:8px;padding:0 8px;white-space:nowrap}.save-status__stack{display:inline-flex;flex-direction:column}.save-status__text{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#017601}.save-status--saving .save-status__text{color:#3d4cd4}.save-status__date{font-size:10px;color:#7b8d9e}.segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#f2f3f5}.segmented--disabled{opacity:.5}.segmented__item{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#7b8d9e;white-space:nowrap;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.segmented__item:hover:not(.segmented__item--active):not(:disabled){color:#002033}.segmented__item--active{background:#fff;color:#3d4cd4;box-shadow:0 0 6px #00000005,0 2px 4px #0000000d}.segmented__item:disabled{cursor:default}.segmented__item:focus-visible{outline:2px solid rgba(0,110,255,.12);outline-offset:-2px}.segmented--s .segmented__item{height:28px;padding:0 8px;font-size:12px}.segmented--m .segmented__item{height:32px;padding:0 12px;font-size:14px}.release-editor__tab{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;margin:0 -6px;padding:0 6px 6px}.release-editor__group{display:flex;flex-direction:column;gap:12px}.release-editor__group+.release-editor__group{padding-top:16px;border-top:1px solid #e6e6e6}.release-editor__group-title{font-size:14px;font-weight:400;line-height:1.3;color:#3d4cd4}.release-editor__add{align-self:flex-start}.release-change{display:flex;flex-direction:column;gap:12px}.release-change__head>.select{flex:0 0 240px}.release-change__audience>.select{flex:0 0 180px}.release-change__head{display:flex;align-items:center;gap:8px}.release-change__audience{display:flex;align-items:center;align-self:stretch;gap:8px;padding-left:8px;border-left:1px solid #e6e6e6}.release-change__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.release-change__move-up svg{transform:rotate(180deg)}.release-change__files{display:flex;flex-wrap:wrap;gap:8px}.release-change__file{position:relative;width:88px;height:64px;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.release-change__file img{width:100%;height:100%;object-fit:cover;display:block}.release-change__file-remove{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:#fff;color:#7b8d9e;cursor:pointer;transition:color .15s ease-out}.release-change__file-remove:hover{color:#b91c1c}.release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.release-meta__item{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:1.3;color:#002033}.release-meta__item svg{flex:0 0 auto;color:#7b8d9e}.release-filter{flex:0 0 180px}.release-changes{flex:1 1 auto;min-height:0;overflow-y:auto}.release-changes__group+.release-changes__group{margin-top:12px;padding-top:12px;border-top:1px solid #e6e6e6}.release-changes__groupTitle{margin-bottom:8px;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:#3d4cd4}.release-changes__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:8px;font-size:14px;font-weight:400;line-height:1.3;color:#2e4759;white-space:pre-wrap}.release-changes__item:before{content:"";align-self:start;width:4px;height:4px;margin-top:calc((1.3em - 4px)/2);border-radius:999px;background:#7b8d9e}.release-changes__item+.release-changes__item{margin-top:6px}.release-changes__audience{grid-column:2}.release-changes__images{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.release-changes__images img{max-height:120px;border:1px solid #e6e6e6;border-radius:6px;display:block}.instruction-detail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px}.instruction-detail__form{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.instruction-detail__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.instruction-detail__switches{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.instruction-detail__editor{flex:1 1 auto;min-height:0}.rte{display:flex;flex-direction:column;border:1px solid #e6e6e6;border-radius:4px;background:#fff;flex:1;min-height:0}.rte-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid #e6e6e6;flex-shrink:0;flex-wrap:wrap}.rte-toolbar__group{display:flex;gap:2px}.rte-toolbar__separator{width:1px;height:20px;background:#e6e6e6;margin:0 4px}.rte-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border:none;border-radius:4px;background:none;color:#7b8d9e;font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.rte-toolbar__btn:hover{background:#f2f3f5}.rte-toolbar__btn--active{background:#1c2469;color:#fff}.rte-toolbar__btn--active:hover{background:#3d4cd4}.rte-toolbar__select{height:32px;padding:0 4px;border:1px solid #e6e6e6;border-radius:4px;background:none;font-size:12px;font-family:Inter,sans-serif;color:#7b8d9e;cursor:pointer}.rte-toolbar__select:focus{outline:none;border-color:#1c2469}.rte-toolbar__colors{gap:4px}.rte-toolbar__color-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.rte-toolbar__color-btn--active{border-color:#1c2469}.rte-toolbar__color-dot{width:14px;height:14px;border-radius:50%}.rte-content{flex:1;min-height:0;overflow-y:auto}.rte-content .tiptap{padding:16px;outline:none;min-height:100%;font-family:Inter,sans-serif;font-size:14px;color:#002033}.rte-content .tiptap>*+*{margin-top:8px}.rte-content .tiptap h1{font-size:24px;font-weight:400;line-height:1}.rte-content .tiptap h2{font-size:16px;font-weight:400;line-height:1.3}.rte-content .tiptap h3{font-size:14px;font-weight:500;color:#002033}.rte-content .tiptap ul,.rte-content .tiptap ol{padding-left:2em}.rte-content .tiptap ul li{list-style-type:disc}.rte-content .tiptap ol li{list-style-type:decimal}.rte-content .tiptap blockquote{border-left:3px solid #e6e6e6;padding-left:16px;color:#7b8d9e;font-style:italic}.rte-content .tiptap hr{border:none;border-top:1px solid #e6e6e6;margin:16px 0}.rte-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#7b8d9e;pointer-events:none;height:0}.not-found{flex-direction:column;gap:24px}.not-found__code{position:relative;font-size:160px;font-weight:600;line-height:1;color:#1c246940}
