:root{--ch-brand:#1e55c7;--ch-brand-2:#2d6fe8;--ch-brand-dark:#143f9a;--ch-ink:#0b1e3b;--ch-ink-2:#58627a;--ch-ink-3:#8a93a8;--ch-ink-4:#c4ccda;--ch-paper:#fff;--ch-paper-2:#f4f7fb;--ch-paper-3:#eef3fe;--ch-line:#e4eaf2;--ch-line-2:#eef2f7;--ch-success:#15803d;--ch-success-dot:#22c55e;--ch-warn:#d97706;--ch-danger:#dc2626;--ch-danger-dot:#ff4d6d;--ch-nav-text:#a9bddc;--ch-nav-muted:#5b7196;--ch-nav-accent:#93b9f5;--ch-nav-soft:#c9dcfb;--ch-shadow-md:0 8px 24px #0b1e3b14,0 2px 6px #0b1e3b0a;--ch-shadow-lg:0 24px 60px #0b1e3b2e;--ch-shadow-cta:0 6px 16px #1e55c747;--ch-shadow-nav:0 6px 16px #1e55c759;--font-sans:"Manrope","Helvetica Neue",Arial,sans-serif;--sidebar-width:248px;--sidebar-collapsed:72px;--header-height:auto}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#f4f7fb;background:var(--ch-paper-2);color:#0b1e3b;color:var(--ch-ink);font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);margin:0}a{color:#1e55c7;color:var(--ch-brand);text-decoration:none}a:hover{color:#143f9a;color:var(--ch-brand-dark)}button,input,select,textarea{font-family:inherit}input::placeholder{color:#8a93a8;color:var(--ch-ink-3)}.ch-header{align-items:center;background:#fff;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:13px 26px;position:sticky;top:0;z-index:20}.ch-header-left,.ch-header-right{align-items:center;display:flex;gap:12px;min-width:0}.ch-header-right{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.header-crumb{color:#8a93a8;font-size:10px;font-weight:700}.crumb-sep{color:#c4ccda}.crumb-page{color:#58627a}.header-title{color:var(--ch-ink);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:3px}.notif-btn{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:999px;cursor:pointer;display:flex;flex:none;height:34px;justify-content:center;position:relative;width:34px}.notif-dot{background:#ff4d6d;border:1.5px solid #fff;border-radius:999px;height:7px;position:absolute;right:6px;top:5px;width:7px}.header-user-menu{border-left:1px solid #eef2f7;flex:0 1 auto;max-width:100%;min-width:0;padding-left:12px}.header-user-menu-panel{display:inline-block;max-width:100%;position:relative;vertical-align:top;width:max-content}.header-user-block{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;margin:0;max-width:100%;min-width:0;padding:4px 8px 4px 4px;text-align:left;width:100%}.header-user-block.is-open,.header-user-block:hover{background:#f4f7fb;border-color:#e4eaf2}.header-avatar{align-items:center;background:#eef3fe;border-radius:999px;color:#1e55c7;display:flex;flex:none;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.header-user{line-height:1.35;max-width:190px;min-width:0}.header-user-name{color:#0b1e3b;font-size:12px;font-weight:700}.header-user-meta,.header-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-meta{color:#8a93a8;font-size:10px}.header-user-dropdown{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 8px 24px #0b1e3b1f;box-sizing:border-box;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:40}.header-user-dropdown-item{background:#0000;border:0;border-radius:8px;color:#0b1e3b;cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:700;margin:0;padding:10px 12px;text-align:left;width:100%}.header-user-dropdown-item:hover{background:#f4f7fb;color:#c0392b}.mobile-menu-btn{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:10px;color:#58627a;cursor:pointer;display:none;height:34px;justify-content:center;width:34px}@media (max-width:768px){.ch-header{padding:12px 16px}.mobile-menu-btn{display:inline-flex}.header-user{display:none}.header-user-menu{border-left:none;padding-left:0}.header-user-block{padding-right:4px}}.ch-modal-backdrop{align-items:center;background:#0b1e3b80;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:1000}.ch-modal{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 24px 60px #0b1e3b47;font-family:Manrope,Helvetica Neue,Arial,sans-serif;max-height:84vh;overflow:auto;padding:20px 22px 18px;width:min(440px,100%)}.ch-modal-proto{border:none;box-sizing:border-box;display:flex;flex-direction:column;max-height:84vh;max-width:100%;overflow:hidden;padding:0;width:min(520px,100%)}.ch-modal-sm{width:min(380px,100%)}.ch-modal-proto .ch-modal-head{align-items:flex-start;border-bottom:1px solid #eef2f7;flex:0 0 auto;gap:16px;padding:20px 24px 16px}.ch-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ch-modal-head-text{min-width:0}.ch-modal-head h3{color:#0b1e3b;font-size:16px;line-height:1.25;margin:0}.ch-modal-head h3,.ch-modal-ref{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:800;letter-spacing:-.01em}.ch-modal-ref{color:#1e55c7;font-size:12px;margin-top:5px}.ch-modal-close{background:#0000;border:none;color:#8a93a8;cursor:pointer;flex:none;font-size:20px;line-height:1;padding:0 4px}.ch-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 20px}.ch-modal-proto .ch-modal-sub{color:#58627a;font-size:12.5px;font-weight:500;line-height:1.7;margin:0;padding:0}.ch-modal-sub{color:#58627a;font-size:12.5px;line-height:1.45;margin:8px 0 16px}.ch-modal-rows{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding-bottom:0}.ch-modal-proto .ch-modal-body>.ch-modal-sub+.ch-modal-rows{margin-top:14px}.ch-modal-row{border-bottom:1px solid #f4f4f1;display:flex;gap:14px;justify-content:space-between;padding-bottom:9px}.ch-modal-row span{color:#8a8f95;font-size:11.5px;font-weight:500}.ch-modal-row strong{color:#0b1e3b;font-size:12px;font-weight:700;text-align:right}.ch-modal .auth-field{margin-top:12px}.ch-modal .auth-field:first-of-type{margin-top:4px}.ch-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.ch-modal-proto .ch-modal-actions{background:#fff;border-top:1px solid #f1f1ee;flex:0 0 auto;margin:0;padding:14px 22px 18px}.ch-modal-actions.is-single{justify-content:stretch}.ch-modal-actions .btn.is-block{box-shadow:0 6px 16px #1e55c747;font-size:12.5px;justify-content:center;padding:11px 22px;width:100%}.ch-modal-actions .btn.is-block,.ch-modal-proto .ch-modal-actions .btn{border-radius:999px;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:700}.ch-modal-proto .ch-modal-actions .btn{font-size:12px;padding:9px 18px}.btn.danger{color:#fff}.btn.danger,.ch-modal-proto.is-danger .btn.danger.is-block{background:#dc2626;border-color:#dc2626;box-shadow:0 6px 16px #dc262647}.ch-modal-proto .mq-reject-body{padding:14px 24px 0}.ch-modal-proto .mq-reject-reasons{margin:9px 0 0}.ch-modal-proto .mq-remarks{background:#fff;border-radius:12px;font-size:12.5px;margin-top:8px;min-height:88px;padding:12px 14px}.ch-modal-proto .mq-reason-chip{background:#fff;border:1.5px solid #e4eaf2;color:#58627a;font-size:11.5px;font-weight:700;padding:8px 14px}.ch-modal-proto .mq-reason-chip.active{background:#fdecec;border-color:#dc2626;box-shadow:none;color:#991b1b}@media (max-width:560px){.ch-modal-backdrop{padding:16px}.ch-modal-proto{width:100%}.ch-modal-proto .ch-modal-head{padding:16px 18px 14px}.ch-modal-body{padding:14px 18px 16px}.ch-modal-proto .ch-modal-actions{padding:12px 18px 16px}}.ch-sidebar{background:#0b1e3b;color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .2s ease;width:var(--sidebar-width);z-index:40}.ch-sidebar.collapsed{width:var(--sidebar-collapsed)}.ch-sidebar-brand{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:14px 12px 10px}.brand-logo-box{background:#fff;border-radius:10px;flex:1 1 auto;min-width:0;padding:8px 10px}.brand-logo-box img{display:block;height:auto;max-width:150px;width:100%}.collapse-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#c9dcfb;cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.ch-sidebar-portal{display:flex;flex-direction:column;gap:8px;padding:0 18px 14px}.portal-label{color:#93b9f5;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ch-sidebar-scroll{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:4px 12px 10px;scrollbar-width:none}.ch-sidebar-scroll::-webkit-scrollbar{display:none;height:0;width:0}.nav-group-title{color:#5b7196;font-size:8.5px;font-weight:800;letter-spacing:.16em;padding:0 10px 8px;text-transform:uppercase}.nav-group-items{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;border-radius:10px;color:#a9bddc;display:flex;font-size:12px;font-weight:500;gap:10px;overflow:hidden;padding:9px 11px;white-space:nowrap}.ch-sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.nav-item.active{background:#1e55c7;box-shadow:var(--ch-shadow-nav);color:#fff;font-weight:700}.nav-item:hover:not(.active){background:#ffffff0f;color:#fff}.nav-icon{flex:none;opacity:.9}.nav-profile-block{display:flex;flex-direction:column;gap:2px}.nav-signout{align-items:center;align-self:stretch;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#e89aa4;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:10px;letter-spacing:.01em;line-height:1.2;margin:0;padding:6px 11px;text-align:left;width:100%}.nav-signout svg{flex:none;height:16px;width:16px}.nav-signout:hover{background:#e89aa41f;color:#f3b4bc}.nav-signout:focus-visible{outline:2px solid #e89aa473;outline-offset:1px}.ch-sidebar-footer{border-top:1px solid #ffffff1a;flex:none;margin:0 12px;padding:14px 18px 16px}.sap-live{align-items:center;color:#c9dcfb;display:flex;font-size:10px;font-weight:700;gap:7px}.sap-dot{background:#22c55e;border-radius:999px;flex:none;height:7px;width:7px}.sap-meta{color:#5b7196;font-size:9.5px;margin-top:4px}.footer-user{margin-top:12px}.footer-name{font-size:12px;font-weight:700}.footer-role{color:#a9bddc;font-size:10px;margin-top:2px;text-transform:capitalize}.sidebar-backdrop{display:none}@media (max-width:768px){.ch-sidebar{transform:translateX(-105%)}.ch-sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{background:#0b1e3b73;display:block;inset:0;position:fixed;z-index:35}}@keyframes auth-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes auth-pulse-ring{0%{box-shadow:0 0 0 0 #dc262647}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}@keyframes auth-valid-glow{0%{box-shadow:0 0 0 0 #15803d38}70%{box-shadow:0 0 0 7px #15803d00}to{box-shadow:0 0 0 0 #15803d00}}.auth-field{margin-top:18px}.auth-field-label{color:#8a93a8;display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase;transition:color .22s ease}.auth-field--error .auth-field-label{color:#dc2626}.auth-field--valid .auth-field-label{color:#15803d}.auth-field-control{position:relative}.auth-field-control .field-input,.auth-field-control input{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:12px;color:#0b1e3b;font-size:13px;font-weight:700;outline:none;padding:12px 14px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .18s ease;width:100%}.auth-field-control .field-password{font-size:16px;letter-spacing:3px}.auth-field-control input:focus{background:#fff;border-color:#1e55c7;box-shadow:0 0 0 4px #1e55c71f}.auth-field--error .auth-field-control input{background:#fff7f7;border-color:#f87171}.auth-form.is-invalidating .auth-field--error .auth-field-control input{animation:auth-pulse-ring .7s ease-out 1}.auth-field--error .auth-field-control input:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc262624}.auth-field--valid .auth-field-control input{animation:auth-valid-glow .65s ease-out 1;background:#f3fdf6;border-color:#86efac}.auth-field--valid .auth-field-control input:focus{border-color:#15803d;box-shadow:0 0 0 4px #15803d1f}.auth-field-glow{border-radius:999px;bottom:10px;left:0;opacity:0;pointer-events:none;position:absolute;top:10px;transform:scaleY(.4);transition:opacity .25s ease,transform .28s cubic-bezier(.22,1,.36,1),background .22s ease;width:3px}.auth-field-glow--error,.auth-field-glow--valid{opacity:1;transform:scaleY(1)}.auth-field-glow--error{background:linear-gradient(180deg,#fb7185,#dc2626)}.auth-field-glow--valid{background:linear-gradient(180deg,#4ade80,#15803d)}.auth-field-msg{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin-top .22s ease}.auth-field-msg>*{min-height:0;overflow:hidden}.auth-field-msg.is-visible{align-items:flex-start;animation:auth-field-in .28s ease;display:flex;font-size:12px;font-weight:600;gap:6px;grid-template-rows:1fr;line-height:1.4;margin-top:8px;opacity:1}.auth-field-msg.is-hint{font-weight:600}.auth-field-msg.is-error{color:#dc2626}.auth-field-msg.is-valid{color:#15803d}.auth-field-msg-icon{display:inline-flex;flex:none;margin-top:1px}.auth-field-hint{color:#8a93a8;font-size:11.5px;font-weight:600}.auth-form.is-invalidating{animation:auth-shake .42s ease}.auth-alert{align-items:flex-start;animation:auth-field-in .32s cubic-bezier(.22,1,.36,1);border:1px solid #0000;border-radius:12px;display:flex;font-size:12.5px;font-weight:600;gap:10px;line-height:1.45;margin-top:14px;padding:12px 14px}.auth-alert-icon{align-items:center;border-radius:9px;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.auth-alert-body{flex:1 1;min-width:0;padding-top:4px}.auth-alert-dismiss{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;opacity:.65;padding:0 2px}.auth-alert-dismiss:hover{opacity:1}.auth-alert--error{background:linear-gradient(135deg,#fff5f5,#fef2f2);border-color:#fecaca;box-shadow:0 8px 20px #dc262614;color:#b91c1c}.auth-alert--error .auth-alert-icon{background:#dc26261a;color:#dc2626}.auth-alert--success{background:linear-gradient(135deg,#f0fdf4,#ecfdf3);border-color:#bbf7d0;box-shadow:0 8px 20px #15803d14;color:#166534}.auth-alert--success .auth-alert-icon{background:#15803d1a;color:#15803d}.auth-alert--info{background:linear-gradient(135deg,#eff6ff,#eef3fe);border-color:#bfdbfe;box-shadow:0 8px 20px #1e55c714;color:#1e40af}.auth-alert--info .auth-alert-icon{background:#1e55c71a;color:#1e55c7}.auth-alert--warn{background:linear-gradient(135deg,#fffbeb,#fff7ed);border-color:#fed7aa;box-shadow:0 8px 20px #d9770614;color:#b45309}.auth-alert--warn .auth-alert-icon{background:#d977061f;color:#d97706}@media (max-width:900px){.auth-field{margin-top:16px}.auth-alert{padding:11px 12px}}.login-page{background:#0b1e3b;display:flex;font-family:var(--font-sans);min-height:100vh}.login-hero{color:#fff;display:flex;flex:1 1 46%;flex-direction:column;justify-content:space-between;min-width:320px;overflow:hidden;padding:64px 56px;position:relative}.login-hero-glow{background:radial-gradient(circle at 20% 15%,#2d6fe838,#0000 55%);inset:0;pointer-events:none;position:absolute}.login-hero-bottom,.login-hero-top{position:relative}.login-logo-box{background:#fff;border-radius:14px;display:inline-block;padding:12px 18px}.login-logo-box img{display:block;height:auto;max-width:100%;width:270px}.login-kicker{color:#93b9f5;font-size:11px;font-weight:800;letter-spacing:.16em;margin-top:40px;text-transform:uppercase}.login-headline{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:10px 0 0;max-width:420px}.login-lead{color:#a9bddc;font-size:13px;line-height:1.7;margin:16px 0 0;max-width:400px}.login-hero-bottom{display:flex;flex-direction:column;gap:14px}.login-highlight{align-items:center;display:flex;gap:12px}.login-highlight-icon{align-items:center;background:#2d6fe838;border-radius:10px;display:flex;flex:none;height:34px;justify-content:center;width:34px}.login-highlight-label{color:#c9dcfb;font-size:12.5px;font-weight:600}.gosales-badge{align-items:center;align-self:flex-start;background:#2d6fe82e;border:1px solid #93b9f559;border-radius:999px;color:#c9dcfb;display:inline-flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:.1em;margin-top:10px;padding:4px 10px 4px 8px;text-transform:uppercase}.gosales-dot{background:#2d6fe8;border-radius:999px;height:6px;width:6px}.login-panel{align-items:center;background:#f4f7fb;display:flex;flex:1 1 54%;justify-content:center;min-width:320px;padding:40px 24px}.login-card-scene{max-width:100%;perspective:1200px;width:440px}.login-card-inner{position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1);width:100%}.login-card-scene.is-flipped .login-card-inner{transform:rotateY(180deg)}.login-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.login-card-back{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transform:rotateY(180deg)}.login-card{background:#fff;border-radius:18px;box-shadow:var(--ch-shadow-lg);max-width:100%;padding:36px 36px 32px;width:440px}.login-card-scene .login-card{width:100%}.login-card-title{color:var(--ch-ink);font-size:21px;font-weight:800;letter-spacing:-.02em}.login-card-sub{color:#58627a;font-size:12.5px;margin-top:5px}.role-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.role-chip{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;display:flex;flex:1 1 auto;font-size:11px;font-weight:700;justify-content:center;min-width:72px;padding:9px 4px}.role-chip.active{background:#1e55c7;border-color:#1e55c7;color:#fff}.role-row.has-error .role-chip{border-color:#f59e0b}.role-row.has-error .role-chip.active{background:#d97706;border-color:#d97706;box-shadow:0 0 0 4px #d9770629}.role-inline-error{animation:login-role-in .28s ease;color:#b45309;font-size:12px;font-weight:600;line-height:1.4;margin-top:10px}@keyframes login-role-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-card .role-row+.auth-field{margin-top:14px}.login-submit{margin-top:22px;text-align:center;width:100%}.login-password-wrap{position:relative}.login-password-wrap .field-input{padding-right:44px}.login-password-toggle{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px}.login-password-toggle:hover{background:#1e55c714}.login-options-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.login-remember{align-items:center;color:#58627a;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:650;gap:8px;-webkit-user-select:none;user-select:none}.login-remember input{accent-color:#1e55c7;cursor:pointer;height:15px;width:15px}.login-forgot-link{background:none;border:0;color:#1e55c7;cursor:pointer;font-size:12.5px;font-weight:700;padding:0}.login-forgot-link:hover{text-decoration:underline}.login-modal-accent{background:linear-gradient(90deg,#143f9a,#1e55c7,#2d6fe8);height:4px;left:0;position:absolute;right:0;top:0}.login-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.login-modal-title-row{align-items:flex-start;display:flex;gap:14px;min-width:0}.login-modal-icon{align-items:center;background:linear-gradient(180deg,#eef3fe,#f8fbff);border:1px solid #d9e5fb;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.login-modal-kicker{color:#1e55c7;font-size:10.5px;font-weight:800;letter-spacing:.12em;margin:1px 0 4px;text-transform:uppercase}.login-modal-head h2{color:var(--ch-ink);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}.login-modal-sub{color:#58627a;font-size:13px;line-height:1.6;margin:14px 0 0}.login-modal-form{margin-top:20px}.login-modal-label{color:#8a93a8;display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.login-modal-field{position:relative}.login-modal-field-icon{display:inline-flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-modal-field .field-input{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:12px;color:#0b1e3b;font-size:13px;font-weight:700;outline:none;padding:12px 14px 12px 42px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;width:100%}.login-modal-field .field-input:focus{background:#fff;border-color:#1e55c7;box-shadow:0 0 0 4px #1e55c71f}.login-modal-field.has-error .field-input{background:#fff7f7;border-color:#f87171}.login-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:12.5px;font-weight:650;line-height:1.4;margin-top:10px;padding:10px 12px}.login-modal-hint{color:#8a93a8;font-size:11.5px;line-height:1.45;margin-top:12px}.login-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.login-modal-actions .btn{min-width:108px}.login-modal-submit{min-width:148px}.login-back-btn{white-space:nowrap}@media (max-width:520px){.login-modal-actions{flex-direction:column-reverse}.login-modal-actions .btn,.login-modal-submit{width:100%}}@media (prefers-reduced-motion:reduce){.login-card-inner{transition:none}}.login-help{color:#8a93a8;font-size:11.5px;margin-top:16px;text-align:center}.login-help a{color:#1e55c7;font-weight:700;text-decoration:none}.login-help a:hover{text-decoration:underline}@media (max-width:900px){.login-page{flex-direction:column}.login-hero{min-height:auto;padding:36px 24px 28px}.login-headline{font-size:28px}.login-hero-bottom{margin-top:28px}.login-panel{padding:24px 16px 40px}.login-card{padding:28px 22px 24px}.login-card-scene{width:100%}}.profile-page{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:none;width:100%}.profile-page .auth-alert{margin:0}.profile-hero{align-items:center;background:radial-gradient(1200px 280px at 10% -20%,#2d6fe847,#0000 55%),linear-gradient(135deg,#0b1e3b,#143f9a 48%,#1e55c7);border:1px solid #e4eaf2e6;border-radius:20px;box-shadow:var(--ch-shadow-md);color:#fff;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;overflow:hidden;padding:22px 24px;position:relative}.profile-hero-glow{background:#ffffff14;border-radius:50%;height:220px;inset:auto -40px -60px auto;pointer-events:none;position:absolute;width:220px}.profile-hero-main{align-items:center;display:flex;gap:16px;min-width:0;position:relative;z-index:1}.profile-avatar{background:linear-gradient(180deg,#fff,#e8f0ff);border-radius:18px;box-shadow:0 10px 24px #0000002e;color:#0b1e3b;display:grid;flex-shrink:0;font-size:20px;font-weight:800;height:64px;letter-spacing:.02em;place-items:center;width:64px}.profile-kicker{color:#c9dcfbe6;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.profile-name{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.profile-meta{color:#c9dcfbeb;font-size:13px;line-height:1.4;margin:6px 0 0;word-break:break-word}.profile-hero-actions{position:relative;z-index:1}.profile-cta,.profile-cta-block{white-space:nowrap}.profile-cta-block{justify-content:center;width:100%}.profile-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr)}.profile-card{background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:18px;box-shadow:var(--ch-shadow-md);padding:18px 18px 16px}.profile-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.profile-card-head h2{color:var(--ch-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.profile-card-head p{color:var(--ch-ink-2);font-size:12.5px;line-height:1.45;margin:4px 0 0}.profile-groups{grid-gap:14px;display:grid;gap:14px}.profile-group h3{color:var(--ch-ink-3);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.profile-dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-dl-row{background:var(--ch-paper-2);border:1px solid var(--ch-line-2);border-radius:12px;min-width:0;padding:10px 12px}.profile-dl-row dt{color:var(--ch-ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.profile-dl-row dd{color:var(--ch-ink);font-size:13.5px;font-weight:650;margin:5px 0 0;word-break:break-word}.profile-side{grid-gap:16px;display:grid;gap:16px}.profile-security-list{color:var(--ch-ink-2);font-size:13px;line-height:1.55;margin:0 0 16px;padding-left:18px}.profile-security-list li+li{margin-top:6px}.profile-email-value{background:linear-gradient(180deg,#eef3fe,#f8fbff);border:1px solid #d9e5fb;border-radius:12px;color:var(--ch-ink);font-size:14px;font-weight:700;margin:0;padding:12px 14px;word-break:break-word}.profile-completion-card{padding-bottom:18px}.profile-completion-body{display:flex;justify-content:center;padding:4px 0 2px}.profile-donut{height:118px;position:relative;width:118px}.profile-donut-svg{height:100%;transform:rotate(-90deg);width:100%}.profile-donut-track,.profile-donut-value{fill:none;stroke-width:10;stroke-linecap:round}.profile-donut-track{stroke:#e8eef8}.profile-donut-value{stroke:#1e55c7;transition:stroke-dashoffset .55s ease}.profile-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.profile-donut-pct{color:var(--ch-ink);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}.profile-donut-label{color:var(--ch-ink-3);font-size:10.5px;font-weight:750;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.profile-loading{align-items:center;color:var(--ch-ink-2);display:flex;font-size:13px;gap:10px;justify-content:center;min-height:120px}.profile-loading-dot{animation:profile-pulse 1.2s ease-out infinite;background:var(--ch-brand);border-radius:50%;box-shadow:0 0 0 0 #1e55c773;height:10px;width:10px}@keyframes profile-pulse{0%{box-shadow:0 0 0 0 #1e55c766;transform:scale(.9)}70%{box-shadow:0 0 0 10px #1e55c700;transform:scale(1)}to{box-shadow:0 0 0 0 #1e55c700;transform:scale(.9)}}@media (max-width:920px){.profile-layout{grid-template-columns:1fr}}@media (max-width:640px){.profile-hero{border-radius:16px;padding:18px 16px}.profile-avatar{border-radius:16px;font-size:18px;height:56px;width:56px}.profile-hero-actions{width:100%}.profile-cta{justify-content:center;width:100%}.profile-dl{grid-template-columns:1fr}.profile-card{border-radius:16px;padding:16px 14px 14px}}.admin-dash{max-width:1280px;min-height:320px;position:relative}.admin-dash.is-page-loading>:not(.page-loader){opacity:.45;pointer-events:none}.admin-dash .page-loader{align-items:center;background:#f4f7fbb8;border-radius:14px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;min-height:280px;position:absolute;z-index:5}.admin-dash-intro{color:#58627a;font-size:12.5px;line-height:1.55;margin:0 0 18px;max-width:720px}.admin-banner{background:#fff7e8;border:1px solid #f5dfaa;border-radius:12px;color:#7a5a00;display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin-bottom:18px;padding:13px 16px}.admin-banner-mark{flex:none;font-weight:800}.admin-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-kpi-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:16px 18px}.admin-kpi-card.is-loading{opacity:.72}.admin-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:8px;text-align:right}.admin-kpi-value.tone-warn{color:#d97706}.admin-kpi-meta{color:#8a93a8;font-size:10.5px;line-height:1.4;margin-top:6px;text-align:right}.admin-bars-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.admin-bar-panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.admin-bar-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.admin-bar-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.admin-bar-rows{display:flex;flex-direction:column;gap:13px;margin-top:16px;max-height:340px;overflow-y:auto;padding-right:6px}.admin-bar-row-head{display:flex;font-size:11.5px;gap:12px;justify-content:space-between}.admin-bar-name{color:#0b1e3b;font-weight:600;min-width:0}.admin-bar-value{font-feature-settings:"tnum";color:#58627a;flex:none;font-variant-numeric:tabular-nums;font-weight:700}.admin-bar-track{background:#eef3fe;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.admin-bar-fill{border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.admin-empty{color:#58627a;font-size:12.5px;padding:18px 4px}.admin-action-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.admin-action-link{align-items:center;background:#f4f7fb;border:1px solid #eef2f7;border-radius:12px;color:#0b1e3b;display:flex;font-size:12.5px;font-weight:700;gap:12px;justify-content:space-between;padding:11px 14px;transition:background .15s ease,border-color .15s ease}.admin-action-link:hover{background:#eef3fe;border-color:#d6e4f7;color:#143f9a}.admin-action-hint{color:#8a93a8;font-size:10.5px;font-weight:600}.admin-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;margin-bottom:8px;overflow:hidden}.admin-table-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:16px 20px}.admin-table-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.admin-table-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.admin-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-table-wrap{overflow-x:auto}.admin-data-table{border-collapse:collapse;font-size:12.5px;min-width:560px;width:100%}.admin-data-table td,.admin-data-table th{border-bottom:1px solid #eef2f7;padding:13px 20px;text-align:left;vertical-align:top}.admin-data-table th{background:#fafbfd;color:#8a93a8;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-data-table tr:last-child td{border-bottom:none}.admin-data-table .cell-strong{color:#0b1e3b;font-weight:700}.admin-data-table .cell-muted{color:#58627a}.admin-data-table .empty-cell{color:#58627a;padding:28px 20px;text-align:center}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-bars-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-meta,.admin-kpi-value{text-align:left}}.dealer-dash{box-sizing:border-box;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;margin:0;max-width:none;min-height:280px;overflow-x:hidden;padding-bottom:8px;position:relative;width:100%}.app-content:has(.dealer-dash){padding:24px 26px 48px}.app-shell:has(.dealer-dash) .ch-header{padding:13px 26px}.app-shell:has(.dealer-dash) .header-title{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.dealer-dash.is-page-loading>:not(.page-loader){opacity:.45;pointer-events:none}.dealer-dash .page-loader{align-items:center;background:#f4f7fbb8;border-radius:14px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;min-height:280px;position:absolute;z-index:5}.dealer-dash-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.dealer-dash-intro{color:#58627a;flex:1 1 220px;font-size:12.5px;font-weight:500;line-height:1.55;margin:0;min-width:0}.dealer-dash-toolbar .period-row{flex:none;gap:7px;margin-bottom:0}.dealer-dash-toolbar .period-chip{font-family:inherit}.dealer-data-note{display:none}.dealer-unavailable{background:#f4f7fb;border:1px solid #eef2f7;border-radius:10px;color:#8a93a8;font-size:11.5px;font-weight:600;line-height:1.6;margin-top:16px;padding:16px 14px}.dealer-banner{align-items:flex-start;background:#fff7e8;border:1px solid #f5dfaa;border-radius:12px;color:#7a5a00;display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin-bottom:18px;padding:13px 16px}.dealer-banner-mark{flex:none;font-weight:800}.dealer-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.dealer-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:16px 18px}.dealer-kpi.is-loading{opacity:.72}.dealer-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dealer-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:8px;text-align:right;word-break:break-word}.dealer-kpi-meta{color:#8a93a8;font-size:10.5px;font-weight:600;line-height:1.45;margin-top:6px;text-align:right}.dealer-bars-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.dealer-bar-panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.dealer-bar-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.dealer-bar-sub{color:#8a93a8;font-size:10.5px;font-weight:600;line-height:1.45;margin-top:4px}.dealer-bar-rows{display:flex;flex-direction:column;gap:13px;margin-top:16px;max-height:340px;overflow-y:auto;padding-right:6px}.dealer-bar-row-head{display:flex;font-size:11.5px;gap:12px;justify-content:space-between}.dealer-bar-name{color:#0b1e3b;font-weight:600;min-width:0}.dealer-bar-value{font-feature-settings:"tnum";color:#58627a;flex:none;font-variant-numeric:tabular-nums;font-weight:700}.dealer-bar-track{background:#eef3fe;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.dealer-bar-fill{border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.dealer-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.dealer-table-head{border-bottom:1px solid #eef2f7;padding:16px 20px}.dealer-table-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.dealer-table-sub{color:#8a93a8;font-size:10.5px;font-weight:600;margin-top:4px}.dealer-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dealer-data-table{border-collapse:collapse;font-size:12px;min-width:480px;width:100%}.dealer-data-table td,.dealer-data-table th{border-bottom:1px solid #eef2f7;line-height:1.4;padding:12px 20px;text-align:left;vertical-align:middle}.dealer-data-table th{background:#f4f7fb;color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.dealer-data-table tr:last-child td{border-bottom:none}.dealer-data-table .cell-strong{color:#0b1e3b;font-weight:700}.dealer-data-table .cell-muted{color:#8a93a8;font-size:12px}.dealer-data-table .col-right{text-align:right}.dealer-data-table .empty-cell{color:#8a93a8;font-size:12px;padding:28px 20px;text-align:center}@media (max-width:1100px){.dealer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-content:has(.dealer-dash){padding:18px 16px 36px}.app-shell:has(.dealer-dash) .ch-header{padding:12px 16px}.dealer-bars-grid{grid-template-columns:1fr}.dealer-kpi-value{font-size:24px}}@media (max-width:640px){.app-content:has(.dealer-dash){padding:14px 12px 28px}.app-shell:has(.dealer-dash) .ch-header{padding:10px 12px}.app-shell:has(.dealer-dash) .header-title{font-size:18px}.dealer-dash-toolbar{align-items:stretch;flex-direction:column;gap:12px}.dealer-dash-toolbar .period-row{width:100%}.dealer-dash-toolbar .period-chip{flex:1 1;text-align:center}.dealer-kpi-grid{gap:10px;grid-template-columns:1fr;margin-bottom:14px}.dealer-kpi{padding:14px 16px}.dealer-kpi-value{font-size:22px;text-align:left}.dealer-kpi-meta{text-align:left}.dealer-bar-panel{padding:16px}.dealer-banner{font-size:12px;margin-bottom:14px;padding:12px 14px}.dealer-table-head{padding:14px 16px}.dealer-data-table{min-width:420px}.dealer-data-table td,.dealer-data-table th{padding:11px 14px}}@media (max-width:380px){.dealer-dash-toolbar .period-chip{font-size:10.5px;padding:7px 10px}.dealer-data-table{font-size:11.5px;min-width:360px}}.dd4-page{min-height:0;overflow-x:visible}.dd4-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.dd4-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:16px 18px}.dd4-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;line-height:13px;text-transform:uppercase}.dd4-kpi-value{color:#0b1e3b;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:29px;margin-top:8px;min-width:0;overflow-wrap:anywhere;text-align:right}.dd4-bars{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));margin-bottom:18px}.dd4-bar-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.dd4-bar-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.dd4-bar-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.dd4-bar-rows{display:flex;flex-direction:column;gap:13px;margin-top:16px;max-height:340px;overflow-y:auto;padding-right:6px}.dd4-bar-head{display:flex;font-size:11.5px;gap:12px;justify-content:space-between}.dd4-bar-name{color:#0b1e3b;font-weight:600;min-width:0;overflow-wrap:anywhere}.dd4-bar-value{color:#58627a;font-weight:700;white-space:nowrap}.dd4-bar-track{background:#eef3fe;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.dd4-bar-fill{border-radius:999px;height:100%}.dd4-bar-empty{color:#8a93a8;font-size:11.5px;padding:6px 0 2px}.dd4-page .mo-data-table.dd4-table{border-collapse:collapse;min-width:640px;table-layout:fixed;width:100%}.dd4-page .dd4-table td,.dd4-page .dd4-table th{overflow:hidden;padding:11px 8px 11px 0;vertical-align:middle}.dd4-page .dd4-table td{box-sizing:border-box;color:#0b1e3b;font-size:12px;font-weight:500;height:41px;line-height:1.35;overflow-wrap:break-word}.dd4-page .dd4-table td:first-child,.dd4-page .dd4-table th:first-child{padding-left:20px}.dd4-page .dd4-table td:last-child,.dd4-page .dd4-table th:last-child{padding-right:28px}.dd4-page .dd4-table th:first-child{width:16.5%}.dd4-page .dd4-table th:nth-child(2){width:45.5%}.dd4-page .dd4-table th:nth-child(3){width:22%}.dd4-page .dd4-table th:nth-child(4){width:16%}.dd4-page .dd4-table .dd4-right{text-align:right}.dd4-page .dd4-table .dd4-strong{font-weight:700}.dd4-page .dd4-table td.empty-cell{color:#8a93a8;text-align:center}@media (max-width:980px){.dd4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dd4-kpis{grid-template-columns:1fr}}.dd4-vivid .dd4-bar-rows{gap:14px;padding-top:4px}.dd4-vivid-row{border-radius:10px;margin:-6px -8px -8px;outline:none;padding:6px 8px 8px;position:relative;transition:background .18s ease,transform .18s ease}.dd4-vivid-row:focus-visible,.dd4-vivid-row:hover{background:#f6f9ff;transform:translateY(-1px)}.dd4-vivid-row:focus-visible{box-shadow:0 0 0 2px #1e55c740}.dd4-vivid .dd4-bar-name{align-items:center;display:inline-flex;gap:7px}.dd4-vivid-dot{background:linear-gradient(135deg,var(--dd4-from),var(--dd4-to));border-radius:999px;flex:none;height:8px;width:8px}.dd4-vivid .dd4-bar-track{background:#eef3fe;box-shadow:inset 0 1px 2px #0b1e3b0f;height:10px}.dd4-vivid .dd4-bar-fill{background:linear-gradient(90deg,var(--dd4-from),var(--dd4-to));box-shadow:0 2px 6px -2px var(--dd4-from);transition:filter .18s ease,box-shadow .18s ease,width .5s cubic-bezier(.22,1,.36,1)}.dd4-vivid-row:focus-visible .dd4-bar-fill,.dd4-vivid-row:hover .dd4-bar-fill{box-shadow:0 4px 12px -3px var(--dd4-from);filter:saturate(1.15) brightness(1.04)}.dd4-vivid-row:focus-visible .dd4-bar-value,.dd4-vivid-row:hover .dd4-bar-value{color:#0b1e3b}.dd4-vivid-tip{background:#0b1e3b;border-radius:9px;bottom:22px;box-shadow:0 10px 24px #0b1e3b3d;color:#fff;display:flex;flex-direction:column;font-size:10.5px;gap:2px;line-height:1.4;max-width:min(260px,80vw);opacity:0;padding:7px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;white-space:nowrap;z-index:3}.dd4-vivid-tip strong{font-weight:800}.dd4-vivid-tip span{color:#c9dcfb}.dd4-vivid-tip:after{background:#0b1e3b;bottom:-4px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.dd4-vivid-row:focus-visible .dd4-vivid-tip,.dd4-vivid-row:hover .dd4-vivid-tip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dd4-vivid .dd4-bar-rows{max-height:none;overflow:visible}@media (max-width:520px){.dd4-vivid-tip{white-space:normal;width:max-content}}@media (prefers-reduced-motion:reduce){.dd4-vivid .dd4-bar-fill,.dd4-vivid-row,.dd4-vivid-tip{transition:none}}.orders-page{max-width:1280px}.mo-page,.orders-page{-webkit-font-smoothing:antialiased;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.orders-intro{color:#8a93a8;font-size:11.5px;line-height:1.7;margin:0 0 18px;max-width:900px}.orders-banner{background:#fff7e8;border:1px solid #f5dfaa;border-radius:12px;color:#7a5a00;display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin:0 0 18px;padding:13px 16px}.orders-banner.is-ok{background:#edfbf1;border-color:#bfe9cb;color:#166534}.orders-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.orders-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:16px 18px}.orders-kpi.is-loading{opacity:.72}.orders-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.orders-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:8px;text-align:right}.orders-kpi-meta{color:#8a93a8;font-size:10.5px;margin-top:6px;text-align:right}.orders-toolbar{gap:10px;justify-content:space-between;margin-bottom:14px}.orders-filters,.orders-toolbar{align-items:center;display:flex;flex-wrap:wrap}.orders-filters{gap:8px}.orders-filter-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:7px 14px}.orders-filter-chip.active{background:#1e55c7;border-color:#1e55c7;box-shadow:0 4px 12px #1e55c747;color:#fff}.orders-search{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;color:#0b1e3b;font-family:inherit;font-size:11.5px;font-weight:600;min-width:220px;padding:8px 14px}.orders-panel,.orders-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.orders-panel-head,.orders-table-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:16px 20px}.orders-panel-title,.orders-table-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.orders-table-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.orders-table-wrap{overflow-x:auto}.orders-data-table{border-collapse:collapse;font-size:12px;width:100%}.orders-data-table td,.orders-data-table th{border-bottom:1px solid #eef2f7;line-height:1.4;padding:12px 20px;text-align:left;vertical-align:middle}.orders-data-table th{background:#f4f7fb;color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;padding-right:12px;text-transform:uppercase;white-space:nowrap}.orders-data-table tr:last-child td{border-bottom:none}.orders-data-table tr.is-clickable{cursor:pointer}.orders-data-table tr.is-clickable:hover td{background:#f7fafc}.orders-data-table .cell-strong{color:#0b1e3b;font-weight:700}.orders-data-table .cell-muted{color:#8a93a8}.orders-data-table .empty-cell{color:#8a93a8;padding:28px 16px;text-align:center}.orders-data-table .col-right{text-align:right}.orders-data-table .col-center{text-align:center}.orders-search-form{align-items:center;display:flex}.orders-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:9.5px;font-weight:800;justify-content:center;letter-spacing:.04em;min-width:88px;padding:3px 9px}.orders-btn{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:11px 22px}.orders-btn.primary{background:#1e55c7;border-color:#1e55c7;box-shadow:0 6px 16px #1e55c747;color:#fff}.orders-btn:disabled{cursor:not-allowed;opacity:.55}.orders-btn.warn{background:#fff8ee;border-color:#f0c48a;color:#c05600}.orders-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.orders-field label{color:#8a93a8;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.orders-field input,.orders-field select{background:#fff;border:1px solid #e4eaf2;border-radius:10px;color:#0b1e3b;font-size:13px;padding:10px 12px;width:100%}.orders-line-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.6fr .7fr .5fr auto;margin-bottom:10px}.orders-footer{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 20px}.orders-detail-grid{grid-gap:16px 26px;display:grid;gap:16px 26px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0 22px 20px}.orders-detail-item label{color:#8a93a8;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orders-detail-item div{color:#0b1e3b;font-size:13.5px;font-weight:700;margin-top:6px}.orders-milestone{grid-gap:12px;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:18px 1fr;padding:12px 20px}.orders-milestone:last-child{border-bottom:none}.orders-dot{background:#d7dee9;border-radius:50%;flex:none;height:13px;margin-top:4px;width:13px}.orders-dot.done{background:#1e55c7}.orders-ms-name{color:#0b1e3b;font-size:12px;font-weight:800}.orders-ms-meta{color:#58627a;font-size:10.5px;line-height:1.55;margin-top:4px}.orders-qty-row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.orders-qty-controls{align-items:center;display:flex;gap:8px}.orders-qty-controls button{background:#eef3fe;border:1.5px solid #d3e2fc;border-radius:999px;color:#1e55c7;cursor:pointer;font-family:inherit;font-weight:800;height:30px;width:30px}.orders-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr .8fr}@media (max-width:980px){.orders-detail-grid,.orders-form-grid,.orders-kpi-grid,.orders-line-row,.orders-split{grid-template-columns:1fr}}.mo-page .auth-alert{margin-bottom:14px}.mo-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.mo-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:16px 18px}.mo-kpi.is-loading{opacity:.72}.mo-kpi-label{color:#8a93a8;font-size:9.5px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.mo-kpi-label,.mo-kpi-value{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:800}.mo-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin-top:8px;text-align:right}.mo-kpi-meta{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:500;line-height:1.35;margin-top:6px;text-align:right}.mo-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px 22px;margin-bottom:18px}.mo-period-row{display:flex;flex:none;flex-wrap:nowrap;gap:7px}.mo-period-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:normal;line-height:1.25;padding:7px 14px}.mo-period-chip.active{background:#1e55c7;border-color:#1e55c7;box-shadow:0 4px 12px #1e55c747;color:#fff}.mo-dates{flex-wrap:wrap;gap:16px}.mo-date-field,.mo-dates{align-items:center;display:flex}.mo-date-field{gap:8px}.mo-date-field>span{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.mo-date-control{align-items:center;background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:32px;justify-content:space-between;outline:none;padding:0 12px;position:relative;width:148px}.mo-date-control:focus-visible{border-color:#1e55c7;box-shadow:0 0 0 3px #1e55c71f}.mo-date-control.is-locked{background:#f4f7fb;cursor:default}.mo-date-text{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;line-height:1.25;pointer-events:none;white-space:nowrap}.mo-date-control.is-locked .mo-date-text{color:#9aa5b8}.mq-page .mo-date-control:not(.is-locked):hover{background:#fff;border-color:#b9c8e4}.mq-page .mo-date-control.is-invalid{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.mq-page .mo-date-hint{color:#b45309;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:600;line-height:1.35;margin:-4px 0 12px auto;max-width:100%;text-align:right;width:fit-content}.mq-page .mo-date-hint.is-error{color:#c0392b}@media (max-width:640px){.mq-page .mo-dates{gap:10px;width:100%}.mq-page .mo-date-field{flex:1 1 100%;justify-content:space-between}.mq-page .mo-date-control{flex:1 1;max-width:220px;width:auto}.mq-page .mo-date-hint{margin-left:0;text-align:left}}.mo-date-control svg{flex:none;pointer-events:none}.mo-date-native{border:none;height:100%;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:0}.mo-filter-row{gap:10px 12px;margin-bottom:14px}.mo-filter-actions,.mo-filter-row{align-items:center;display:flex;flex-wrap:wrap}.mo-filter-actions{gap:8px;margin-left:auto}.mo-status-tabs{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px;min-width:0}.mo-status-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b}.mo-primary-btn,.mo-status-chip{cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:normal;line-height:1.25;padding:9px 18px;white-space:nowrap}.mo-primary-btn{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;flex:none;margin-left:auto}.mo-primary-btn:hover{filter:brightness(1.03)}.mo-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.mo-table-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:16px 20px}.mo-table-title{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.mo-table-head-text{flex:1 1;min-width:110px}.mo-table-sub{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:600;line-height:1.35;margin-top:4px}.mo-table-head-actions{align-items:center;display:flex;flex:1 1 200px;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.mo-export-btn{background:#fff;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.mo-export-btn,.mo-search{align-items:center;border:1px solid #e4eaf2;border-radius:999px}.mo-search{background:#f4f7fb;display:flex;flex:0 1 220px;gap:8px;max-width:220px;min-width:64px;padding:8px 14px}.mo-search input{background:#0000;border:none;color:#0b1e3b;flex:1 1;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:normal;line-height:1.25;min-width:0;outline:none;padding:0}.mo-search input::placeholder{color:#8a93a8;font-weight:600}.mo-search-clear{background:#0000;border:none;cursor:pointer;display:flex;flex:none;padding:0}.mo-table-wrap{overflow-x:auto}.mo-data-table{border-collapse:collapse;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.35;width:100%}.mo-data-table td,.mo-data-table th{border-bottom:1px solid #eef2f7;line-height:1.35;padding:11px 20px;text-align:left;vertical-align:middle}.mo-data-table th{background:#f4f7fb;color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;line-height:1.25;padding-right:12px;text-transform:uppercase;white-space:nowrap}.mo-data-table tr:last-child td{border-bottom:none}.mo-data-table tr.is-clickable{cursor:pointer}.mo-data-table tr.is-clickable:hover td{background:#f7fafc}.mo-data-table .cell-strong{color:#0b1e3b;font-weight:700}.mo-data-table .cell-muted{color:#8a93a8;font-size:10.5px;font-weight:500;line-height:1.35;margin-top:3px}.mo-data-table .empty-cell{color:#8a93a8;font-weight:500;padding:28px 16px;text-align:center}.mo-data-table .col-right{text-align:right}.mo-data-table .col-center{text-align:center}.mo-page .mo-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mo-page .mo-data-table.mret-dt-table{min-width:100%;table-layout:auto;width:max-content}.mo-page .mo-data-table.mret-dt-table td,.mo-page .mo-data-table.mret-dt-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.mo-page .mo-data-table.mret-dt-table td:first-child,.mo-page .mo-data-table.mret-dt-table th:first-child{min-width:148px}.mo-page .mo-data-table.mret-dt-table td:nth-child(2),.mo-page .mo-data-table.mret-dt-table th:nth-child(2){min-width:110px}.mo-page .mo-data-table.mret-dt-table td:nth-child(3),.mo-page .mo-data-table.mret-dt-table th:nth-child(3){min-width:180px}.mo-page .mo-data-table.mret-dt-table td:nth-child(4),.mo-page .mo-data-table.mret-dt-table th:nth-child(4){min-width:160px}.mo-page .mo-data-table.mret-dt-table td:nth-child(5),.mo-page .mo-data-table.mret-dt-table th:nth-child(5){min-width:88px}.mo-page .mo-data-table.mret-dt-table td:nth-child(6),.mo-page .mo-data-table.mret-dt-table th:nth-child(6){min-width:96px}.mo-page .mo-data-table.mret-dt-table td:nth-child(7),.mo-page .mo-data-table.mret-dt-table th:nth-child(7){min-width:110px}.mo-page .mo-data-table.mret-dt-table td:nth-child(8),.mo-page .mo-data-table.mret-dt-table th:nth-child(8){min-width:80px}.mo-page .mo-data-table.mret-dt-table .mo-status-badge{white-space:nowrap}.mo-invoice-cell{width:72px}.mo-invoice-empty{color:#8a93a8;font-weight:600}.mo-invoice-dl{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;vertical-align:middle;width:28px}.mo-invoice-dl:hover:not(:disabled){background:#f3f7ff;border-color:#1e55c7}.mo-invoice-dl:disabled{cursor:wait;opacity:.55}.mo-invoice-modal{max-height:min(86vh,720px);overflow:auto;padding:18px 20px 16px;width:min(560px,100%)}.mo-invoice-meta{grid-gap:12px 16px;border-top:1px solid #eef2f7;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 16px;padding-top:12px}.mo-invoice-meta span{color:#8a93a8;display:block;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.mo-invoice-meta strong{color:#0b1e3b;display:block;font-size:12.5px;font-weight:700;word-break:break-word}.mo-invoice-lines-wrap{border:1px solid #eef2f7;border-radius:12px;margin-bottom:4px;overflow:hidden}.mo-invoice-lines{border-collapse:collapse;font-size:11.5px;width:100%}.mo-invoice-lines td,.mo-invoice-lines th{border-bottom:1px solid #eef2f7;padding:9px 12px;text-align:left}.mo-invoice-lines th{background:#f4f7fb;color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mo-invoice-lines tbody tr:last-child td{border-bottom:none}.mo-invoice-lines .col-right{text-align:right}@media (max-width:640px){.mo-invoice-meta{grid-template-columns:1fr}}.mo-status-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1.25;min-width:88px;padding:3px 9px;text-transform:uppercase}.mq-data-table td.col-right .mo-status-badge{min-width:78px}.mo-pager{align-items:center;background:#f4f7fb;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:13px 20px}.mo-page-info{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:normal;line-height:1.35}.mo-page-controls{align-items:center;display:flex;gap:6px}.mo-page-step{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:normal;line-height:1.25;padding:6px 14px}.mo-page-step:disabled{color:#c4ccda;cursor:default}.mo-page-num{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:normal;line-height:1.25;min-width:28px;padding:6px 10px;text-align:center}.mo-page-num.active{background:#1e55c7;border-color:#1e55c7;color:#fff}@media (max-width:980px){.mo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-primary-btn{margin-left:0}.mo-search{flex:1 1 100%;max-width:none}}@media (max-width:560px){.mo-kpi-grid{grid-template-columns:1fr}}.nr-topbar{align-items:center;display:flex;margin-bottom:10px}.nr-back-btn{appearance:none;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;padding:9px 16px}.nr-back-btn:hover{background:#f9fbfe;border-color:#d3e2fc;color:#0b1e3b}.nr-page .orders-intro{max-width:820px}.nr-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);max-width:1180px}.nr-main{display:flex;flex-direction:column;gap:18px;min-width:0}.nr-card,.nr-summary{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.nr-summary{position:sticky;top:12px}.nr-step-label{color:#8a93a8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nr-step-head{display:flex;flex-direction:column;gap:4px}.nr-step-hint{color:#8a93a8;font-size:10.5px}.nr-buyer-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nr-buyer-card{background:#fff;border:1.5px solid #e4eaf2;border-radius:12px;cursor:pointer;flex:1 1 220px;font-family:inherit;min-width:0;padding:13px 15px;text-align:left}.nr-buyer-card.active{background:#eef3fe;border-color:#1e55c7}.nr-buyer-title{color:#0b1e3b;font-size:12.5px;font-weight:800}.nr-buyer-sub{color:#58627a;font-size:10.5px;margin-top:3px}.nr-fields-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px}.nr-field-block{margin-top:16px;position:relative}.nr-fields-grid .nr-field-block{margin-top:0}.nr-field-label{color:#8a93a8;font-size:10.5px;font-weight:700}.nr-select{align-items:center;background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin-top:7px;padding:11px 14px;text-align:left;width:100%}.nr-select.open{background:#eef3fe;border-color:#1e55c7}.nr-caret{color:#8a93a8;flex:none;font-size:11px}.nr-menu{background:#fff;border:1px solid #d3e2fc;border-radius:10px;box-shadow:0 14px 34px #0b1e3b1f;left:0;margin-top:6px;overflow:hidden;position:absolute;right:0;z-index:30}.nr-option{align-items:center;background:#fff;border:none;border-bottom:1px solid #eef2f7;color:#0b1e3b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:11px 14px;text-align:left;width:100%}.nr-option:last-child{border-bottom:none}.nr-option.active{background:#f5f9ff;color:#1e55c7;font-weight:700}.nr-shipto{margin-top:16px}.nr-fields-grid .nr-shipto{margin-top:0}.nr-shipto-value{color:#0b1e3b;font-size:12.5px;font-weight:700;margin-top:7px}.nr-shipto-hint{color:#8a93a8;font-size:10px;margin-top:3px}.nr-product-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.nr-product-row{align-items:center;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;padding:13px 14px}.nr-product-info{flex:1 1 220px;min-width:0}.nr-product-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nr-product-name{color:#0b1e3b;font-size:12.5px;font-weight:800}.nr-product-code{background:#f1f5fb;border:1px solid #e4eaf2;border-radius:6px;color:#58627a;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 6px}.nr-product-meta{color:#58627a;font-size:10.5px;margin-top:3px}.nr-product-price{color:#0b1e3b;flex:none;font-size:12.5px;font-weight:800;text-align:right;width:106px}.nr-product-price-note{color:#8a93a8;font-size:9.5px;font-weight:600;margin-top:2px}.nr-qty{gap:9px}.nr-qty,.nr-qty-btn{align-items:center;display:flex;flex:none}.nr-qty-btn{background:#eef3fe;border:1.5px solid #d3e2fc;border-radius:999px;color:#1e55c7;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;height:30px;justify-content:center;line-height:1;width:30px}.nr-qty-mid{min-width:74px;text-align:center}.nr-qty-mt{color:#0b1e3b;font-size:13.5px;font-weight:800}.nr-qty-bags{color:#8a93a8;font-size:9.5px}.nr-line-value{color:#0b1e3b;flex:none;font-size:12.5px;font-weight:800;text-align:right;width:96px}.nr-order-total{align-items:baseline;border-top:1px solid #eef2f7;color:#58627a;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-top:14px;padding-top:14px}.nr-order-total-value{color:#0b1e3b;font-size:17px;font-weight:800}.nr-summary-rows{display:flex;flex-direction:column;gap:11px;margin-top:14px}.nr-summary-row{border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.nr-summary-row:last-child{border-bottom:none;padding-bottom:0}.nr-summary-label{color:#8a93a8;flex:none;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.nr-summary-value{color:#0b1e3b;font-size:11.5px;font-weight:700;margin-top:0;min-width:0;overflow-wrap:anywhere;text-align:right}.nr-warn{background:#fff7e8;border:1px solid #f5dfaa;border-radius:10px;color:#7a5a00;font-size:10.5px;font-weight:600;line-height:1.6;margin-top:14px;padding:11px 13px}.nr-submit{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;margin-top:14px;padding:11px 22px;width:100%}.nr-submit:disabled{box-shadow:none;cursor:default;opacity:.5}.nr-reset{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;margin-top:9px;padding:11px 22px;width:100%}.nr-footnote{color:#8a93a8;font-size:10px;line-height:1.65;margin:12px 0 0}.nr-result-backdrop{align-items:center;background:#0b1e3b80;display:flex;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:1000}.nr-result-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0b1e3b47;display:flex;flex-direction:column;max-height:84vh;max-width:100%;overflow:hidden;width:520px}.nr-result-head{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.nr-result-title{color:#0b1e3b;font-size:16px;font-weight:800;letter-spacing:-.01em}.nr-result-ref{color:#1e55c7;font-size:12px;font-weight:800;margin-top:5px}.nr-result-close{background:#0000;border:none;color:#8a93a8;cursor:pointer;flex:none;font-size:20px;line-height:1;padding:0}.nr-result-close:disabled{cursor:default;opacity:.5}.nr-result-body{overflow-y:auto;padding:16px 22px 20px}.nr-result-text{color:#58627a;font-size:12.5px;line-height:1.7;margin:0}.nr-result-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.nr-result-row{border-bottom:1px solid #f4f4f1;display:flex;gap:14px;justify-content:space-between;padding-bottom:9px}.nr-result-row:last-child{border-bottom:none;padding-bottom:0}.nr-result-row-label{color:#8a8f95;font-size:11.5px}.nr-result-row-value{color:#0b1e3b;font-size:12px;font-weight:700;text-align:right}.nr-result-footer{border-top:1px solid #f1f1ee;padding:14px 22px 18px}.nr-result-done{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:11px 22px;width:100%}.nr-result-done:disabled{box-shadow:none;cursor:default;opacity:.6}.nr4-step-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.nr4-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-select.nr4-placeholder{color:#9aa5b8}.nr4-menu-list{max-height:264px;overflow-y:auto}.nr4-menu-empty{color:#8a93a8;font-size:11px;padding:10px 12px}.nr4-search{background:#f9fbfe;border:none;border-bottom:1px solid #e4eaf2;box-sizing:border-box;color:#0b1e3b;font-family:inherit;font-size:11.5px;font-weight:600;outline:none;padding:9px 12px;width:100%}.nr4-lines{display:flex;flex-direction:column;gap:12px;margin-top:14px}.nr4-lines .nr4-lines-hint{font-size:14px;line-height:1.5}.nr4-line{align-items:flex-start;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:13px 14px}.nr4-col{color:#0b1e3b;min-width:0}.nr4-col-product{flex:1 1 180px;position:relative}.nr4-col-rate{flex:1 1 76px}.nr4-col-qty{flex:1 1 96px}.nr4-col-value{flex:1 1 84px;text-align:right}.nr4-cap{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nr4-val{font-size:12.5px;font-weight:800;margin-top:9px}.nr4-note{color:#8a93a8;font-size:9.5px;margin-top:2px}.nr4-col-product .nr4-note{font-size:10px;margin-top:4px}.nr4-col-qty .nr4-note{margin-top:3px}.nr4-qty-input{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;font-family:inherit;font-size:12.5px;font-weight:800;margin-top:6px;outline:none;padding:8px 10px;text-align:right;width:100%}.nr4-qty-input:focus{background:#eef3fe;border-color:#1e55c7}.nr4-qty-input:disabled{color:#9aa5b8;cursor:default}.nr4-remove{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#8a93a8;cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:14px;font-weight:800;height:26px;justify-content:center;line-height:1;margin-top:20px;padding:0;width:26px}.nr4-remove:hover{border-color:#d3e2fc;color:#1e55c7}.nr4-add{align-self:flex-start;background:#fff;border:1.5px dashed #d3e2fc;border-radius:999px;color:#1e55c7;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:800;padding:9px 16px}.nr4-add:disabled{cursor:default;opacity:.5}.nr4-check{background:#fff7e8;border:1px solid #f5dfaa;border-radius:10px;color:#7a5a00;font-size:10.5px;line-height:1.6;margin-top:14px;padding:11px 13px}.nr4-check.ok{background:#edfbf1;border-color:#bfe9cb;color:#166534}.nr4-summary-rows .nr-summary-row:last-child{border-bottom:1px solid #eef2f7;padding-bottom:9px}.ot-page .auth-alert{margin-bottom:14px}.ot-toolbar{align-items:center;gap:10px 16px;justify-content:space-between;margin-bottom:18px}.ot-actions,.ot-toolbar{display:flex;flex-wrap:wrap}.ot-actions{gap:10px;justify-content:flex-end}.ot-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;margin-bottom:18px;padding:20px 22px}.ot-header-card{padding:16px 22px}.ot-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.ot-id{color:#0b1e3b;font-size:16px;font-weight:800;letter-spacing:-.01em}.ot-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.ot-section-label{color:#8a93a8;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.ot-section-label-tight{margin-bottom:6px}.ot-detail-grid{grid-gap:16px 26px;display:grid;gap:16px 26px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ot-detail-label{color:#8a93a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ot-detail-value{color:#0b1e3b;font-size:13.5px;font-weight:700;margin-top:6px}.ot-timeline{display:flex;gap:0;margin-top:16px}.ot-ms{flex:1 1;min-width:0;padding-right:14px}.ot-ms:last-child{padding-right:0}.ot-ms-rail{align-items:center;display:flex}.ot-ms-dot{background:#d7dee9;border-radius:999px;flex:none;height:13px;width:13px}.ot-ms-dot.done{background:#1e55c7}.ot-ms-line{background:#e4eaf2;flex:1 1;height:2px}.ot-ms-line.done{background:#1e55c7}.ot-ms-line.last{background:#0000}.ot-ms-name{color:#0b1e3b;font-size:12px;font-weight:800;margin-top:11px}.ot-ms-name.pending{color:#8a93a8}.ot-ms-when{color:#58627a;margin-top:4px}.ot-ms-detail,.ot-ms-when{font-size:10.5px;line-height:1.55}.ot-ms-detail{color:#1e55c7;margin-top:5px}.ot-table-card{overflow:hidden;padding:0}.ot-table-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.ot-table-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.ot-table-sub{color:#8a93a8;font-size:10.5px}.ot-table-wrap{overflow-x:auto}.ot-footnote{color:#8a93a8;font-size:11px;line-height:1.6;margin:4px 2px 8px;max-width:920px}@media (max-width:980px){.nr-layout{grid-template-columns:1fr}.nr-summary{position:static}.ot-timeline{flex-direction:column;gap:14px}.ot-ms{padding-right:0}.ot-ms-line{display:none}}.mq-actions-cell{width:108px}.mq-action-btns{gap:8px}.mq-act-btn,.mq-action-btns{align-items:center;display:inline-flex;justify-content:center}.mq-act-btn{border:none;border-radius:999px;box-shadow:0 1px 2px #0b1e3b2e;box-sizing:border-box;cursor:pointer;flex:none;height:26px;line-height:0;padding:0;width:26px}.mq-act-btn.is-approve{background:#1e6b25}.mq-act-btn.is-reject{background:#a32b1e}.mq-act-btn.is-edit{background:#153f9e}.mq-act-btn.is-approve:hover:not(:disabled),.mq-act-btn.is-edit:hover:not(:disabled),.mq-act-btn.is-reject:hover:not(:disabled){filter:brightness(1.06)}.mq-act-btn:disabled{cursor:wait;opacity:.55}.mq-reject-modal{width:min(440px,100%)}.mq-reject-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.mq-reason-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.25;padding:7px 12px}.mq-reason-chip.active{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262647;color:#fff}.mq-remarks-label{color:#8a93a8;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.mq-remarks{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.mq-remarks:focus{border-color:#1e55c7;outline:none}.mq-page-sub{margin:0 0 14px;max-width:720px}.mq-note{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:600;line-height:1.45;margin:14px 0 0;max-width:920px}.mq-no-act{color:#c4ccda;font-weight:700}.mq-detail-page .mq-page-sub{margin-bottom:14px}.mq-detail-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;margin-bottom:18px;padding:20px 22px}.mq-detail-card-title{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.mq-detail-grid{grid-gap:16px 26px;display:grid;gap:16px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.mq-detail-label{color:#8a93a8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mq-detail-label,.mq-detail-value{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:700}.mq-detail-value{color:#0b1e3b;font-size:13.5px;line-height:1.35;margin-top:6px}.mq-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:18px 0 8px}.mq-action-btn{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;padding:11px 22px;white-space:nowrap}.mq-action-btn.is-primary{box-shadow:0 6px 16px #1e55c747;color:#fff}.mq-action-btn:disabled{cursor:wait;opacity:.6}.mq-approved-qty{color:#1f5a9d}.mq-detail-page .mq-detail-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.mq-detail-page .mq-detail-topbar .mq-detail-actions{margin:0 0 0 auto}.mq-detail-page .mq-detail-topbar .mq-action-btn{font-size:11.5px;padding:8px 16px}.mq-detail-page .mq-action-btn.is-approve{background:#2e7d32;border-color:#2e7d32;box-shadow:0 6px 16px #2e7d3247}.mq-detail-page .mq-action-btn.is-reject{background:#c0392b;border-color:#c0392b;box-shadow:0 6px 16px #c0392b47}.mq-detail-page .mq-action-btn.is-modify{background:#1e55c7;border-color:#1e55c7}.mq-detail-page .mq-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mq-detail-page .mq-lines-card{margin-bottom:18px}.mq-detail-page .mq-lines-table{min-width:720px}.mq-detail-page .mq-lines-table td{padding-bottom:12px;padding-top:12px}.mq-detail-page .mq-lines-table td:first-child,.mq-detail-page .mq-lines-table th:first-child{width:30%}@media (max-width:640px){.mq-detail-page .mq-detail-topbar .mq-detail-actions{margin-left:0;width:100%}.mq-detail-page .mq-detail-topbar .mq-action-btn{flex:1 1;min-width:0}}.mq-revise-hint{color:#8a93a8;font-size:11.5px;font-weight:600;line-height:1.45;margin:0 0 14px}.mq-revise-list{display:flex;flex-direction:column;gap:14px}.mq-revise-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mq-revise-name{color:#0b1e3b;font-size:13px;font-weight:800}.mq-revise-sub{color:#8a93a8;font-size:11px;font-weight:600;margin-top:4px}.mq-revise-flag{color:#1e55c7;font-size:11px;font-weight:700;margin-top:4px}.mq-revise-stepper{align-items:center;display:inline-flex;gap:10px}.mq-revise-stepper button{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-weight:800;height:28px;width:28px}.mq-revise-stepper span{font-size:12.5px;font-weight:800;min-width:64px;text-align:center}.mq-done-rows{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.mq-done-row{color:#58627a;display:flex;font-size:12px;font-weight:600;gap:16px;justify-content:space-between}.mq-done-row strong{color:#0b1e3b;font-weight:800;text-align:right}@media (max-width:900px){.mq-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mq-detail-grid{grid-template-columns:1fr}.mq-detail-actions{justify-content:stretch}.mq-action-btn{flex:1 1 auto;text-align:center}}.mo-pay-backdrop{align-items:center;justify-content:center;padding:24px}.mo-pay-modal{box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:hidden;width:min(560px,calc(100vw - 48px))}.mo-pay-modal .ch-modal-head{flex:0 0 auto}.mo-pay-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.mo-pay-modal .ch-modal-sub{padding:18px 28px 0}.mo-pay-body{padding:16px 28px 20px}.mo-pay-modal .ch-modal-rows{margin:14px 28px 20px}.mo-pay-modal .ch-modal-actions{background:#fff;flex:0 0 auto;padding:16px 28px 20px}@media (max-width:720px){.mo-pay-backdrop{padding:12px}.mo-pay-modal{border-radius:14px;height:auto;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.mo-pay-body,.mo-pay-modal .ch-modal-sub{padding-left:18px;padding-right:18px}.mo-pay-modal .ch-modal-rows{margin-left:18px;margin-right:18px}.mo-pay-modal .ch-modal-actions{padding-left:18px;padding-right:18px}}.mo-pay-label{color:#8a93a8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mo-pay-label-gap{margin-top:14px}.mo-pay-input{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;margin-top:8px;outline:none;padding:11px 14px;width:100%}.mo-pay-input-sm{font-size:12.5px;font-weight:600}.mo-pay-input:focus{border-color:#1e55c7}.mo-pay-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mo-pay-pill{appearance:none;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:700;line-height:1.25;padding:8px 15px}.mo-pay-pill.active{background:#1e55c7;border-color:#1e55c7;color:#fff}.mo-pay-bank-search{align-items:center;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;display:flex;gap:10px;padding:10px 15px}.mo-pay-bank-search input{background:#0000;border:none;color:#0b1e3b;flex:1 1;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:600;min-width:0;outline:none;padding:0}.mo-pay-bank-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mo-pay-bank-row{align-items:center;appearance:none;background:#fff;border:1px solid #e4eaf2;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.mo-pay-bank-row:hover{background:#f9fbfe;border-color:#d3e2fc}.mo-pay-bank-logo{background:#eaf4fb;border-radius:9px;flex:none;height:34px;width:34px}.mo-pay-bank-logo.has-img{align-items:center;background:#fff;border:1px solid #e4eaf2;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.mo-pay-bank-logo.has-img img{display:block;height:24px;object-fit:contain;width:24px}.mo-pay-bank-logo.is-initials{align-items:center;color:#1e55c7;display:flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.02em}.mo-pay-bank-logo.is-initials,.mo-pay-bank-name{font-family:Manrope,Helvetica Neue,Arial,sans-serif}.mo-pay-bank-name{color:#0b1e3b;flex:1 1;font-size:13px;font-weight:700}.mo-pay-bank-chev{color:#8a93a8;flex:none;font-size:16px}.mo-pay-bank-empty{color:#8a93a8;font-size:12px;padding:10px 4px}.mo-pay-upload{align-items:center;background:#f9fbfe;border:1.5px dashed #c9d4e6;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;margin-top:8px;padding:12px 14px;text-align:left;width:100%}.mo-pay-upload.is-on{background:#edfbf1}.mo-pay-upload-mark{align-items:center;background:#eaf4fb;border-radius:8px;color:#1f5a9d;display:flex;flex:none;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.mo-pay-upload-mark.is-on{background:#2e7d32;color:#fff}.mo-pay-upload-title{color:#0b1e3b;display:block;font-size:12px;font-weight:700}.mo-pay-upload-hint{color:#8a93a8;display:block;font-size:10px;margin-top:2px}.mo-pay-modal .ch-modal-actions .btn.is-block:disabled{box-shadow:none;cursor:default;opacity:.5}.cmp-page.orders-page{max-width:none;min-width:0;width:100%}.cmp-new-toolbar,.cmp-status-tabs{margin-bottom:14px}.cmp-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.cmp-new-btn{margin-left:auto;white-space:nowrap}.cmp-page .mo-toolbar{width:100%}.cmp-page .mo-table-card{display:flex;flex-direction:column;max-width:100%;min-width:0;width:100%}.cmp-page .mo-table-head{box-sizing:border-box;width:100%}.cmp-page .mo-export-btn{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:999px;color:#1e55c7;cursor:pointer;display:inline-flex;flex:none;gap:0;height:36px;justify-content:center;line-height:0;margin:0;padding:0;width:36px}.cmp-page .mo-export-btn:hover:not(:disabled){background:#f4f7fb;border-color:#c5d4f0}.cmp-page .mo-export-btn:disabled{cursor:not-allowed;opacity:.55}.cmp-page .mo-export-btn svg{display:block;flex:none;height:16px;width:16px}.cmp-page .mo-table-wrap{-webkit-overflow-scrolling:touch;flex:0 0 auto;max-width:100%;overflow-x:auto;width:100%}.cmp-page .dt-pager,.cmp-page .mo-pager{box-sizing:border-box;flex:0 0 auto;width:100%}.cmp-form-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;width:100%}.cmp-form-side{position:sticky;top:12px}.cmp-summary-card{background:#fff;border:1.5px solid #e4eaf2;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px}.cmp-summary-title{color:#0b1e3b;font-size:13px;font-weight:800}.cmp-summary-row{color:#58627a;display:flex;font-size:12px;gap:10px;justify-content:space-between}.cmp-summary-row strong{color:#0b1e3b;font-weight:700;text-align:right}.cmp-summary-hint{border:1.5px solid #e4eaf2;border-radius:10px;font-size:11.5px;line-height:1.4;padding:10px 12px}.cmp-summary-hint.is-ok{background:#f4fbf6;border-color:#bfe9cb;color:#166534}.cmp-summary-hint.is-bad{background:#fff8f0;border-color:#f5d0a9;color:#9a3412}.cmp-cancel-btn,.cmp-submit-btn{justify-content:center;width:100%}.cmp-area{font-family:inherit;min-height:96px;resize:vertical}.cmp-attach-section{margin-top:4px}.cmp-attach-title{color:#1e55c7;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.cmp-attach-sub{color:#8a93a8;font-size:12px;font-weight:500;line-height:1.4;margin:0 0 14px}.cmp-attach-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%}.cmp-attach-card{align-items:flex-start;background:#f9fbfe;border:1.5px dashed #d3e2fc;border-radius:12px;box-sizing:border-box;color:#0b1e3b;cursor:pointer;display:flex;flex:1 1 190px;flex-direction:column;font-family:inherit;gap:6px;max-width:100%;min-width:0;padding:14px 15px;text-align:left;transition:border-color .15s ease,background .15s ease}.cmp-attach-card:hover{border-color:#93b9f5}.cmp-attach-card.is-on{background:#f4fbf6;border-color:#bfe9cb;border-style:solid}.cmp-attach-mark{align-items:center;background:#1e55c7;border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:16px;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.cmp-attach-mark.is-on{background:#166534}.cmp-attach-name{color:#0b1e3b;font-size:12.5px;font-weight:700;line-height:1.3}.cmp-attach-hint{color:#8a93a8;font-size:11px;font-weight:500;line-height:1.3}.cmp-attach-card.is-on .cmp-attach-hint{color:#166534}.cmp-detail-actions{display:flex;justify-content:flex-start;margin-top:16px}.cmp-success-body{text-align:left}.cmp-success-ref{color:#1e55c7;font-size:13px;font-weight:800;margin-bottom:8px}.cmp-success-rows{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cmp-success-row{color:#58627a;display:flex;font-size:12px;gap:12px;justify-content:space-between}.cmp-success-row strong{color:#0b1e3b}@media (max-width:900px){.cmp-form-layout{grid-template-columns:1fr}.cmp-form-side{position:static}.cmp-new-btn{margin-left:0;width:100%}.cmp-page .mo-table-head{flex-wrap:wrap}}.cmp-filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:14px}.cmp-filter-row .cmp-status-tabs{gap:7px;margin-bottom:0;min-width:0;width:auto}.cmp-filter-row .cmp-new-btn{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;flex:none;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1;margin-left:auto;padding:11px 22px;white-space:nowrap;width:auto}.cmp-page .mo-table-card{margin-bottom:18px}.cmp-page .mo-table-head-actions{align-items:center;display:flex;flex:1 1 200px;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.cmp-page .mo-table-sub{font-weight:400}.cmp-page .cmp-search{box-sizing:initial;flex:0 1 220px;max-width:220px;min-width:64px}.cmp-page .mo-table-wrap{overflow-y:hidden;scrollbar-color:#c9d5e6 #f4f7fb;scrollbar-width:thin}.cmp-page .mo-data-table.cmp-table{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.cmp-page .cmp-table td,.cmp-page .cmp-table th{box-sizing:border-box;height:48px;overflow:hidden;padding:12px 8px 12px 0;vertical-align:middle}.cmp-page .cmp-table th{height:auto;padding-bottom:11px;padding-top:11px;text-overflow:ellipsis;white-space:nowrap}.cmp-page .cmp-table td{color:#0b1e3b;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:break-word;white-space:normal}.cmp-page .cmp-table td:first-child,.cmp-page .cmp-table th:first-child{padding-left:20px}.cmp-page .cmp-table td:last-child,.cmp-page .cmp-table th:last-child{padding-right:20px}.cmp-page .cmp-table td.cmp-date{font-weight:700}.cmp-page .cmp-table td.empty-cell{color:#8a93a8;text-align:center}.cmp-page .cmp-table th:first-child{width:12.7%}.cmp-page .cmp-table th:nth-child(2){width:9.1%}.cmp-page .cmp-table th:nth-child(3){width:12.6%}.cmp-page .cmp-table th:nth-child(4){width:24.5%}.cmp-page .cmp-table th:nth-child(5){width:10.3%}.cmp-page .cmp-table th:nth-child(6){width:11.5%}.cmp-page .cmp-table th:nth-child(7){width:19.3%}.cmp-page .cmp-table td.cmp-trunc{white-space:nowrap}.cmp-page .cmp-table td.cmp-trunc.is-long{cursor:help}.cmp-cell-tip{background:#0b1e3b;border-radius:8px;box-shadow:0 8px 22px #0b1e3b38;color:#fff;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.45;max-width:320px;overflow-wrap:anywhere;padding:8px 11px;pointer-events:none;position:fixed;transform:translateY(-100%);white-space:normal;z-index:3000}.cmp-cell-tip.is-below{transform:none}.cmp-badge{border-radius:999px;color:#fff;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;line-height:1.35;padding:3px 9px;white-space:nowrap}.cmp-pager{align-items:center;background:#f4f7fb;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 20px}.cmp-page .cmp-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.cmp-page .cmp-title-row .mo-table-sub{margin-top:0}.cmp-pager-info{color:#8a93a8;font-size:10.5px;font-weight:600}.cmp-pager-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cmp-pager-num,.cmp-pager-step{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.35}.cmp-pager-step{padding:6px 14px}.cmp-pager-step:disabled{color:#c4ccda;cursor:default}.cmp-pager-num{box-sizing:initial;min-width:28px;padding:6px 10px;text-align:center}.cmp-pager-num.active{background:#1e55c7;border-color:#1e55c7;color:#fff}.cv4-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);max-width:1180px}.cv4-main{display:flex;flex-direction:column;gap:18px;min-width:0}.cv4-card,.cv4-summary{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.cv4-summary{position:sticky;top:12px}.cv4-card-title{color:#8a93a8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cv4-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));margin-top:14px}.cv4-field{min-width:0}.cv4-field.is-wide{grid-column:1/-1}.cv4-label{color:#8a93a8;font-size:10.5px;font-weight:700}.cv4-input,.cv4-select{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;font-family:Manrope,sans-serif;margin-top:7px;outline:none;padding:11px 14px;width:100%}.cv4-select{cursor:pointer;font-size:13px;font-weight:700}.cv4-select:disabled{cursor:default;opacity:.55}.cv4-input{display:block;font-size:12.5px;font-weight:600}.cv4-area{resize:vertical}.cv4-input.is-bad,.cv4-select.is-bad{background:#fdf4f4;border-color:#e2a3a3}.cv4-error{color:#c0392b;font-size:10px;font-weight:700;margin-top:5px}.cv4-doc-note{color:#8a93a8;font-size:10.5px;margin-top:4px}.cv4-docs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.cv4-doc{align-items:flex-start;background:#f9fbfe;border:1.5px dashed #d3e2fc;border-radius:12px;color:#0b1e3b;cursor:pointer;font-family:inherit;gap:6px;padding:14px 15px;text-align:left}.cv4-doc,.cv4-doc-wrap{display:flex;flex:1 1 190px;flex-direction:column;min-width:0}.cv4-doc-wrap{position:relative}.cv4-doc-wrap .cv4-doc{box-sizing:border-box;flex:1 1 auto;width:100%}.cv4-doc-input{display:none}.cv4-doc.is-bad{background:#fdf4f4;border-color:#e2a3a3}.cv4-doc .cv4-doc-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv4-doc-remove{background:#fff;border:1px solid #bfe9cb;border-radius:999px;color:#166534;cursor:pointer;font-size:14px;font-weight:700;height:22px;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:22px}.cmp-attach-thumbs{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.cmp-attach-thumb{color:#0b1e3b;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px}.cv4-doc.is-on{background:#f4fbf6;border:1.5px solid #bfe9cb}.cv4-doc-mark{align-items:center;background:#1e55c7;border-radius:999px;color:#fff;display:flex;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}.cv4-doc.is-on .cv4-doc-mark{background:#166534}.cv4-doc-name{font-size:11.5px;font-weight:700}.cv4-doc-hint{color:#8a93a8;font-size:10px}.cv4-summary-rows{display:flex;flex-direction:column;gap:11px;margin-top:14px}.cv4-summary-row{border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.cv4-summary-label{color:#8a93a8;flex:none;font-size:11px}.cv4-summary-value{color:#0b1e3b;font-size:11.5px;font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:right}.cv4-check{background:#fff7e8;border:1px solid #f5dfaa;border-radius:10px;color:#7a5a00;font-size:10.5px;line-height:1.6;margin-top:14px;padding:11px 13px}.cv4-check.is-ok{background:#edfbf1;border-color:#bfe9cb;color:#166534}.cv4-reset,.cv4-submit{border-radius:999px;cursor:pointer;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;padding:11px 22px;width:100%}.cv4-submit{background:#1e55c7;border:1.5px solid #1e55c7;box-shadow:0 6px 16px #1e55c747;color:#fff;margin-top:14px}.cv4-reset{background:#fff;border:1.5px solid #e4eaf2;color:#0b1e3b;margin-top:9px}.cv4-reset:disabled,.cv4-submit:disabled{cursor:default;opacity:.5}@media (max-width:980px){.cv4-layout{grid-template-columns:1fr}.cv4-summary{position:static}}.cd4-value-row{align-items:center;display:flex;gap:8px;margin-top:6px}.cd4-value{color:#0b1e3b;font-size:13.5px;font-weight:700;min-width:0;overflow-wrap:anywhere}.cd4-dl{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:999px;cursor:pointer;display:flex;flex:none;height:26px;justify-content:center;padding:0;width:26px}.cd4-dl:hover:not(:disabled){background:#f4f7fb;border-color:#c5d4f0}.cd4-dl:disabled{cursor:default;opacity:.55}button.cd4-files-link{background:none;border:0;color:#1e55c7;cursor:pointer;font-family:inherit;padding:0;text-align:left}button.cd4-files-link:hover{text-decoration:underline}.ch-modal.cd4-att-modal{max-width:440px;width:min(440px,calc(100vw - 32px))}.cd4-att-body{overflow:auto;padding-top:16px}.cd4-att-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cd4-att-tile{min-width:0}.cd4-att-thumb{align-items:center;aspect-ratio:4/3;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:10px;cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;padding:0;width:100%}.cd4-att-thumb:disabled{cursor:default}.cd4-att-thumb:hover:not(:disabled){border-color:#c5d4f0}.cd4-att-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cd4-att-state{color:#8a93a8;font-size:11px;font-weight:600}.cd4-att-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.cd4-att-name{color:#0b1e3b;font-size:12px;font-weight:700}.cd4-att-preview img{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:10px;display:block;max-height:60vh;object-fit:contain;width:100%}.cd4-att-noprev{align-items:center;border:1px dashed #e4eaf2;border-radius:10px;color:#8a93a8;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:34px 12px}.cd4-att-preview-bar{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.cd4-att-back{background:none;border:0;color:#1e55c7;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:0}.cd4-files{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cd4-file{gap:10px}.cd4-file,.cd4-file-meta{align-items:center;display:flex;min-width:0}.cd4-file-meta{gap:8px}.cd4-file-name{color:#58627a;font-size:11px;font-weight:600}.cd4-timeline{display:flex;gap:0;margin-top:16px}.cd4-ms{flex:1 1;min-width:0;padding-right:14px}.cd4-ms-track{align-items:center;display:flex}.cd4-ms-dot{background:#d7dee9;border-radius:999px;flex:none;height:13px;width:13px}.cd4-ms-rail{background:#e4eaf2;flex:1 1;height:2px}.cd4-ms.is-done .cd4-ms-dot,.cd4-ms.is-done .cd4-ms-rail{background:#1e55c7}.cd4-ms .cd4-ms-rail.is-last{background:#0000}.cd4-ms-name{color:#8a93a8;font-size:12px;font-weight:800;margin-top:11px}.cd4-ms.is-done .cd4-ms-name{color:#0b1e3b}.cd4-ms-when{color:#58627a;margin-top:4px}.cd4-ms-detail,.cd4-ms-when{font-size:10.5px;line-height:1.55}.cd4-ms-detail{color:#1e55c7;margin-top:5px}.cd4-actions{display:flex;flex-wrap:wrap;gap:10px}.cd4-back{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.35;padding:11px 22px}@media (max-width:640px){.cd4-timeline{flex-direction:column;gap:14px}}.cd4-file .ret-thumb{border-radius:8px;flex:none;height:34px;width:34px}.cd4-file .ret-thumb.ret-thumb-empty{height:auto;width:auto}.cmp-page .cmp-table td.cmp-col-action,.cmp-page .cmp-table th.cmp-col-action{text-align:center;width:72px}.cmp-page .cmp-table td.cmp-col-action .mq-action-btns{justify-content:center}.cd4-close-btn{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 4px 12px #1e55c747;color:#fff;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.35;padding:11px 22px}.cd4-close-btn:disabled{cursor:wait;opacity:.6}.cmp-close-modal{width:min(500px,100%)}.cmp-close-modal .cmp-close-body{display:flex;flex-direction:column;padding:18px 24px 20px}.cmp-close-ticket{background:#f6f8fc;border:1px solid #e4eaf2;border-radius:12px;margin-bottom:18px;padding:11px 14px}.cmp-close-k{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmp-close-v{color:#0b1e3b;font-size:13px;font-weight:600;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.cmp-close-label{color:#58627a;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cmp-close-req{color:#dc2626;margin-left:2px}.cmp-close-remarks{background:#fff;border:1.5px solid #e4eaf2;border-radius:12px;box-sizing:border-box;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:500;line-height:1.55;min-height:104px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cmp-close-remarks:focus{border-color:#1e55c7;box-shadow:0 0 0 3px #1e55c71f}.cmp-close-remarks.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.cmp-close-remarks::placeholder{color:#a3abbd}.cmp-close-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:6px;min-height:16px}.cmp-close-error{color:#dc2626;font-size:11.5px;font-weight:700;line-height:1.4}.cmp-close-count{color:#8a93a8;flex:none;font-size:10.5px;font-weight:600}.cmp-close-hint{background:#eef3fe;border-radius:10px;color:#143f9a;font-size:11px;line-height:1.55;margin-top:12px;padding:10px 12px}.cmp-close-modal .ch-modal-actions{justify-content:flex-end}.cmp-close-modal .ch-modal-actions .btn{min-width:112px;padding:10px 20px}@media (max-width:560px){.cmp-close-modal .cmp-close-body{padding:14px 18px 16px}.cmp-close-modal .ch-modal-actions .btn{flex:1 1}}.dt-pager{align-items:center;background:#fafbfd;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.dt-pager-meta{color:#8a93a8;font-size:12px;font-weight:600}.dt-pager-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dt-pager-btn{font-size:12px;font-weight:700;height:32px;min-width:36px;padding:0 10px}.dt-pager-num.active{background:#1e55c7;border-color:#1e55c7;color:#fff}.dt-pager-num.active:hover{background:#1847a8;border-color:#1847a8;color:#fff}.table-loading-shell{min-height:180px;position:relative}.table-loading-shell.is-loading>.admin-mgmt-table-wrap,.table-loading-shell.is-loading>.audit-table-wrap,.table-loading-shell.is-loading>.notif-table-wrap{opacity:.45;pointer-events:none}.table-loading-shell .page-loader.table-overlay{background:#ffffffb8;border-radius:0 0 14px 14px;inset:0;min-height:160px;position:absolute;z-index:4}.audit-page{max-width:1280px}.audit-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.audit-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:16px 18px}.audit-kpi.is-loading{opacity:.72}.audit-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.audit-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:8px;text-align:right}.audit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px}.audit-period-row{display:flex;flex-wrap:wrap;gap:7px}.audit-dates{flex-wrap:wrap;gap:12px 16px}.audit-date-field,.audit-dates{align-items:center;display:flex}.audit-date-field{gap:8px}.audit-date-field span{color:#8a93a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.audit-date-field input{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;font-family:inherit;font-size:11.5px;font-weight:700;height:32px;padding:0 12px}.audit-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.audit-table-head{border-bottom:1px solid #eef2f7;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:14px 20px}.audit-table-head,.audit-table-head-left{align-items:center;display:flex;gap:10px 14px}.audit-table-head-left{flex:none;min-width:0}.audit-table-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.audit-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.audit-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.audit-table-sub{color:#8a93a8;font-size:10.5px;margin:0;white-space:nowrap}.audit-filters{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.audit-filters,.audit-search{align-items:center;display:flex;gap:8px}.audit-search{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;box-sizing:border-box;flex:1 1 180px;height:36px;max-width:260px;min-width:140px;padding:0 14px}.audit-search input{background:#0000;border:none;color:#0b1e3b;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:600;min-width:0;outline:none}.audit-export-btn{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.audit-export-btn:hover:not(:disabled){background:#f4f7fb}.audit-export-btn:disabled{cursor:not-allowed;opacity:.5}.audit-select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;flex:none;font-family:inherit;font-size:11.5px;font-weight:700;height:36px;max-width:160px;padding:0 14px;white-space:nowrap}.audit-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.audit-data-table{border-collapse:collapse;font-size:12.5px;min-width:100%;width:max-content}.audit-data-table td,.audit-data-table th{border-bottom:1px solid #eef2f7;padding:13px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.audit-data-table td.audit-empty{white-space:normal}.audit-data-table th{background:#fafbfd;color:#8a93a8;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-data-table tr:last-child td{border-bottom:none}.audit-data-table .cell-strong{color:#0b1e3b;font-weight:700}.audit-data-table .cell-muted,.audit-empty{color:#58627a}.audit-empty{padding:36px 20px!important;text-align:center}.audit-empty-title{color:#0b1e3b;font-size:14px;font-weight:800}.audit-empty-copy{font-size:12.5px;line-height:1.55;margin-left:auto;margin-right:auto;margin-top:8px;max-width:420px}.audit-pager{align-items:center;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:14px 20px}.audit-page-info{color:#58627a;font-size:12px;font-weight:700}@media (max-width:1100px){.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-table-head{flex-wrap:wrap}.audit-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:640px){.audit-kpi-grid{grid-template-columns:1fr}.audit-kpi-value{text-align:left}.audit-table-head-left{flex-wrap:wrap}.audit-select{flex:1 1 140px;max-width:none}}.notif-page{max-width:1280px}.notif-intro{color:#58627a;font-size:12.5px;line-height:1.55;margin:0 0 18px;max-width:820px}.notif-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.notif-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:16px 18px}.notif-kpi.is-loading{opacity:.72}.notif-kpi-label{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.notif-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:8px;text-align:right}.notif-kpi-meta{color:#8a93a8;font-size:10.5px;margin-top:6px;text-align:right}.notif-table-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.notif-table-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:16px 20px}.notif-table-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.notif-table-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.notif-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notif-table-wrap{overflow-x:auto}.notif-data-table{border-collapse:collapse;font-size:12.5px;min-width:640px;width:100%}.notif-data-table td,.notif-data-table th{border-bottom:1px solid #eef2f7;padding:13px 20px;text-align:left;vertical-align:top}.notif-data-table th{background:#fafbfd;color:#8a93a8;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notif-data-table tr:last-child td{border-bottom:none}.notif-data-table tr.is-unread{background:#f7fafc;cursor:pointer}.notif-data-table .cell-strong{color:#0b1e3b;font-weight:700}.notif-data-table .cell-muted{color:#58627a}.notif-data-table .empty-cell{color:#58627a;padding:28px 20px;text-align:center}.notif-data-table .col-status{text-align:right;white-space:nowrap}.notif-status-badge{background:#fff;border:1px solid;border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sa-proto-page{box-sizing:border-box;font-size:13px;margin:0;max-width:none;padding-bottom:24px;width:100%}.app-content:has(.sa-proto-page){padding:16px 18px 36px}.app-shell:has(.sa-proto-page) .ch-header{padding:12px 18px}.app-shell:has(.sa-proto-page) .header-title{font-size:20px;margin-top:2px}.sa-proto-intro{color:#58627a;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 14px;max-width:none}.sa-proto-page .sa-register-card{border-radius:12px;box-shadow:0 1px 2px #0b1e3b0a,0 8px 18px #0b1e3b0a}.sa-register-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px}.sa-table-title{color:#0b1e3b;font-size:15px;font-weight:800;letter-spacing:-.01em}.sa-table-sub{color:#8a93a8;font-size:12px;font-weight:600;margin-top:3px}.sa-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sa-search-wrap{align-items:center;background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:999px;box-sizing:border-box;display:flex;height:34px;min-width:220px;padding:0 12px}.sa-search-wrap input{background:#0000;border:0;color:#0b1e3b;flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;min-width:0;outline:none}.sa-mark-btn{border-radius:999px;box-shadow:0 4px 12px #1e55c733;font-size:12.5px;font-weight:800;min-height:34px;padding:0 16px}.sa-proto-page .sa-register-table{font-size:13px;min-width:680px}.sa-proto-page .sa-register-table th{font-size:10.5px;letter-spacing:.05em;padding:10px 14px}.sa-proto-page .sa-register-table td{color:#0b1e3b;font-size:13px;padding:11px 14px}.sa-proto-page .sa-register-table .cell-strong{font-size:13px;font-weight:800}.sa-proto-page .sa-register-table .cell-muted{color:#58627a;font-size:13px}.sa-proto-page .sa-register-table tr.is-unread{background:#f7fafc}.sa-status-badge{border:0;border-radius:999px;color:#fff;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;min-width:72px;padding:4px 10px;text-align:center;text-transform:uppercase}.sa-proto-page .data-table-pager{padding-left:12px;padding-right:12px}@media (max-width:1100px){.notif-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-content:has(.sa-proto-page){padding:12px 12px 28px}.sa-search-wrap{min-width:0;width:100%}.sa-mark-btn,.sa-table-actions{width:100%}}@media (max-width:640px){.notif-kpi-grid{grid-template-columns:1fr}}.ret-page{-webkit-font-smoothing:antialiased;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;max-width:none;width:100%}.ret-page .orders-intro,.ret-subtitle{margin:0 0 18px;max-width:920px}.ret-note,.ret-page .orders-intro,.ret-subtitle{color:#8a93a8;font-size:11.5px;font-weight:500;line-height:1.7}.ret-note{margin:16px 0 0;max-width:900px}.ret-status-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.ret-status-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.25;padding:7px 14px}.ret-status-chip.active{background:#1e55c7;border-color:#1e55c7;box-shadow:0 4px 12px #1e55c747;color:#fff}.ret-table-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;min-width:0}.ret-list-search{flex:0 1 240px;max-width:280px}.ret-search{align-items:center;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;display:flex;gap:8px;min-width:240px;padding:8px 14px}.ret-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase}.ret-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.ret-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ret-table{min-width:100%;width:max-content}.ret-table td,.ret-table th{white-space:nowrap}.ret-table .ret-badge{min-width:78px;text-align:center}.ret-search input{background:#0000;border:0;font-size:11.5px;font-weight:600;min-width:0;outline:none;padding:0;width:100%}.ret-btn,.ret-search input{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.ret-btn{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;cursor:pointer;flex:none;font-size:12px;font-weight:700;padding:9px 18px;white-space:nowrap}.ret-btn.primary{background:#1e55c7;border-color:#1e55c7;box-shadow:0 6px 16px #1e55c747;color:#fff}.ret-btn:disabled{cursor:default;opacity:.5}.ret-download-btn{align-items:center;background:#fff;border-color:#e4eaf2;border-radius:999px;color:#1e55c7;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.ret-download-btn:hover:not(:disabled){background:#f3f7ff;border-color:#1e55c7}.ret-badge{border-radius:999px;color:#fff;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.ret-detail-page .ret-detail-topbar{justify-content:flex-end;margin-bottom:14px}.ret-detail-title{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 6px}.ret-master-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;margin-bottom:18px;padding:20px 22px}.ret-master-title{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.35;margin:0 0 16px;text-transform:uppercase}.ret-back-between{margin:4px 0 12px}.ret-master-grid{grid-gap:16px 26px;display:grid;gap:16px 26px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ret-master-field.is-span{grid-column:1/-1}.ret-master-label{color:#8a93a8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ret-master-label,.ret-master-value{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.35}.ret-master-value{color:#0b1e3b;font-size:13.5px;margin-top:6px;word-break:break-word}.ret-docs-card{margin-bottom:18px}.ret-docs-table td,.ret-docs-table th{white-space:nowrap}.ret-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ret-footer-actions-end{justify-content:flex-end;margin-bottom:18px;margin-top:0}.ret-footer-actions-end .ret-btn{font-size:12px;font-weight:700;padding:9px 18px}.ret-detail-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 8px 12px}.ret-detail-row{grid-gap:10px;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:1fr 1.2fr;padding:10px 12px}.ret-detail-label{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em}.ret-detail-value{color:#0b1e3b;font-size:12.5px;font-weight:700;word-break:break-word}.ret-page.nr-page{box-sizing:border-box;max-width:1280px;min-width:0;width:100%}.ret-page.nr-page .ret-detail-title{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}.ret-form-stack{display:flex;flex-direction:column;gap:18px}.ret-form-stack,.ret-section{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.ret-section{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;padding:20px 22px}.ret-section-title{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.35;margin:0 0 14px;text-transform:uppercase}.ret-fields{grid-gap:14px 20px;box-sizing:border-box;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-width:0;width:100%}.ret-field{max-width:100%;min-width:0;position:relative}.ret-field-label{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ret-req{color:#c0392b}.ret-control{align-items:center;background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;cursor:pointer;display:flex;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:500;gap:10px;justify-content:space-between;letter-spacing:.02em;margin-top:7px;max-width:100%;min-width:0;outline:none;padding:11px 14px;text-align:left;text-transform:uppercase;width:100%}.ret-control>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ret-control.open{border-color:#1e55c7;box-shadow:0 0 0 3px #1e55c71f}.ret-input{background:#f9fbfe;color:#0b1e3b;cursor:text;display:block;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.02em;outline:none}.ret-input::placeholder{color:#9aa5b8;text-transform:uppercase}.ret-auto,.ret-input::placeholder{font-weight:500;letter-spacing:.02em}.ret-auto{background:#f4f7fb;border-color:#d9e3f2;border-style:dashed;color:#1f5a9d;cursor:default;font-size:11.5px}.ret-field.is-bad .ret-control{background:#fdf4f4;border-color:#e2a3a3}.ret-field.is-disabled{opacity:.55;pointer-events:none}.ret-field-hint{color:#9aa5b8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:5px;text-transform:uppercase;word-break:break-word}.ret-field.is-bad .ret-field-hint{color:#c0392b}.ret-menu{background:#fff;border:1px solid #d3e2fc;border-radius:10px;box-shadow:0 12px 26px #0b1e3b29;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.ret-menu .nr-option{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ret-check{background:#fff7e8;border:1px solid #f5dfaa;border-radius:10px;color:#7a5a00;font-size:11px;font-weight:700;line-height:1.5;padding:12px 14px}.ret-check.ok{background:#edfbf1;border-color:#bfe9cb;color:#166534}.ret-submit{align-self:flex-start;background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 4px 12px #1e55c747;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;padding:13px 28px}.ret-submit:disabled{cursor:default;opacity:.5}.ret-footnote{color:#8a93a8;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.55;margin:0;text-transform:uppercase}.ret-summary-card .ret-summary-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ret-summary-row{display:flex;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;gap:12px;justify-content:space-between;min-width:0}.ret-summary-row span{color:#8a93a8;font-weight:700;letter-spacing:.04em}.ret-summary-row span,.ret-summary-row strong{min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.ret-summary-row strong{color:#0b1e3b;font-weight:800;text-align:right}.ret-doc-list{display:flex;flex-direction:column;gap:8px}.ret-doc-row{align-items:center;background:#fbfcfe;border:1px solid #eef2f7;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0;padding:10px 12px}.ret-doc-row.is-bad{background:#fdf4f4;border-color:#e2a3a3}.ret-field-hint.is-bad{color:#c0392b}.ret-doc-name{color:#0b1e3b;flex:1 1;font-size:12px;font-weight:700;text-transform:uppercase}.ret-doc-tag{background:#fff;border:1px solid #e6a20033;border-radius:999px;color:#e6a200;flex:none;font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.ret-doc-tag.must{border-color:#c0392b33;color:#c0392b}.ret-doc-btn{background:#fff;border:1.5px solid #d3e2fc;border-radius:999px;color:#1e55c7;cursor:pointer;flex:none;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.06em;padding:7px 14px}.ret-doc-btn.on{background:#15803d;border-color:#15803d;color:#fff}.ret-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}@media (max-width:900px){.ret-detail-grid,.ret-master-grid{grid-template-columns:1fr}.ret-section{padding:16px}.ret-detail-title,.ret-page.nr-page .ret-detail-title{font-size:20px}.ret-list-search{flex:1 1 100%;max-width:none}}.mret-dt{display:flex;flex-direction:column;gap:12px;min-width:0}.mret-dt-toolbar{align-items:center;display:flex;justify-content:flex-end}.mret-dt-create{box-shadow:0 6px 16px #1e55c747;font-size:12px;font-weight:800;letter-spacing:.01em;padding:10px 20px}.mret-dt-card{overflow:hidden}.mret-dt-head{align-items:flex-start;flex-wrap:nowrap;gap:12px 16px;padding:14px 18px 14px 20px}.mret-dt-head-left{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.mret-dt-head-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;min-width:0;width:100%}.mret-dt-head-title-row .mo-table-title{flex:0 1 auto;min-width:0}.mret-dt-head-left .mo-table-sub{margin-top:0}.mret-dt-actions{align-items:center;align-self:flex-start;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-end;min-width:0}.mret-dt-rows{align-items:center;flex:none;margin:0}.mret-dt-rows span{color:#8a93a8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mret-dt-rows select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.mret-dt-search{background:#f4f7fb;border:1.5px solid #d3e2fc;border-radius:999px;flex:0 1 280px;max-width:320px;min-width:180px;padding:9px 16px;width:280px}.mret-dt-search input{color:#0b1e3b;font-size:12px;font-weight:600;min-width:0}.mret-dt-search input::placeholder{color:#8a93a8;font-weight:500}.mret-dt .mo-export-btn{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;flex:none;height:38px;transition:border-color .15s ease,box-shadow .15s ease;width:38px}.mret-dt .mo-export-btn:hover:not(:disabled){border-color:#d3e2fc;box-shadow:0 2px 8px #1e55c71f}.mret-dt .mo-export-btn:disabled{cursor:default;opacity:.5}.mret-dt-table th{background:#f4f7fb;color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:12px 20px;text-transform:uppercase}.mret-dt-table td{border-bottom:1px solid #eef2f7;color:#0b1e3b;font-size:12px;font-weight:500;padding:13px 20px}.mret-dt-table .cell-strong{color:#0b1e3b;font-weight:700}.mret-dt-table .ret-badge{border-radius:999px;color:#fff;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;min-width:78px;padding:4px 10px;text-align:center;text-transform:uppercase}.mret-dt-pager{background:#f4f7fb;border-top:1px solid #eef2f7;padding:12px 20px}.mret-dt-table .mo-status-badge{min-width:78px}.mret-dt-search .mo-search-clear{flex:none;margin-left:2px}@media (max-width:720px){.mret-dt-toolbar{justify-content:stretch}.mret-dt-create{width:100%}.mret-dt-head{flex-wrap:wrap}.mret-dt-actions{justify-content:stretch;width:100%}.mret-dt-search{flex:1 1 auto;max-width:none;min-width:0;width:auto}.mret-dt-head-left{width:100%}}.mret-det{-webkit-font-smoothing:antialiased}.mret-det,.mret-det-title{color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.mret-det-title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 18px}.mret-det .ret-detail-card{margin-top:0}.mret-det .mo-table-title{color:#0b1e3b;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.mret-det .mo-table-sub,.mret-det .mo-table-title{font-family:Manrope,Helvetica Neue,Arial,sans-serif}.mret-det .mo-table-sub{color:#8a93a8;font-size:10.5px;font-weight:600;line-height:1.35;margin-top:4px}.mret-det .ret-detail-grid{padding:2px 10px 14px}.mret-det .ret-detail-row{border-bottom:1px solid #eef2f7;padding:11px 14px}.mret-det .ret-detail-label{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.mret-det .ret-detail-value{color:#0b1e3b;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.4}.mret-det .ret-detail-value,.mret-det-docs{font-family:Manrope,Helvetica Neue,Arial,sans-serif}.mret-det-docs th{color:#8a93a8;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mret-det-docs td{color:#0b1e3b;font-size:12px;font-weight:500}.mret-det-docs .cell-strong{font-weight:700}.mret-det-note{color:#8a93a8;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:500;line-height:1.7;margin:16px 0 0}.mret-det-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.mret-det-actions{align-items:center;display:flex;flex:none;gap:10px;margin-left:auto}.mret-det-btn{appearance:none;border:0;border-radius:999px;box-shadow:0 4px 12px #0b1e3b1f;color:#fff;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.2;padding:10px 26px;transition:filter .15s ease,transform .15s ease;white-space:nowrap}.mret-det-btn:hover:not(:disabled){filter:brightness(1.05)}.mret-det-btn:disabled{box-shadow:none;cursor:default;opacity:.55}.mret-det-btn-approve{background:#2e7d32}.mret-det-btn-reject{background:#c0392b}.mret-det .ret-footer-actions{margin-top:18px}@media (max-width:560px){.mret-det-topbar{align-items:stretch}.mret-det-actions{margin-left:0;width:100%}.mret-det-btn{flex:1 1;padding:11px 18px;text-align:center}}.ret-page.rv4-page{max-width:1400px}.rv4-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.rv4-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;min-width:0;padding:20px 22px}.rv4-card-title{color:#8a93a8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rv4-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:14px}.rv4-field{min-width:0}.rv4-label{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rv4-auto,.rv4-input,.rv4-select{border-radius:10px;box-sizing:border-box;font-family:Manrope,sans-serif;letter-spacing:.02em;margin-top:7px;padding:11px 14px;width:100%}.rv4-input{background:#f9fbfe;border:1.5px solid #e4eaf2;color:#0b1e3b;font-size:12px;font-weight:800;outline:none;text-transform:uppercase}.rv4-input.is-bad{background:#fdf4f4;border-color:#e2a3a3}.rv4-input.rv4-input-light{font-size:11.5px;font-weight:500;padding-right:30px}.rv4-input:disabled{opacity:.55}.rv4-select{background:#f9fbfe;border:1.5px solid #e4eaf2;color:#0b1e3b;cursor:pointer;font-size:11.5px;font-weight:500;outline:none}.rv4-select:disabled{cursor:default;opacity:.55}.rv4-auto{background:#f4f7fb;border:1.5px dashed #d9e3f2;color:#1f5a9d;font-size:12px;font-weight:800;min-height:20px;overflow-wrap:anywhere}.rv4-hint{color:#9aa5b8;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-top:5px;text-transform:uppercase}.rv4-hint.is-bad{color:#c0392b}.rv4-search{position:relative}.rv4-caret{background:#0000;border:none;color:#8a93a8;cursor:pointer;font-family:inherit;font-size:11px;line-height:1;padding:0;position:absolute;right:12px;top:18px}.rv4-caret:disabled{cursor:default}.rv4-menu{background:#fff;border:1px solid #d3e2fc;border-radius:10px;box-shadow:0 12px 26px #0b1e3b29;left:0;margin-top:4px;max-height:208px;overflow-y:auto;position:absolute;right:0;z-index:20}.rv4-option{align-items:center;background:#fff;border:none;border-bottom:1px solid #eef2f7;color:#0b1e3b;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:500;gap:10px;justify-content:space-between;padding:11px 14px;text-align:left;width:100%}.rv4-option.active{background:#f5f9ff;color:#1e55c7}.rv4-tick{flex:none;font-weight:800}.rv4-no-match{color:#8a93a8;font-size:11px;font-weight:700;padding:11px 13px}.rv4-doc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rv4-doc-count{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rv4-doc-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rv4-doc-row{align-items:center;background:#fbfcfe;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px}.rv4-doc-row.is-on{background:#f4fcf6;border-color:#bfe9cb}.rv4-doc-no{color:#8a93a8;flex:none;font-size:11px;font-weight:800;width:24px}.rv4-doc-name{color:#0b1e3b;flex:1 1 260px;font-size:11.5px;font-weight:600;letter-spacing:.01em;min-width:0;text-transform:uppercase}.rv4-doc-tag{border:1px solid #c0392b33;color:#c0392b;font-size:9px;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.rv4-doc-btn,.rv4-doc-tag{background:#fff;border-radius:999px;flex:none;font-weight:800;letter-spacing:.06em}.rv4-doc-btn{border:1.5px solid #d3e2fc;color:#1e55c7;cursor:pointer;font-family:inherit;font-size:10px;padding:7px 14px}.rv4-doc-btn.on{background:#15803d;border-color:#15803d;color:#fff}.rv4-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-bottom:8px}.rv4-submit{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;flex:none;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;margin-left:auto;padding:13px 28px}.rv4-submit:disabled{cursor:default;opacity:.5}.rv4-doc-row.is-bad,.rv4-select.is-bad{background:#fdf4f4;border-color:#e2a3a3}.rv4-doc-error{color:#c0392b;display:block;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-top:3px}.rv4-row-act{align-items:center;background:#1e55c7;border:none;border-radius:999px;box-shadow:0 1px 2px #0b1e3b2e;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:none;height:26px;justify-content:center;line-height:0;padding:0;width:26px}@media (max-width:900px){.rv4-card{padding:16px}}.rv4-doc-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}label.ret-doc-btn,label.rv4-doc-btn{display:inline-block;line-height:normal;margin:0}.rv4-doc-input:focus-visible+.ret-doc-btn,.rv4-doc-input:focus-visible+.rv4-doc-btn{outline:2px solid #1e55c7;outline-offset:2px}.rv4-doc-file{color:#58627a;display:block;font-size:10px;font-weight:600;letter-spacing:0;margin-top:2px;overflow-wrap:anywhere;text-transform:none}.rv4-done-warning{color:#c0392b;font-weight:700;margin-top:10px}.ret-thumb{align-items:center;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:10px;cursor:zoom-in;display:inline-flex;height:56px;justify-content:center;overflow:hidden;padding:0;vertical-align:middle;width:56px}.ret-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ret-thumb:focus-visible,.ret-thumb:hover{border-color:#1e55c7;box-shadow:0 0 0 3px #1e55c724;outline:none}.ret-thumb.ret-thumb-empty{background:#0000;border:none;color:#8a93a8;cursor:default;font-size:11px;font-weight:600;height:auto;padding:0;width:auto}.ret-thumb-preview{background:#fff;border:1px solid #d3e2fc;border-radius:12px;box-shadow:0 18px 44px #0b1e3b47;box-sizing:border-box;height:320px;padding:6px;pointer-events:none;position:fixed;width:320px;z-index:1200}.ret-thumb-preview img{border-radius:8px;display:block;height:100%;object-fit:contain;width:100%}.ret-thumb-lightbox{align-items:center;background:#0b1e3bd1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:48px 16px 24px;position:fixed;z-index:1300}.ret-thumb-lightbox img{background:#fff;border-radius:8px;cursor:default;max-height:100%;max-width:100%;object-fit:contain}.ret-thumb-close{background:#fff;border:none;border-radius:999px;color:#0b1e3b;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:10px;width:36px}@media (hover:none){.ret-thumb-preview{display:none}}.ret-ref-cell{align-items:center;display:flex;gap:12px;min-width:0}.ret-ref-cell>span{min-width:0}.ret-list-page .mo-kpi-grid{gap:12px;margin-bottom:20px}.ret-list-page .mo-kpi{padding:16px 18px}.ret-list-page .mo-kpi-label{line-height:13px}.ret-list-page .mo-kpi-value{font-size:22px;line-height:29px;margin-top:8px}.ret-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.ret-toolbar .ret-status-tabs{margin-bottom:0;min-width:0}.ret-add-btn{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;flex:none;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1;padding:11px 22px;white-space:nowrap}.ret-list-page .mo-table-card{margin-bottom:18px}.ret-list-page .mo-table-sub{font-weight:400}.ret-list-page .ret-list-search{box-sizing:initial;flex:0 1 220px;max-width:220px;min-width:64px}.ret-list-page .mo-export-btn:disabled{cursor:default;opacity:.55}.ret-list-page .ret-table-wrap{overflow-y:hidden;scrollbar-color:#c9d5e6 #f4f7fb;scrollbar-width:thin}.ret-list-page .ret-table{min-width:1040px;table-layout:fixed;width:100%}.ret-list-page .ret-table td,.ret-list-page .ret-table th{overflow:hidden;padding:11px 8px 11px 0;text-overflow:ellipsis}.ret-list-page .ret-table td{box-sizing:border-box;font-size:12px;height:51px;line-height:1.35}.ret-list-page .ret-table td:first-child,.ret-list-page .ret-table th:first-child{padding-left:20px}.ret-list-page .ret-table td:last-child,.ret-list-page .ret-table th:last-child{padding-right:20px}.ret-list-page .ret-table th:first-child{width:20.5%}.ret-list-page .ret-table th:nth-child(2){width:9.4%}.ret-list-page .ret-table th:nth-child(3){width:12.6%}.ret-list-page .ret-table th:nth-child(4){width:10.5%}.ret-list-page .ret-table th:nth-child(5){width:11.5%}.ret-list-page .ret-table th:nth-child(6){width:10%}.ret-list-page .ret-table th:nth-child(7){width:9.4%}.ret-list-page .ret-table th:nth-child(8){width:10.5%}.ret-list-page .ret-table th:nth-child(9){width:5.6%}.ret-list-page .ret-table .ret-badge{min-width:0}.ret-list-page .mo-table-head-text{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ret-list-page .ret-title-block{min-width:0}.ret-list-page .mo-table-head-text .ret-page-size{font-size:10px;gap:7px;letter-spacing:.08em}.ret-list-page .mo-table-head-text .ret-page-size select{font-size:11px;padding:6px 10px}.ret-list-page .mo-page-num{box-sizing:initial}.ret-list-page .mo-page-num,.ret-list-page .mo-page-step{line-height:1.35}@media (max-width:640px){.ret-toolbar{flex-wrap:wrap}}.mr4-top{display:flex;justify-content:flex-end;margin-bottom:18px}.mr4-page .cv4-layout{max-width:none}.mr4-page .ot-detail-grid .cd4-value{overflow-wrap:anywhere}.mr4-hint{color:#8a93a8;font-size:10px;margin-top:5px}.mr4-page .cv4-submit.mr4-submit-idle{background:#fff;border-color:#e4eaf2;box-shadow:none;color:#8a93a8}.mr4-why{margin-top:8px}.mr4-requests{margin-bottom:18px}.mr4-page .mo-data-table.mr4-table{border-collapse:collapse;min-width:820px;table-layout:fixed;width:100%}.mr4-page .mr4-table td,.mr4-page .mr4-table th{overflow:hidden;padding:11px 8px 11px 0;vertical-align:middle}.mr4-page .mr4-table td{box-sizing:border-box;color:#0b1e3b;font-size:12px;font-weight:500;height:44px;line-height:1.35;overflow-wrap:break-word}.mr4-page .mr4-table td:first-child,.mr4-page .mr4-table th:first-child{padding-left:20px}.mr4-page .mr4-table td:last-child,.mr4-page .mr4-table th:last-child{padding-right:28px}.mr4-page .mr4-table th:first-child{width:16.5%}.mr4-page .mr4-table th:nth-child(2){width:24.5%}.mr4-page .mr4-table th:nth-child(3){width:19.5%}.mr4-page .mr4-table th:nth-child(4){width:14.5%}.mr4-page .mr4-table th:nth-child(5){width:12%}.mr4-page .mr4-table th:nth-child(6){width:13%}.mr4-page .mr4-table .mr4-right{text-align:right}.mr4-page .mr4-table .mr4-strong{font-weight:700}.mr4-page .mr4-table td.empty-cell{color:#8a93a8;text-align:center}.grn-page{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#0b1e3b;font-family:Manrope,Helvetica Neue,Arial,sans-serif;margin:0;max-width:none;min-height:280px;position:relative;width:100%}.grn-page.is-page-loading>:not(.page-loader){opacity:.45;pointer-events:none}.grn-page .page-loader{align-items:center;background:#f4f7fbb8;border-radius:14px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;min-height:280px;position:absolute;z-index:5}.grn-table-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;min-width:0}.grn-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase}.grn-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.grn-banner{align-items:flex-start;background:#fff7e8;border:1px solid #f5dfaa;border-radius:12px;color:#7a5a00;display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin-bottom:18px;padding:13px 16px}.grn-banner-mark{flex:none;font-weight:800}.grn-filter-row{margin-bottom:14px}.grn-filter-row .mo-status-chip{color:#58627a;font-size:11px;padding:7px 14px}.grn-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.grn-data-table{min-width:100%;table-layout:auto;width:max-content}.grn-data-table td,.grn-data-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.grn-data-table td:first-child,.grn-data-table th:first-child{min-width:148px}.grn-data-table td:nth-child(2),.grn-data-table th:nth-child(2){min-width:160px}.grn-data-table td:nth-child(3),.grn-data-table th:nth-child(3){min-width:120px}.grn-data-table td:nth-child(4),.grn-data-table th:nth-child(4){min-width:100px}.grn-data-table td:nth-child(5),.grn-data-table td:nth-child(6),.grn-data-table td:nth-child(7),.grn-data-table th:nth-child(5),.grn-data-table th:nth-child(6),.grn-data-table th:nth-child(7){min-width:110px}.grn-badge{border-radius:999px;color:#fff;display:inline-block;font-size:9.5px;letter-spacing:.04em;min-width:78px;padding:3px 9px;text-align:center}.grn-ack-link,.grn-badge{font-weight:800;white-space:nowrap}.grn-ack-link{background:#0000;border:0;color:#1f5a9d;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;padding:4px 6px}.grn-ack-link:hover{text-decoration:underline}.grn-page .mo-export-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:980px){.grn-page .mo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grn-page .mo-kpi-grid{grid-template-columns:1fr}.grn-page .mo-table-head-actions{justify-content:stretch;width:100%}.grn-page .mo-search{flex:1 1 auto;max-width:none}}.ell-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ell-tip{background:#0b1e3b;border-radius:8px;box-shadow:0 8px 22px #0b1e3b38;color:#fff;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:normal;line-height:1.45;max-width:320px;overflow-wrap:anywhere;padding:8px 11px;pointer-events:none;position:fixed;text-transform:none;transform:translateY(-100%);white-space:normal;z-index:3000}.ell-tip.is-below{transform:none}.pl-filters{flex-wrap:nowrap;gap:12px 18px;margin-bottom:14px}.pl-filter,.pl-filters{align-items:center;display:flex;min-width:0}.pl-filter{flex:1 1;gap:8px;margin:0}.pl-filter>span{color:#8a93a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pl-filter select{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:12px;font-weight:700;height:34px;max-width:100%;min-width:0;outline:none;padding:0 14px;width:auto}.pl-filter select:disabled{cursor:default;opacity:.6}.pl-table-sub{color:#8a93a8;font-size:11px;margin-top:3px}.pl-cell-sub{color:#8a93a8;font-size:10.5px;margin-top:2px}.pl-page .mo-data-table.mret-dt-table{min-width:820px;table-layout:fixed;width:100%}.pl-page .mret-dt-table td,.pl-page .mret-dt-table th{overflow:hidden;padding-left:12px;padding-right:12px}.pl-page .mret-dt-table td:first-child,.pl-page .mret-dt-table th:first-child{padding-left:20px}.pl-page .mret-dt-table td:last-child,.pl-page .mret-dt-table th:last-child{padding-right:20px}.pl-page .mret-dt-table th:first-child{width:184px}.pl-page .mret-dt-table th:nth-child(2){width:204px}.pl-page .mret-dt-table th:nth-child(3){width:118px}.pl-page .mret-dt-table th:nth-child(4){width:96px}.pl-page .mret-dt-table th{text-overflow:ellipsis;white-space:nowrap}.pl-page .mret-dt-table td.empty-cell{white-space:normal}.pl-page td.pl-super{color:#2e7d32;font-weight:800}@media (max-width:900px){.pl-filters{flex-wrap:wrap}.pl-filter{flex-basis:calc(50% - 18px);flex-grow:1;flex-shrink:1}}@media (max-width:640px){.pl-filter{flex:1 1 100%}.pl-filter select{flex:1 1 auto;width:auto}}.ar4-page .ar4-banner{align-items:flex-start}.ar4-bang{flex:none;font-weight:800}.ar4-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;margin-bottom:18px;padding:20px 22px}.ar4-card-title{color:#8a93a8;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.ar4-detail-grid{grid-gap:16px 26px;display:grid;gap:16px 26px;grid-template-columns:repeat(4,minmax(0,1fr))}.ar4-detail-item{min-width:0}.ar4-detail-item.is-span{grid-column:1/-1}.ar4-detail-label{color:#8a93a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ar4-detail-value{color:#0b1e3b;font-size:13.5px;font-weight:700;margin-top:6px;min-width:0;overflow-wrap:anywhere}.ar4-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:18px 0}.orders-btn.ar4-btn-warn{background:#fff;border-color:#e67e22;color:#e67e22}.ar4-remarks{margin-top:14px;text-align:left}.ar4-remarks label{color:#8a93a8;display:block;font-size:10.5px;font-weight:700}.ar4-remarks input{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:10px;box-sizing:border-box;color:#0b1e3b;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:7px;outline:none;padding:11px 14px;width:100%}.ar4-remarks input:focus{border-color:#1e55c7}@media (max-width:1024px){.ar4-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ar4-card{padding:16px}.ar4-detail-grid{grid-template-columns:minmax(0,1fr)}.ar4-actions .orders-btn{flex:1 1 100%}}.smp-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.smp-toolbar .mo-toolbar{flex:1 1;margin-bottom:0;min-width:0;width:auto}.smp-upload-btn{background:#1e55c7;border:1.5px solid #1e55c7;border-radius:999px;box-shadow:0 6px 16px #1e55c747;color:#fff;cursor:pointer;flex:none;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1;padding:11px 22px;white-space:nowrap}.smp-page .cmp-search{flex:0 1 220px;max-width:220px}.smp-page .mo-data-table.smp-table{border-collapse:collapse;min-width:1080px;table-layout:fixed;width:100%}.smp-page .smp-table td,.smp-page .smp-table th{overflow:hidden;padding:11px 8px 11px 0;vertical-align:middle}.smp-page .smp-table th{text-overflow:ellipsis;white-space:nowrap}.smp-page .smp-table td{box-sizing:border-box;color:#0b1e3b;font-size:12px;font-weight:500;height:41px;line-height:1.35;overflow-wrap:break-word;white-space:normal}.smp-page .smp-table td:first-child,.smp-page .smp-table th:first-child{padding-left:20px}.smp-page .smp-table td:last-child,.smp-page .smp-table th:last-child{padding-right:20px}.smp-page .smp-table td.smp-strong{font-weight:700}.smp-page .smp-table td.empty-cell{color:#8a93a8;text-align:center}.smp-page .smp-table th:first-child{width:12.5%}.smp-page .smp-table th:nth-child(2){width:9%}.smp-page .smp-table th:nth-child(3){width:19.5%}.smp-page .smp-table th:nth-child(4){width:17%}.smp-page .smp-table th:nth-child(5){width:16%}.smp-page .smp-table th:nth-child(6){width:7.5%}.smp-page .smp-table th:nth-child(7){width:9%}.smp-page .smp-table th:nth-child(8){width:9.5%}.smp-page .smp-table .smp-col-file{text-align:center}.smp-page .smp-table td.smp-col-file{padding-bottom:7px;padding-top:7px}.smp-file-acts{gap:7px}.smp-file-acts,.smp-file-btn{display:inline-flex;justify-content:center}.smp-file-btn{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:999px;cursor:pointer;flex:none;height:26px;padding:0;width:26px}.smp-file-btn:hover:not(:disabled){background:#f4f7fb;border-color:#c5d4f0}.smp-file-btn:disabled{cursor:default;opacity:.55}.smp-up-page .smp-date{font-weight:700;letter-spacing:.06em;min-height:42px}.smp-up-page .cv4-submit{margin-top:14px}@media (max-width:760px){.smp-toolbar{flex-wrap:wrap}}.doc-page .doc-toolbar{min-height:42px}.doc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.doc-summary{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 6px 18px #0b1e3b0d;margin-bottom:18px;padding:22px 22px 20px}.doc-summary-title{color:#58627a;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.doc-summary-grid{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.doc-summary-item span{color:#8a93a8;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.doc-summary-file,.doc-summary-item strong{color:#0b1e3b;display:block;font-size:14px;font-weight:700;overflow-wrap:anywhere}.doc-summary-item strong.is-awaiting{color:#d97706}.doc-summary-item strong.is-confirmed{color:#15803d}.doc-summary-file{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;text-align:left}.doc-summary-file:hover:not(:disabled){color:#1e55c7;text-decoration:underline}.doc-summary-file:disabled{cursor:default;opacity:.6}.doc-summary-empty{color:#8a93a8;font-size:13px}.doc-page .cmp-search{flex:0 1 250px;max-width:250px}.doc-page .mo-data-table.doc-table{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.doc-page .doc-table td,.doc-page .doc-table th{overflow:hidden;padding:13px 10px 13px 0;vertical-align:middle}.doc-page .doc-table th{text-overflow:ellipsis;white-space:nowrap}.doc-page .doc-table td{box-sizing:border-box;color:#0b1e3b;font-size:12.5px;font-weight:500;height:55px;line-height:1.35;overflow-wrap:break-word}.doc-page .doc-table-ledger td{height:41px}.doc-page .doc-table td:first-child,.doc-page .doc-table th:first-child{padding-left:20px}.doc-page .doc-table td:last-child,.doc-page .doc-table th:last-child{padding-right:20px}.doc-page .doc-table .col-right{text-align:right}.doc-page .doc-table .col-center{text-align:center}.doc-page .doc-table td.doc-strong{font-weight:700}.doc-page .doc-table td.doc-credit{color:#15803d}.doc-page .doc-table td.empty-cell{color:#8a93a8;height:64px;text-align:center}.doc-page .doc-table-list th:first-child{width:21.6%}.doc-page .doc-table-list th:nth-child(2){width:16.2%}.doc-page .doc-table-list th:nth-child(3){width:13.5%}.doc-page .doc-table-list th:nth-child(4){width:18.9%}.doc-page .doc-table-list th:nth-child(5){width:13.6%}.doc-page .doc-table-list th:nth-child(6){width:16.2%}.doc-page .doc-table-ledger th:first-child{width:15.2%}.doc-page .doc-table-ledger th:nth-child(2){width:21.2%}.doc-page .doc-table-ledger th:nth-child(3){width:33.2%}.doc-page .doc-table-ledger th:nth-child(4),.doc-page .doc-table-ledger th:nth-child(5){width:15.2%}.doc-page .doc-table th.doc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.doc-page .doc-table th.doc-sortable:hover{color:#58627a}.doc-sort{color:#1e55c7;font-size:8px}.doc-page .doc-table td.doc-acts-cell{padding-bottom:8px;padding-top:8px}.doc-page .smp-file-btn.doc-act-btn{height:30px;width:30px}.doc-preview-modal.ch-modal{max-width:none;width:min(900px,calc(100vw - 32px))}.doc-preview-frame{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:10px;display:block;height:min(70vh,760px);width:100%}@media (max-width:1100px){.doc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.doc-page .doc-toolbar{flex-wrap:wrap}.doc-page .doc-toolbar .mo-toolbar{flex:1 1 100%}.doc-page .cmp-search{flex:1 1 auto;max-width:none}.doc-summary{padding:18px 16px}}@media (max-width:480px){.doc-summary-grid{grid-template-columns:minmax(0,1fr)}}.tva-page .mo-kpi-grid{gap:12px;margin-bottom:20px}.tva-page .mo-kpi{padding:16px 18px}.tva-page .mo-kpi-label{line-height:13px}.tva-page .mo-kpi-value{font-size:22px;line-height:29px;margin-top:8px}.tva-page .mo-toolbar{margin-bottom:18px}.tva-drops{flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.tva-drop,.tva-drops{align-items:center;display:flex;min-width:0}.tva-drop{gap:8px;margin:0}.tva-drop span{color:#8a93a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tva-drop select{background:#f9fbfe;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;height:34px;max-width:100%;outline:none;padding:0 14px;width:210px}.tva-page .mo-data-table.tva-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.tva-page .tva-table td,.tva-page .tva-table th{overflow:hidden;padding:11px 8px 11px 0;vertical-align:middle}.tva-page .tva-table td{color:#0b1e3b;font-size:12px;font-weight:500;line-height:1.35;padding-bottom:12px;padding-top:12px}.tva-page .tva-table td:first-child,.tva-page .tva-table th:first-child{padding-left:20px}.tva-page .tva-table td:last-child,.tva-page .tva-table th:last-child{padding-right:28px}.tva-page .tva-table th:first-child{width:35%}.tva-page .tva-table th:nth-child(2),.tva-page .tva-table th:nth-child(3),.tva-page .tva-table th:nth-child(4){width:16%}.tva-page .tva-table th:nth-child(5){width:17%}.tva-page .tva-table .tva-num{text-align:right}.tva-name{font-weight:700;overflow-wrap:break-word}.tva-sub{color:#8a93a8;font-size:10.5px;line-height:1.3;margin-top:3px}.tva-page .tva-table td.empty-cell{color:#8a93a8;padding:18px 20px;text-align:center}.tva-page .mo-export-btn:disabled{cursor:default;opacity:.55}.tva-page .tva-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.tva-page .tva-title-row .ret-page-size{font-size:10px;gap:7px;letter-spacing:.08em}.tva-page .tva-title-row .ret-page-size select{font-size:11px;padding:4px 10px}.stk-page .tva-drops{flex-wrap:nowrap}.stk-page .tva-drop{flex:1 1}.stk-page .tva-drop select{flex:1 1 auto;min-width:0;width:auto}.stk-page .tva-drop select:disabled{cursor:default;opacity:.6}@media (max-width:900px){.stk-page .tva-drops{flex-wrap:wrap}.stk-page .tva-drop{flex-basis:calc(50% - 18px);flex-grow:1;flex-shrink:1}}@media (max-width:640px){.stk-page .tva-drop{flex:1 1 100%}}.stk-page .mo-data-table.stk-table{border-collapse:collapse;table-layout:fixed;width:100%}.stk-page .stk-table td,.stk-page .stk-table th{overflow:hidden;padding:11px 8px 11px 0;vertical-align:middle}.stk-page .stk-table th{text-overflow:ellipsis;white-space:nowrap}.stk-page .stk-table td{box-sizing:border-box;color:#0b1e3b;font-size:12px;font-weight:500;height:57px;line-height:1.35;overflow-wrap:break-word;padding-bottom:12px;padding-top:12px}.stk-page .stk-table td:first-child,.stk-page .stk-table th:first-child{padding-left:20px}.stk-page .stk-table td:last-child,.stk-page .stk-table th:last-child{padding-right:28px}.stk-page .stk-table .stk-col-group{width:160px}.stk-page .stk-table .stk-col-product{width:180px}.stk-page .stk-table .stk-col-code{width:108px}.stk-page .stk-table td .tva-sub{margin-top:2px}.stk-page .stk-table .stk-num{text-align:right}.stk-page .stk-table .stk-strong{font-weight:700}.stk-page .stk-table .stk-total{color:#1e55c7;font-weight:700}.stk-page .stk-table td.empty-cell{color:#8a93a8;height:auto;padding:18px 20px;text-align:center}.stk-page .stk-table th.stk-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.stk-page .stk-table th.stk-sortable:hover{color:#58627a}.stk-sort{color:#1e55c7;font-size:8px}.stk-page .mo-export-btn:disabled{cursor:default;opacity:.55}.admin-mgmt-page{max-width:1280px}.admin-mgmt-intro{color:#58627a;font-size:12.5px;line-height:1.55;margin:0 0 16px;max-width:820px}.admin-mgmt-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.admin-mgmt-card{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a,0 10px 24px #0b1e3b0a;overflow:hidden}.admin-mgmt-card-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.admin-mgmt-title{color:#0b1e3b;font-size:13.5px;font-weight:800}.admin-mgmt-sub{color:#8a93a8;font-size:10.5px;margin-top:4px}.admin-mgmt-table-wrap{overflow-x:auto}.admin-mgmt-table{border-collapse:collapse;font-size:12.5px;min-width:560px;width:100%}.admin-mgmt-table td,.admin-mgmt-table th{border-bottom:1px solid #eef2f7;padding:11px 16px;text-align:left;vertical-align:top}.admin-mgmt-table th{background:#fafbfd;color:#8a93a8;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.admin-mgmt-table .cell-strong{color:#0b1e3b;font-weight:700}.admin-mgmt-table .cell-muted{color:#58627a}.admin-mgmt-table .empty-cell{color:#58627a;padding:28px 16px;text-align:center}.admin-mgmt-table .actions-cell{display:flex;gap:6px;white-space:nowrap}.status-pill{border:1px solid;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.status-pill.ok{border-color:#2e7d32;color:#2e7d32}.status-pill.off{border-color:#8a8f95;color:#8a8f95}.admin-mgmt-form{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.admin-mgmt-form label{color:#8a93a8;display:flex;flex-direction:column;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.admin-mgmt-form input,.admin-mgmt-form select{border:1.5px solid #e4eaf2;border-radius:10px;color:#0b1e3b;font:inherit;font-size:12.5px;font-weight:600;height:34px;letter-spacing:normal;padding:0 10px;text-transform:none}.admin-mgmt-form .check-row{align-items:center;color:#0b1e3b;flex-direction:row;font-size:12.5px;gap:8px;letter-spacing:normal;text-transform:none}.admin-mgmt-form .check-row input{height:16px;width:16px}.admin-mgmt-inline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-mgmt-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.priv-matrix{border-collapse:collapse;font-size:12px;width:100%}.priv-matrix td,.priv-matrix th{border-bottom:1px solid #eef2f7;padding:8px 10px;text-align:left}.priv-matrix th{background:#fafbfd;color:#8a93a8;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.priv-matrix .act-cols{text-align:center;white-space:nowrap}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-row input[type=search]{border:1.5px solid #e4eaf2;border-radius:999px;font:inherit;font-size:12.5px;height:34px;min-width:220px;padding:0 14px}.selected-row{background:#f3f8ff}@media (max-width:980px){.admin-mgmt-grid{grid-template-columns:1fr}}.admin-studio-page{box-sizing:border-box;max-width:none;padding:0 0 28px;width:100%}.admin-studio-page .admin-mgmt-intro{color:#5a6478;font-size:13px;line-height:1.6;margin:0 0 18px;max-width:none}.admin-studio-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.admin-studio-toolbar-copy{flex:1 1 200px;min-width:0}.admin-studio-heading{color:#0b1e3b;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.admin-studio-meta{color:#7a8499;font-size:12px;font-weight:600;margin-top:4px}.admin-studio-toolbar-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-studio-search{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-studio-search input[type=search]{background:#fff;border:1.5px solid #e4eaf2;border-radius:11px;color:#0b1e3b;font:inherit;font-size:13px;font-weight:600;height:42px;min-width:240px;padding:0 14px}.admin-studio-search input[type=search]:focus{border-color:#90caf9;box-shadow:0 0 0 3px #1976d21f;outline:none}.admin-studio-add-btn{border-radius:11px;box-shadow:0 6px 16px #1976d238;flex:0 0 auto;font-size:13px;font-weight:800;letter-spacing:.01em;min-height:42px;padding:0 20px}.admin-studio-form-card{box-sizing:border-box;margin-bottom:16px;padding:18px 20px 20px;width:100%}.admin-studio-form-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.admin-studio-form-head .admin-mgmt-title{font-size:14px}.admin-studio-form-grid{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-studio-form-grid .admin-mgmt-form-actions,.admin-studio-form-grid .admin-studio-span-2,.admin-studio-form-grid .admin-studio-span-3,.admin-studio-form-grid .check-row{grid-column:1/-1}.admin-studio-form-grid .admin-mgmt-inline{display:contents}.admin-studio-form-grid .admin-mgmt-inline>label{display:flex;flex-direction:column;gap:5px}.admin-studio-stack{display:flex;flex-direction:column;gap:16px;width:100%}.admin-studio-table-card{max-width:none;width:100%}.admin-studio-table-card .admin-mgmt-card-head{padding:16px 20px}.admin-studio-page .admin-mgmt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.admin-studio-page .admin-mgmt-table{min-width:640px;width:100%}.admin-studio-page .admin-mgmt-table td,.admin-studio-page .admin-mgmt-table th{padding:13px 18px}.admin-studio-page .admin-mgmt-table tbody tr{transition:background .12s ease}.admin-studio-page .admin-mgmt-table tbody tr:hover{background:#f8fbff}.admin-studio-page .admin-mgmt-table tbody tr.selected-row{background:#eef5ff}.admin-studio-page .admin-mgmt-table tbody tr.selected-row:hover{background:#e6f0ff}.admin-studio-page .priv-matrix{font-size:12.5px;min-width:760px;width:100%}.admin-studio-page .priv-matrix td,.admin-studio-page .priv-matrix th{padding:12px 14px}.admin-studio-page .priv-matrix tbody tr:hover{background:#f8fbff}.admin-studio-page .priv-matrix .act-cols{width:64px}.admin-studio-page .priv-matrix input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-studio-page .priv-matrix input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.admin-studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-studio-toolbar{align-items:stretch;padding:14px 16px}.admin-studio-toolbar-actions{justify-content:stretch;width:100%}.admin-studio-search{width:100%}.admin-studio-search input[type=search]{flex:1 1 auto;min-width:0;width:100%}.admin-studio-add-btn{width:100%}.admin-studio-form-grid{grid-template-columns:1fr}.admin-studio-page .admin-mgmt-table,.admin-studio-page .priv-matrix{min-width:560px}}.pm-proto-page{box-sizing:border-box;font-size:13px;margin:0;max-width:none;padding-bottom:24px;width:100%}.admin-mgmt-page.pm-proto-page{max-width:none}.app-content:has(.pm-proto-page){padding:16px 18px 36px}.app-shell:has(.pm-proto-page) .ch-header{padding:12px 18px}.app-shell:has(.pm-proto-page) .header-title{font-size:20px;margin-top:2px}.pm-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.pm-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 1px 2px #0b1e3b0a,0 8px 18px #0b1e3b0a;padding:14px 16px}.pm-kpi.is-loading{opacity:.72}.pm-kpi-label{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pm-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:8px;text-align:right}.pm-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.pm-filter-meta{color:#58627a;font-size:12.5px;font-weight:600}.pm-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pm-create-btn,.pm-filter-actions .btn{border-radius:999px;font-size:12.5px;font-weight:800;min-height:34px;padding:0 16px}.pm-create-btn{box-shadow:0 4px 12px #1e55c733}.pm-proto-page .admin-mgmt-card{border-radius:12px}.pm-register-head{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;padding:14px 16px}.pm-register-head,.pm-register-head-left{align-items:center;display:flex;gap:10px 14px}.pm-register-head-left{flex:1 1 auto;flex-wrap:wrap;min-width:0}.pm-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.pm-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.pm-register-toolbar{align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.pm-search{align-items:center;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;box-sizing:border-box;display:flex;flex:0 1 220px;gap:6px;height:36px;max-width:260px;min-width:160px;padding:0 12px 0 14px;width:220px}.pm-search input{background:#0000;border:none;color:#0b1e3b;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:600;min-width:0;outline:none}.pm-search-clear{align-items:center;background:#0000;border:0;color:#8a93a8;cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:0}.pm-search-clear:hover{color:#0b1e3b}.pm-export-btn{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.pm-export-btn:hover:not(:disabled){background:#f4f7fb}.pm-export-btn:disabled{cursor:not-allowed;opacity:.5}.pm-proto-page .pm-register-card .admin-mgmt-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.pm-proto-page .pm-register-card .admin-mgmt-sub{font-size:12px;font-weight:600;margin-top:3px}.pm-proto-page .pm-register-table{font-size:13px;min-width:680px}.pm-proto-page .pm-register-table th{font-size:10.5px;letter-spacing:.05em;padding:10px 14px}.pm-proto-page .pm-register-table td{color:#0b1e3b;font-size:13px;padding:11px 14px}.pm-proto-page .pm-register-table .cell-strong{font-size:13px;font-weight:800}.pm-proto-page .pm-register-table .cell-muted{color:#58627a;font-size:13px}.pm-register-table td.col-right,.pm-register-table th.col-right{text-align:right}.pm-register-table td.col-center,.pm-register-table th.col-center,.pm-status-badge{text-align:center}.pm-status-badge{border-radius:999px;color:#fff;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;min-width:72px;padding:4px 10px}.pm-row-actions{gap:6px}.pm-act-btn,.pm-row-actions{align-items:center;display:inline-flex;justify-content:center}.pm-act-btn{border:0;border-radius:999px;cursor:pointer;height:26px;padding:0;width:26px}.pm-act-edit{background:#1e55c7}.pm-act-lock{background:#a32b1e}.pm-act-unlock{background:#1e6b25}.pm-proto-page .data-table-pager{padding-left:12px;padding-right:12px}.pm-modal-backdrop{z-index:1100}.ch-modal.pm-modal{border-radius:14px;box-shadow:0 20px 48px #0b1e3b33;gap:0;max-height:min(90vh,840px);overflow:auto;padding:0;width:min(680px,100%)}.pm-modal .ch-modal-head{background:#fff;border-bottom:1px solid #eef2f7;padding:14px 18px;position:sticky;top:0;z-index:1}.pm-modal .ch-modal-head h3{color:#0b1e3b;font-size:17px;font-weight:800;letter-spacing:-.02em}.pm-modal-body{padding:16px 18px 6px}.pm-proto-page .pm-modal .admin-studio-form-grid label{color:#58627a;font-size:12px;font-weight:700}.pm-proto-page .pm-modal .admin-studio-form-grid input,.pm-proto-page .pm-modal .admin-studio-form-grid select{font-size:13px}.pm-modal-actions{background:#fff;border-top:1px solid #eef2f7;bottom:0;margin-top:0;padding:12px 18px 16px;position:sticky}.pm-modal-actions .btn{font-size:12.5px;min-height:34px;min-width:88px}@media (max-width:1100px){.pm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-content:has(.pm-proto-page){padding:12px 12px 28px}.pm-kpi-grid{grid-template-columns:1fr}.pm-filter-row{align-items:stretch}.pm-filter-actions{width:100%}.pm-create-btn,.pm-filter-actions .btn{flex:1 1 auto;width:100%}.pm-register-toolbar{flex-wrap:nowrap;width:100%}.pm-search{flex:1 1 auto;max-width:none;min-width:140px;width:min(220px,100%)}}.rp-proto-page{box-sizing:border-box;font-size:13px;margin:0;max-width:none;padding-bottom:24px;width:100%}.admin-mgmt-page.rp-proto-page{max-width:none}.app-content:has(.rp-proto-page){padding:16px 18px 36px}.app-shell:has(.rp-proto-page) .ch-header{padding:12px 18px}.app-shell:has(.rp-proto-page) .header-title{font-size:20px;margin-top:2px}.rp-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.rp-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 1px 2px #0b1e3b0a,0 8px 18px #0b1e3b0a;padding:14px 16px}.rp-kpi.is-loading{opacity:.72}.rp-kpi-label{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rp-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:8px;text-align:right}.rp-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.rp-filter-meta{color:#58627a;font-size:12.5px;font-weight:600}.rp-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rp-create-btn,.rp-save-priv-btn{border-radius:999px;font-size:12.5px;font-weight:800;min-height:34px;padding:0 16px}.rp-create-btn{box-shadow:0 4px 12px #1e55c733}.rp-proto-page .admin-mgmt-card{border-radius:12px}.rp-proto-page .admin-studio-stack{gap:12px}.rp-register-head{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;padding:14px 16px}.rp-register-head,.rp-register-head-left{align-items:center;display:flex;gap:10px 14px}.rp-register-head-left{flex:1 1 auto;flex-wrap:wrap;min-width:0}.rp-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.rp-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.rp-register-toolbar{align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.rp-search{align-items:center;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:999px;box-sizing:border-box;display:flex;flex:0 1 220px;gap:6px;height:36px;max-width:260px;min-width:160px;padding:0 12px 0 14px;width:220px}.rp-search input{background:#0000;border:none;color:#0b1e3b;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:600;min-width:0;outline:none}.rp-search-clear{align-items:center;background:#0000;border:0;color:#8a93a8;cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:0}.rp-search-clear:hover{color:#0b1e3b}.rp-export-btn{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.rp-export-btn:hover:not(:disabled){background:#f4f7fb}.rp-export-btn:disabled{cursor:not-allowed;opacity:.5}.rp-proto-page .rp-register-card .admin-mgmt-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.rp-proto-page .rp-register-card .admin-mgmt-sub{font-size:12px;font-weight:600;margin-top:0}.rp-proto-page .admin-mgmt-card-head{padding:12px 16px}.rp-proto-page .rp-register-table{font-size:13px;min-width:560px}.rp-proto-page .rp-register-table th{font-size:10.5px;letter-spacing:.05em;padding:10px 14px}.rp-proto-page .rp-register-table td{color:#0b1e3b;font-size:13px;padding:11px 14px}.rp-proto-page .rp-register-table .cell-strong{font-size:13px;font-weight:800}.rp-register-table td.col-right,.rp-register-table th.col-right{text-align:right}.rp-register-table td.col-center,.rp-register-table th.col-center,.rp-status-badge{text-align:center}.rp-status-badge{border-radius:999px;color:#fff;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;min-width:72px;padding:4px 10px}.rp-row-actions{gap:6px}.rp-act-btn,.rp-row-actions{align-items:center;display:inline-flex;justify-content:center}.rp-act-btn{border:0;border-radius:999px;cursor:pointer;height:26px;padding:0;width:26px}.rp-act-edit{background:#1e55c7}.rp-act-priv{background:#2a7dcb}.rp-act-priv.is-active{background:#0b4f8a;box-shadow:0 0 0 2px #2a7dcb47}.rp-proto-page .priv-matrix{font-size:12.5px}.rp-proto-page .priv-matrix td,.rp-proto-page .priv-matrix th{padding:9px 12px}.rp-proto-page .data-table-pager{padding-left:12px;padding-right:12px}.rp-modal-backdrop{z-index:1100}.ch-modal.rp-modal{border-radius:14px;box-shadow:0 20px 48px #0b1e3b33;gap:0;max-height:min(90vh,720px);overflow:auto;padding:0;width:min(520px,100%)}.rp-modal .ch-modal-head{background:#fff;border-bottom:1px solid #eef2f7;padding:14px 18px;position:sticky;top:0;z-index:1}.rp-modal .ch-modal-head h3{color:#0b1e3b;font-size:17px;font-weight:800;letter-spacing:-.02em}.rp-modal-body{padding:16px 18px 6px}.rp-proto-page .rp-modal .admin-studio-form-grid label{color:#58627a;font-size:12px;font-weight:700}.rp-proto-page .rp-modal .admin-studio-form-grid input,.rp-proto-page .rp-modal .admin-studio-form-grid select{font-size:13px}.rp-modal-actions{background:#fff;border-top:1px solid #eef2f7;bottom:0;margin-top:0;padding:12px 18px 16px;position:sticky}.rp-modal-actions .btn{font-size:12.5px;min-height:34px;min-width:88px}@media (max-width:1100px){.rp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-content:has(.rp-proto-page){padding:12px 12px 28px}.rp-kpi-grid{grid-template-columns:1fr}.rp-filter-row{align-items:stretch}.rp-create-btn,.rp-filter-actions{width:100%}.rp-register-toolbar{flex-wrap:nowrap;width:100%}.rp-search{flex:1 1 auto;max-width:none;min-width:140px;width:min(220px,100%)}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:0.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color 0.15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:0.3125rem;--swal2-background:#fff;--swal2-color:#545454;--swal2-show-animation:swal2-show 0.3s;--swal2-hide-animation:swal2-hide 0.15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:0.8em 1em 0;--swal2-html-container-padding:1em 1.6em 0.3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:0.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;--swal2-input-background:#0000;--swal2-input-transition:border-color 0.2s,box-shadow 0.2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:#0000;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color 0.2s,box-shadow 0.2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px #0000;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:#0000;--swal2-action-button-transition:background-color 0.2s,box-shadow 0.2s;--swal2-action-button-hover:#000 10%;--swal2-action-button-active:#000 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:0.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:0.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:0.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show 0.5s;--swal2-toast-hide-animation:swal2-toast-hide 0.1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006;box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{background-color:#0000;box-sizing:border-box;max-width:100%;pointer-events:none;width:360px}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;inset:0;overflow-x:hidden;padding:.625em;padding:var(--swal2-container-padding);position:fixed;transition:background-color .15s;transition:var(--swal2-backdrop-transition);z-index:1060}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:#0006;background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-bottom-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-bottom,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-top{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-bottom-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-left>.swal2-popup,div:where(.swal2-container).swal2-center-start>.swal2-popup{align-self:center;grid-row:2}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-left>.swal2-popup,div:where(.swal2-container).swal2-bottom-start>.swal2-popup{align-self:end;grid-column:1;grid-row:3}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup,div:where(.swal2-container).swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{align-self:stretch;grid-row:1/4}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){background:#fff;background:var(--swal2-background);border:none;border:var(--swal2-border);border-radius:.3125rem;border-radius:var(--swal2-border-radius);box-sizing:border-box;color:#545454;color:var(--swal2-color);display:none;font-family:inherit;font-size:1rem;grid-template-columns:minmax(0,100%);max-width:100%;padding:0 0 1.25em;padding:var(--swal2-padding);position:relative;width:32em;width:var(--swal2-width)}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){color:inherit;cursor:auto;font-size:1.875em;font-weight:600;margin:0;max-width:100%;overflow-wrap:break-word;padding:.8em 1em 0;padding:var(--swal2-title-padding);position:relative;text-align:center;text-transform:none}div:where(.swal2-container) div:where(.swal2-actions){align-items:center;background:#0000;background:var(--swal2-actions-background);border-radius:0;border-radius:var(--swal2-actions-border-radius);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;justify-content:var(--swal2-actions-justify-content);margin:1.25em auto 0;margin:var(--swal2-actions-margin);padding:0;padding:var(--swal2-actions-padding);width:auto;width:var(--swal2-actions-width);z-index:1}div:where(.swal2-container) div:where(.swal2-loader){align-items:center;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-color:#2778c4 #0000;border-radius:100%;border-style:solid;border-width:.25em;display:none;height:2.2em;justify-content:center;margin:0 1.875em;width:2.2em}div:where(.swal2-container) button:where(.swal2-styled){border:none;box-shadow:0 0 0 3px #0000;font-weight:500;margin:.3125em;padding:.625em 1.1em;transition:background-color .2s,box-shadow .2s;transition:var(--swal2-action-button-transition)}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#7066e0;background-color:var(--swal2-confirm-button-background-color);border-radius:.25em;border-radius:var(--swal2-confirm-button-border-radius);box-shadow:none;box-shadow:var(--swal2-confirm-button-box-shadow);color:#fff;color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,#7066e0,#000 10%);background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,#7066e0,#000 10%);background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#dc3741;background-color:var(--swal2-deny-button-background-color);border-radius:.25em;border-radius:var(--swal2-deny-button-border-radius);box-shadow:none;box-shadow:var(--swal2-deny-button-box-shadow);color:#fff;color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,#dc3741,#000 10%);background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,#dc3741,#000 10%);background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#6e7881;background-color:var(--swal2-cancel-button-background-color);border-radius:.25em;border-radius:var(--swal2-cancel-button-border-radius);box-shadow:none;box-shadow:var(--swal2-cancel-button-box-shadow);color:#fff;color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,#6e7881,#000 10%);background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,#6e7881,#000 10%);background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){background:#0000;background:var(--swal2-footer-background);border-top:1px solid #eee;border-top:1px solid var(--swal2-footer-border-color);color:inherit;color:var(--swal2-footer-color);cursor:auto;font-size:1em;margin:1em 0 0;padding:1em 1em 0;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-left-radius:.3125rem;border-bottom-left-radius:var(--swal2-border-radius);border-bottom-right-radius:.3125rem;border-bottom-right-radius:var(--swal2-border-radius);bottom:0;grid-column:auto!important;left:0;overflow:hidden;position:absolute;right:0}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:#0000004d;background:var(--swal2-timer-progress-bar-background);height:.25em;width:100%}div:where(.swal2-container) img:where(.swal2-image){cursor:auto;margin:2em auto 1em;max-width:100%}div:where(.swal2-container) button:where(.swal2-close){align-items:center;background:#0000;border:none;border-radius:.3125rem;border-radius:var(--swal2-border-radius);color:#ccc;color:var(--swal2-close-button-color);cursor:pointer;font-family:monospace;font-size:2.5em;font-size:var(--swal2-close-button-font-size);height:1.2em;inset:auto;inset:var(--swal2-close-button-inset);justify-content:center;justify-self:end;margin-bottom:-1.2em;margin-right:0;margin-top:0;outline:initial;outline:var(--swal2-close-button-outline);overflow:hidden;padding:0;position:static;position:var(--swal2-close-button-position);transition:color .2s,box-shadow .2s;transition:var(--swal2-close-button-transition);width:1.2em;z-index:2}div:where(.swal2-container) button:where(.swal2-close):hover{background:#0000;color:#f27474;transform:none;transform:var(--swal2-close-button-hover-transform)}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:inset 0 0 0 3px #6496c880;box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){color:inherit;cursor:auto;font-size:1.125em;font-weight:400;justify-content:center;line-height:normal;margin:0;overflow:auto;overflow-wrap:break-word;padding:1em 1.6em .3em;padding:var(--swal2-html-container-padding);text-align:center;word-break:break-word;z-index:1}div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) label:where(.swal2-checkbox),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) textarea:where(.swal2-textarea){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){background:#0000;background:var(--swal2-input-background);border:1px solid #d9d9d9;border:var(--swal2-input-border);border-radius:.1875em;border-radius:var(--swal2-input-border-radius);box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;box-shadow:var(--swal2-input-box-shadow);box-sizing:border-box;color:inherit;font-size:1.125em;transition:border-color .2s,box-shadow .2s;transition:var(--swal2-input-transition);width:auto}div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;border:var(--swal2-input-focus-border);box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880;box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:#fff;background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{color:inherit;font-weight:600;text-align:center;width:20%}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{font-size:1.125em;height:2.625em;line-height:2.625em;padding:0}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:#0000;background:var(--swal2-input-background);font-size:1.125em;margin-left:auto;margin-right:auto;width:75%}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:#0000;background:var(--swal2-input-background);color:inherit;font-size:1.125em;max-width:100%;min-width:50%;padding:.375em .625em}div:where(.swal2-container) .swal2-checkbox,div:where(.swal2-container) .swal2-radio{align-items:center;background:#fff;background:var(--swal2-background);color:inherit;justify-content:center}div:where(.swal2-container) .swal2-checkbox label,div:where(.swal2-container) .swal2-radio label{font-size:1.125em;margin:0 .6em}div:where(.swal2-container) .swal2-checkbox input,div:where(.swal2-container) .swal2-radio input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;background:#f0f0f0;background:var(--swal2-validation-message-background);color:#666;color:var(--swal2-validation-message-color);font-size:1em;font-weight:300;justify-content:center;margin:1em 0 0;overflow:hidden;padding:.625em}div:where(.swal2-container) div:where(.swal2-validation-message):before{background-color:#f27474;border-radius:50%;color:#fff;content:"!";display:inline-block;font-weight:600;height:1.5em;line-height:1.5em;margin:0 .625em;min-width:1.5em;text-align:center;width:1.5em}div:where(.swal2-container) .swal2-progress-steps{align-items:center;background:#0000;flex-wrap:wrap;font-weight:600;margin:1.25em auto;max-width:100%;padding:0}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{background:#2778c4;border-radius:2em;color:#fff;flex-shrink:0;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6;background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{background:#2778c4;flex-shrink:0;height:.4em;margin:0 -1px;width:2.5em;z-index:10}div:where(.swal2-icon){zoom:1;zoom:var(--swal2-icon-zoom);border:.25em solid #000;border-radius:50%;box-sizing:initial;cursor:default;font-family:inherit;height:5em;justify-content:center;line-height:5em;margin:2.5em auto .6em;position:relative;-webkit-user-select:none;user-select:none;width:5em}div:where(.swal2-icon) .swal2-icon-content{align-items:center;display:flex;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;display:block;height:.3125em;position:absolute;top:2.3125em;width:2.9375em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:7.5em;position:absolute;width:3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:7.5em 0 0 7.5em;left:-2.0635em;top:-.4375em;transform:rotate(-45deg);transform-origin:3.75em 3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 7.5em 7.5em 0;left:1.875em;top:-.6875em;transform:rotate(-45deg);transform-origin:0 3.75em}div:where(.swal2-icon).swal2-success .swal2-success-ring{border:.25em solid #a5dc864d;border-radius:50%;box-sizing:initial;height:100%;left:-.25em;position:absolute;top:-.25em;width:100%;z-index:2}div:where(.swal2-icon).swal2-success .swal2-success-fix{height:5.625em;left:1.625em;position:absolute;top:.5em;transform:rotate(-45deg);width:.4375em;z-index:1}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:#a5dc86;border-radius:.125em;display:block;height:.3125em;position:absolute;z-index:2}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{left:.8125em;top:2.875em;transform:rotate(45deg);width:1.5625em}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{right:.5em;top:2.375em;transform:rotate(-45deg);width:2.9375em}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s;animation:var(--swal2-show-animation)}.swal2-hide{animation:swal2-hide .15s forwards;animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.swal2-rtl .swal2-close{margin-left:0;margin-right:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{background:#fff;background:var(--swal2-background);border:none;border:var(--swal2-toast-border);box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);box-shadow:var(--swal2-toast-box-shadow);box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;overflow-y:hidden;padding:1em;pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){font-size:1em;margin:.5em 1em;padding:0;text-align:left;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){font-size:1em;height:2em;margin:.5em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){font-size:.8em;margin:.5em 0 0;padding:.5em 0 0}.swal2-toast button:where(.swal2-close){align-self:center;font-size:2em;grid-column:3/3;grid-row:1/99;height:.8em;margin:0;width:.8em}.swal2-toast div:where(.swal2-html-container){font-size:1em;margin:.5em 1em;overflow:visible;overflow:initial;padding:0;text-align:left;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{margin:.25em}.swal2-toast .swal2-icon,.swal2-toast .swal2-loader{align-self:center;grid-column:1;grid-row:1/99;height:2em;width:2em}.swal2-toast .swal2-icon{margin:0 .5em 0 0;min-width:2em}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;display:flex;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){height:auto;justify-content:flex-start;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){font-size:1em;margin:.25em .5em;padding:.4em .6em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:3em;position:absolute;width:1.6em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:4em 0 0 4em;left:-.5em;top:-.8em;transform:rotate(-45deg);transform-origin:2em 2em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 4em 4em 0;left:.9375em;top:-.25em;transform-origin:0 1.5em}.swal2-toast .swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-success .swal2-success-fix{height:2.6875em;left:.4375em;top:0;width:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{left:.1875em;top:1.125em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{right:.1875em;top:.9375em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s;animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards;animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translate3d(0,-50px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-50px,0) scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{left:.0625em;top:1.1875em;width:0}54%{left:.125em;top:1.0625em;width:0}70%{left:-.375em;top:2.1875em;width:3.125em}84%{left:1.3125em;top:3em;width:1.0625em}to{left:.8125em;top:2.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{right:2.875em;top:3.375em;width:0}65%{right:2.875em;top:3.375em;width:0}84%{right:0;top:2.1875em;width:3.4375em}to{right:.5em;top:2.375em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;opacity:0;transform:scale(.4)}50%{margin-top:1.625em;opacity:0;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;opacity:1;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{left:.0625em;top:.5625em;width:0}54%{left:.125em;top:.125em;width:0}70%{left:-.25em;top:.625em;width:1.625em}84%{left:.75em;top:1.0625em;width:.5em}to{left:.1875em;top:1.125em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{right:1.375em;top:1.625em;width:0}65%{right:.9375em;top:1.25em;width:0}84%{right:0;top:.9375em;width:1.125em}to{right:.1875em;top:.9375em;width:1.375em}}.um-proto-page{box-sizing:border-box;font-size:13px;margin:0;max-width:none;padding-bottom:24px;width:100%}.admin-mgmt-page.um-proto-page{max-width:none}.app-content:has(.um-proto-page){padding:16px 18px 36px}.app-shell:has(.um-proto-page) .ch-header{padding:12px 18px}.app-shell:has(.um-proto-page) .header-title{font-size:20px;margin-top:2px}.um-proto-intro{color:#58627a;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 14px;max-width:none}.um-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.um-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 1px 2px #0b1e3b0a,0 8px 18px #0b1e3b0a;padding:14px 16px}.um-kpi.is-loading{opacity:.72}.um-kpi-label{color:#8a93a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.um-kpi-value{font-feature-settings:"tnum";color:#0b1e3b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:8px;text-align:right}.um-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.um-role-tabs{display:flex;flex-wrap:wrap;gap:6px}.um-role-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px}.um-role-chip.active{background:#1e55c7;border-color:#1e55c7;box-shadow:0 3px 10px #1e55c73d;color:#fff}.um-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.um-filter-actions .btn{font-weight:700;padding:0 14px}.um-create-btn,.um-filter-actions .btn{border-radius:999px;font-size:12.5px;min-height:34px}.um-create-btn{box-shadow:0 4px 12px #1e55c733;font-weight:800;padding:0 16px}.um-proto-page .admin-mgmt-card{border-radius:12px}.um-register-head{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;padding:14px 16px}.um-register-head,.um-register-head-left{align-items:center;display:flex;gap:10px 14px}.um-register-head-left{flex:1 1 auto;flex-wrap:wrap;min-width:0}.um-page-size{align-items:center;color:#8a93a8;display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.um-page-size select{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-width:52px;outline:none;padding:7px 12px}.um-proto-page .um-register-card .admin-mgmt-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.um-proto-page .um-register-card .admin-mgmt-sub{font-size:12px;font-weight:600;margin-top:0}.um-register-tools{align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.um-search-wrap{align-items:center;background:#f4f7fb;border:1.5px solid #e4eaf2;border-radius:999px;box-sizing:border-box;display:flex;flex:0 1 220px;gap:6px;height:36px;max-width:260px;min-width:160px;padding:0 12px 0 14px;width:220px}.um-search-wrap input{background:#0000;border:0;color:#0b1e3b;flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;min-width:0;outline:none}.um-search-clear{align-items:center;background:#0000;border:0;color:#8a93a8;cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:0}.um-search-clear:hover{color:#0b1e3b}.um-icon-btn{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.um-icon-btn:hover:not(:disabled){background:#f4f7fb}.um-icon-btn:disabled{cursor:not-allowed;opacity:.5}.um-proto-page .um-register-table{font-size:13px;min-width:680px}.um-proto-page .um-register-table th{font-size:10.5px;letter-spacing:.05em;padding:10px 14px}.um-proto-page .um-register-table td{color:#0b1e3b;font-size:13px;padding:11px 14px}.um-proto-page .um-register-table .cell-strong{font-size:13px;font-weight:800}.um-proto-page .um-register-table .cell-muted{color:#58627a;font-size:13px}.um-register-table td.col-right,.um-register-table th.col-right{text-align:right}.um-register-table td.col-center,.um-register-table th.col-center,.um-status-badge{text-align:center}.um-status-badge{border-radius:999px;color:#fff;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;min-width:72px;padding:4px 10px}.um-row-actions{gap:6px}.um-act-btn,.um-row-actions{align-items:center;display:inline-flex;justify-content:center}.um-act-btn{border:0;border-radius:999px;cursor:pointer;height:26px;padding:0;width:26px}.um-act-btn:disabled{cursor:not-allowed;opacity:.5}.um-act-edit,.um-act-reset{background:#1e55c7}.um-act-priv{background:#2a7dcb}.um-act-priv.is-active{background:#0b4f8a;box-shadow:0 0 0 2px #2a7dcb47}.um-act-lock{background:#a32b1e}.um-act-unlock{background:#1e6b25}.um-proto-page .admin-studio-stack{gap:12px}.um-proto-page .admin-mgmt-card-head{padding:12px 16px}.um-proto-page .priv-matrix{font-size:12.5px}.um-proto-page .priv-matrix td,.um-proto-page .priv-matrix th{padding:9px 12px}.um-user-modal-backdrop{z-index:1100}.ch-modal.um-user-modal{border:1px solid #e4eaf2;border-radius:16px;box-shadow:0 24px 56px #0b1e3b38;gap:0;max-height:min(90vh,880px);overflow:auto;padding:0;width:min(720px,100%)}.um-user-modal .ch-modal-head{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7;padding:18px 22px 16px;position:sticky;top:0;z-index:1}.um-user-modal .ch-modal-head h3{color:#0b1e3b;font-size:18px;font-weight:800;letter-spacing:-.02em}.um-user-modal-sub{color:#64748b;font-size:12.5px;font-weight:600;line-height:1.45;margin:6px 0 0}.um-user-modal-body{gap:14px 18px;padding:20px 22px 10px}.um-proto-page .um-user-modal .admin-studio-form-grid label{color:#58627a;font-size:12px;font-weight:700;gap:6px;letter-spacing:normal;text-transform:none}.um-proto-page .um-user-modal .admin-studio-form-grid input,.um-proto-page .um-user-modal .admin-studio-form-grid select{background:#fff;border:1.5px solid #e4eaf2;border-radius:10px;font-size:13px;min-height:38px;padding:8px 12px}.um-proto-page .um-user-modal .admin-studio-form-grid input:focus,.um-proto-page .um-user-modal .admin-studio-form-grid select:focus{border-color:#1e55c7;box-shadow:0 0 0 3px #1e55c71f;outline:none}.um-proto-page .um-user-modal .admin-studio-form-grid input:disabled{background:#f1f5f9;color:#64748b}.um-field-label{align-items:center;display:inline-flex;gap:4px}.um-req{color:#dc2626;font-weight:800}.um-field-error{color:#b91c1c;display:block;font-size:11.5px;font-weight:650;letter-spacing:normal;line-height:1.35;margin-top:4px;text-transform:none}.um-proto-page .um-user-modal .admin-studio-form-grid label.um-field-invalid input,.um-proto-page .um-user-modal .admin-studio-form-grid label.um-field-invalid select{background:#fff7f7;border-color:#f87171}.um-proto-page .um-user-modal .admin-studio-form-grid label.um-field-invalid input:focus,.um-proto-page .um-user-modal .admin-studio-form-grid label.um-field-invalid select:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.um-user-modal-flags{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px 28px;margin-top:4px;padding:10px 12px}.um-user-flag{align-items:center;color:#0b1e3b;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.um-user-flag input{accent-color:#1e55c7;height:16px;min-height:0!important;padding:0!important;width:16px}.um-user-modal-actions{background:#fff;border-top:1px solid #eef2f7;bottom:0;gap:10px;margin-top:0;padding:14px 22px 18px;position:sticky}.um-user-modal-actions .btn{border-radius:999px;font-size:12.5px;font-weight:700;min-height:36px;min-width:96px}.um-bulk-swal{padding:4px 2px 0;text-align:left}.um-bulk-swal-lead{color:#475569;font-size:13px;line-height:1.45;margin:0 0 14px}.um-bulk-swal-actions{display:flex;gap:10px;margin-bottom:16px}.um-bulk-download-btn{background:#0f766e!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-weight:600!important;margin:0!important;padding:.55em 1.1em!important}.um-bulk-download-btn:hover{background:#0d9488!important}.um-bulk-file-label{color:#0f172a;display:block;font-size:12.5px;font-weight:600;margin:0 0 6px}.um-bulk-file-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;display:block;font-size:12.5px;padding:9px 11px;width:100%}.um-bulk-file-meta{color:#64748b;font-size:12px;margin-top:8px}@media (max-width:1100px){.um-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-content:has(.um-proto-page){padding:12px 12px 28px}.um-kpi-grid{grid-template-columns:1fr}.um-filter-row{align-items:stretch}.um-filter-actions{width:100%}.um-create-btn,.um-filter-actions .btn{flex:1 1 auto}.um-search-wrap{flex:1 1 auto;min-width:140px;width:min(220px,100%)}.um-register-tools{flex-wrap:nowrap;width:100%}}.app-shell{background:#f4f7fb;color:#0b1e3b;display:flex;font-family:var(--font-sans);min-height:100vh}.app-main{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-width:0;transition:margin-left .2s ease}.app-shell.nav-collapsed .app-main{margin-left:var(--sidebar-collapsed)}.app-content{flex:1 1;overflow-y:auto;padding:24px 26px 48px}.page-loader{align-items:center;color:#58627a;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:12px;justify-content:center;min-height:220px}.page-loader-standalone{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #0b1e3b0a}.page-loader-spinner{animation:page-loader-spin .75s linear infinite;border:3px solid #d7e2f5;border-radius:50%;border-top-color:#1e55c7;height:36px;width:36px}.page-loader-text{letter-spacing:.01em}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.page-title{color:var(--ch-ink);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.page-subtitle{color:#58627a;font-size:12.5px;margin:0 0 18px}.dashboard-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px}.dashboard-toolbar .period-row{margin-bottom:0}.dashboard-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split .panel{margin-top:16px}.stat-card.is-loading .value{opacity:.45}.dashboard-page .auth-alert{margin-bottom:14px;margin-top:0}.dashboard-page .card-grid{margin-top:12px}@media (max-width:900px){.dashboard-split{grid-template-columns:1fr}}.period-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.period-chip{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;cursor:pointer;font-size:11px;font-weight:700;padding:7px 14px}.period-chip.active{background:#1e55c7;border-color:#1e55c7;box-shadow:0 4px 12px #1e55c747;color:#fff}.card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:var(--ch-shadow-md);padding:16px 18px}.stat-card .label{color:#8a93a8;font-size:11.5px;font-weight:700}.stat-card .value{color:var(--ch-ink);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.stat-card .meta{color:#8a93a8;font-size:11px;margin-top:6px}.panel{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:var(--ch-shadow-md);margin-top:16px;padding:16px 18px}.panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panel h3,.panel-head h3{font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0}.data-table{border-collapse:collapse;font-size:12.5px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #eef2f7;padding:11px 8px;text-align:left}.data-table th{color:#8a93a8;font-size:11px;font-weight:700}.data-table tr:last-child td{border-bottom:none}.status-pill{align-items:center;background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#58627a;display:inline-flex;font-size:11px;font-weight:700;padding:7px 14px}.status-pill.ok{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.status-pill.warn{background:#fff7ed;border-color:#fed7aa;color:#d97706}.status-pill.danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn{background:#fff;border:1.5px solid #e4eaf2;border-radius:999px;color:#0b1e3b;cursor:pointer;font-size:12.5px;font-weight:700;padding:11px 22px}.btn.primary{background:#1e55c7;border-color:#1e55c7;box-shadow:var(--ch-shadow-cta);color:#fff}.btn.ghost{background:#fff;border-color:#e4eaf2;box-shadow:none;color:#58627a}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.empty-state{color:#58627a;font-size:13px;padding:28px 12px;text-align:center}.blocked-note{background:#eef3fe;border:1px solid #d6eaf8;border-radius:10px;color:#143f9a;font-size:12px;margin-top:12px;padding:10px 12px}@media (max-width:1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.app-main{margin-left:0!important}.app-content{padding:16px 16px 40px}.card-grid{grid-template-columns:1fr}}