.table-pagination-footer{--table-pagination-radius: 20px;--table-pagination-border: rgba(11, 31, 58, .08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;border:1px solid var(--table-pagination-border);border-top:0;border-radius:0 0 var(--table-pagination-radius) var(--table-pagination-radius);background:linear-gradient(180deg,#fff,#fbfdff)}[class]:has(+.table-pagination-footer:not(.is-divider)){border-bottom-left-radius:0;border-bottom-right-radius:0}.table-pagination-footer.is-divider{border:0;border-top:1px solid var(--table-pagination-border);border-radius:0}.table-pagination-footer-left,.table-pagination-footer-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.table-pagination-footer-left{display:grid;align-items:start;gap:8px}.table-pagination-footer-left label,.table-pagination-footer-right span{color:#5f7691;font-size:.82rem;font-weight:900}.table-pagination-footer-right span{display:inline-flex;align-items:center;min-height:44px}.table-pagination-footer-field{min-width:156px;width:156px}.table-pagination-footer-field .searchable-select input{min-height:42px;height:42px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);font-size:.85rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08}.table-pagination-footer-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.table-pagination-footer-field .searchable-select-clear{display:none}.table-pagination-footer-field .searchable-select-toggle{right:12px}.table-pagination-footer-field .searchable-select-dropdown{left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724}.table-pagination-footer-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.table-pagination-footer-field .searchable-select-option:hover,.table-pagination-footer-field .searchable-select-option.is-selected,.table-pagination-footer-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.table-pagination-footer-field-upward.table-pagination-footer-field .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}@media(max-width:768px){.table-pagination-footer-field-upward.table-pagination-footer-field .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}}.table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}*{margin:0;padding:0;box-sizing:border-box}:root{--text: #e5e7eb;--text-h: #ffffff;--bg: #000000;--border: #2e303a;--sans: "Inter", system-ui, sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}html,body,#root{min-height:100%;width:100%;background:#000}body{margin:0!important;overflow-x:hidden;overflow-y:auto}#root{width:100%;min-height:100%}h1,h2,h3{color:var(--text-h);font-weight:600}p{color:#9ca3af;line-height:1.5}button{font-family:var(--sans);border:none;cursor:pointer}input{font-family:var(--sans);outline:none}.session-expired-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#07111f8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.session-expired-card{width:min(430px,100%);background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-7);text-align:center;font-family:var(--font-family);color:var(--text)}.session-expired-icon{width:56px;height:56px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning)}.session-expired-card h2{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--primary)}.session-expired-card p{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.55;color:var(--text-soft)}.session-expired-button{width:100%;height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-sm);background:var(--primary);color:var(--text-inverse);font-family:var(--font-family);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.session-expired-button:hover:not(:disabled){background:var(--primary-2)}.session-expired-button:disabled{opacity:.7;cursor:default}.session-expired-error{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--danger)}.session-expired-spin{animation:session-expired-spin 1s linear infinite}@keyframes session-expired-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:921px){.session-expired-overlay{padding:16px;backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px)}.session-expired-card{width:min(344px,100%);border-radius:19.2px;box-shadow:0 32px 72px #0b1f3a2e;padding:25.6px}.session-expired-icon{width:44.8px;height:44.8px;margin:0 auto 12.8px}.session-expired-card h2{margin:0 0 6.4px;font-size:17.6px}.session-expired-card p{margin:0 0 16px;font-size:11.2px}.session-expired-button{gap:6.4px;border-radius:8px;font-size:11.2px}.session-expired-error{margin-top:9.6px;font-size:9.6px}}@media(min-width:921px){.session-expired-card{font-size:12.8px}}.app-shell{min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 24%),linear-gradient(180deg,#edf2f7,#e8eef5)}.main-area{min-height:100vh;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));overflow-x:clip;background:transparent;transition:margin-left var(--transition-normal),width var(--transition-normal),max-width var(--transition-normal)}.app-shell-sidebar-hidden .main-area{margin-left:0;width:100%;max-width:100%}.main-content{width:100%;min-width:0;max-width:100%;padding:var(--page-padding-y) var(--page-padding-x) 40px;box-sizing:border-box;overflow-x:clip}.main-content>*{width:min(100%,var(--page-max-width));margin:0 auto;min-width:0;max-width:100%}.main-content>*+*{margin-top:var(--space-6)}.panel-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;margin-bottom:10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7d93;background:#11203309;border:1px solid rgba(17,32,51,.055)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a128a;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:120050}.sidebar-overlay-show{opacity:1;pointer-events:auto}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:800;line-height:1;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.primary-btn{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 14px 28px #96b23538}.secondary-btn{background:#0b1f3a0a;color:var(--primary);border-color:#0b1f3a1f}.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-btn:hover:not(:disabled){box-shadow:0 18px 34px #96b2353d}.secondary-btn:hover:not(:disabled){background:#0b1f3a14;box-shadow:var(--shadow-xs)}.primary-btn:focus-visible,.secondary-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.primary-btn:disabled,.secondary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.primary-btn,.secondary-btn{min-width:172px;min-height:50px;padding:0 20px;border-radius:16px;font-weight:800;font-size:15px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.primary-btn{border:1px solid #738d1f;color:#fff;background:linear-gradient(180deg,#819d26,#6f891b);box-shadow:0 10px 22px #6f891b2e,inset 0 1px #ffffff24}.primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #6f891b38,inset 0 1px #ffffff29}.primary-btn:focus-visible,.secondary-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #7c972224}.secondary-btn{border:1px solid rgba(17,32,51,.11);color:#3f536a;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 6px 18px #0f172a0a}.secondary-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#1120332b;color:#16293d;background:linear-gradient(180deg,#fff,#f2f5f9)}.primary-btn:disabled,.secondary-btn:disabled{opacity:.56;cursor:not-allowed;pointer-events:none;box-shadow:none}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:40px 24px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 10% 18%,#96b23529,#96b23500 22%),radial-gradient(circle at 84% 80%,#183a6857,#183a6800 28%),linear-gradient(135deg,#020712,#07182d 46%,#0a1f39)}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff06,#fff0 13%,#fff0 87%,#ffffff05);pointer-events:none}.login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#ffffff05,#fff0 58%);pointer-events:none}.login-glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(98px);opacity:.34;pointer-events:none}.login-glow-left{left:-128px;top:-104px;background:#96b2358a}.login-glow-right{right:-96px;bottom:-96px;background:#1a4c8f80}.login-card{position:relative;z-index:1;width:100%;max-width:568px;padding:46px 40px 72px;border-radius:36px;text-align:center;background:linear-gradient(180deg,#fffffff7,#fffffff1);border:1px solid rgba(255,255,255,.76);box-shadow:0 30px 78px #030c195c,0 12px 28px #0b1f3a1c,inset 0 1px #ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top center,#7c972213,#7c972200 32%);pointer-events:none}.login-brand{display:flex;flex-direction:column;align-items:center;gap:18px}.login-logo{width:min(255px,54.6vw);max-width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 8px 22px rgba(11,31,58,.13))}.login-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:#7c972217;color:#748197;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(124,151,34,.11)}.login-card h1{margin:20px 0 0;color:#12233a;font-size:clamp(32px,4vw,42px);line-height:1.04;letter-spacing:-.04em;font-weight:800}.login-card p{margin:16px auto 0;max-width:29ch;color:#6b7c91;line-height:1.72;font-size:17px}.login-btn{width:100%;min-height:54px;margin-top:32px;border-radius:18px;background:linear-gradient(135deg,#748e1b,#88a326);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.01em;box-shadow:0 18px 36px #748e1b40,inset 0 1px #ffffff2e}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #748e1b4a,inset 0 1px #fff3}.login-version{position:absolute;right:26px;bottom:20px;font-size:10px;line-height:1;color:#97a2b1;opacity:.84;letter-spacing:.04em}@media(max-width:1100px){.main-content{padding-bottom:32px}}@media(max-width:920px){.main-area,.app-shell-sidebar-hidden .main-area{margin-left:0;width:100%;max-width:100%}.main-content{padding-top:96px}}@media(max-width:640px){.main-content{padding-top:132px;padding-bottom:20px}.primary-btn,.secondary-btn{width:100%}.login-screen{padding:20px 16px}.login-glow{width:320px;height:320px;filter:blur(72px)}.login-card{max-width:100%;padding:30px 20px 56px;border-radius:24px}.login-logo{width:min(203px,65vw)}.login-card h1{font-size:30px}.login-card p{font-size:15px;line-height:1.62}.login-btn{min-height:50px;margin-top:22px;border-radius:16px}.login-version{right:16px;bottom:14px;font-size:9px}}@media(max-width:430px){.main-content{padding-top:132px}}@media(max-width:360px){.main-content{padding-top:126px;padding-left:12px;padding-right:12px}}@media(min-width:641px){.login-screen{padding:32px 19.2px}.login-glow{width:384px;height:384px;filter:blur(78.4px)}.login-glow-left{left:-102.4px;top:-83.2px}.login-glow-right{right:-76.8px;bottom:-76.8px}.login-card{max-width:454.4px;padding:36.8px 32px 57.6px;border-radius:28.8px;box-shadow:0 24px 62.4px #030c195c,0 9.6px 22.4px #0b1f3a1c,inset 0 1px #ffffffb8;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.login-brand{gap:14.4px}.login-logo{width:min(204px,54.6vw);filter:drop-shadow(0 6.4px 17.6px rgba(11,31,58,.13))}.login-tag{min-height:24px;padding:0 11.2px;font-size:8.8px}.login-card h1{margin-top:16px;font-size:clamp(25.6px,4vw,33.6px)}.login-card p{margin-top:12.8px;font-size:13.6px}.login-card .login-btn{min-height:40px;margin-top:25.6px;padding:0 16px;gap:6.4px;border:1px solid #738d1f;border-radius:12.8px;background:linear-gradient(180deg,#819d26,#6f891b);font-size:12px;box-shadow:0 8px 17.6px #6f891b2e,inset 0 1px #ffffff24}.login-card .login-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #6f891b38,inset 0 1px #ffffff29}.login-card .login-btn:focus-visible{outline:none;box-shadow:0 0 0 3.2px #7c972224}.login-version{right:20.8px;bottom:16px;font-size:8px}}@media(min-width:921px){.main-content{padding:var(--page-padding-y) var(--page-padding-x) 32px}.main-content>*+*{margin-top:19.2px}}@media(min-width:921px)and (max-width:1100px){.main-content{padding-bottom:25.6px}}@media(min-width:921px){.panel-kicker{min-height:27.2px;padding:0 11.2px;margin-bottom:8px;font-size:9.6px}.primary-btn,.secondary-btn{gap:6.4px;padding:0 14.4px;border-radius:11.2px}.primary-btn{box-shadow:0 11.2px 22.4px #96b23538}.primary-btn:hover:not(:disabled){box-shadow:0 14.4px 27.2px #96b2353d}.secondary-btn:hover:not(:disabled){box-shadow:0 3.2px 9.6px #0b1f3a0d}.primary-btn,.secondary-btn{min-width:137.6px;min-height:40px;padding:0 16px;border-radius:12.8px;font-size:12px}.primary-btn{box-shadow:0 8px 17.6px #6f891b2e,inset 0 1px #ffffff24}.primary-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #6f891b38,inset 0 1px #ffffff29}.primary-btn:focus-visible,.secondary-btn:focus-visible{box-shadow:0 0 0 3.2px #7c972224}.secondary-btn{box-shadow:0 4.8px 14.4px #0f172a0a}}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);box-sizing:border-box;background:radial-gradient(circle at top left,rgba(150,178,53,.11),transparent 22%),var(--sidebar-gradient);color:#f4f8fc;padding:24px 18px 18px;display:flex;flex-direction:column;gap:18px;z-index:120100;box-shadow:var(--shadow-xl);border-right:1px solid rgba(255,255,255,.05);transition:transform var(--transition-normal),opacity var(--transition-normal),visibility var(--transition-normal);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sidebar *,.sidebar *:before,.sidebar *:after{box-sizing:border-box}.app-shell-environment-homologacao .sidebar{--accent: #fda4af;--accent-ring: rgba(253, 164, 175, .24);background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent 22%),linear-gradient(180deg,#4a1624,#6f2031 48%,#821f36)}.app-shell-environment-homologacao .sidebar-search:focus{border-color:#ffffff6b;box-shadow:0 0 0 4px #7f263838}.app-shell-environment-homologacao .nav-item.active .nav-icon{background:#ffffff24}.sidebar-hidden-desktop{transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sidebar-brand{display:flex;align-items:center;justify-content:center;min-height:64px;max-width:100%;flex:1;min-width:0}.sidebar-brand-button{padding:0;border:0;background:transparent;width:100%;justify-content:center;cursor:pointer}.sidebar-brand-button:hover{opacity:.97}.sidebar-brand-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:4px;border-radius:14px}.sidebar-logo{width:244px;max-width:calc(100% - 4px);height:auto;display:block;object-fit:contain}.sidebar-close{display:none;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;color:#f4f8fc;background:#ffffff14;transition:background var(--transition-fast),transform var(--transition-fast)}.sidebar-close:hover{background:#ffffff24;transform:translateY(-1px)}.sidebar-close:focus-visible,.nav-item:focus-visible,.sidebar-search:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.sidebar-section-label{display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f4f8fcad}.sidebar-search-wrap{position:relative}.sidebar-search{width:100%;min-width:0;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f4f8fc;box-sizing:border-box}.sidebar-search::placeholder{color:#f4f8fc8f}.sidebar-search:hover{border-color:#ffffff29;background:#ffffff1a}.sidebar-search:focus{outline:none;border-color:#96b23570;box-shadow:0 0 0 4px #96b2351f;background:#ffffff1f}.nav-list{display:flex;flex-direction:column;gap:8px;min-width:0}.nav-level{display:flex;flex-direction:column;min-width:0}.nav-children{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0;width:100%}.nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:56px;padding:0 14px;border-radius:18px;color:#ffffffeb;background:transparent;border:1px solid transparent;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-item:before{content:"";position:absolute;left:10px;top:11px;bottom:11px;width:4px;border-radius:999px;background:transparent;transition:background var(--transition-fast)}.nav-item:hover:not(:disabled){background:#ffffff14;border-color:#ffffff14;transform:translateY(-1px)}.nav-item.active{background:#ffffff24;border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #00000029}.nav-item.active:before,.nav-item-match:before{background:var(--accent)}.nav-item-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.nav-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;flex-shrink:0;color:#f4f8fc;transition:background var(--transition-fast)}.nav-icon svg{flex-shrink:0}.nav-item.active .nav-icon{background:#96b2352e}.nav-caret{min-width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.72;flex-shrink:0}.nav-icon-with-badge{position:relative;overflow:visible}.nav-notification-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;letter-spacing:-.01em;box-shadow:0 0 0 2px #07182feb,0 6px 14px #dc262657;z-index:2;pointer-events:none}.nav-item-level-0{min-height:58px}.nav-item-level-0 .nav-label{font-size:14px;font-weight:800}.nav-level-1{margin-left:16px}.nav-item-level-1{min-height:50px;padding-left:12px;border-radius:16px;background:#ffffff09}.nav-item-level-1:before{left:8px;width:3px;opacity:.82}.nav-item-level-1 .nav-icon{width:30px;height:30px;border-radius:10px;background:#ffffff0f}.nav-item-level-1 .nav-label{font-size:13px;font-weight:700}.nav-level-2{margin-left:14px}.nav-item-level-2{min-height:46px;padding-left:10px;border-radius:14px;background:#ffffff05}.nav-item-level-2:before{left:7px;width:2px;opacity:.65}.nav-item-level-2 .nav-icon{width:26px;height:26px;border-radius:9px;background:#ffffff0d}.nav-item-level-2 .nav-label{font-size:12px;font-weight:600}.sidebar-empty-state{padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f4f8fcb8;font-size:13px}@media(max-width:920px){.sidebar{transform:translate(-100%);width:min(86vw,336px);opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar-open{transform:translate(0)}.sidebar.sidebar-hidden-desktop{transform:translate(-100%);opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar-hidden-desktop.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-logo{width:212px}}@media(max-width:640px){.sidebar{width:min(84vw,310px);padding:20px 14px 16px}.sidebar-brand{min-height:52px}.sidebar-logo{width:184px}.nav-item{min-height:52px}.nav-notification-badge{top:-5px;right:-6px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}@media(min-width:921px){.sidebar{padding:19.2px 14.4px 14.4px;gap:14.4px;box-shadow:none}.app-shell-environment-homologacao .sidebar-search:focus{box-shadow:0 0 0 3.2px #7f263838}.sidebar-top{gap:12.8px}.sidebar-brand{min-height:51.2px}.sidebar-brand-button:focus-visible{border-radius:11.2px}.sidebar-logo{width:195.2px;max-width:calc(100% - 3.2px)}.sidebar-close{width:35.2px;height:35.2px;border-radius:11.2px}.sidebar-section-label{font-size:9.6px}.sidebar-search{min-height:35.2px;padding:0 11.2px;border-radius:11.2px}.sidebar-search:focus{box-shadow:0 0 0 3.2px #96b2351f}.nav-list{gap:6.4px}.nav-children{gap:6.4px;margin-top:6.4px}.nav-item{gap:9.6px;min-height:44.8px;padding:0 11.2px;border-radius:14.4px}.nav-item:before{left:8px;top:8.8px;bottom:8.8px;width:3.2px}.nav-item.active{box-shadow:inset 0 0 0 1px #ffffff08,0 9.6px 19.2px #00000029}.nav-item-main{gap:9.6px}.nav-icon{width:27.2px;height:27.2px;border-radius:9.6px}.nav-caret{min-width:14.4px}.nav-notification-badge{top:-4.8px;right:-5.6px;min-width:14.4px;height:14.4px;padding:0 4px;font-size:8px;box-shadow:0 0 0 1.6px #07182feb,0 4.8px 11.2px #dc262657}.nav-item-level-0{min-height:46.4px}.nav-item-level-0 .nav-label{font-size:11.2px}.nav-level-1{margin-left:12.8px}.nav-item-level-1{min-height:40px;padding-left:9.6px;border-radius:12.8px}.nav-item-level-1:before{left:6.4px;width:2.4px}.nav-item-level-1 .nav-icon{width:24px;height:24px;border-radius:8px}.nav-item-level-1 .nav-label{font-size:10.4px}.nav-level-2{margin-left:11.2px}.nav-item-level-2{min-height:36.8px;padding-left:8px;border-radius:11.2px}.nav-item-level-2:before{left:5.6px;width:1.6px}.nav-item-level-2 .nav-icon{width:20.8px;height:20.8px;border-radius:7.2px}.nav-item-level-2 .nav-label{font-size:9.6px}.sidebar-empty-state{padding:11.2px;border-radius:12.8px;font-size:10.4px}.nav-icon svg{width:13.6px;height:13.6px}.nav-caret svg{width:12.8px;height:12.8px}}.topbar{position:sticky;top:0;z-index:120000;min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:18px 32px;width:100%;max-width:100%;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f7fafceb;border-bottom:1px solid rgba(11,31,58,.08);box-shadow:0 6px 24px #0b1f3a0a,inset 0 1px #ffffff8c}.topbar-left{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1}.topbar-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;background:transparent;border:0;text-align:left;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.topbar-brand:hover{opacity:.94}.topbar-brand:focus-visible{outline:3px solid var(--accent-ring);outline-offset:4px;border-radius:12px}.topbar-kicker{display:inline-block;margin-bottom:4px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topbar h3{margin:0;font-size:24px;color:var(--primary);line-height:1.08;letter-spacing:-.024em;word-break:break-word}.topbar-description{margin:6px 0 0;max-width:min(720px,54vw);font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--muted);letter-spacing:0}.topbar-brand-home h3{font-size:18px;line-height:1.14;font-weight:760;letter-spacing:-.015em}.topbar-user{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;flex-shrink:0;min-width:0;max-width:min(56vw,720px)}.topbar-user-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;flex:1}.topbar-user-text strong,.topbar-user-text span{width:100%;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:right;line-height:1.2}.topbar-user-text strong{font-size:clamp(12px,.78vw,var(--text-sm));color:var(--primary);font-weight:700}.topbar-user-text span{font-size:clamp(11px,.72vw,var(--text-sm));color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;overflow:visible}.menu-toggle,.home-btn,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn,.hub-updates-topbar-btn,.logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;border:1px solid transparent;font-weight:800;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.menu-toggle{min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0e,#0b1f3a17);color:var(--primary);border-color:#0b1f3a14;box-shadow:0 10px 22px #0b1f3a0f,inset 0 1px #ffffff94;flex-shrink:0}.menu-toggle svg{width:19px;height:19px;flex-shrink:0}.home-btn{display:none;gap:8px;min-width:92px;padding:0 18px;background:#0b1f3a0a;color:var(--primary);border-color:#0b1f3a1f;box-shadow:0 4px 12px #0b1f3a08,inset 0 1px #ffffff8f;flex-shrink:0}.topbar-sync-btn{position:relative;min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-sync-btn.has-alert,.topbar-sync-btn.is-active{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5547;box-shadow:0 12px 26px #0b264c29,inset 0 1px #ffffff14}.topbar-sync-btn.has-alert svg{animation:topbarSyncSpinAttention 2.6s ease-in-out infinite;transform-origin:center}.topbar-sync-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid rgba(220,38,38,.35);animation:topbarNotificationsPulse 1.8s ease-out infinite;pointer-events:none}.topbar-sync-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 8px 18px #dc262638}.topbar-notifications-wrap{position:relative;z-index:120010;flex-shrink:0;overflow:visible}.topbar-notifications-btn{position:relative;min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-notifications-btn.has-unread,.topbar-notifications-btn.is-open{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5547;box-shadow:0 12px 26px #0b264c29,inset 0 1px #ffffff14}.topbar-notifications-btn.has-unread svg{animation:topbarBellRing 1.8s ease-in-out infinite;transform-origin:top center}.topbar-notifications-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid rgba(220,38,38,.35);animation:topbarNotificationsPulse 1.8s ease-out infinite;pointer-events:none}.topbar-notifications-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 8px 18px #dc262638}.topbar-fullscreen-btn{min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-fullscreen-btn.is-active{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5542;box-shadow:0 10px 22px #0b264c24,inset 0 1px #ffffff14}.logout-btn{gap:8px;min-width:88px;padding:0 16px;background:linear-gradient(180deg,#ef44440b,#ef444412);border-color:#ef44441c;color:#c74a4a;box-shadow:0 4px 12px #ef44440a,inset 0 1px #ffffff7a;flex-shrink:0;overflow:visible}.home-btn svg,.topbar-sync-btn svg,.topbar-notifications-btn svg,.topbar-fullscreen-btn svg,.logout-btn svg{flex-shrink:0}.topbar-notifications-popover{position:absolute;top:calc(100% + 8px);right:4px;width:min(440px,calc(100vw - 40px));border-radius:22px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 24px 60px #0b1f3a2e,inset 0 1px #ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:visible;z-index:120020}.topbar-notifications-popover:before{content:"";position:absolute;top:-8px;right:20px;width:14px;height:14px;background:#fffffffa;border-top:1px solid rgba(11,31,58,.1);border-left:1px solid rgba(11,31,58,.1);transform:rotate(45deg);border-top-left-radius:4px}.topbar-notifications-popover-inner{overflow:hidden;border-radius:22px}.topbar-notifications-popover-header,.topbar-notifications-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.topbar-notifications-popover-header{border-bottom:1px solid rgba(11,31,58,.08)}.topbar-notifications-popover-header strong{display:block;color:var(--primary);font-size:15px;line-height:1.2}.topbar-notifications-popover-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.topbar-notifications-popover-close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#0b1f3a0a;color:var(--primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.topbar-notifications-popover-close:hover{background:#0b1f3a14;border-color:#0b1f3a29}.topbar-notifications-popover-list{max-height:360px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.topbar-notifications-popover-empty{padding:22px 16px;text-align:center;color:var(--muted);font-size:13px;font-weight:700}.topbar-notifications-preview-item{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 14px 13px;border:1px solid rgba(11,31,58,.08);border-radius:18px;background:linear-gradient(180deg,#fafbfdfa,#fffffff5);text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.topbar-notifications-preview-item:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0b1f3a14}.topbar-notifications-preview-item.is-unread{border-color:#0d2a5533;box-shadow:0 10px 24px #0d2a5514,inset 3px 0 #0d2a55;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.topbar-notifications-preview-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-notifications-preview-priority,.topbar-notifications-preview-unread{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800}.topbar-notifications-preview-priority.is-critica{background:#ef44441f;color:#b42318}.topbar-notifications-preview-priority.is-alta{background:#f59e0b24;color:#b45309}.topbar-notifications-preview-priority.is-normal{background:#0b1f3a14;color:var(--primary)}.topbar-notifications-preview-priority.is-baixa{background:#10b9811f;color:#0f766e}.topbar-notifications-preview-unread{background:#dc26261a;color:#b91c1c}.topbar-notifications-preview-item strong{color:var(--primary);font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbar-notifications-preview-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbar-notifications-preview-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:700}.topbar-notifications-popover-footer{border-top:1px solid rgba(11,31,58,.08);flex-wrap:nowrap;align-items:center;justify-content:space-between}.topbar-notifications-popover-primary,.topbar-notifications-popover-secondary{min-height:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.topbar-notifications-popover-secondary{flex:0 0 auto;min-width:150px}.topbar-notifications-popover-primary{flex:1 1 auto;min-width:150px}.topbar-notifications-popover-primary{border:1px solid rgba(13,42,85,.2);color:#fff;background:linear-gradient(135deg,#0d2a55,#163d72);box-shadow:0 12px 24px #0b264c24}.topbar-notifications-popover-secondary{border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);box-shadow:0 8px 18px #0b1f3a0a}.topbar-notifications-popover-primary:disabled,.topbar-notifications-popover-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.menu-toggle:hover,.home-btn:hover,.topbar-sync-btn:hover,.topbar-notifications-btn:hover,.topbar-fullscreen-btn:hover,.logout-btn:hover{transform:translate3d(0,-1px,0)}.menu-toggle:hover{background:linear-gradient(180deg,#0b1f3a17,#0b1f3a1f);box-shadow:0 14px 26px #0b1f3a14,inset 0 1px #fff9}.home-btn:hover{background:#0b1f3a13;box-shadow:0 8px 18px #0b1f3a0d,inset 0 1px #ffffff94}.topbar-sync-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-sync-btn.has-alert:hover,.topbar-sync-btn.is-active:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 14px 28px #0b264c2e,inset 0 1px #ffffff14}.topbar-notifications-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-notifications-btn.has-unread:hover,.topbar-notifications-btn.is-open:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 14px 28px #0b264c2e,inset 0 1px #ffffff14}.topbar-fullscreen-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-fullscreen-btn.is-active:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 12px 24px #0b264c29,inset 0 1px #ffffff14}.logout-btn:hover{background:linear-gradient(180deg,#ef444412,#ef44441b);border-color:#ef444429;color:#bf3e3e;box-shadow:0 8px 18px #ef444412,inset 0 1px #ffffff85}.menu-toggle:focus-visible,.home-btn:focus-visible,.topbar-sync-btn:focus-visible,.topbar-notifications-btn:focus-visible,.topbar-fullscreen-btn:focus-visible,.logout-btn:focus-visible,.topbar-notifications-popover-close:focus-visible,.topbar-notifications-preview-item:focus-visible,.topbar-notifications-popover-primary:focus-visible,.topbar-notifications-popover-secondary:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}@keyframes topbarNotificationsPulse{0%{transform:scale(.92);opacity:.8}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@keyframes topbarBellRing{0%,to{transform:rotate(0)}8%{transform:rotate(10deg)}16%{transform:rotate(-8deg)}24%{transform:rotate(6deg)}32%{transform:rotate(-4deg)}40%{transform:rotate(2deg)}48%{transform:rotate(0)}}@keyframes topbarSyncSpinAttention{0%,to{transform:rotate(0)}18%{transform:rotate(90deg)}36%{transform:rotate(180deg)}54%{transform:rotate(270deg)}72%{transform:rotate(360deg)}}.topbar-actions,.topbar-notifications-wrap,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn,.logout-btn{overflow:visible}.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{isolation:isolate;opacity:1;visibility:visible;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,background-color,box-shadow}.topbar-sync-btn:before,.topbar-notifications-btn:before,.topbar-fullscreen-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),background var(--transition-fast)}.topbar-sync-btn.has-alert,.topbar-sync-btn.is-active,.topbar-notifications-btn.has-unread,.topbar-notifications-btn.is-open,.topbar-fullscreen-btn.is-active{opacity:1;visibility:visible;background-color:#0d2a55;background-image:linear-gradient(135deg,#0d2a55,#163d72);color:#fff}.topbar-sync-btn.has-alert:before,.topbar-sync-btn.is-active:before,.topbar-notifications-btn.has-unread:before,.topbar-notifications-btn.is-open:before,.topbar-fullscreen-btn.is-active:before{background:linear-gradient(135deg,#0d2a55,#163d72);opacity:1}.topbar-sync-btn.has-alert:hover:before,.topbar-sync-btn.is-active:hover:before,.topbar-notifications-btn.has-unread:hover:before,.topbar-notifications-btn.is-open:hover:before,.topbar-fullscreen-btn.is-active:hover:before{background:linear-gradient(135deg,#11315f,#1a467f)}.topbar-actions svg,.topbar-sync-btn svg,.topbar-notifications-btn svg,.topbar-fullscreen-btn svg,.logout-btn svg{position:relative;z-index:2;display:block;flex-shrink:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.topbar-sync-pulse,.topbar-notifications-pulse{z-index:1}.topbar-sync-badge,.topbar-notifications-badge{z-index:3}@media(max-width:1200px){.topbar-user{max-width:min(54vw,640px)}.topbar-user-text strong{font-size:clamp(11px,.92vw,13px)}.topbar-user-text span{font-size:clamp(10px,.86vw,12px)}}@media(max-width:1100px){.topbar{padding:18px 20px}.topbar-user{max-width:min(52vw,560px)}}@media(max-width:920px){.topbar{position:fixed;top:0;left:0;right:0;padding:14px 20px;min-height:84px;background:#f7fafcf5}.topbar-user-text{display:none}.topbar h3{font-size:22px}.topbar-brand-home h3{font-size:17px}.home-btn{display:inline-flex;min-height:40px;min-width:84px;padding:0 16px}.home-btn>span,.logout-btn>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-user{flex-shrink:1;min-width:0;width:100%}.home-btn{min-width:36.8px;padding:0;gap:0}.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{min-height:40px;min-width:40px;width:40px}.topbar-fullscreen-btn{display:none}.logout-btn{min-height:40px;min-width:84px;padding:0 16px}.topbar-notifications-popover{right:-2px;width:min(400px,calc(100vw - 28px))}.topbar-notifications-popover:before{right:18px}}@media(max-width:640px){.topbar{gap:10px;padding:12px 14px;min-height:78px}.topbar-left{gap:10px}.topbar-user,.topbar-actions{gap:8px}.topbar h3{font-size:18px}.topbar-brand-home h3{font-size:16px}.home-btn,.logout-btn{min-width:78px;min-height:38px;padding:0 14px}.menu-toggle,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{min-width:42px;width:42px;min-height:42px}.topbar-notifications-popover{right:-2px;width:min(360px,calc(100vw - 20px))}.topbar-notifications-popover:before{right:16px}.topbar-notifications-popover-header,.topbar-notifications-popover-footer{padding:14px}.topbar-notifications-popover-footer{flex-direction:column;align-items:stretch}.topbar-notifications-popover-primary,.topbar-notifications-popover-secondary{width:100%;min-width:0}.topbar-notifications-popover{top:calc(100% + 64px)}.topbar{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;min-height:auto}.topbar-actions{flex-wrap:nowrap;flex-shrink:1;justify-content:space-between;width:100%}.logout-btn{min-width:36.8px;width:36.8px;padding:0;gap:0}.logout-btn>span{display:none}}@media(max-width:430px){.topbar{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;min-height:auto;padding:12px}.topbar-left,.topbar-user{width:100%;min-width:0;margin-left:0}.topbar-left{align-items:center;gap:10px}.topbar-user{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%}.topbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%}.topbar h3{font-size:17px;line-height:1.1}.topbar-brand-home h3{font-size:15px}.menu-toggle,.home-btn,.topbar-sync-btn,.topbar-notifications-btn,.logout-btn{min-height:38px}.home-btn,.logout-btn{width:100%;min-width:0;padding:0 12px}.topbar-sync-btn,.topbar-notifications-btn{width:100%;min-width:0}.topbar-notifications-popover{position:fixed;top:114px;left:12px;right:12px;width:auto}.topbar-notifications-popover:before{display:none}.topbar-notifications-popover-footer{flex-direction:column;align-items:stretch}.topbar-notifications-popover-primary,.topbar-notifications-popover-secondary{width:100%;min-width:0}}@media(max-width:360px){.topbar{padding:10px}.topbar-kicker{font-size:11px}.topbar h3{font-size:16px}.topbar-brand-home h3{font-size:14px}}@media(min-width:921px){.topbar{gap:16px;padding:14.4px 25.6px;backdrop-filter:blur(14.4px);-webkit-backdrop-filter:blur(14.4px);box-shadow:0 4.8px 19.2px #0b1f3a0a,inset 0 1px #ffffff8c}.topbar-left{gap:12.8px}.topbar-brand:focus-visible{border-radius:9.6px}.topbar-kicker{margin-bottom:3.2px;font-size:9.6px}.topbar h3{font-size:19.2px}.topbar-description{margin:4.8px 0 0;max-width:min(576px,54vw);font-size:11.2px}.topbar-brand-home h3{font-size:14.4px}.topbar-user{gap:12.8px;max-width:min(56vw,576px)}.topbar-user-text{gap:1.6px}.topbar-user-text strong{font-size:clamp(9.6px,.78vw,11.2px)}.topbar-user-text span{font-size:clamp(8.8px,.72vw,11.2px)}.topbar-actions{gap:8px}.menu-toggle,.home-btn,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn,.hub-updates-topbar-btn,.logout-btn{min-height:36.8px;border-radius:11.2px}.menu-toggle{min-width:36.8px;width:36.8px;box-shadow:0 8px 17.6px #0b1f3a0f,inset 0 1px #ffffff94}.menu-toggle svg{width:15.2px;height:15.2px}.home-btn{gap:6.4px;min-width:73.6px;padding:0 14.4px;box-shadow:0 3.2px 9.6px #0b1f3a08,inset 0 1px #ffffff8f}.topbar-sync-btn{min-width:36.8px;width:36.8px;box-shadow:0 4.8px 12.8px #0b1f3a0a,inset 0 1px #ffffff8f}.topbar-sync-btn.has-alert,.topbar-sync-btn.is-active{box-shadow:0 9.6px 20.8px #0b264c29,inset 0 1px #ffffff14}.topbar-sync-pulse{top:-3.2px;right:-3.2px;bottom:-3.2px;left:-3.2px;border-radius:14.4px}.topbar-sync-badge{top:-4.8px;right:-4.8px;min-width:17.6px;height:17.6px;padding:0 4.8px;font-size:8px;line-height:17.6px;box-shadow:0 6.4px 14.4px #dc262638}.topbar-notifications-btn{min-width:36.8px;width:36.8px;box-shadow:0 4.8px 12.8px #0b1f3a0a,inset 0 1px #ffffff8f}.topbar-notifications-btn.has-unread,.topbar-notifications-btn.is-open{box-shadow:0 9.6px 20.8px #0b264c29,inset 0 1px #ffffff14}.topbar-notifications-pulse{top:-3.2px;right:-3.2px;bottom:-3.2px;left:-3.2px;border-radius:14.4px}.topbar-notifications-badge{top:-4.8px;right:-4.8px;min-width:17.6px;height:17.6px;padding:0 4.8px;font-size:8px;line-height:17.6px;box-shadow:0 6.4px 14.4px #dc262638}.topbar-fullscreen-btn{min-width:36.8px;width:36.8px;box-shadow:0 4.8px 12.8px #0b1f3a0a,inset 0 1px #ffffff8f}.topbar-fullscreen-btn.is-active{box-shadow:0 8px 17.6px #0b264c24,inset 0 1px #ffffff14}.logout-btn{gap:6.4px;min-width:70.4px;padding:0 12.8px;font-size:12.8px;box-shadow:0 3.2px 9.6px #ef44440a,inset 0 1px #ffffff7a}.topbar-notifications-popover{top:calc(100% + 6.4px);right:3.2px;width:min(352px,calc(100vw - 32px));border-radius:17.6px;box-shadow:0 19.2px 48px #0b1f3a2e,inset 0 1px #ffffffb8;backdrop-filter:blur(14.4px);-webkit-backdrop-filter:blur(14.4px)}.topbar-notifications-popover:before{top:-6.4px;right:16px;width:11.2px;height:11.2px;border-top-left-radius:3.2px}.topbar-notifications-popover-inner{border-radius:17.6px}.topbar-notifications-popover-header,.topbar-notifications-popover-footer{gap:9.6px;padding:12.8px 14.4px}.topbar-notifications-popover-header strong{font-size:12px}.topbar-notifications-popover-header span{margin-top:3.2px;font-size:9.6px}.topbar-notifications-popover-close{width:25.6px;height:25.6px;border-radius:9.6px}.topbar-notifications-popover-list{max-height:288px;padding:6.4px;gap:6.4px}.topbar-notifications-popover-empty{padding:17.6px 12.8px;font-size:10.4px}.topbar-notifications-preview-item{gap:6.4px;padding:11.2px 11.2px 10.4px;border-radius:14.4px}.topbar-notifications-preview-item:hover{box-shadow:0 11.2px 22.4px #0b1f3a14}.topbar-notifications-preview-item.is-unread{box-shadow:0 8px 19.2px #0d2a5514,inset 2.4px 0 #0d2a55}.topbar-notifications-preview-top{gap:6.4px}.topbar-notifications-preview-priority,.topbar-notifications-preview-unread{min-height:19.2px;padding:0 7.2px;font-size:8px}.topbar-notifications-preview-item strong{font-size:11.2px}.topbar-notifications-preview-item p{font-size:10.4px}.topbar-notifications-preview-meta{gap:8px;font-size:8.8px}.topbar-notifications-popover-primary,.topbar-notifications-popover-secondary{min-height:32px;height:32px;border-radius:11.2px;gap:4.8px;padding:0 11.2px;font-size:10.4px}.topbar-notifications-popover-secondary,.topbar-notifications-popover-primary{min-width:120px}.topbar-notifications-popover-primary{box-shadow:0 9.6px 19.2px #0b264c24}.topbar-notifications-popover-secondary{box-shadow:0 6.4px 14.4px #0b1f3a0a}.menu-toggle:hover{box-shadow:0 11.2px 20.8px #0b1f3a14,inset 0 1px #fff9}.home-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a0d,inset 0 1px #ffffff94}.topbar-sync-btn:hover{box-shadow:0 8px 17.6px #0b1f3a12,inset 0 1px #fff9}.topbar-sync-btn.has-alert:hover,.topbar-sync-btn.is-active:hover{box-shadow:0 11.2px 22.4px #0b264c2e,inset 0 1px #ffffff14}.topbar-notifications-btn:hover{box-shadow:0 8px 17.6px #0b1f3a12,inset 0 1px #fff9}.topbar-notifications-btn.has-unread:hover,.topbar-notifications-btn.is-open:hover{box-shadow:0 11.2px 22.4px #0b264c2e,inset 0 1px #ffffff14}.topbar-fullscreen-btn:hover{box-shadow:0 8px 17.6px #0b1f3a12,inset 0 1px #fff9}.topbar-fullscreen-btn.is-active:hover{box-shadow:0 9.6px 19.2px #0b264c29,inset 0 1px #ffffff14}.logout-btn:hover{box-shadow:0 6.4px 14.4px #ef444412,inset 0 1px #ffffff85}.home-btn svg,.topbar-sync-btn svg,.topbar-notifications-btn svg,.topbar-fullscreen-btn svg,.logout-btn svg,.topbar-notifications-popover-close svg{width:12.8px;height:12.8px}.topbar-notifications-popover-primary svg{width:12px;height:12px}}@media(min-width:921px)and (max-width:1200px){.topbar-user{max-width:min(54vw,512px)}.topbar-user-text strong{font-size:clamp(8.8px,.92vw,10.4px)}.topbar-user-text span{font-size:clamp(8px,.86vw,9.6px)}}@media(min-width:921px)and (max-width:1100px){.topbar{padding:14.4px 16px}.topbar-user{max-width:min(52vw,448px)}}.topbar-notifications-backdrop{display:none}@media(max-width:920px){.topbar-notifications-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119990;background:#0f172a8c}}@media(max-width:640px){.topbar-user{flex-shrink:1;min-width:0}.topbar-actions{flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end}.home-btn,.logout-btn{min-width:36.8px;width:36.8px;padding:0;gap:0}.home-btn>span,.logout-btn>span{display:none}}@media(max-width:640px){.topbar-user{margin-left:0;width:100%;max-width:none;min-width:0;flex-shrink:1}.topbar-actions>*{flex:1 1 0;min-width:36.8px;max-width:none}.topbar-actions .home-btn,.topbar-actions .topbar-sync-btn,.topbar-actions .hub-updates-topbar-btn,.topbar-actions .topbar-notifications-btn,.topbar-actions .logout-btn{width:100%;min-width:36.8px;max-width:none;height:36.8px;min-height:36.8px;padding:0;gap:0;border-radius:11.2px}.topbar-actions .home-btn>span,.topbar-actions .logout-btn>span{display:none}}@media(min-width:431px)and (max-width:640px){.topbar-notifications-popover{position:fixed;top:132px;left:12px;right:12px;width:auto;max-width:none}}.hub-updates-page{width:min(100%,var(--page-max-width));margin:0 auto;display:grid;gap:var(--space-5);color:var(--text)}.hub-updates-page-header,.hub-updates-filters,.hub-updates-card,.hub-updates-admin-row,.hub-updates-metric,.hub-updates-empty{border:1px solid var(--line);background:var(--card-gradient);box-shadow:var(--shadow-sm),var(--shadow-inset)}.hub-updates-page-header{border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.hub-updates-page-header>div>span,.hub-updates-editor header span,.hub-updates-admin-metrics header span{color:var(--accent-deep);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-updates-page-header h1{margin:4px 0;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl)}.hub-updates-page-header p,.hub-updates-card p,.hub-updates-admin-row p{margin:0;color:var(--muted)}.hub-updates-primary-btn,.hub-updates-secondary-btn{min-height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:750;cursor:pointer;transition:var(--transition-fast)}.hub-updates-primary-btn{color:var(--text-inverse);background:var(--primary)}.hub-updates-secondary-btn{color:var(--primary);border-color:var(--line-strong);background:var(--panel-strong)}.hub-updates-primary-btn:hover,.hub-updates-secondary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.hub-updates-primary-btn:disabled,.hub-updates-secondary-btn:disabled{color:var(--disabled-text);border-color:var(--disabled-border);background:var(--disabled-bg);cursor:not-allowed;transform:none}.hub-updates-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.hub-updates-metric{min-height:92px;width:100%;border-radius:var(--radius-md);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.hub-updates-metric:hover{border-color:var(--line-accent);transform:translateY(-1px)}.hub-updates-metric:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-metric[aria-pressed=true]{border-color:var(--line-accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-sm)}.hub-updates-metric>svg{color:var(--accent-deep)}.hub-updates-metric strong{display:block;font-size:var(--text-xl)}.hub-updates-metric span{color:var(--muted);font-size:var(--text-sm)}.hub-updates-filters{border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hub-updates-filters .hub-updates-search,.hub-updates-filters .hub-updates-filter-control{flex:1 1 200px;min-width:0}.hub-updates-filter-title,.hub-updates-filters-clear{flex:0 0 auto}.hub-updates-filter-title,.hub-updates-search{display:flex;align-items:center;gap:8px}.hub-updates-search,.hub-updates-filters select,.hub-updates-field input,.hub-updates-field textarea,.hub-updates-field select,.hub-updates-image-manager input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--text);font:inherit}.hub-updates-search{min-height:42px;padding:0 12px}.hub-updates-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.hub-updates-filters select{min-height:42px;padding:0 12px}.hub-updates-list,.hub-updates-admin-list{display:grid;gap:var(--space-3)}.hub-updates-card,.hub-updates-admin-row{border-radius:var(--radius-md);overflow:hidden}.hub-updates-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.hub-updates-card.is-unread{border-color:var(--line-accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-sm)}.hub-updates-card-main{padding:var(--space-5);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-updates-card-main h3,.hub-updates-admin-row h3{margin:10px 0 6px;font-size:var(--text-lg)}.hub-updates-card-main footer{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--muted);font-size:var(--text-xs)}.hub-updates-card-status{width:190px;min-width:190px;padding:var(--space-4);border-left:1px solid var(--line);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--text-xs)}.hub-updates-card-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub-updates-chip,.hub-updates-new-label{min-height:25px;padding:4px 9px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:800}.hub-updates-chip{color:var(--primary);background:var(--primary-soft)}.hub-updates-chip.is-importante,.hub-updates-chip.is-aviso_importante,.hub-updates-chip.is-agendada{color:#7b5900;background:var(--warning-soft)}.hub-updates-chip.is-critico{color:var(--danger-strong);background:var(--danger-soft)}.hub-updates-chip.is-publicada,.hub-updates-new-label{color:var(--success);background:var(--success-soft)}.hub-updates-new-label.is-pending{color:#7b5900;background:var(--warning-soft)}.hub-updates-chip.is-arquivada{color:var(--muted);background:var(--disabled-bg)}.hub-updates-empty{min-height:180px;padding:var(--space-7);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.hub-updates-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.hub-updates-pagination label,.hub-updates-recipient-filters{display:flex;align-items:center;gap:var(--space-2)}.hub-updates-pagination select,.hub-updates-recipient-filters input,.hub-updates-recipient-filters select{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 10px}.hub-updates-recipient-filters{padding:0 var(--space-5) var(--space-3);flex-wrap:wrap}.hub-updates-recipient-filters input{flex:1 1 240px}.hub-updates-preview-state{position:fixed;z-index:85;left:50%;bottom:var(--space-5);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);max-width:min(520px,calc(100vw - 24px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4)}.hub-updates-preview-state.is-error{border-color:var(--danger)}.hub-updates-alert{padding:var(--space-4);border:1px solid rgba(217,83,79,.24);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft)}.hub-updates-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:var(--space-5);display:grid;place-items:center;background:#03101f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-updates-viewer,.hub-updates-editor,.hub-updates-confirm,.hub-updates-admin-metrics{width:min(100%,880px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:var(--shadow-xl)}.hub-updates-editor,.hub-updates-admin-metrics{width:min(100%,1080px)}.hub-updates-viewer>header,.hub-updates-viewer>footer,.hub-updates-editor>header,.hub-updates-editor>footer,.hub-updates-admin-metrics>header{padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line)}.hub-updates-viewer>footer,.hub-updates-editor>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.hub-updates-viewer header h2,.hub-updates-editor header h2,.hub-updates-admin-metrics header h2{margin:4px 0 0}.hub-updates-editor header button,.hub-updates-admin-metrics header button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);cursor:pointer}.hub-updates-viewer-close{width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,31,58,.1);border-radius:14px;color:var(--primary);background:#0b1f3a0a;line-height:0;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.hub-updates-viewer-close svg{display:block;margin:0}.hub-updates-viewer-close:hover{transform:scale(1.06);border-color:#0d2a5529;background:#0d2a5512;box-shadow:0 10px 22px #0b1f3a14}.hub-updates-viewer-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-admin-metrics{width:min(1080px,calc(100vw - 48px));height:min(90vh,900px);max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.hub-updates-admin-metrics>header{min-height:88px;padding:18px 76px 18px 22px;position:relative;background:var(--panel-strong)}.hub-updates-admin-metrics>header>div{min-width:0}.hub-updates-admin-metrics>header h2{max-width:850px;overflow-wrap:anywhere}.hub-updates-admin-metrics-close{width:42px;height:42px;min-width:42px;padding:0;position:absolute;top:18px;right:22px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary);background:var(--panel-muted);line-height:0;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.hub-updates-admin-metrics-close svg{display:block;margin:0}.hub-updates-admin-metrics-close:hover{transform:translateY(-1px);border-color:var(--line-accent);background:var(--accent-soft);box-shadow:var(--shadow-xs)}.hub-updates-admin-metrics-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-admin-metrics>.hub-updates-metrics{padding:20px 22px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-updates-metric.hub-updates-admin-metric-filter{min-height:104px;position:relative;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px}.hub-updates-metric.hub-updates-admin-metric-filter[aria-pressed=true]{border-color:var(--line-accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-sm)}.hub-updates-admin-metric-filter .hub-updates-admin-metric-active{margin-top:3px;display:inline-flex;align-items:center;gap:5px;color:var(--accent-deep);font-size:10px;font-weight:800;line-height:1}.hub-updates-admin-metric-active svg{flex:0 0 auto}.hub-updates-admin-metrics>.hub-updates-recipient-filters{padding:0 22px 16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(180px,220px);gap:12px}.hub-updates-admin-metrics>.hub-updates-recipient-filters>input{width:100%;min-width:0}.hub-updates-recipient-filter-control{width:100%;min-width:0}.hub-updates-admin-metrics>.hub-updates-recipient-table-wrap{min-width:0;min-height:0;padding:0 22px 16px;overflow:auto;overscroll-behavior:contain}.hub-updates-admin-metrics>.hub-updates-pagination{min-height:72px;margin:0;padding:12px 22px;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--panel-strong);box-shadow:none}.hub-updates-viewer-body,.hub-updates-editor-body,.hub-updates-admin-metrics>.hub-updates-metrics,.hub-updates-recipient-table-wrap{padding:var(--space-5)}.hub-updates-admin-metrics>.hub-updates-metrics{padding:20px 22px 16px}.hub-updates-viewer-summary{color:var(--text-soft);font-size:var(--text-lg)}.hub-updates-acknowledgement-status{width:fit-content;margin-top:var(--space-3);padding:7px 11px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800}.hub-updates-acknowledgement-status.is-pending{color:#7b5900;background:var(--warning-soft)}.hub-updates-acknowledgement-status.is-confirmed{color:var(--success);background:var(--success-soft)}.hub-updates-viewer-meta{padding:var(--space-3) 0;display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.hub-updates-content{padding:var(--space-5) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.hub-updates-gallery,.hub-updates-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hub-updates-gallery figure,.hub-updates-image-grid figure{margin:0;position:relative}.hub-updates-gallery img,.hub-updates-gallery canvas,.hub-updates-image-grid img,.hub-updates-image-grid canvas,.hub-updates-image-fallback{width:100%;min-height:180px;max-height:420px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md)}.hub-updates-image-fallback{display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);background:var(--panel-muted)}.hub-updates-image-fallback.is-loading{position:relative;overflow:hidden}.hub-updates-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.72) 50%,transparent 75%),var(--panel-muted);background-size:200% 100%;animation:hub-updates-image-loading 1.2s ease-in-out infinite}.hub-updates-image-fallback.is-loading>span:last-child{position:relative;z-index:1}.hub-updates-image-fallback.is-error{padding:var(--space-4);text-align:center}.hub-updates-image-fallback.is-error button{min-height:36px}@keyframes hub-updates-image-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hub-updates-gallery figcaption,.hub-updates-image-grid figcaption{padding:6px 2px;color:var(--muted);font-size:var(--text-xs)}.hub-updates-viewer.is-user-viewer{width:min(1040px,calc(100vw - 48px));max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.hub-updates-viewer.is-user-viewer>header{min-height:148px;padding:24px 76px;position:relative;justify-content:center;text-align:center}.hub-updates-viewer-heading{width:min(100%,820px);display:grid;justify-items:center;gap:8px}.hub-updates-viewer-heading>span{color:var(--accent-deep);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hub-updates-viewer.is-user-viewer header h2{max-width:100%;margin:0;color:var(--primary);font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.18;overflow-wrap:anywhere}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-close{position:absolute;top:20px;right:22px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:30px 38px 36px;overscroll-behavior:contain}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-summary{width:min(100%,780px);margin:0 auto 18px;color:var(--text-soft);font-size:var(--text-lg);line-height:1.55;text-align:center}.hub-updates-viewer.is-user-viewer .hub-updates-acknowledgement-status{margin:0}.hub-updates-acknowledgement-status.is-unread{color:#7b5900;background:var(--warning-soft)}.hub-updates-acknowledgement-status.is-read{color:var(--success);background:var(--success-soft)}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-meta{justify-content:center;gap:8px 18px;padding:8px 0 24px;text-align:center}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-meta span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.hub-updates-viewer.is-user-viewer .hub-updates-content{width:min(100%,880px);margin:0 auto;padding:28px 0;border-top:1px solid var(--line);color:var(--text);line-height:1.8;text-align:left}.hub-updates-gallery-section{margin-top:4px;padding-top:28px;border-top:1px solid var(--line)}.hub-updates-viewer.is-user-viewer .hub-updates-gallery{gap:20px}.hub-updates-image-trigger{width:100%;min-width:0;padding:0;position:relative;overflow:hidden;display:block;border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:var(--panel-muted);font:inherit;line-height:0;cursor:zoom-in}.hub-updates-image-trigger:hover{border-color:var(--line-accent)}.hub-updates-image-trigger:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.hub-updates-image-trigger>img,.hub-updates-image-trigger>canvas,.hub-updates-image-trigger>.hub-updates-image-fallback{width:100%;height:clamp(240px,28vw,360px);min-height:240px;max-height:360px;border:0;border-radius:0;object-fit:contain;background:var(--panel-muted)}.hub-updates-image-zoom-indicator{width:38px;height:38px;position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-pill);color:#fff;background:#03101fb8;line-height:0;pointer-events:none}.hub-updates-gallery-hint{margin:16px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:700;text-align:center}.hub-updates-viewer.is-user-viewer>footer{min-height:76px;padding:16px 24px;background:var(--panel-strong)}.hub-updates-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;padding:24px;display:grid;place-items:center;background:#03101fe0;overscroll-behavior:contain}.hub-updates-lightbox{width:min(1280px,calc(100vw - 48px));height:min(90vh,900px);min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:var(--shadow-xl)}.hub-updates-lightbox>header{min-height:82px;padding:16px 72px;position:relative;display:grid;place-items:center;gap:3px;border-bottom:1px solid var(--line);text-align:center}.hub-updates-lightbox>header>div{display:flex;align-items:center;justify-content:center;gap:12px}.hub-updates-lightbox>header h2{margin:0;color:var(--primary);font-size:var(--text-lg)}.hub-updates-lightbox>header span,.hub-updates-lightbox>header p{color:var(--muted);font-size:var(--text-sm)}.hub-updates-lightbox>header p{max-width:min(100%,760px);margin:0;overflow-wrap:anywhere}.hub-updates-lightbox-close{width:42px;height:42px;padding:0;position:absolute;top:18px;right:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;color:var(--primary);background:var(--panel-muted);line-height:0;cursor:pointer}.hub-updates-lightbox-stage{min-width:0;min-height:0;position:relative;overflow:hidden;display:grid;place-items:center;padding:24px 68px;background:#03101ff5;touch-action:none;-webkit-user-select:none;user-select:none}.hub-updates-lightbox-stage.is-zoomed{cursor:grab}.hub-updates-lightbox-stage.is-zoomed:active{cursor:grabbing}.hub-updates-lightbox-stage canvas{width:auto;height:auto;max-width:100%;max-height:100%;display:block;border-radius:var(--radius-sm);transform-origin:center center;will-change:transform;transition:transform .16s ease}.hub-updates-lightbox-state{width:min(520px,100%);min-height:220px;padding:var(--space-5);position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:#fff;background:#ffffff14;text-align:center}.hub-updates-lightbox-state>span:not(.hub-updates-image-skeleton),.hub-updates-lightbox-state>button{position:relative;z-index:1}.hub-updates-lightbox-navigation{width:46px;height:56px;padding:0;position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;background:#03101fad;line-height:0;cursor:pointer}.hub-updates-lightbox-navigation.is-previous{left:14px}.hub-updates-lightbox-navigation.is-next{right:14px}.hub-updates-lightbox>footer{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.hub-updates-lightbox-zoom-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hub-updates-lightbox-zoom-controls>button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary);background:var(--panel-muted);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.hub-updates-lightbox-zoom-controls>span{min-width:54px;color:var(--muted);font-size:var(--text-sm);font-weight:800;text-align:center}.hub-updates-lightbox button:disabled{color:var(--disabled-text);border-color:var(--disabled-border);background:var(--disabled-bg);cursor:not-allowed}.hub-updates-lightbox button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hub-updates-field{display:grid;gap:7px;color:var(--text-soft);font-size:var(--text-sm);font-weight:700}.hub-updates-field-wide{grid-column:1 / -1}.hub-updates-field input,.hub-updates-field select,.hub-updates-field textarea,.hub-updates-image-manager input{min-height:42px;padding:10px 12px;resize:vertical;font-weight:500}.hub-updates-field small,.hub-updates-field-error{color:var(--danger-strong)}.hub-updates-field>span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.hub-updates-checkbox,.hub-updates-radio{display:flex;align-items:center;gap:9px}.hub-updates-fieldset,.hub-updates-image-manager{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-3)}.hub-updates-module-selector{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-updates-module-selector label{padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:auto 1fr;column-gap:8px}.hub-updates-module-selector small{grid-column:2;color:var(--muted)}.hub-updates-audience-estimate{display:flex;align-items:center;gap:var(--space-3)}.hub-updates-image-manager>div:first-child{display:flex;flex-direction:column}.hub-updates-image-manager>div:first-child span,.hub-updates-editor-note{color:var(--muted);font-size:var(--text-sm)}.hub-updates-image-grid figure button{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:var(--radius-pill);color:#fff;background:var(--danger);cursor:pointer}.hub-updates-admin-row{padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.hub-updates-admin-row nav{display:flex;gap:8px}.hub-updates-admin-row nav button{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary);background:var(--panel-strong);cursor:pointer}.hub-updates-confirm{width:min(100%,480px);padding:var(--space-6)}.hub-updates-confirm h2{margin-top:0}.hub-updates-confirm p{color:var(--muted)}.hub-updates-confirm footer{margin-top:var(--space-5);display:flex;justify-content:flex-end;gap:var(--space-3)}.hub-updates-toast{position:fixed;top:20px;right:24px;z-index:130050;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border:1px solid transparent;border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:hub-updates-toast-enter .22s ease-out}.hub-updates-toast-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hub-updates-toast-content{min-width:0;display:grid;gap:2px}.hub-updates-toast-content strong{color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.hub-updates-toast-content span{color:#58708b}.hub-updates-toast.is-success{border-color:#10b9812e;color:#0f766e;background:#ecfdf5f5}.hub-updates-toast.is-success .hub-updates-toast-icon{color:#059669;background:#10b9811f}.hub-updates-toast.is-error{border-color:#ef44442e;color:#b42318;background:#fef2f2f5}.hub-updates-toast.is-error .hub-updates-toast-icon{color:#dc2626;background:#ef44441f}.hub-updates-toast button{width:30px;height:30px;padding:0;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#70819a;background:transparent;line-height:0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.hub-updates-toast button:hover{color:var(--primary);background:#0b1f3a0f;transform:scale(1.04)}.hub-updates-toast button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}@keyframes hub-updates-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.hub-updates-recipient-table-wrap{overflow:auto}.hub-updates-recipient-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.hub-updates-recipient-table th,.hub-updates-recipient-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.hub-updates-recipient-table th{position:sticky;top:0;z-index:1;color:var(--primary);background:var(--panel-strong);font-size:var(--text-xs);font-weight:800}.hub-updates-recipient-table th:first-child{width:40%}.hub-updates-recipient-table th:nth-child(2){width:18%}.hub-updates-recipient-table th:nth-child(3),.hub-updates-recipient-table th:nth-child(4){width:21%}.hub-updates-recipient-identity{overflow-wrap:anywhere}.hub-updates-recipient-identity span{margin-top:4px;display:block;color:var(--muted);font-size:var(--text-xs)}.hub-updates-recipient-status{color:var(--text-soft);font-weight:700;white-space:nowrap}.hub-updates-recipient-date{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}@media(max-width:920px){.hub-updates-page-header,.hub-updates-admin-row{align-items:flex-start;flex-direction:column}.hub-updates-filters{grid-template-columns:1fr 1fr}.hub-updates-filter-title,.hub-updates-search{grid-column:1 / -1}}@media(max-width:640px){.hub-updates-toast{top:14px;right:14px;width:calc(100vw - 28px)}.hub-updates-page-header h1{font-size:var(--text-xl)}.hub-updates-metrics,.hub-updates-filters,.hub-updates-editor-grid,.hub-updates-module-selector,.hub-updates-gallery,.hub-updates-image-grid,.hub-updates-card{grid-template-columns:1fr}.hub-updates-card-status{width:auto;min-width:0;padding:10px 16px;border-top:1px solid var(--line);border-left:0;flex-direction:row}.hub-updates-pagination{flex-wrap:wrap}.hub-updates-modal-backdrop{padding:8px}.hub-updates-viewer,.hub-updates-editor,.hub-updates-admin-metrics{max-height:calc(100vh - 16px)}}@media(max-width:720px){.hub-updates-viewer.is-user-viewer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.hub-updates-viewer.is-user-viewer>header{min-height:132px;padding:20px 62px 20px 20px}.hub-updates-viewer.is-user-viewer header h2{font-size:clamp(23px,7vw,30px)}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-close{top:14px;right:14px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-body{padding:24px 20px 28px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-meta{gap:8px 14px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-meta span{white-space:normal;word-break:normal}.hub-updates-viewer.is-user-viewer>footer{min-height:0;padding:14px;flex-wrap:wrap}.hub-updates-viewer.is-user-viewer>footer>button{flex:1 1 180px}.hub-updates-image-trigger>img,.hub-updates-image-trigger>canvas{height:auto;min-height:0;max-height:none}.hub-updates-image-trigger>.hub-updates-image-fallback{height:220px;min-height:220px}.hub-updates-lightbox-backdrop{padding:8px}.hub-updates-lightbox{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.hub-updates-lightbox>header{min-height:88px;padding:14px 58px 14px 14px;justify-items:start;text-align:left}.hub-updates-lightbox>header>div{justify-content:flex-start}.hub-updates-lightbox-close{top:12px;right:12px}.hub-updates-lightbox-stage{padding:16px 52px}.hub-updates-lightbox-navigation{width:40px;height:50px}.hub-updates-lightbox-navigation.is-previous{left:6px}.hub-updates-lightbox-navigation.is-next{right:6px}.hub-updates-lightbox>footer{padding:10px;align-items:stretch;flex-direction:column}.hub-updates-lightbox-zoom-controls{justify-content:center}.hub-updates-lightbox>footer>.hub-updates-secondary-btn{width:100%}}@media(prefers-reduced-motion:reduce){.hub-updates-lightbox-stage canvas{transition:none}.hub-updates-lightbox .hub-updates-image-skeleton{animation:none}}@media(max-width:920px){.hub-updates-admin-metrics{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:calc(100dvh - 24px)}.hub-updates-admin-metrics>.hub-updates-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hub-updates-admin-metrics>header{min-height:82px;padding:14px 66px 14px 16px}.hub-updates-admin-metrics>header>div{padding-right:8px}.hub-updates-admin-metrics>header h2{font-size:var(--text-lg)}.hub-updates-admin-metrics-close{width:40px;height:40px;min-width:40px;top:14px;right:16px;flex-basis:40px}.hub-updates-admin-metrics>.hub-updates-metrics{padding:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-updates-metric.hub-updates-admin-metric-filter{min-height:96px;padding:16px}.hub-updates-admin-metrics>.hub-updates-recipient-filters{padding:0 16px 14px;grid-template-columns:1fr}.hub-updates-admin-metrics>.hub-updates-recipient-table-wrap{padding:0 16px 12px}.hub-updates-admin-metrics>.hub-updates-pagination{min-height:0;padding:12px 16px}}@media(min-width:921px){.hub-updates-page{font-size:12.8px}}@media(min-width:921px){.hub-updates-page{gap:16px}.hub-updates-page-header,.hub-updates-filters,.hub-updates-card,.hub-updates-admin-row,.hub-updates-metric,.hub-updates-empty{box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.hub-updates-page-header{border-radius:19.2px;padding:19.2px;gap:16px}.hub-updates-page-header>div>span,.hub-updates-editor header span,.hub-updates-admin-metrics header span{font-size:9.6px}.hub-updates-page-header h1{margin:3.2px 0;gap:9.6px}.hub-updates-primary-btn,.hub-updates-secondary-btn{min-height:32px;padding:0 12.8px;border-radius:8px;gap:6.4px}.hub-updates-primary-btn:hover,.hub-updates-secondary-btn:hover{box-shadow:0 3.2px 9.6px #0b1f3a0d}.hub-updates-metrics{gap:12.8px}.hub-updates-metric{min-height:73.6px;border-radius:12.8px;padding:16px;gap:12.8px}.hub-updates-metric[aria-pressed=true]{box-shadow:0 0 0 1.6px var(--accent-soft),0 9.6px 22.4px #0b1f3a14}.hub-updates-metric strong{font-size:17.6px}.hub-updates-metric span{font-size:11.2px}.hub-updates-filters{border-radius:12.8px;padding:12.8px;gap:9.6px}.hub-updates-filters .hub-updates-search,.hub-updates-filters .hub-updates-filter-control{flex:1 1 160px}.hub-updates-filter-title,.hub-updates-search{gap:6.4px}.hub-updates-search,.hub-updates-filters select,.hub-updates-field input,.hub-updates-field textarea,.hub-updates-field select,.hub-updates-image-manager input{border-radius:8px}.hub-updates-search,.hub-updates-filters select{min-height:33.6px;padding:0 9.6px}.hub-updates-list,.hub-updates-admin-list{gap:9.6px}.hub-updates-card,.hub-updates-admin-row{border-radius:12.8px}.hub-updates-card{grid-template-columns:minmax(0,1fr) minmax(152px,auto)}.hub-updates-card.is-unread{box-shadow:0 0 0 1.6px var(--accent-soft),0 9.6px 22.4px #0b1f3a14}.hub-updates-card-main{padding:16px}.hub-updates-card-main h3,.hub-updates-admin-row h3{margin:8px 0 4.8px;font-size:14.4px}.hub-updates-card-main footer{margin-top:12.8px;gap:12.8px;font-size:9.6px}.hub-updates-card-status{width:152px;min-width:152px;padding:12.8px;gap:6.4px;font-size:9.6px}.hub-updates-card-chips{gap:6.4px}.hub-updates-chip,.hub-updates-new-label{min-height:20px;padding:3.2px 7.2px;gap:4px;font-size:9.6px}.hub-updates-empty{min-height:144px;padding:25.6px;border-radius:12.8px;gap:6.4px}.hub-updates-pagination{gap:9.6px;font-size:11.2px}.hub-updates-pagination label,.hub-updates-recipient-filters{gap:6.4px}.hub-updates-pagination select,.hub-updates-recipient-filters input,.hub-updates-recipient-filters select{min-height:30.4px;border-radius:12.8px;padding:0 8px}.hub-updates-recipient-filters{padding:0 16px 9.6px}.hub-updates-recipient-filters input{flex:1 1 192px}.hub-updates-preview-state{bottom:16px;gap:9.6px;max-width:min(416px,calc(100vw - 19.2px));border-radius:19.2px;box-shadow:0 24px 56px #0b1f3a26;padding:9.6px 12.8px}.hub-updates-alert{padding:12.8px;border-radius:8px}.hub-updates-modal-backdrop{padding:16px;-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.hub-updates-viewer,.hub-updates-editor,.hub-updates-confirm,.hub-updates-admin-metrics{width:min(100%,704px);max-height:calc(100vh - 32px);border-radius:19.2px;box-shadow:0 32px 72px #0b1f3a2e}.hub-updates-editor,.hub-updates-admin-metrics{width:min(100%,864px)}.hub-updates-viewer>header,.hub-updates-viewer>footer,.hub-updates-editor>header,.hub-updates-editor>footer,.hub-updates-admin-metrics>header{padding:16px;gap:12.8px}.hub-updates-viewer header h2,.hub-updates-editor header h2,.hub-updates-admin-metrics header h2{margin:3.2px 0 0}.hub-updates-editor header button,.hub-updates-admin-metrics header button{width:30.4px;height:30.4px;border-radius:8px}.hub-updates-viewer-close{width:33.6px;height:33.6px;min-width:33.6px;border-radius:11.2px}.hub-updates-viewer-close:hover{box-shadow:0 8px 17.6px #0b1f3a14}.hub-updates-admin-metrics{width:min(864px,calc(100vw - 38.4px));height:min(90vh,720px)}.hub-updates-admin-metrics>header{min-height:70.4px;padding:14.4px 60.8px 14.4px 17.6px}.hub-updates-admin-metrics>header h2{max-width:680px}.hub-updates-admin-metrics-close{width:33.6px;height:33.6px;min-width:33.6px;top:14.4px;right:17.6px;flex:0 0 33.6px;border-radius:8px}.hub-updates-admin-metrics-close:hover{box-shadow:0 3.2px 9.6px #0b1f3a0d}.hub-updates-admin-metrics>.hub-updates-metrics{padding:16px 17.6px 12.8px;gap:9.6px}.hub-updates-metric.hub-updates-admin-metric-filter{min-height:83.2px;gap:4px}.hub-updates-metric.hub-updates-admin-metric-filter[aria-pressed=true]{box-shadow:0 0 0 1.6px var(--accent-soft),0 9.6px 22.4px #0b1f3a14}.hub-updates-admin-metric-filter .hub-updates-admin-metric-active{margin-top:2.4px;gap:4px;font-size:8px}.hub-updates-admin-metrics>.hub-updates-recipient-filters{padding:0 17.6px 12.8px;grid-template-columns:minmax(208px,1fr) minmax(144px,176px) minmax(144px,176px);gap:9.6px}.hub-updates-admin-metrics>.hub-updates-recipient-table-wrap{padding:0 17.6px 12.8px}.hub-updates-admin-metrics>.hub-updates-pagination{min-height:57.6px;padding:9.6px 17.6px}.hub-updates-viewer-body,.hub-updates-editor-body,.hub-updates-admin-metrics>.hub-updates-metrics,.hub-updates-recipient-table-wrap{padding:16px}.hub-updates-admin-metrics>.hub-updates-metrics{padding:16px 17.6px 12.8px}.hub-updates-viewer-summary{font-size:14.4px}.hub-updates-acknowledgement-status{margin-top:9.6px;padding:5.6px 8.8px;font-size:11.2px}.hub-updates-viewer-meta{padding:9.6px 0;gap:12.8px;font-size:11.2px}.hub-updates-content{padding:16px 0}.hub-updates-gallery,.hub-updates-image-grid{gap:12.8px}.hub-updates-gallery img,.hub-updates-gallery canvas,.hub-updates-image-grid img,.hub-updates-image-grid canvas,.hub-updates-image-fallback{min-height:144px;max-height:336px;border-radius:12.8px}.hub-updates-image-fallback{gap:4.8px}.hub-updates-image-fallback.is-error{padding:12.8px}.hub-updates-image-fallback.is-error button{min-height:28.8px}.hub-updates-gallery figcaption,.hub-updates-image-grid figcaption{padding:4.8px 1.6px;font-size:9.6px}.hub-updates-viewer.is-user-viewer{width:min(832px,calc(100vw - 38.4px))}.hub-updates-viewer.is-user-viewer>header{min-height:118.4px;padding:19.2px 60.8px}.hub-updates-viewer-heading{width:min(100%,656px);gap:6.4px}.hub-updates-viewer-heading>span{font-size:9.6px}.hub-updates-viewer.is-user-viewer header h2{font-size:clamp(20.8px,3vw,30.4px)}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-close{top:16px;right:17.6px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-body{padding:24px 30.4px 28.8px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-summary{width:min(100%,624px);margin:0 auto 14.4px;font-size:14.4px}.hub-updates-viewer.is-user-viewer .hub-updates-viewer-meta{gap:6.4px 14.4px;padding:6.4px 0 19.2px}.hub-updates-viewer.is-user-viewer .hub-updates-content{width:min(100%,704px);padding:22.4px 0}.hub-updates-gallery-section{margin-top:3.2px;padding-top:22.4px}.hub-updates-viewer.is-user-viewer .hub-updates-gallery{gap:16px}.hub-updates-image-trigger{border-radius:12.8px}.hub-updates-image-trigger>img,.hub-updates-image-trigger>canvas,.hub-updates-image-trigger>.hub-updates-image-fallback{height:clamp(192px,28vw,288px);min-height:192px;max-height:288px}.hub-updates-image-zoom-indicator{width:30.4px;height:30.4px;top:9.6px;right:9.6px}.hub-updates-gallery-hint{margin:12.8px 0 0;font-size:11.2px}.hub-updates-viewer.is-user-viewer>footer{min-height:60.8px;padding:12.8px 19.2px}.hub-updates-lightbox-backdrop{padding:19.2px}.hub-updates-lightbox{width:min(1024px,calc(100vw - 38.4px));height:min(90vh,720px);border-radius:19.2px;box-shadow:0 32px 72px #0b1f3a2e}.hub-updates-lightbox>header{min-height:65.6px;padding:12.8px 57.6px;gap:2.4px}.hub-updates-lightbox>header>div{gap:9.6px}.hub-updates-lightbox>header h2{font-size:14.4px}.hub-updates-lightbox>header span,.hub-updates-lightbox>header p{font-size:11.2px}.hub-updates-lightbox>header p{max-width:min(100%,608px)}.hub-updates-lightbox-close{width:33.6px;height:33.6px;top:14.4px;right:16px;border-radius:11.2px}.hub-updates-lightbox-stage{padding:19.2px 54.4px}.hub-updates-lightbox-stage canvas{border-radius:8px}.hub-updates-lightbox-state{width:min(416px,100%);min-height:176px;padding:16px;gap:12.8px;border-radius:12.8px}.hub-updates-lightbox-navigation{width:36.8px;height:44.8px;border-radius:11.2px}.hub-updates-lightbox-navigation.is-previous{left:11.2px}.hub-updates-lightbox-navigation.is-next{right:11.2px}.hub-updates-lightbox>footer{min-height:57.6px;padding:9.6px 12.8px;gap:12.8px}.hub-updates-lightbox-zoom-controls{gap:6.4px}.hub-updates-lightbox-zoom-controls>button{min-height:32px;padding:0 9.6px;gap:5.6px;border-radius:8px;font-size:11.2px}.hub-updates-lightbox-zoom-controls>span{min-width:43.2px;font-size:11.2px}.hub-updates-editor-grid{gap:12.8px}.hub-updates-field{gap:5.6px;font-size:11.2px}.hub-updates-field input,.hub-updates-field select,.hub-updates-field textarea,.hub-updates-image-manager input{min-height:33.6px;padding:8px 9.6px}.hub-updates-field>span{font-size:9.6px}.hub-updates-checkbox,.hub-updates-radio{gap:7.2px}.hub-updates-fieldset,.hub-updates-image-manager{margin:16px 0 0;padding:12.8px;border-radius:12.8px;gap:9.6px}.hub-updates-module-selector{max-height:176px;gap:6.4px}.hub-updates-module-selector label{padding:8px;border-radius:8px;column-gap:6.4px}.hub-updates-audience-estimate{gap:9.6px}.hub-updates-image-manager>div:first-child span,.hub-updates-editor-note{font-size:11.2px}.hub-updates-image-grid figure button{top:6.4px;right:6.4px;width:27.2px;height:27.2px}.hub-updates-admin-row{padding:16px;gap:12.8px}.hub-updates-admin-row nav{gap:6.4px}.hub-updates-admin-row nav button{width:32px;height:32px;border-radius:8px}.hub-updates-confirm{width:min(100%,384px);padding:19.2px}.hub-updates-confirm footer{margin-top:16px;gap:9.6px}.hub-updates-toast{top:16px;right:19.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;gap:11.2px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.hub-updates-toast-icon{width:30.4px;height:30.4px;border-radius:11.2px}.hub-updates-toast-content{gap:1.6px}.hub-updates-toast-content strong{font-size:12px}.hub-updates-toast button{width:24px;height:24px;border-radius:8px}.hub-updates-recipient-table{min-width:608px}.hub-updates-recipient-table th,.hub-updates-recipient-table td{padding:10.4px 11.2px}.hub-updates-recipient-table th{font-size:9.6px}.hub-updates-recipient-identity span{margin-top:3.2px;font-size:9.6px}.hub-updates-recipient-date{font-size:11.2px}}.hub-updates-page,.hub-updates-page *,.hub-updates-page *:before,.hub-updates-page *:after{box-sizing:border-box}.hub-updates-page{width:100%;min-width:0;max-width:100%;margin:0;display:flex;flex-direction:column;gap:20px}.hub-updates-page-header{padding:28px 30px;border-radius:24px;align-items:center;gap:16px;background:linear-gradient(180deg,#fffffffa,#f5f8fcf5);border-color:#0b1f3a14;box-shadow:0 18px 40px #0b1f3a0f,inset 0 1px #ffffffa6}.hub-updates-page-header>div:first-child{min-width:0}.hub-updates-page-header>div>span{display:inline-block;margin-bottom:6px;color:var(--muted);font-size:11px}.hub-updates-page-header h1{margin:0;color:var(--primary);font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.hub-updates-page-header h1 svg{flex-shrink:0;color:var(--accent-deep)}.hub-updates-page-header p{margin-top:8px;font-size:14px;line-height:1.45}.hub-updates-page-header>.hub-updates-primary-btn,.hub-updates-page-header>.hub-updates-secondary-btn{flex-shrink:0}.hub-updates-primary-btn,.hub-updates-secondary-btn{min-height:44px;padding:0 16px;border-radius:16px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.hub-updates-primary-btn{color:#fff;border-color:#0d2a5533;background:linear-gradient(135deg,#0d2a55,#163d72);box-shadow:0 14px 28px #0b264c24}.hub-updates-secondary-btn{color:var(--primary);border-color:#0b1f3a1a;background:#0b1f3a0a;box-shadow:0 10px 22px #0b1f3a0a}.hub-updates-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#11315f,#1a467f);box-shadow:0 16px 30px #0b264c2e}.hub-updates-secondary-btn:hover:not(:disabled){border-color:#0b1f3a24;background:#0b1f3a12;box-shadow:0 12px 24px #0b1f3a12}.hub-updates-primary-btn:focus-visible,.hub-updates-secondary-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-alert{padding:14px 16px;border-radius:14px;background:#fef2f2f5;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 12px 26px #d9534f0f}.hub-updates-metrics{gap:16px}.hub-updates-metric{min-width:0;min-height:96px;padding:20px 22px;border-radius:22px;gap:14px;border-color:#0b1f3a12;background:#fffffff5;box-shadow:0 14px 30px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-metric>svg{width:38px;height:38px;padding:9px;flex-shrink:0;border-radius:14px;color:var(--accent-deep);background:var(--accent-soft)}.hub-updates-metric strong{color:var(--primary);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em}.hub-updates-metric span{display:block;margin-top:7px;font-size:13px;font-weight:700}.hub-updates-filters{padding:24px 26px;border-radius:24px;grid-template-columns:auto minmax(280px,1.7fr) minmax(160px,.75fr) minmax(150px,.65fr) minmax(170px,.75fr);gap:16px;align-items:center;overflow:visible;border-color:#0b1f3a14;background:#fffffff7;box-shadow:0 18px 38px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-filter-title{min-height:46px;color:var(--primary);font-size:14px;font-weight:800;white-space:nowrap}.hub-updates-filter-title svg{width:38px;height:38px;padding:10px;border-radius:14px;color:var(--primary);background:#0b1f3a0f}.hub-updates-search,.hub-updates-filters select{min-width:0;min-height:46px;border-radius:16px;border-color:#0b1f3a1a;background:#fff;box-shadow:inset 0 1px #ffffffb8}.hub-updates-search{padding:0 14px}.hub-updates-search svg{flex-shrink:0;color:var(--muted)}.hub-updates-search input{min-width:0;color:var(--primary);font-size:14px}.hub-updates-search input::placeholder{color:#8a98ab}.hub-updates-search:hover,.hub-updates-filters select:hover{border-color:#0b1f3a26}.hub-updates-search:focus-within,.hub-updates-filters select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.hub-updates-search input:focus{border-color:transparent;box-shadow:none}.hub-updates-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 44px 0 14px;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6f86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.hub-updates-list,.hub-updates-admin-list{padding:24px 26px;border:1px solid rgba(11,31,58,.08);border-radius:24px;gap:14px;background:#fffffff7;box-shadow:0 18px 38px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-card,.hub-updates-admin-row{border-radius:22px;border-color:#0b1f3a14;background:linear-gradient(180deg,#fafbfdfa,#fffffff5);box-shadow:none}.hub-updates-card{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.hub-updates-card.is-unread{border-color:#0d2a5538;box-shadow:0 16px 30px #0d2a5514,inset 4px 0 #0d2a55;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.hub-updates-card-main{width:100%;min-width:0;padding:18px}.hub-updates-card-main:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.hub-updates-card-main h3,.hub-updates-admin-row h3{color:var(--primary);font-size:18px;line-height:1.2}.hub-updates-card-main footer{margin-top:12px;gap:10px 16px;font-size:12px;font-weight:700}.hub-updates-card-status{width:190px;min-width:190px;flex-direction:row;gap:8px;border-left-color:#0b1f3a14;color:var(--muted);font-size:11px;font-weight:700;background:#f8fafcc7}.hub-updates-card-status span{white-space:nowrap}.hub-updates-card.is-unread .hub-updates-card-status{color:#0d2a55;background:#f4f8ffe6}.hub-updates-chip,.hub-updates-new-label{min-height:28px;padding:0 10px;font-size:11px}.hub-updates-empty{min-height:170px;padding:28px;border-style:dashed;border-color:#0b1f3a24;border-radius:20px;text-align:center;background:#fffffff7;box-shadow:0 18px 38px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-admin-row{padding:18px;gap:18px}.hub-updates-admin-row>div{min-width:0;flex:1}.hub-updates-admin-row small{display:block;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.hub-updates-admin-row nav{flex-wrap:wrap;justify-content:flex-end}.hub-updates-admin-row nav button{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border-color:#0b1f3a1a;background:#0b1f3a0a;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.hub-updates-admin-row nav button:hover{transform:translateY(-1px);border-color:#0d2a5529;background:#0d2a5512;box-shadow:0 10px 22px #0b1f3a14}.hub-updates-pagination{min-height:66px;padding:12px 14px;border:1px solid rgba(11,31,58,.08);border-radius:20px;color:var(--muted);font-size:13px;font-weight:700;background:#fffffff7;box-shadow:0 14px 30px #0b1f3a0a,inset 0 1px #ffffffb8}.hub-updates-table-pagination{--table-pagination-radius: 24px;margin-top:-20px}@media(max-width:768px){.hub-updates-table-pagination,.hub-updates-table-pagination-left,.hub-updates-table-pagination-right{flex-direction:column;align-items:stretch}.hub-updates-table-pagination .table-page-btn,.hub-updates-pagination-field{width:100%;min-width:0}}@media(max-width:1240px){.hub-updates-filters{grid-template-columns:auto minmax(260px,1fr) repeat(2,minmax(150px,1fr))}.hub-updates-filters>select:last-child{grid-column:2 / -1}}@media(max-width:920px){.hub-updates-page-header,.hub-updates-admin-row{align-items:stretch}.hub-updates-page-header>.hub-updates-primary-btn,.hub-updates-page-header>.hub-updates-secondary-btn{width:100%}.hub-updates-filters{grid-template-columns:1fr 1fr}.hub-updates-filter-title,.hub-updates-search,.hub-updates-filters>select:last-child{grid-column:1 / -1}.hub-updates-admin-row nav{justify-content:flex-start}}@media(max-width:720px){.hub-updates-pagination{flex-direction:column;align-items:stretch}.hub-updates-pagination>span{order:-1;text-align:center}.hub-updates-pagination .hub-updates-secondary-btn,.hub-updates-pagination label{width:100%}}@media(max-width:640px){.hub-updates-page{gap:16px}.hub-updates-page-header,.hub-updates-filters,.hub-updates-list,.hub-updates-admin-list{padding:18px;border-radius:22px}.hub-updates-page-header h1{font-size:24px}.hub-updates-filters{grid-template-columns:1fr}.hub-updates-filter-title,.hub-updates-search,.hub-updates-filters>select:last-child{grid-column:auto}.hub-updates-card{grid-template-columns:1fr}.hub-updates-card-status{width:auto;min-width:0;padding:11px 16px;border-top:1px solid rgba(11,31,58,.08);border-left:0;flex-direction:row}}@media(min-width:921px){.hub-updates-page{gap:16px}.hub-updates-page-header{padding:22.4px 24px;border-radius:19.2px;gap:12.8px;box-shadow:0 14.4px 32px #0b1f3a0f,inset 0 1px #ffffffa6}.hub-updates-page-header>div>span{margin-bottom:4.8px;font-size:8.8px}.hub-updates-page-header h1{font-size:24px}.hub-updates-page-header p{margin-top:6.4px;font-size:11.2px}.hub-updates-primary-btn,.hub-updates-secondary-btn{min-height:35.2px;padding:0 12.8px;border-radius:12.8px;font-size:10.4px}.hub-updates-primary-btn{box-shadow:0 11.2px 22.4px #0b264c24}.hub-updates-secondary-btn{box-shadow:0 8px 17.6px #0b1f3a0a}.hub-updates-primary-btn:hover:not(:disabled){box-shadow:0 12.8px 24px #0b264c2e}.hub-updates-secondary-btn:hover:not(:disabled){box-shadow:0 9.6px 19.2px #0b1f3a12}.hub-updates-alert{padding:11.2px 12.8px;border-radius:11.2px;font-size:10.4px;box-shadow:0 9.6px 20.8px #d9534f0f}.hub-updates-metrics{gap:12.8px}.hub-updates-metric{min-height:76.8px;padding:16px 17.6px;border-radius:17.6px;gap:11.2px;box-shadow:0 11.2px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-metric>svg{width:30.4px;height:30.4px;padding:7.2px;border-radius:11.2px}.hub-updates-metric strong{font-size:22.4px}.hub-updates-metric span{margin-top:5.6px;font-size:10.4px}.hub-updates-filters{padding:19.2px 20.8px;border-radius:19.2px;grid-template-columns:auto minmax(224px,1.7fr) minmax(128px,.75fr) minmax(120px,.65fr) minmax(136px,.75fr);gap:12.8px;box-shadow:0 14.4px 30.4px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-filter-title{min-height:36.8px;font-size:11.2px}.hub-updates-filter-title svg{width:30.4px;height:30.4px;padding:8px;border-radius:11.2px}.hub-updates-search,.hub-updates-filters select{min-height:36.8px;border-radius:12.8px}.hub-updates-search{padding:0 11.2px}.hub-updates-search input{font-size:11.2px}.hub-updates-search:focus-within,.hub-updates-filters select:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.hub-updates-filters select{padding:0 35.2px 0 11.2px;font-size:11.2px;background-position:right 11.2px center;background-size:14.4px}.hub-updates-list,.hub-updates-admin-list{padding:19.2px 20.8px;border-radius:19.2px;gap:11.2px;box-shadow:0 14.4px 30.4px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-card,.hub-updates-admin-row{border-radius:17.6px}.hub-updates-card{grid-template-columns:minmax(0,1fr) minmax(152px,auto)}.hub-updates-card.is-unread{box-shadow:0 12.8px 24px #0d2a5514,inset 3.2px 0 #0d2a55}.hub-updates-card-main{padding:14.4px}.hub-updates-card-main h3,.hub-updates-admin-row h3{font-size:14.4px}.hub-updates-card-main footer{margin-top:9.6px;gap:8px 12.8px;font-size:9.6px}.hub-updates-card-status{width:152px;min-width:152px;gap:6.4px;font-size:8.8px}.hub-updates-chip,.hub-updates-new-label{min-height:22.4px;padding:0 8px;font-size:8.8px}.hub-updates-empty{min-height:136px;padding:22.4px;border-radius:16px;box-shadow:0 14.4px 30.4px #0b1f3a0d,inset 0 1px #ffffffb8}.hub-updates-admin-row{padding:14.4px;gap:14.4px}.hub-updates-admin-row small{margin-top:9.6px;font-size:9.6px}.hub-updates-admin-row nav button{border-radius:11.2px}.hub-updates-admin-row nav button:hover{box-shadow:0 8px 17.6px #0b1f3a14}.hub-updates-pagination{min-height:52.8px;padding:9.6px 11.2px;border-radius:16px;font-size:10.4px;box-shadow:0 11.2px 24px #0b1f3a0a,inset 0 1px #ffffffb8}.hub-updates-table-pagination{--table-pagination-radius: 19.2px;margin-top:-16px}}@media(min-width:921px)and (max-width:1240px){.hub-updates-filters{grid-template-columns:auto minmax(208px,1fr) repeat(2,minmax(120px,1fr))}}.hub-updates-topbar,.hub-updates-topbar *,.hub-updates-topbar *:before,.hub-updates-topbar *:after{box-sizing:border-box}.hub-updates-topbar{position:relative}.hub-updates-topbar-btn{width:40px;height:40px;position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--primary);background:var(--panel-strong);cursor:pointer}.hub-updates-topbar-btn.has-unread{color:var(--accent-deep);border-color:var(--line-accent);background:var(--accent-soft)}.hub-updates-topbar-badge{min-width:18px;height:18px;padding:0 4px;position:absolute;top:-6px;right:-6px;border:2px solid var(--panel-strong);border-radius:var(--radius-pill);display:grid;place-items:center;color:#fff;background:var(--danger);font-size:10px;font-weight:800}.hub-updates-popover{width:min(390px,calc(100vw - 24px));position:absolute;top:calc(100% + 12px);right:0;z-index:1000;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--shadow-xl)}.hub-updates-popover>header,.hub-updates-popover>footer{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line)}.hub-updates-popover>footer{border-top:1px solid var(--line);border-bottom:0}.hub-updates-popover header div{display:flex;flex-direction:column}.hub-updates-popover header span{color:var(--muted);font-size:var(--text-xs)}.hub-updates-popover header>button.hub-updates-popover-close{flex:0 0 auto;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,31,58,.1);border-radius:12px;color:var(--primary);background:#0b1f3a0a;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.hub-updates-popover header>button.hub-updates-popover-close:hover{background:#0b1f3a14;border-color:#0b1f3a29}.hub-updates-popover header>button.hub-updates-popover-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-popover-list{max-height:390px;overflow:auto}.hub-updates-popover-list>p{padding:var(--space-5);color:var(--muted);text-align:center}.hub-updates-popover-list>button{width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--line);display:grid;gap:4px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.hub-updates-popover-list>button.is-unread{background:var(--accent-soft)}.hub-updates-popover-list>button span,.hub-updates-popover-list>button small{color:var(--muted);font-size:var(--text-xs)}@media(min-width:921px){.hub-updates-topbar-btn{width:32px;height:32px}.hub-updates-topbar-badge{min-width:14.4px;height:14.4px;padding:0 3.2px;top:-4.8px;right:-4.8px;font-size:8px}.hub-updates-popover{width:min(312px,calc(100vw - 19.2px));top:calc(100% + 9.6px);box-shadow:0 32px 72px #0b1f3a2e}.hub-updates-popover>header,.hub-updates-popover>footer{padding:12.8px}.hub-updates-popover header span{font-size:9.6px}.hub-updates-popover header>button.hub-updates-popover-close{width:25.6px;height:25.6px;border-radius:9.6px}.hub-updates-popover-list{max-height:312px}.hub-updates-popover-list>p{padding:16px}.hub-updates-popover-list>button{padding:10.4px 12.8px;gap:3.2px}.hub-updates-popover-list>button span,.hub-updates-popover-list>button small{font-size:9.6px}}.hub-updates-topbar{z-index:120010;flex-shrink:0;overflow:visible}.hub-updates-topbar-btn{min-width:46px;width:46px;min-height:46px;height:46px;padding:0;border-radius:14px;border-color:#0b1f3a1a;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;overflow:visible}.hub-updates-topbar-btn:hover{transform:translateY(-1px);border-color:#0b1f3a24;background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.hub-updates-topbar-btn.has-unread,.hub-updates-topbar-btn.is-open{color:#fff;border-color:#0d2a5547;background:linear-gradient(135deg,#0d2a55,#163d72);box-shadow:0 12px 26px #0b264c29,inset 0 1px #ffffff14}.hub-updates-topbar-badge{z-index:3;min-width:22px;height:22px;padding:0 6px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;line-height:22px;box-shadow:0 8px 18px #dc262638}.hub-updates-popover{width:min(440px,calc(100vw - 40px));top:calc(100% + 8px);right:4px;z-index:120020;overflow:visible;border-radius:22px;border-color:#0b1f3a1a;background:#fffffffa;box-shadow:0 24px 60px #0b1f3a2e,inset 0 1px #ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hub-updates-popover:before{content:"";position:absolute;top:-8px;right:20px;width:14px;height:14px;background:#fffffffa;border-top:1px solid rgba(11,31,58,.1);border-left:1px solid rgba(11,31,58,.1);transform:rotate(45deg);border-top-left-radius:4px}.hub-updates-popover>header,.hub-updates-popover>footer{position:relative;z-index:1;padding:16px 18px;gap:12px;background:#fffffffa;border-color:#0b1f3a14}.hub-updates-popover>header{border-radius:22px 22px 0 0}.hub-updates-popover>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0 0 22px 22px}.hub-updates-popover-list{position:relative;z-index:1;max-height:360px;padding:8px;display:flex;flex-direction:column;gap:8px;background:#fffffffa}.hub-updates-popover-list>p{margin:0;padding:22px 16px;font-size:13px;font-weight:700}.hub-updates-popover-list>button{padding:14px 14px 13px;border:1px solid rgba(11,31,58,.08);border-radius:18px;gap:7px;background:linear-gradient(180deg,#fafbfdfa,#fffffff5)}.hub-updates-popover-list>button.is-unread{border-color:#0d2a5533;box-shadow:0 10px 24px #0d2a5514,inset 3px 0 #0d2a55;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.hub-updates-popover-list>button>span{width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#0d2a55;background:#0d2a5514;font-size:10px;font-weight:800;text-transform:capitalize}.hub-updates-popover-list>button strong{color:var(--primary);font-size:14px;line-height:1.3}.hub-updates-popover-list>button small{font-size:11px;font-weight:700}.hub-updates-popover>footer .hub-updates-primary-btn,.hub-updates-popover>footer .hub-updates-secondary-btn{width:100%;min-width:0;min-height:40px;height:40px;padding:0 12px;border-radius:14px}@media(min-width:921px){.hub-updates-topbar-btn{min-width:36.8px;width:36.8px;min-height:36.8px;height:36.8px;border-radius:11.2px;box-shadow:0 4.8px 12.8px #0b1f3a0a,inset 0 1px #ffffff8f}.hub-updates-topbar-btn:hover{box-shadow:0 8px 17.6px #0b1f3a12,inset 0 1px #fff9}.hub-updates-topbar-btn.has-unread,.hub-updates-topbar-btn.is-open{box-shadow:0 9.6px 20.8px #0b264c29,inset 0 1px #ffffff14}.hub-updates-topbar-badge{min-width:17.6px;height:17.6px;padding:0 4.8px;line-height:17.6px;box-shadow:0 6.4px 14.4px #dc262638}.hub-updates-popover{width:min(352px,calc(100vw - 32px));top:calc(100% + 6.4px);right:3.2px;border-radius:17.6px;box-shadow:0 19.2px 48px #0b1f3a2e,inset 0 1px #ffffffb8;backdrop-filter:blur(14.4px);-webkit-backdrop-filter:blur(14.4px)}.hub-updates-popover:before{top:-6.4px;right:16px;width:11.2px;height:11.2px;border-top-left-radius:3.2px}.hub-updates-popover>header,.hub-updates-popover>footer{padding:12.8px 14.4px;gap:9.6px}.hub-updates-popover>header{border-radius:17.6px 17.6px 0 0}.hub-updates-popover>footer{border-radius:0 0 17.6px 17.6px}.hub-updates-popover-list{max-height:288px;padding:6.4px;gap:6.4px}.hub-updates-popover-list>p{padding:17.6px 12.8px;font-size:10.4px}.hub-updates-popover-list>button{padding:11.2px 11.2px 10.4px;border-radius:14.4px;gap:5.6px}.hub-updates-popover-list>button.is-unread{box-shadow:0 8px 19.2px #0d2a5514,inset 2.4px 0 #0d2a55}.hub-updates-popover-list>button>span{min-height:19.2px;padding:0 7.2px;font-size:8px}.hub-updates-popover-list>button strong{font-size:11.2px}.hub-updates-popover-list>button small{font-size:8.8px}.hub-updates-popover>footer .hub-updates-primary-btn,.hub-updates-popover>footer .hub-updates-secondary-btn{min-height:32px;height:32px;padding:0 9.6px;border-radius:11.2px;font-size:10.4px}.hub-updates-popover header strong{font-size:12.8px}.hub-updates-topbar-btn svg,.hub-updates-popover-close svg{width:12.8px;height:12.8px}}@media(max-width:640px){.hub-updates-popover{position:fixed;top:var(--mobile-topbar-safe);right:12px}}@media(max-width:920px){.hub-updates-topbar-btn{min-width:42px;width:42px;min-height:42px;height:42px}.hub-updates-popover{right:-2px;width:min(400px,calc(100vw - 28px))}}@media(max-width:640px){.hub-updates-popover{right:-2px;width:min(360px,calc(100vw - 20px))}.hub-updates-popover>header,.hub-updates-popover>footer{padding:14px}}@media(max-width:430px){.hub-updates-topbar{width:100%}.hub-updates-topbar-btn{width:100%;min-width:0;min-height:38px;height:38px}.hub-updates-popover{position:fixed;top:114px;left:12px;right:12px;width:auto}.hub-updates-popover:before{display:none}.hub-updates-popover>footer{grid-template-columns:1fr}}@media(min-width:431px)and (max-width:640px){.hub-updates-popover{position:fixed;top:132px;left:12px;right:12px;width:auto;max-width:none}}.hub-updates-backdrop{display:none}@media(max-width:920px){.hub-updates-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119990;background:#0f172a8c}}.mirror-mode-control{position:fixed;top:auto;bottom:max(20px,env(safe-area-inset-bottom,0px));right:max(20px,env(safe-area-inset-right,0px));z-index:120040;display:grid;gap:10px;width:min(390px,calc(100vw - 40px));padding:14px;border:1px solid rgba(182,201,101,.55);border-radius:16px;background:#0b1f3af7;color:#fff;box-shadow:0 18px 42px #0b1f3a47}.mirror-mode-control-heading{display:flex;align-items:flex-start;gap:10px}.mirror-mode-control-heading div{display:grid;min-width:0;gap:3px}.mirror-mode-control-heading strong,.mirror-mode-control-heading span{overflow-wrap:anywhere}.mirror-mode-control-heading span{color:#ffffffc7;font-size:.86rem}.mirror-mode-control-heading .mirror-mode-control-session-note{color:#ffffffa8;font-size:.78rem}.mirror-mode-control-error{margin:0;color:#ffd2d2;font-size:.84rem;line-height:1.4}.mirror-mode-control-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:11px;background:#b6c965;color:#0b1f3a;font-weight:800;cursor:pointer}.mirror-mode-control-button:disabled{cursor:wait;opacity:.7}.mirror-mode-control-button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:640px){.mirror-mode-control{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));left:max(12px,env(safe-area-inset-left,0px));width:auto}}@media(min-width:921px){.mirror-mode-control{bottom:max(16px,env(safe-area-inset-bottom,0px));right:max(16px,env(safe-area-inset-right,0px));gap:8px;width:min(312px,calc(100vw - 32px));padding:11.2px;border-radius:12.8px;box-shadow:0 14.4px 33.6px #0b1f3a47}.mirror-mode-control-heading{gap:8px}.mirror-mode-control-heading div{gap:2.4px}.mirror-mode-control-heading span{font-size:.688rem}.mirror-mode-control-heading .mirror-mode-control-session-note{font-size:.624rem}.mirror-mode-control-error{font-size:.672rem}.mirror-mode-control-button{gap:5.6px;min-height:30.4px;padding:0 11.2px;border-radius:8.8px}}@media(min-width:921px){.mirror-mode-control{font-size:12.8px}}.hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.84fr) minmax(380px,.74fr);gap:22px;align-items:stretch;padding:22px 24px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#fffffffb,#fff);border:1px solid rgba(15,23,42,.055);box-shadow:0 1px 2px #0f172a05}.page-shell>.hero-panel{background:linear-gradient(180deg,#fffffffb,#fff)}.hero-content,.hero-highlight{min-width:0}.hero-content{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.hero-copy{display:flex;flex-direction:column;gap:12px}.hero-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#11203309;border:1px solid rgba(17,32,51,.055);color:#70819a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-content h1{margin:0;color:#0f2747;font-size:clamp(30px,3.3vw,54px);line-height:1.01;letter-spacing:-.045em}.hero-title-comma{display:inline-block;font-size:.58em;line-height:1;transform:translateY(-.04em)}.hero-content p{margin:0;max-width:820px;color:#617390;font-size:15px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,184px));gap:10px;width:100%;max-width:590px;padding-top:6px}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{width:100%;min-width:0;white-space:nowrap}@media(max-width:920px){.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{min-height:44px;height:44px;padding:0 14px;border-radius:16px;font-size:13px;line-height:1}}.hero-secondary-btn{background:#fff;border:1px solid rgba(15,23,42,.08);color:#37527a;box-shadow:none}.hero-secondary-btn:hover{background:#fff;border-color:#0f172a1f}.hero-highlight{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 18px 20px;border-radius:24px;box-shadow:0 16px 34px #0b264c2e,inset 0 1px #ffffff0a}.hero-highlight-producao{background:linear-gradient(135deg,#0d2a55,#163d72)}.hero-highlight-homologacao,.hero-highlight-localhost{background:linear-gradient(135deg,#5a1f2e,#7f2638)}.hero-highlight-kicker{display:inline-flex;align-items:center;width:fit-content;color:#fffc;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-highlight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-highlight-metric{min-width:0;padding:13px 14px;border-radius:17px;background:#ffffff16;border:1px solid rgba(255,255,255,.08)}.hero-highlight-metric strong{display:block;color:#fff;font-size:25px;line-height:1;letter-spacing:-.04em;margin-bottom:7px}.hero-highlight-metric span{display:block;color:#ffffffc7;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.hero-highlight-divider{width:100%;height:1px;background:#ffffff1f}.hero-highlight-info-grid{display:grid;gap:11px}.hero-highlight-info{display:flex;flex-direction:column;gap:4px}.hero-highlight-label{color:#ffffffa8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-highlight-info strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-.02em}.hero-highlight-info p{margin:0;color:#ffffffe6;font-size:13px;line-height:1.45;word-break:break-word}@media(max-width:1360px){.hero-panel{grid-template-columns:minmax(0,1.78fr) minmax(350px,.78fr)}.hero-actions{grid-template-columns:repeat(3,minmax(0,164px));max-width:522px}}@media(max-width:1280px){.hero-panel{grid-template-columns:minmax(0,1fr)}.hero-actions{grid-template-columns:repeat(3,minmax(0,184px));max-width:590px}}@media(max-width:760px){.hero-panel{display:none}.hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{padding:0 10px;font-size:12px}}@media(max-width:640px){.hero-panel{display:none}.hero-copy{gap:10px}.hero-content{gap:16px}.hero-content h1{font-size:30px}.hero-content p{font-size:14px;line-height:1.55}.hero-actions{grid-template-columns:1fr}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{width:100%;min-height:42px;height:42px;padding:0 14px;font-size:13px}.hero-highlight{padding:16px;border-radius:22px}.hero-highlight-metrics{grid-template-columns:1fr}}@media(min-width:921px){.hero-panel{grid-template-columns:minmax(0,1.84fr) minmax(304px,.74fr);gap:17.6px;padding:17.6px 19.2px;border-radius:22.4px;box-shadow:0 1px 1.6px #0f172a05}.hero-content{gap:14.4px}.hero-copy{gap:9.6px}.hero-kicker{min-height:22.4px;padding:0 9.6px;font-size:8.8px}.hero-content h1{font-size:clamp(24px,3.3vw,43.2px)}.hero-content p{max-width:656px;font-size:12px}.hero-actions{grid-template-columns:repeat(3,minmax(0,147.2px));gap:8px;max-width:472px;padding-top:4.8px}.hero-highlight{gap:11.2px;padding:14.4px 14.4px 16px;border-radius:19.2px;box-shadow:0 12.8px 27.2px #0b264c2e,inset 0 1px #ffffff0a}.hero-highlight-kicker{font-size:9.6px}.hero-highlight-metrics{gap:8px}.hero-highlight-metric{padding:10.4px 11.2px;border-radius:13.6px}.hero-highlight-metric strong{font-size:20px;margin-bottom:5.6px}.hero-highlight-metric span{font-size:8.8px}.hero-highlight-info-grid{gap:8.8px}.hero-highlight-info{gap:3.2px}.hero-highlight-label{font-size:8.8px}.hero-highlight-info strong{font-size:14.4px}.hero-highlight-info p{font-size:10.4px}}@media(min-width:921px)and (max-width:1360px){.hero-panel{grid-template-columns:minmax(0,1.78fr) minmax(280px,.78fr)}.hero-actions{grid-template-columns:repeat(3,minmax(0,131.2px));max-width:417.6px}}@media(min-width:921px)and (max-width:1280px){.hero-actions{grid-template-columns:repeat(3,minmax(0,147.2px));max-width:472px}}@media(min-width:921px){.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{min-height:36.8px}}.page-shell>*{min-width:0;max-width:100%}.page-shell>section{margin:0;min-width:0;background:transparent}html.home-shortcuts-modal-open,body.home-shortcuts-modal-open{width:100%;max-width:100%;overflow:hidden!important;overflow-x:hidden!important;overscroll-behavior:none}.content-grid,.quick-grid{display:grid;gap:18px;min-width:0;width:100%;max-width:100%}.content-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.82fr);align-items:start}.content-grid-single{grid-template-columns:minmax(0,1fr)}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.quick-grid-compact{gap:16px}.panel-card{min-width:0;max-width:100%;background:linear-gradient(180deg,#fffffffb,#fff);border:1px solid rgba(15,23,42,.055);box-shadow:0 1px 2px #0f172a08;border-radius:24px;padding:22px;display:flex;flex-direction:column}.panel-large,.shortcuts-panel,.access-panel{min-width:0}.shortcuts-panel{width:100%}.shortcuts-kicker{width:fit-content;flex:0 0 auto}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-head .panel-kicker{margin-bottom:0}.panel-head-with-actions{align-items:center}.shortcuts-head,.shortcuts-head-compact{margin-bottom:16px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:#f4f8fc;color:var(--text);font-size:18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.icon-btn svg{flex-shrink:0;transition:transform .18s ease,color .18s ease,opacity .18s ease}.icon-btn:hover{transform:translateY(-1px);background:#fff;border-color:#0f172a24;box-shadow:0 10px 22px #0f172a14}.shortcuts-settings-btn{width:40px;height:40px;border-radius:14px}.shortcuts-settings-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.quick-card{width:100%;min-width:0;max-width:100%;text-align:left;padding:16px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;cursor:pointer}.quick-card-compact{padding:16px;border-radius:18px}.quick-card:hover:not(:disabled){transform:translateY(-2px);background:#fff;border-color:#0f172a1a;box-shadow:0 12px 26px #0f172a12}.quick-card-body{display:flex;flex-direction:column;min-width:0;height:100%}.quick-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7eef7;margin-bottom:12px;color:#183a68;flex-shrink:0}.quick-icon svg{flex-shrink:0}.quick-card-compact .quick-icon{width:40px;height:40px;margin-bottom:12px;border-radius:12px}.quick-icon-with-badge{position:relative;overflow:visible}.quick-notification-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;letter-spacing:-.01em;box-shadow:0 0 0 2px #fff,0 6px 14px #dc26263d;z-index:2;pointer-events:none}.quick-card strong{display:block;font-size:15px;line-height:1.3;color:var(--text);word-break:break-word;margin-bottom:6px}.quick-card-compact strong{font-size:15px;margin-bottom:6px}.quick-card p,.home-shortcut-option-text p,.home-empty-state,.home-modal-description{color:var(--muted)}.quick-card p,.home-shortcut-option-text p,.home-empty-state{line-height:1.5;word-break:break-word;font-size:13px}.quick-card-compact p{margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.quick-link{display:inline-flex;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#183a68}.quick-card-compact .quick-link{font-size:12px;padding-top:10px}.home-empty-state{display:flex;align-items:center;justify-content:center;min-height:132px;padding:20px;text-align:center;border-radius:18px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,#fbfdff,#f3f7fb)}.home-empty-state-compact{min-height:132px;padding:20px;border-radius:18px;font-size:14px}.home-empty-state-elegant{min-height:150px}.home-empty-state-inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}.home-empty-state-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7eef7;color:#183a68}.home-empty-state-inner strong{color:var(--text);font-size:15px;line-height:1.3}.home-empty-state-inner p{margin:0;font-size:13px;line-height:1.55}.home-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130000;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;height:100vh;height:100dvh;padding:14px;overflow:hidden;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:none;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-modal{width:min(820px,calc(100vw - 28px));max-width:calc(100vw - 28px);height:min(820px,calc(100vh - 28px));height:min(820px,calc(100dvh - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);min-width:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(180deg,#fff,#f9fbfd);border-radius:24px;border:1px solid rgba(15,23,42,.09);box-shadow:0 20px 50px #0f172a29,0 36px 90px #0f172a1f}.home-modal-compact{width:min(820px,calc(100vw - 28px));max-width:calc(100vw - 28px);height:min(820px,calc(100vh - 28px));height:min(820px,calc(100dvh - 28px))}.home-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f7fafdfa,#fffffffa);flex-shrink:0}.home-modal-head-compact{margin-bottom:0}.home-modal-head-content{display:flex;flex-direction:column;gap:10px;min-width:0}.home-modal-head-content-compact{gap:10px}.home-modal-kicker{width:fit-content}.home-modal-title{margin:0;font-size:31px;line-height:1.05;letter-spacing:-.04em;color:#14233a}.home-modal-description{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:#6b7c95}.home-modal-description-compact{font-size:14px;line-height:1.55;max-width:560px}.home-modal-close-btn{width:38px;height:38px;min-width:38px;border-radius:12px;background:linear-gradient(180deg,#f3f7fb,#edf3f9);border:1px solid rgba(15,23,42,.1);color:#496180;box-shadow:0 4px 12px #0f172a0d;flex-shrink:0;margin-top:2px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.home-modal-close-btn svg{transition:transform .18s ease,color .18s ease,opacity .18s ease}.home-modal-close-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.04);background:linear-gradient(180deg,#fff,#f1f7ff);border-color:#183a682e;color:#183a68;box-shadow:0 10px 22px #0f172a1a,0 0 0 3px #183a680d}.home-modal-close-btn:hover:not(:disabled) svg{transform:scale(1.08);color:#183a68}.home-modal-close-btn:active:not(:disabled){transform:translateY(0) scale(.98);background:linear-gradient(180deg,#edf3f9,#e7eef7);box-shadow:0 3px 8px #0f172a0d}.home-modal-close-btn:focus-visible{outline:none;border-color:#183a682e;box-shadow:0 0 0 4px #183a6814,0 8px 18px #0f172a14}.home-modal-close-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.home-modal-body{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;flex:1;overflow:hidden}.home-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-width:0;padding:14px 22px 12px;border-bottom:1px solid rgba(15,23,42,.07);background:#f4f7fb;flex-shrink:0;overflow-x:hidden}.home-modal-summary-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.home-modal-summary-copy strong{color:#183a68;font-size:15px;font-weight:800;line-height:1}.home-modal-summary-copy span{color:#70819a;font-size:12px;line-height:1.4}.home-modal-summary-note{color:#6b7c95;font-size:12px;font-weight:700;white-space:nowrap}.home-modal-scroll{min-height:0;min-width:0;max-width:100%;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 22px 18px;background:linear-gradient(180deg,#f8fafc,#f6f8fb);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.home-modal-scroll::-webkit-scrollbar{width:10px}.home-modal-scroll::-webkit-scrollbar-track{background:transparent}.home-modal-scroll::-webkit-scrollbar-thumb{background:#70819a61;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.home-modal-scroll::-webkit-scrollbar-thumb:hover{background:#70819a8a;border:2px solid transparent;background-clip:padding-box}.home-modal-search{position:sticky;top:-14px;z-index:3;display:flex;flex-direction:column;gap:10px;width:auto;min-width:0;max-width:calc(100% + 44px);margin:-14px -22px 14px;padding:14px 22px 12px;overflow-x:hidden;background:linear-gradient(180deg,#f8fafc,#f6f8fb);border-bottom:1px solid rgba(15,23,42,.05)}.home-modal-search-box{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:50px;padding:0 14px 0 46px;overflow:hidden;border-radius:18px;border:1px solid rgba(24,58,104,.14);background:#fff;box-shadow:0 8px 22px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-modal-search-box:before,.home-modal-search-box:after,.home-modal-search-input:before,.home-modal-search-input:after{content:none!important}.home-modal-search-box:focus-within{border-color:#183a6838;background:#fff;box-shadow:0 8px 22px #0f172a0f}.home-modal-search-icon{position:absolute;left:16px;top:50%;display:inline-flex;align-items:center;justify-content:center;color:#5f7491;transform:translateY(-50%);pointer-events:none}.home-modal-search-input{width:100%;max-width:100%;min-width:0;height:48px;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#14233a;font-size:16px;font-weight:600;line-height:1.4}.home-modal-search-input:focus,.home-modal-search-input:active,.home-modal-search-input:focus-visible{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.home-modal-search-input::placeholder{color:#7f92aa;font-weight:600}.home-modal-search-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;flex-shrink:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#eef4fb;color:#5d7290;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.home-modal-search-clear:hover:not(:disabled){transform:scale(1.04);background:#e3edf9;color:#183a68;border-color:#183a6829}.home-modal-search-clear:disabled{opacity:.6;cursor:not-allowed}.home-modal-search-meta{min-height:18px;padding:0 2px;color:#667b98;font-size:12px;line-height:1.45}.home-modal-search-meta strong{color:#183a68;font-weight:800}.home-shortcuts-config-list{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;margin-top:0;min-height:100%;align-content:start;overflow-x:hidden}.home-shortcuts-config-list-compact{gap:12px}.home-shortcut-option{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(180deg,#fff,#f4f7fb);cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.home-shortcut-option-compact{min-height:82px}.home-shortcut-option:hover{transform:translateY(-1px);border-color:#183a6829;background:#fff;box-shadow:0 10px 22px #0f172a0f}.home-shortcut-option.is-selected{border-color:#183a6838;background:linear-gradient(180deg,#f7fbff,#edf4fc);box-shadow:0 10px 24px #183a6812}.home-shortcut-option input{display:none}.home-shortcut-checkmark{width:22px;height:22px;min-width:22px;border-radius:7px;border:1.5px solid rgba(24,58,104,.26);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#183a68;font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-shortcut-option.is-selected .home-shortcut-checkmark{background:#183a68;border-color:#183a68;color:#fff}.home-shortcut-icon{width:40px;height:40px;min-width:40px;margin-bottom:0;border-radius:12px;background:#e7eef7}.home-shortcut-option-content{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.home-shortcut-option-content-compact{gap:12px}.home-shortcut-option-text{min-width:0;max-width:100%}.home-shortcut-option-text strong{display:block;color:#1b2d46;font-size:15px;line-height:1.25;margin-bottom:4px}.home-shortcut-option-text p{margin:0;font-size:12px;line-height:1.5;color:#677c98}.home-empty-state-modal,.home-empty-state-search{min-height:220px}.home-modal-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:100%;min-width:0;padding:16px 22px 20px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f0f5fafa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 24px #0f172a0f;flex-shrink:0;overflow-x:hidden}.home-modal-footer-group{display:flex;align-items:center;gap:10px;min-width:0}.home-modal-footer-group-actions{flex-wrap:wrap}.home-modal-footer-btn.secondary-btn,.home-modal-footer-btn.primary-btn,.home-modal-footer-btn.ghost-btn{min-width:0!important;min-height:40px!important;height:40px!important;padding:0 16px!important;border-radius:13px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;justify-content:center;white-space:nowrap}.home-modal-footer-btn.secondary-btn{background:#fff;border:1px solid rgba(15,23,42,.12);color:#4f6482;box-shadow:0 3px 10px #0f172a0a}.home-modal-footer-btn.secondary-btn:hover:not(:disabled){border-color:#0f172a2e;background:#fff}.home-modal-footer-btn.ghost-btn{background:#e8eff7;border:1px solid rgba(24,58,104,.16);color:#3f5e84;box-shadow:0 4px 12px #0f172a0d}.home-modal-footer-btn.ghost-btn:hover:not(:disabled){background:#dfe9f5;border-color:#183a6838;color:#183a68}.home-modal-footer-btn.ghost-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.home-modal-footer-btn.primary-btn{min-width:168px!important;box-shadow:0 10px 22px #183a681f}@media(max-width:1400px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.content-grid:not(.content-grid-single),.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-single{grid-template-columns:minmax(0,1fr)}.page-shell{gap:18px}}@media(max-width:820px){.quick-grid,.content-grid,.content-grid-single{grid-template-columns:1fr}.home-modal,.home-modal-compact{width:min(720px,100%)}}@media(max-width:640px){.page-shell{gap:14px}.panel-card{padding:16px;border-radius:20px}.content-grid,.quick-grid,.home-shortcuts-config-list{gap:14px}.quick-card{padding:15px;border-radius:18px}.quick-card-compact{padding:15px}.home-modal-backdrop{align-items:stretch;justify-content:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.home-modal,.home-modal-compact{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:20px}.home-modal-head{padding:16px 16px 12px;gap:12px}.home-modal-title{font-size:24px;line-height:1.08}.home-modal-description,.home-modal-description-compact{max-width:100%;font-size:13px}.home-modal-close-btn{width:36px;height:36px;min-width:36px;border-radius:12px;margin-top:0}.home-modal-summary{padding:12px 16px 10px;align-items:flex-start;flex-direction:column;gap:6px}.home-modal-summary-note{white-space:normal}.home-modal-scroll{padding:12px 16px 16px}.home-modal-search{top:-12px;gap:8px;margin:-12px -16px 12px;padding:12px 16px 10px}.home-modal-search-box{min-height:46px;padding-left:42px}.home-modal-search-input{height:44px;font-size:16px}.home-shortcuts-config-list{min-height:100%}.home-modal-footer{padding:14px 16px 16px;flex-direction:column;align-items:stretch}.home-modal-footer-group{width:100%}.home-modal-footer-group-actions,.home-modal-footer-group-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-modal-footer-btn.secondary-btn,.home-modal-footer-btn.primary-btn,.home-modal-footer-btn.ghost-btn{width:100%;min-height:38px!important;height:38px!important;font-size:11px!important;padding:0 12px!important}.home-modal-footer-btn.primary-btn{min-width:0!important}.home-shortcut-option,.home-shortcut-option-compact{min-height:auto;align-items:flex-start}.home-shortcut-option-content,.home-shortcut-option-content-compact{align-items:flex-start}.quick-notification-badge{top:-5px;right:-6px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}@media(min-width:921px){.content-grid,.quick-grid{gap:14.4px}.content-grid{grid-template-columns:minmax(0,1.58fr) minmax(256px,.82fr)}.content-grid-single{grid-template-columns:minmax(0,1fr)}.quick-grid-compact{gap:12.8px}.panel-card{box-shadow:0 1px 1.6px #0f172a08;border-radius:19.2px;padding:17.6px}.panel-head{gap:8px;margin-bottom:8px}.shortcuts-head,.shortcuts-head-compact{margin-bottom:12.8px}.icon-btn{width:33.6px;height:33.6px;border-radius:11.2px;font-size:14.4px}.icon-btn:hover{box-shadow:0 8px 17.6px #0f172a14}.shortcuts-settings-btn{width:28px;height:28px;border-radius:10px}.shortcuts-settings-btn svg{width:14px;height:14px}.quick-card,.quick-card-compact{padding:12.8px;border-radius:14.4px}.quick-card:hover:not(:disabled){transform:translateY(-1.6px);box-shadow:0 9.6px 20.8px #0f172a12}.quick-icon{width:32px;height:32px;border-radius:9.6px;margin-bottom:9.6px}.quick-card-compact .quick-icon{width:32px;height:32px;margin-bottom:9.6px;border-radius:9.6px}.quick-notification-badge{top:-4.8px;right:-5.6px;min-width:14.4px;height:14.4px;padding:0 4px;font-size:8px;box-shadow:0 0 0 1.6px #fff,0 4.8px 11.2px #dc26263d}.quick-card strong,.quick-card-compact strong{font-size:12px;margin-bottom:4.8px}.quick-card p,.home-shortcut-option-text p,.home-empty-state{font-size:10.4px}.quick-card-compact p{font-size:10.4px;min-height:31.2px}.quick-link{padding-top:8px;font-size:9.6px}.quick-card-compact .quick-link{font-size:9.6px;padding-top:8px}.home-empty-state{min-height:105.6px;padding:16px;border-radius:14.4px}.home-empty-state-compact{min-height:105.6px;padding:16px;border-radius:14.4px;font-size:11.2px}.home-empty-state-elegant{min-height:120px}.home-empty-state-inner{gap:8px;max-width:336px}.home-empty-state-icon{width:32px;height:32px;border-radius:10.4px}.home-empty-state-inner strong{font-size:12px}.home-empty-state-inner p{font-size:10.4px}.home-modal-backdrop{padding:11.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-modal{width:min(656px,calc(100vw - 22.4px));max-width:calc(100vw - 22.4px);height:min(656px,calc(100vh - 22.4px));height:min(656px,calc(100dvh - 22.4px));max-height:calc(100vh - 22.4px);max-height:calc(100dvh - 22.4px);border-radius:19.2px;box-shadow:0 16px 40px #0f172a29,0 28.8px 72px #0f172a1f}.home-modal-compact{width:min(656px,calc(100vw - 22.4px));max-width:calc(100vw - 22.4px);height:min(656px,calc(100vh - 22.4px));height:min(656px,calc(100dvh - 22.4px))}.home-modal-head{gap:12.8px;padding:14.4px 17.6px 11.2px}.home-modal-head-content,.home-modal-head-content-compact{gap:8px}.home-modal-title{font-size:24.8px}.home-modal-description{max-width:448px;font-size:11.2px}.home-modal-description-compact{font-size:11.2px;max-width:448px}.home-modal-close-btn{width:30.4px;height:30.4px;min-width:30.4px;border-radius:10.4px;box-shadow:0 3.2px 9.6px #0f172a0d;margin-top:1.6px}.home-modal-close-btn:hover:not(:disabled){box-shadow:0 8px 17.6px #0f172a1a,0 0 0 2.4px #183a680d}.home-modal-close-btn:active:not(:disabled){box-shadow:0 2.4px 6.4px #0f172a0d}.home-modal-close-btn:focus-visible{box-shadow:0 0 0 3.2px #183a6814,0 6.4px 14.4px #0f172a14}.home-modal-summary{gap:12.8px;padding:11.2px 17.6px 9.6px}.home-modal-summary-copy{gap:6.4px}.home-modal-summary-copy strong{font-size:12px}.home-modal-summary-copy span,.home-modal-summary-note{font-size:9.6px}.home-modal-scroll{padding:11.2px 17.6px 14.4px}.home-modal-scroll::-webkit-scrollbar{width:8px}.home-modal-search{top:-11.2px;gap:8px;max-width:calc(100% + 35.2px);margin:-11.2px -17.6px 11.2px;padding:11.2px 17.6px 9.6px}.home-modal-search-box{min-height:40px;padding:0 11.2px 0 36.8px;border-radius:14.4px;box-shadow:0 6.4px 17.6px #0f172a0f}.home-modal-search-box:focus-within{box-shadow:0 6.4px 17.6px #0f172a0f}.home-modal-search-icon{left:12.8px}.home-modal-search-input{height:38.4px;font-size:12.8px}.home-modal-search-clear{width:24px;height:24px;min-width:24px;border-radius:8px}.home-modal-search-meta{min-height:14.4px;padding:0 1.6px;font-size:9.6px}.home-shortcuts-config-list,.home-shortcuts-config-list-compact{gap:9.6px}.home-shortcut-option{gap:9.6px;padding:11.2px;border-radius:14.4px}.home-shortcut-option-compact{min-height:65.6px}.home-shortcut-option:hover{box-shadow:0 8px 17.6px #0f172a0f}.home-shortcut-option.is-selected{box-shadow:0 8px 19.2px #183a6812}.home-shortcut-checkmark{width:17.6px;height:17.6px;min-width:17.6px;border-radius:5.6px;font-size:9.6px}.home-shortcut-icon{width:32px;height:32px;min-width:32px;border-radius:9.6px}.home-shortcut-option-content,.home-shortcut-option-content-compact{gap:9.6px}.home-shortcut-option-text strong{font-size:12px;margin-bottom:3.2px}.home-shortcut-option-text p{font-size:9.6px}.home-empty-state-modal,.home-empty-state-search{min-height:176px}.home-modal-footer{gap:11.2px;padding:12.8px 17.6px 16px;-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px);box-shadow:0 -8px 19.2px #0f172a0f}.home-modal-footer-group{gap:8px}.home-modal-footer-btn.secondary-btn,.home-modal-footer-btn.primary-btn,.home-modal-footer-btn.ghost-btn{min-height:32px!important;height:32px!important;padding:0 12.8px!important;border-radius:10.4px!important;font-size:9.6px!important}.home-modal-footer-btn.secondary-btn{box-shadow:0 2.4px 8px #0f172a0a}.home-modal-footer-btn.ghost-btn{box-shadow:0 3.2px 9.6px #0f172a0d}.home-modal-footer-btn.primary-btn{min-width:134.4px!important;box-shadow:0 8px 17.6px #183a681f}}.reset-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(320px,.66fr);gap:28px;width:100%;min-width:0;align-items:start}.reset-layout .panel-card{min-width:0;background:linear-gradient(180deg,#fffffffb,#fff);border:1px solid rgba(17,32,51,.055);box-shadow:0 1px 2px #0f172a06;border-radius:30px;padding:32px}.reset-main-card{position:relative;overflow:hidden}.reset-main-card:after{content:"";position:absolute;inset:0 auto auto 0;width:220px;height:220px;background:radial-gradient(circle,#7c972213,#7c972200 74%);pointer-events:none}.security-side-card{position:sticky;top:24px;padding:28px 28px 30px}.reset-layout .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px;position:relative;z-index:1}.panel-head-main{margin-bottom:24px}.security-head{margin-bottom:22px}.panel-head h3{margin:10px 0 0;color:var(--text);font-size:clamp(30px,3vw,36px);line-height:1.08;letter-spacing:-.038em}.panel-description{margin:14px 0 0;color:#647790;line-height:1.68;font-size:16px;max-width:640px}.reset-context-card{display:flex;align-items:center;gap:16px;margin:0 0 30px;padding:18px 20px;border-radius:22px;border:1px solid rgba(124,151,34,.11);background:linear-gradient(180deg,#7c97220a,#7c972205);position:relative;z-index:1}.reset-context-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid rgba(17,32,51,.05);box-shadow:0 6px 16px #0f172a09;flex-shrink:0;color:#d9822b}.reset-context-content strong{display:block;color:var(--text);font-size:17px;margin-bottom:4px;letter-spacing:-.01em}.reset-context-content p{margin:0;color:#697b92;line-height:1.58;font-size:14px}.feedback,.alert{margin-top:16px;margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.5;position:relative;z-index:1}.feedback-success,.alert-success{background:#22c55e12;color:#166534;border:1px solid rgba(34,197,94,.14)}.feedback-error,.alert-error{background:#dc26260e;color:#b42318;border:1px solid rgba(220,38,38,.13)}.form-group{display:flex;flex-direction:column;gap:10px;margin-top:6px;position:relative;z-index:1}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-group label{font-weight:800;color:var(--text);letter-spacing:-.01em}.form-helper-text{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8ca1}.text-input{width:100%;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(17,32,51,.1);background:#fff;color:var(--text);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease,transform .2s ease;box-shadow:inset 0 1px 2px #0f172a05}.text-input::placeholder{color:#94a3b8}.text-input:hover{border-color:#11203324}.text-input:focus{outline:none;border-color:#7c9722ad;box-shadow:0 0 0 4px #7c97221a,0 8px 20px #7c97220e}.text-input:disabled{opacity:.72;cursor:not-allowed;background:#f8fafceb}.password-input-wrapper{position:relative;width:100%}.password-input{padding-right:66px}.password-visibility-button{position:absolute;top:50%;right:12px;width:40px;height:40px;border:1px solid rgba(17,32,51,.08);border-radius:14px;background:#f8fafceb;color:#5d7189;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease;z-index:2}.password-visibility-button:hover:not(:disabled){border-color:#7c97223d;background:#7c972214;color:#6f891b;box-shadow:0 8px 18px #0f172a0f}.password-visibility-button:focus-visible{outline:none;border-color:#7c972285;box-shadow:0 0 0 4px #7c97221f}.password-visibility-button:disabled{opacity:.58;cursor:not-allowed}.input-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#70829a;font-size:14px;line-height:1.5;min-height:22px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;position:relative;z-index:1}.reset-admin-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:16px;font-weight:800;font-size:15px;letter-spacing:-.01em;cursor:pointer;color:#fff;border:1px solid #1e5fd6;background:linear-gradient(180deg,#2f7bf0,#1e63d6);box-shadow:0 10px 22px #1e63d62e,inset 0 1px #ffffff24;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.reset-admin-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#3b83f2,#1f66db);box-shadow:0 14px 28px #1e63d63d,inset 0 1px #ffffff29}.reset-admin-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb2e}.reset-admin-btn:disabled{opacity:.56;cursor:not-allowed;pointer-events:none;box-shadow:none}.reset-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.reset-admin-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.reset-confirm-box{margin-top:18px;margin-bottom:4px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.55;color:#7a4b12;background:#d9822b14;border:1px solid rgba(217,130,43,.22);position:relative;z-index:1}.searchable-select input{width:100%;min-width:0;min-height:58px;padding:0 84px 0 18px;border-radius:18px;border:1px solid rgba(17,32,51,.1);background:#fff;color:var(--text);font-size:16px;box-shadow:inset 0 1px 2px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative;z-index:1}.searchable-select input::placeholder{color:#94a3b8}.searchable-select input:hover{border-color:#11203324}.searchable-select input:focus{outline:none;border-color:#7c9722ad;box-shadow:0 0 0 4px #7c97221a,0 8px 20px #7c97220e}.searchable-select input:disabled{opacity:.72;cursor:not-allowed;background:#f8fafceb}.searchable-select-selected-value{position:absolute;top:0;bottom:0;left:18px;right:78px;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--text);font-size:16px;line-height:1.2;z-index:1}.searchable-select-clear,.searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#70829a;cursor:pointer;font-size:.95rem;line-height:1;z-index:3}.searchable-select-clear{right:44px;width:30px;height:30px;border-radius:999px}.searchable-select-clear:hover{background:#1120330f;color:var(--text)}.searchable-select-toggle{right:14px;width:28px;height:28px;border-radius:999px}.searchable-select-toggle:hover{background:#1120330f;color:var(--text)}.security-card{align-self:start}.security-block{border-radius:22px}.security-block-rules{background:#11203305;border:1px solid rgba(17,32,51,.055);padding:20px 20px 22px}.security-block-notes{padding:2px 2px 0}.security-divider{height:1px;background:#11203312;margin:18px 0}.security-block-title{margin:0 0 14px;font-size:14px;font-weight:800;color:var(--text)}.security-block-title-notes{margin-bottom:12px;color:#6f8094;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.security-list,.security-notes-list{margin:0;padding:0;list-style:none}.security-rule,.security-notes-list li{position:relative;padding-left:18px;display:block;line-height:1.68;font-size:14px}.security-rule+.security-rule,.security-notes-list li+li{margin-top:12px}.security-rule:before,.security-notes-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px}.security-rule.is-invalid{color:#c53325;font-weight:700}.security-rule.is-invalid:before{background:#d64545}.security-rule.is-valid{color:#1f8a4c;font-weight:700}.security-rule.is-valid:before{background:#2ca24c}.security-notes-list li{color:#6c7d93}.security-notes-list li:before{background:#1120332e}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-box{background:#fff;color:#112033;padding:20px 24px;border-radius:18px;border:1px solid rgba(17,32,51,.08);box-shadow:0 20px 50px #0f172a2e;font-weight:700;font-size:15px;min-width:280px;display:flex;align-items:center;justify-content:center;gap:12px}.loading-spinner{width:22px;height:22px;border:3px solid rgba(17,32,51,.14);border-top-color:#96b235;border-radius:50%;animation:loading-spin .8s linear infinite;flex-shrink:0}@media(max-width:1240px){.reset-layout{grid-template-columns:1fr}.security-side-card{position:static}}@media(max-width:768px){.panel-card{padding:24px;border-radius:26px}.security-side-card{padding:24px}.panel-head h3{font-size:30px}.panel-description{font-size:16px}.reset-context-card{align-items:flex-start}}@media(max-width:640px){.page-shell,.reset-layout{gap:16px}.panel-card{padding:18px;border-radius:22px}.security-side-card{padding:18px}.panel-kicker{min-height:30px;padding:0 12px;font-size:11px}.panel-head h3{font-size:26px}.panel-description{font-size:15px;line-height:1.6}.reset-context-card{gap:14px;padding:16px;border-radius:18px}.reset-context-icon{width:46px;height:46px;border-radius:14px}.text-input{min-height:54px;padding:0 16px;border-radius:16px;font-size:15px}.password-input{padding-right:60px}.password-visibility-button{right:10px;width:38px;height:38px;border-radius:13px}.form-actions{flex-direction:column}.primary-btn,.secondary-btn,.reset-admin-btn{width:100%;min-width:0}.reset-admin-btn{margin-left:0}.loading-box{min-width:auto;width:calc(100% - 32px);padding:18px 20px}.security-block-rules{padding:16px}.feedback,.alert{font-size:13px;padding:12px 14px}.security-rule,.security-notes-list li{font-size:14px}}@media(min-width:921px){.reset-layout{grid-template-columns:minmax(0,1.52fr) minmax(256px,.66fr);gap:22.4px}.reset-layout .panel-card{border-radius:24px;padding:25.6px}.reset-main-card:after{width:176px;height:176px}.security-side-card{top:19.2px;padding:22.4px 22.4px 24px}.reset-layout .panel-head{gap:8px;margin-bottom:14.4px}.panel-head-main{margin-bottom:19.2px}.security-head{margin-bottom:17.6px}.panel-head h3{margin:8px 0 0;font-size:clamp(24px,3vw,28.8px)}.panel-description{margin:11.2px 0 0;font-size:12.8px;max-width:512px}.reset-context-card{gap:12.8px;margin:0 0 24px;padding:14.4px 16px;border-radius:17.6px}.reset-context-icon{width:40px;height:40px;border-radius:12.8px;box-shadow:0 4.8px 12.8px #0f172a09}.reset-context-content strong{font-size:13.6px;margin-bottom:3.2px}.reset-context-content p{font-size:11.2px}.feedback,.alert{margin-top:12.8px;margin-bottom:14.4px;padding:11.2px 12.8px;border-radius:12.8px;font-size:11.2px}.form-group{gap:8px;margin-top:4.8px}.form-label-row{gap:9.6px}.form-helper-text{font-size:9.6px}.text-input{min-height:46.4px;padding:0 14.4px;border-radius:14.4px;font-size:12.8px;box-shadow:inset 0 1px 1.6px #0f172a05}.text-input:focus{box-shadow:0 0 0 3.2px #7c97221a,0 6.4px 16px #7c97220e}.password-input{padding-right:52.8px}.password-visibility-button{right:9.6px;width:32px;height:32px;border-radius:11.2px}.password-visibility-button:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0f172a0f}.password-visibility-button:focus-visible{box-shadow:0 0 0 3.2px #7c97221f}.input-meta{gap:9.6px;font-size:11.2px;min-height:17.6px}.form-actions{gap:9.6px;margin-top:22.4px}.reset-admin-btn{gap:6.4px;min-height:40px;padding:0 16px;border-radius:12.8px;font-size:12px;box-shadow:0 8px 17.6px #1e63d62e,inset 0 1px #ffffff24}.reset-admin-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #1e63d63d,inset 0 1px #ffffff29}.reset-admin-btn:focus-visible{box-shadow:0 0 0 3.2px #2563eb2e}.reset-back-btn{gap:6.4px}.reset-confirm-box{margin-top:14.4px;margin-bottom:3.2px;padding:11.2px 12.8px;border-radius:12.8px;font-size:11.2px}.searchable-select input{min-height:46.4px;padding:0 67.2px 0 14.4px;border-radius:14.4px;font-size:12.8px;box-shadow:inset 0 1px 1.6px #0f172a05}.searchable-select input:focus{box-shadow:0 0 0 3.2px #7c97221a,0 6.4px 16px #7c97220e}.searchable-select-selected-value{left:14.4px;right:62.4px;font-size:12.8px}.searchable-select-clear,.searchable-select-toggle{font-size:.76rem}.searchable-select-clear{right:35.2px;width:24px;height:24px}.searchable-select-toggle{right:11.2px;width:22.4px;height:22.4px}.searchable-select-toggle-icon{font-size:.656rem}.security-block{border-radius:17.6px}.security-block-rules{padding:16px 16px 17.6px}.security-block-notes{padding:1.6px 1.6px 0}.security-divider{margin:14.4px 0}.security-block-title{margin:0 0 11.2px;font-size:11.2px}.security-block-title-notes{margin-bottom:9.6px;font-size:10.4px}.security-rule,.security-notes-list li{padding-left:14.4px;font-size:11.2px}.security-rule+.security-rule,.security-notes-list li+li{margin-top:9.6px}.security-rule:before,.security-notes-list li:before{top:7.2px;width:4.8px;height:4.8px}.loading-overlay{-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.loading-box{padding:16px 19.2px;border-radius:14.4px;box-shadow:0 16px 40px #0f172a2e;font-size:12px;min-width:224px;gap:9.6px}.loading-spinner{width:17.6px;height:17.6px}}@media(min-width:921px){.reset-layout{font-size:12.8px}}@media(min-width:921px){.reset-layout .primary-btn,.reset-layout .secondary-btn,.reset-layout .reset-admin-btn{min-height:36.8px}}.reset-alert-slot{display:flex;flex-direction:column}@media(min-width:921px){.reset-layout{align-items:stretch}.reset-layout .security-card{align-self:stretch}.reset-layout .security-side-card{position:static;top:auto}}.help-center-page{--help-ink: var(--primary);--help-muted: var(--muted);--help-line: rgba(11, 31, 58, .1);--help-soft: rgba(11, 31, 58, .045);--help-accent: #617018;--help-accent-soft: rgba(182, 201, 101, .18);--help-blue-soft: rgba(64, 104, 154, .12);--help-panel-shadow: 0 18px 50px rgba(15, 39, 71, .08);display:flex;flex-direction:column;gap:16px;width:100%;padding:0}.help-center-hero,.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{width:100%;border:1px solid var(--help-line);background:#fff;box-shadow:var(--shadow-sm)}.help-center-hero{display:grid;gap:22px;padding:28px;border-radius:24px;overflow:hidden;box-shadow:var(--help-panel-shadow),var(--shadow-inset)}.help-center-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.help-center-header-copy{min-width:0}.help-center-kicker,.help-center-viewer-category,.help-center-section-kicker,.help-center-search-title span{display:inline-flex;align-items:center;gap:8px;color:var(--help-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-center-hero h1{margin:8px 0 6px;color:var(--help-ink);font-size:2.45rem;line-height:1.05;letter-spacing:0}.help-center-header-copy p,.help-center-section-head p,.help-center-viewer-header p,.help-center-viewer-section p,.help-center-viewer-block p,.help-center-empty-state p,.help-center-viewer-empty span{margin:0;color:var(--help-muted);line-height:1.62}.help-center-create-btn,.help-center-viewer-actions .primary-btn,.help-center-viewer-actions .danger-btn,.help-center-editor-modal-footer .primary-btn,.help-center-editor-modal-footer .danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.help-center-hero-search{display:grid;gap:12px;width:100%;max-width:1180px}.help-center-search-card{display:grid;gap:14px}.help-center-search-title h2,.help-center-section-head h2,.help-center-viewer-header h2,.help-center-editor-modal-header h2{margin:0;color:var(--help-ink);line-height:1.15;letter-spacing:0}.help-center-search-title h2{margin-top:4px;font-size:1.55rem}.help-center-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 18px;border:1px solid rgba(11,31,58,.12);border-radius:20px;background:#fff;box-shadow:0 18px 38px #0f27471f;color:var(--help-ink);transition:border-color .18s ease,box-shadow .18s ease}.help-center-search-box:focus-within{border-color:#40689a3d;box-shadow:0 18px 38px #0f27471f,0 0 0 3px #40689a14}.help-center-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--help-ink);font-size:1rem;font-weight:700;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-center-search-box input:focus,.help-center-search-box input:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.help-center-search-box input::placeholder{color:#516075c7;font-weight:700}.help-center-search-box button,.help-center-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#fff;color:var(--help-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.help-center-search-box button:hover,.help-center-icon-btn:hover{border-color:#61701859;background:#b6c96524}.help-center-icon-btn.is-danger{color:#b42318;border-color:#b4231838}.help-center-quick-suggestions,.help-center-chip-grid{display:flex;gap:8px}.help-center-quick-suggestions{flex-wrap:wrap;max-width:100%;overflow:visible;padding-left:2px}.help-center-chip-grid{flex-wrap:wrap}.help-center-quick-suggestions button,.help-center-chip-grid button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,31,58,.1);background:#ffffffc7;color:var(--help-ink);font-size:.86rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.help-center-chip-grid button.is-selected,.help-center-category-card.is-selected,.help-center-quick-suggestions button:hover{background:var(--help-accent-soft);border-color:#b6c96585;color:#526719}.help-center-maintenance-panel{display:grid;justify-items:center;gap:8px;min-width:220px;padding:12px;border:1px solid rgba(97,112,24,.18);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 30px #0f274714;text-align:center}.help-center-maintenance-panel>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#b6c96533;color:var(--help-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.help-center-maintenance-panel p{margin:0;color:var(--help-muted);font-size:.84rem;font-weight:750;line-height:1.35}.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{padding:20px;border-radius:22px}.help-center-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.help-center-section-head p{max-width:430px;text-align:right}.help-center-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:10px}.help-center-category-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#f8fafce0);color:var(--help-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-center-category-card:hover,.help-center-category-card.is-selected{border-color:#61701861;box-shadow:0 14px 28px #0f274714}.help-center-category-card.is-selected{background:linear-gradient(180deg,#fafdeffa,#f1f7dceb)}.help-center-category-card.is-empty{opacity:.74}.help-center-category-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--help-blue-soft);color:#32557f}.help-center-category-card.is-selected .help-center-category-icon{background:#61701824;color:var(--help-accent)}.help-center-category-copy{display:grid;gap:4px;min-width:0}.help-center-category-copy strong{color:var(--help-ink);line-height:1.18;text-wrap:balance}.help-center-category-copy span{color:var(--help-muted);font-size:.84rem;font-weight:800}.help-center-content-grid{display:grid;grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);gap:16px;align-items:start}.help-center-article-list{display:flex;flex-direction:column;gap:10px}.help-center-article-card{border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-center-article-card:hover,.help-center-article-card.is-active{border-color:#6170185c}.help-center-article-card.is-active{box-shadow:0 14px 34px #0f27471a}.help-center-article-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:14px;border:0;background:transparent;text-align:left;cursor:pointer}.help-center-article-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#4f6b931a;color:var(--help-ink)}.help-center-article-card.is-active .help-center-article-card-icon{background:#b6c96538;color:var(--help-accent)}.help-center-article-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.help-center-article-card-topline{color:var(--help-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.help-center-article-card-copy strong{color:var(--help-ink);line-height:1.28}.help-center-article-card-copy span{color:var(--help-muted);font-size:.88rem;line-height:1.45}.help-center-article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px 62px}.help-center-badges{display:flex;flex-wrap:wrap;gap:6px}.help-center-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:var(--help-ink);font-size:.74rem;font-weight:900}.help-center-status-badge.is-publicado{background:#22c55e24;color:#166534}.help-center-status-badge.is-rascunho{background:#eab30829;color:#854d0e}.help-center-status-badge.is-inativo{background:#94a3b83d;color:#475569}.help-center-viewer-panel{position:sticky;top:16px}.help-center-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(11,31,58,.08)}.help-center-viewer-header h2{margin-top:8px;margin-bottom:8px;font-size:1.72rem}.help-center-viewer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.help-center-viewer-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px;color:var(--help-muted);font-size:.86rem;font-weight:800}.help-center-viewer-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0b}.help-center-viewer-sections{display:flex;flex-direction:column}.help-center-viewer-section{position:relative;padding:18px 0 20px 18px;border-top:1px solid rgba(11,31,58,.08)}.help-center-viewer-section:first-child{border-top:0;padding-top:4px}.help-center-viewer-section:before{content:"";position:absolute;left:0;top:22px;width:4px;height:28px;border-radius:999px;background:#4f6b9338}.help-center-viewer-section.is-steps:before{background:#40689a94}.help-center-viewer-section.is-tip:before{background:#22c55e94}.help-center-viewer-section.is-attention:before{background:#eab308b3}.help-center-viewer-section h3,.help-center-viewer-block h3{margin:0 0 8px;color:var(--help-ink);line-height:1.25}.help-center-viewer-section p,.help-center-viewer-block p{white-space:pre-line}.help-center-image-placeholder{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px;border-radius:14px;border:1px dashed rgba(11,31,58,.18);background:#0b1f3a08;color:var(--help-muted)}.help-center-viewer-block{margin-top:14px;padding:16px;border-radius:16px}.help-center-viewer-block.is-warning{background:#eab3081c;border:1px solid rgba(234,179,8,.24)}.help-center-viewer-block.is-success{background:#22c55e17;border:1px solid rgba(34,197,94,.2)}.help-center-empty-state,.help-center-viewer-empty{padding:22px;border-radius:16px;background:#0b1f3a09;color:var(--help-muted)}.help-center-viewer-empty{position:static;display:grid;gap:4px}.help-center-viewer-empty strong{color:var(--help-ink)}.help-center-loading{color:var(--help-ink);font-weight:800}.help-center-clear-filters{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--help-ink);font-weight:850;cursor:pointer}.help-center-toast{position:fixed;right:24px;bottom:24px;z-index:42000;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,58,.12);box-shadow:0 20px 44px #0f27472e;color:var(--help-ink);font-weight:800}.help-center-toast.is-error{border-color:#b4231847;color:#991b1b}.help-center-toast button{border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer}.help-center-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#050e1c75}.help-center-editor-modal,.help-center-confirm-modal{width:min(980px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.22);background:#fff;box-shadow:0 32px 90px #030a1852;overflow:hidden}.help-center-confirm-modal{width:min(520px,100%)}.help-center-editor-modal-header,.help-center-editor-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(11,31,58,.08)}.help-center-editor-modal-header span{color:var(--help-accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.help-center-editor-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:22px}.help-center-editor-modal-footer{justify-content:flex-end;border-top:1px solid rgba(11,31,58,.08);border-bottom:0}.help-center-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px}.help-center-order-field{min-width:0}.help-center-editor-group{display:flex;flex-direction:column;gap:10px}.help-center-editor-group>strong,.help-center-editor-section-title strong{color:var(--help-ink)}.help-center-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-center-section-editor{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#0b1f3a06}.help-center-section-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--help-ink)}.help-center-image-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-center-form-error{padding:12px 14px;border-radius:14px;background:#b423181a;border:1px solid rgba(180,35,24,.2);color:#991b1b;font-weight:800}.help-center-confirm-modal>p{margin:0;padding:24px 22px;color:var(--help-muted);line-height:1.6}@media(max-width:1120px){.help-center-content-grid{grid-template-columns:1fr}.help-center-viewer-panel{position:static}}@media(max-width:860px){.help-center-section-head{flex-direction:column}.help-center-section-head p{max-width:none;text-align:left}}@media(max-width:760px){.help-center-page{gap:14px}.help-center-hero,.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel{padding:18px;border-radius:20px}.help-center-hero-top,.help-center-viewer-header,.help-center-editor-modal-header,.help-center-editor-modal-footer,.help-center-editor-section-title{flex-direction:column;align-items:stretch}.help-center-hero h1{font-size:2rem}.help-center-search-box{min-height:58px;padding:0 14px}.help-center-category-grid{grid-template-columns:1fr}.help-center-article-card-footer{padding-left:14px}.help-center-editor-grid,.help-center-image-field{grid-template-columns:1fr}.help-center-viewer-actions,.help-center-create-btn,.help-center-viewer-actions .toolbar-btn,.help-center-viewer-actions .primary-btn,.help-center-viewer-actions .danger-btn{width:100%;justify-content:center}.help-center-modal-overlay{align-items:stretch;padding:12px}}@media(min-width:921px){.help-center-page{--help-panel-shadow: 0 14.4px 40px rgba(15, 39, 71, .08);gap:12.8px}.help-center-hero,.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{box-shadow:0 9.6px 22.4px #0b1f3a14}.help-center-hero{gap:17.6px;padding:22.4px;border-radius:19.2px;box-shadow:var(--help-panel-shadow),inset 0 1px #fffc}.help-center-hero-top{gap:17.6px}.help-center-kicker,.help-center-viewer-category,.help-center-section-kicker,.help-center-search-title span{gap:6.4px;font-size:.624rem}.help-center-hero h1{margin:6.4px 0 4.8px;font-size:1.96rem}.help-center-create-btn,.help-center-viewer-actions .primary-btn,.help-center-viewer-actions .danger-btn,.help-center-editor-modal-footer .primary-btn,.help-center-editor-modal-footer .danger-btn{gap:6.4px;min-height:33.6px;padding:0 12.8px}.help-center-hero-search{gap:9.6px;max-width:944px}.help-center-search-card{gap:11.2px}.help-center-search-title h2{margin-top:3.2px;font-size:1.24rem}.help-center-search-box{gap:8px;min-height:38.4px;padding:0 12px;border-radius:12px;box-shadow:0 6.4px 16px #0f27471a}.help-center-search-box:focus-within{box-shadow:0 6.4px 16px #0f27471a,0 0 0 2.4px #40689a14}.help-center-search-box input{font-size:.8rem}.help-center-search-box button,.help-center-icon-btn{width:28.8px;height:28.8px;border-radius:9.6px}.help-center-quick-suggestions,.help-center-chip-grid{gap:6.4px}.help-center-quick-suggestions{padding-left:1.6px}.help-center-quick-suggestions button,.help-center-chip-grid button{min-height:27.2px;padding:0 9.6px;font-size:.688rem}.help-center-maintenance-panel{gap:6.4px;min-width:176px;padding:9.6px;border-radius:14.4px;box-shadow:0 11.2px 24px #0f274714}.help-center-maintenance-panel>span{min-height:19.2px;padding:0 7.2px;font-size:.576rem}.help-center-maintenance-panel p{font-size:.672rem}.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{padding:16px;border-radius:17.6px}.help-center-section-head{gap:11.2px;margin-bottom:11.2px}.help-center-section-head p{max-width:344px}.help-center-category-grid{grid-template-columns:repeat(auto-fit,minmax(174.4px,1fr));gap:8px}.help-center-category-card{grid-template-columns:33.6px minmax(0,1fr);gap:9.6px;min-height:59.2px;padding:9.6px;border-radius:12.8px}.help-center-category-card:hover,.help-center-category-card.is-selected{box-shadow:0 11.2px 22.4px #0f274714}.help-center-category-icon{width:33.6px;height:33.6px;border-radius:11.2px}.help-center-category-copy{gap:3.2px}.help-center-category-copy span{font-size:.672rem}.help-center-content-grid{grid-template-columns:minmax(256px,.4fr) minmax(0,.6fr);gap:12.8px}.help-center-article-list{gap:8px}.help-center-article-card{border-radius:12.8px}.help-center-article-card.is-active{box-shadow:0 11.2px 27.2px #0f27471a}.help-center-article-card-main{gap:9.6px;padding:11.2px}.help-center-article-card-icon{width:28.8px;height:28.8px;border-radius:9.6px}.help-center-article-card-copy{gap:4px}.help-center-article-card-topline{font-size:.576rem}.help-center-article-card-copy span{font-size:.704rem}.help-center-article-card-footer{gap:9.6px;padding:0 11.2px 11.2px 49.6px}.help-center-badges{gap:4.8px}.help-center-status-badge{min-height:19.2px;padding:0 7.2px;font-size:.592rem}.help-center-viewer-panel{top:12.8px}.help-center-viewer-header{gap:14.4px;padding-bottom:14.4px}.help-center-viewer-header h2{margin-top:6.4px;margin-bottom:6.4px;font-size:1.376rem}.help-center-viewer-actions{gap:6.4px}.help-center-viewer-meta{gap:8px;margin:11.2px 0 14.4px;font-size:.688rem}.help-center-viewer-meta span{gap:4.8px;min-height:22.4px;padding:0 8px}.help-center-viewer-section{padding:14.4px 0 16px 14.4px}.help-center-viewer-section:first-child{padding-top:3.2px}.help-center-viewer-section:before{top:17.6px;width:3.2px;height:22.4px}.help-center-viewer-section h3,.help-center-viewer-block h3{margin:0 0 6.4px}.help-center-image-placeholder{gap:4.8px;margin-top:11.2px;padding:11.2px;border-radius:11.2px}.help-center-viewer-block{margin-top:11.2px;padding:12.8px;border-radius:12.8px}.help-center-empty-state,.help-center-viewer-empty{padding:17.6px;border-radius:12.8px}.help-center-viewer-empty{gap:3.2px}.help-center-clear-filters{min-height:27.2px;padding:0 9.6px;border-radius:9.6px}.help-center-toast{right:19.2px;bottom:19.2px;gap:11.2px;max-width:min(336px,calc(100vw - 25.6px));padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 16px 35.2px #0f27472e}.help-center-modal-overlay{padding:19.2px}.help-center-editor-modal,.help-center-confirm-modal{width:min(784px,100%);max-height:min(90vh,736px);border-radius:19.2px;box-shadow:0 25.6px 72px #030a1852}.help-center-confirm-modal{width:min(416px,100%)}.help-center-editor-modal-header,.help-center-editor-modal-footer{gap:12.8px;padding:16px 17.6px}.help-center-editor-modal-header span{font-size:.624rem}.help-center-editor-modal-body{gap:14.4px;padding:17.6px}.help-center-editor-grid{grid-template-columns:minmax(0,1fr) 112px;gap:11.2px}.help-center-editor-group{gap:8px}.help-center-editor-section-title{gap:9.6px}.help-center-section-editor{gap:11.2px;padding:12.8px;border-radius:14.4px}.help-center-section-editor-head{gap:9.6px}.help-center-image-field{gap:11.2px}.help-center-form-error{padding:9.6px 11.2px;border-radius:11.2px}.help-center-confirm-modal>p{padding:19.2px 17.6px}}.help-center-category-section .help-center-section-head{display:block}.help-center-category-section .help-center-section-head p{max-width:62ch;text-align:left}@media(min-width:921px){.help-center-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:921px){.help-center-page{font-size:12.8px}}.help-center-page>.help-center-hero,.help-center-page>.help-center-category-section,.help-center-page>.help-center-list-panel,.help-center-page>.help-center-viewer-panel,.help-center-page>.help-center-loading{background:#fff}@media(min-width:921px){.help-center-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.help-center-hero-top{display:contents}.help-center-header-copy{grid-column:1;grid-row:1}.help-center-maintenance-panel{grid-column:2;grid-row:1 / span 2}.help-center-hero-search{grid-column:1;grid-row:2;max-width:none}}@media(min-width:921px){.help-center-modal-overlay{font-size:12.8px}.help-center-editor-modal .form-field input,.help-center-editor-modal .form-field select{min-height:38.4px;padding:0 11.2px;font-size:.744rem}.help-center-editor-modal .form-field textarea{font-size:.744rem}.help-center-editor-modal .form-field label{font-size:.736rem}.help-center-editor-modal .help-center-editor-section-title{font-size:12.8px}}.help-center-editor-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--primary)}.help-center-editor-modal-header span{display:block;color:#ffffff9e}.help-center-editor-modal-header h2{color:#fff}.help-center-editor-modal-header .help-center-icon-btn{border:0;background:#fff;color:var(--primary)}@media(min-width:921px){.help-center-editor-modal-header{gap:12.8px;padding:16px 19.2px}.help-center-editor-modal-header .help-center-icon-btn{width:28.8px;height:28.8px;border-radius:9.6px}}.help-center-editor-modal{border:0}.help-center-editor-modal-header{border-bottom:0}.help-center-editor-modal-header .help-center-icon-btn:hover,.help-center-editor-modal-header .help-center-icon-btn:focus-visible{background:#fff;border-color:transparent;transform:scale(1.12)}@media(min-width:921px){.help-center-page>.help-center-clear-filters{align-self:flex-start}}@media(min-width:921px){:root .help-center-viewer-actions .toolbar-btn,:root .help-center-viewer-actions .primary-btn,:root .help-center-viewer-actions .danger-btn{gap:6.4px;min-height:28.8px;height:28.8px;padding:0 11.2px;border-radius:9.6px;font-size:.672rem}:root .help-center-viewer-actions .help-center-status-badge{min-height:28.8px;padding:0 11.2px;border:1px solid transparent;font-size:.624rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}:root .help-center-viewer-actions .help-center-status-badge.is-publicado{border-color:#1665343d}:root .help-center-viewer-actions .help-center-status-badge.is-rascunho{border-color:#854d0e3d}:root .help-center-viewer-actions .help-center-status-badge.is-inativo{border-color:#4755693d}}@media(min-width:921px){:root .help-center-search-box input{font-size:.72rem}:root .help-center-search-box input::placeholder{font-weight:600}}.hub-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2147483200}.hub-modal-card{width:100%;max-width:480px;background:#fff;border-radius:16px;padding:30px 32px;box-sizing:border-box;box-shadow:0 24px 60px #0b1f3a66;animation:hubModalIn .16s ease-out}@keyframes hubModalIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.hub-modal-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.hub-modal-icon.is-danger{background:#fbe2e2;color:#b91c1c}.hub-modal-icon.is-warning{background:#fef3c7;color:#b45309}.hub-modal-icon.is-success{background:#dcfce7;color:#15803d}.hub-modal-icon.is-info{background:#e0f2fe;color:#0369a1}.hub-modal-icon.is-primary{background:#e2e8f0;color:#0b1f3a}.hub-modal-title{font-size:19px;font-weight:600;color:#1f2937;text-align:center;margin:0 0 8px}.hub-modal-message{margin:0;color:#6b7280;font-size:15px;line-height:1.6;text-align:center}.hub-modal-issues{margin:14px 0 0;padding-left:18px;text-align:left;color:#374151;font-size:13px;line-height:1.6}.hub-modal-issues li{margin-bottom:4px}.hub-modal-field{display:block;text-align:left;margin-top:16px}.hub-modal-field>span{display:block;font-size:13px;color:#374151;font-weight:500;margin-bottom:6px}.hub-modal-field textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;font-size:15px;color:#1f2937;font-family:inherit;resize:vertical;min-height:108px}.hub-modal-field textarea:focus{outline:none;border-color:#0b1f3a;box-shadow:0 0 0 3px #0b1f3a1f}.hub-modal-counter{display:block;text-align:right;font-size:12px;color:#9aa1ab;margin-top:6px}.hub-modal-error{margin:12px 0 0;text-align:left;color:#b91c1c;font-size:13px;line-height:1.5}.hub-modal-footer{display:flex;gap:10px;margin-top:22px}.hub-modal-btn{flex:1;padding:11px 18px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent}.hub-modal-btn:disabled{opacity:.6;cursor:not-allowed}.hub-modal-btn-cancel{background:#fff;color:#1f2937;border-color:#d1d5db}.hub-modal-btn-cancel:hover:not(:disabled){background:#f3f4f6}.hub-modal-btn-confirm{color:#fff}.hub-modal-btn-confirm.is-danger{background:#b91c1c}.hub-modal-btn-confirm.is-warning{background:#c2740f}.hub-modal-btn-confirm.is-success{background:#15803d}.hub-modal-btn-confirm.is-info,.hub-modal-btn-confirm.is-primary{background:#0b1f3a}.hub-modal-btn-confirm:hover:not(:disabled){filter:brightness(1.08)}.hub-toast{position:fixed;top:20px;right:20px;z-index:2147483300;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;min-width:280px;max-width:360px;box-shadow:0 12px 32px #0f172a2e;animation:hubToastIn .18s ease-out}@keyframes hubToastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.hub-toast.is-success{background:#f0fdf4;border-color:#bbf7d0}.hub-toast.is-error{background:#fef2f2;border-color:#fecaca}.hub-toast.is-warning{background:#fffbeb;border-color:#fde68a}.hub-toast.is-info{background:#eff6ff;border-color:#bfdbfe}.hub-toast-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hub-toast.is-success .hub-toast-icon{background:#dcfce7;color:#15803d}.hub-toast.is-error .hub-toast-icon{background:#fbe2e2;color:#b91c1c}.hub-toast.is-warning .hub-toast-icon{background:#fef3c7;color:#b45309}.hub-toast.is-info .hub-toast-icon{background:#e0f2fe;color:#0369a1}.hub-toast-copy{flex:1;min-width:0}.hub-toast-copy strong{display:block;font-size:14px;font-weight:600;color:#1f2937}.hub-toast-copy span{display:block;font-size:13px;color:#6b7280;line-height:1.45}.hub-toast-close{background:transparent;border:none;cursor:pointer;color:#9aa1ab;padding:2px;flex-shrink:0;line-height:1}.hub-toast-close:hover{color:#4b5563}@media(max-width:640px){.hub-modal-overlay{padding:12px}.hub-modal-card{padding:22px 20px;border-radius:14px}.hub-modal-icon{width:52px;height:52px;margin-bottom:12px}.hub-modal-title{font-size:17px}.hub-modal-message{font-size:14px}.hub-modal-field textarea{font-size:14px;min-height:96px}.hub-modal-btn{font-size:14px;padding:10px 16px}.hub-toast{left:12px;right:12px;max-width:none}}.hub-progress-card{max-width:420px;text-align:center}.hub-progress-spinner{animation:hubProgressSpin .9s linear infinite}@keyframes hubProgressSpin{to{transform:rotate(360deg)}}.hub-progress-track{position:relative;width:100%;height:8px;margin:18px 0 10px;border-radius:999px;background:#0b1f3a14;overflow:hidden}.hub-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#96b235,#7f9a2c);transition:width .25s ease-out}.hub-progress-track.is-indeterminate .hub-progress-bar{width:38%;animation:hubProgressSlide 1.15s ease-in-out infinite}@keyframes hubProgressSlide{0%{transform:translate(-100%)}to{transform:translate(265%)}}.hub-progress-stage{margin:0;color:#5b6b80;font-size:14px;font-weight:600}.hub-progress-counter{margin:6px 0 0;color:#8a98ab;font-size:13px}.hub-progress-warning{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#d4a0171a;border:1px solid rgba(212,160,23,.24);color:#8a6a11;font-size:13px;line-height:1.45}.hub-progress-actions{margin-top:16px;display:flex;justify-content:center}@media(max-width:640px){.hub-progress-stage{font-size:13px}.hub-progress-counter{font-size:12px}}@media(min-width:921px){.hub-modal-overlay,.hub-toast{font-size:12.8px}}@media(min-width:921px){.hub-modal-overlay{padding:12.8px}.hub-modal-card{max-width:384px;border-radius:12.8px;padding:24px 25.6px;box-shadow:0 19.2px 48px #0b1f3a66}.hub-modal-icon{width:48px;height:48px;margin:0 auto 12.8px}.hub-modal-title{font-size:15.2px;margin:0 0 6.4px}.hub-modal-message{font-size:12px}.hub-modal-issues{margin:11.2px 0 0;padding-left:14.4px;font-size:10.4px}.hub-modal-issues li{margin-bottom:3.2px}.hub-modal-field{margin-top:12.8px}.hub-modal-field>span{font-size:10.4px;margin-bottom:4.8px}.hub-modal-field textarea{border-radius:8px;padding:9.6px 11.2px;font-size:12px;min-height:86.4px}.hub-modal-field textarea:focus{box-shadow:0 0 0 2.4px #0b1f3a1f}.hub-modal-counter{font-size:9.6px;margin-top:4.8px}.hub-modal-error{margin:9.6px 0 0;font-size:10.4px}.hub-modal-footer{gap:8px;margin-top:17.6px}.hub-modal-btn{padding:8.8px 14.4px;border-radius:8px;font-size:12px}.hub-toast{top:16px;right:16px;gap:9.6px;border-radius:9.6px;padding:9.6px 11.2px;min-width:224px;max-width:288px;box-shadow:0 9.6px 25.6px #0f172a2e}.hub-toast-icon{width:28.8px;height:28.8px}.hub-toast-copy strong{font-size:11.2px}.hub-toast-copy span{font-size:10.4px}.hub-toast-close{padding:1.6px}.hub-progress-card{max-width:336px}.hub-progress-track{height:6.4px;margin:14.4px 0 8px}.hub-progress-stage{font-size:11.2px}.hub-progress-counter{margin:4.8px 0 0;font-size:10.4px}.hub-progress-warning{margin:9.6px 0 0;padding:8px 9.6px;border-radius:9.6px;font-size:10.4px}.hub-progress-actions{margin-top:12.8px}}.users-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.users-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.users-main-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.users-main-card,.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section{min-width:0;width:100%;max-width:none}.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section,.users-error,.users-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.users-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.users-card-head-compact{align-items:center}.users-card-head-no-margin{margin-bottom:0}.users-card-head h3,.users-permissions-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.users-card-head p,.users-permissions-head p,.users-detail-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:62ch}.users-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.users-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.users-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.users-filter-card-compact{padding-bottom:22px}.users-single-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;width:100%;min-width:0}.users-search-field{width:100%;min-width:0}.users-search-field input{width:100%}.users-single-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-width:160px}.users-clear-filter-btn{min-width:150px;height:46px}.users-toolbar{display:flex;align-items:center;justify-content:flex-end;width:100%}.users-toolbar .toolbar-btn{min-width:170px;font-weight:800}.toolbar-btn{min-height:46px;min-width:140px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.users-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.users-filters-grid{display:grid;gap:16px;min-width:0;width:100%;overflow:visible}.users-filters-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.users-filters-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.users-page .searchable-select{position:relative;z-index:2}.users-page .searchable-select.is-open{z-index:32000}.users-page .searchable-select input{width:100%;padding-right:76px}.users-page .searchable-select-clear,.users-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.users-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.users-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.users-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.users-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.users-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.users-page .searchable-select.is-disabled .searchable-select-toggle,.users-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.users-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.users-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.users-page .searchable-select-option:hover,.users-page .searchable-select-option.is-selected,.users-page .searchable-select-option.is-highlighted{background:#b6c96524}.users-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.users-filters-footer{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(11,31,58,.08)}.users-filters-footer-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.users-filters-footer-copy strong{color:var(--primary);font-size:var(--text-sm)}.users-filters-footer-copy span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.users-filters-footer-actions{display:flex;align-items:center;justify-content:flex-end;min-width:fit-content}.users-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.users-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.users-table-scroll{width:100%;overflow-x:hidden;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.users-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.users-table th,.users-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.users-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.users-table thead th:first-child{border-top-left-radius:20px}.users-table thead th:last-child{border-top-right-radius:20px}.users-table tbody tr{transition:background var(--transition-fast)}.users-table tbody tr:hover{background:#0b1f3a06}.users-table td{height:54px;color:var(--text-soft);vertical-align:middle}.users-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.users-table th,.users-table td{overflow-wrap:anywhere;word-break:break-word}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1){width:9%;min-width:92px}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:27%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:31%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:8%;min-width:82px}.users-table tbody td:nth-child(4){font-weight:800}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:15%;min-width:136px}.users-table thead th:nth-child(6),.users-table tbody td:nth-child(6){width:10%;min-width:112px}.users-table-empty{height:auto!important;padding:22px 18px!important;color:var(--muted)!important;text-align:center!important}.table-sort-btn-static{cursor:default}.table-sort-btn-static:disabled{opacity:1}.users-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-height:76px;padding:12px 14px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.users-table-meta{color:var(--muted);font-size:.9rem}.users-detail-view{display:flex;flex-direction:column;gap:24px}.users-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.users-detail-header h2{margin:0;font-size:1.35rem;color:var(--primary)}.users-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.users-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.users-detail-feedback{width:100%;max-width:460px;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4;text-align:left}.users-detail-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.users-detail-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.users-floating-action-bar{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:12px;padding:12px;border-radius:20px;background:#fffffff0;border:1px solid rgba(11,31,58,.1);box-shadow:0 18px 44px #0f274729,0 6px 18px #0f274714;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:usersFloatingActionBarIn .22s ease}.users-floating-action-btn{min-width:132px}@keyframes usersFloatingActionBarIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.users-detail-section{display:flex;flex-direction:column;gap:18px}.users-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.users-detail-grid .form-field input{background:#f8fafc;color:#4b5a72;cursor:default}.users-detail-select{background:#fff!important;color:var(--primary)!important;cursor:pointer}.users-detail-select:disabled{background:#f3f6fa!important;color:#a0abbc!important;cursor:not-allowed}.users-permissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-field-admin-highlight-yes span{color:#2e7d32}.form-field-admin-highlight-no span{color:#a62f2f}.users-detail-select-admin{font-weight:700}.users-detail-select-admin-yes{border-color:#2e8b5752!important;background:linear-gradient(180deg,#f5fff8,#ecfff1)!important;color:#1f7a49!important}.users-detail-select-admin-yes:focus{border-color:#2e8b57!important;box-shadow:0 0 0 3px #2e8b5724!important}.users-detail-select-admin-no{border-color:#d9534f47!important;background:linear-gradient(180deg,#fff8f8,#fff1f1)!important;color:#8f2626!important}.users-detail-select-admin-no:focus{border-color:#d96a6a!important;box-shadow:0 0 0 3px #d96a6a29!important}.groups-selector{display:flex;flex-wrap:wrap;gap:12px;padding:0;min-height:0;border:0;border-radius:0;background:transparent}.group-chip{min-height:42px;padding:0 16px;border:1px solid rgba(11,31,58,.12);border-radius:999px;background:#f8fafc;color:var(--primary);font-size:.94rem;font-weight:600;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center}.group-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);box-shadow:0 8px 18px #0f274714}.group-chip-selected{background:var(--accent);border-color:var(--accent);color:#fff}.group-chip-selected:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.group-chip:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:none}.groups-bulk-btn{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.groups-bulk-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.groups-bulk-btn:disabled{background:#f3f6fa;border-color:#e3e9f0;color:#a0abbc;cursor:not-allowed;box-shadow:none;transform:none}.groups-empty{color:#7b889c;font-size:.94rem;font-weight:500}.users-error,.users-loading{color:var(--primary)}.users-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}.users-detail-premium-select{position:relative;min-width:0}.users-detail-premium-select .searchable-select{position:relative;z-index:2}.users-detail-premium-select .searchable-select.is-open{z-index:32000}.users-detail-premium-select .searchable-select input{width:100%;min-height:50px;padding:0 76px 0 14px;border:1px solid rgba(11,31,58,.12);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--primary);font-size:.98rem;font-weight:700;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.users-detail-premium-select .searchable-select input:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.users-detail-premium-select .searchable-select input:focus{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.users-detail-premium-select .searchable-select-clear,.users-detail-premium-select .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.users-detail-premium-select .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.users-detail-premium-select .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.users-detail-premium-select .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.users-detail-premium-select .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.users-detail-premium-select .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.users-detail-premium-select .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.users-detail-premium-select .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.users-detail-premium-select .searchable-select-option:hover,.users-detail-premium-select .searchable-select-option.is-selected,.users-detail-premium-select .searchable-select-option.is-highlighted{background:#b6c96524}.users-detail-premium-select .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.form-field-admin-highlight-yes .users-detail-premium-select .searchable-select input{border-color:#2e8b5747;background:linear-gradient(180deg,#f5fff8,#ecfff1);color:#1f7a49}.form-field-admin-highlight-yes .users-detail-premium-select .searchable-select input:focus{border-color:#2e8b57;box-shadow:0 0 0 4px #2e8b571f,0 12px 24px #0b1f3a14}.form-field-admin-highlight-no .users-detail-premium-select .searchable-select input{border-color:#d9534f3d;background:linear-gradient(180deg,#fff8f8,#fff1f1);color:#8f2626}.form-field-admin-highlight-no .users-detail-premium-select .searchable-select input:focus{border-color:#d96a6a;box-shadow:0 0 0 4px #d96a6a1f,0 12px 24px #0b1f3a14}@media(max-width:1360px){.users-filters-grid-primary,.users-filters-grid-secondary,.users-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1){width:9%}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:25%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:30%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:9%}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:16%}.users-table thead th:nth-child(6),.users-table tbody td:nth-child(6){width:11%}}@media(max-width:900px){.users-card-head,.users-card-head-compact,.users-permissions-head,.users-detail-header,.users-filters-footer{flex-direction:column;align-items:stretch}.users-sync-inline{align-items:flex-start;white-space:normal}.users-toolbar,.users-detail-actions-wrap,.users-filters-footer-actions{align-items:stretch}.users-toolbar,.users-filters-footer-actions{justify-content:flex-start}.users-single-filter-row{grid-template-columns:1fr}.users-single-filter-actions,.users-clear-filter-btn{width:100%;min-width:0}}@media(max-width:768px){.users-page,.users-layout,.users-main-card,.users-detail-view{gap:20px}.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section,.users-error,.users-loading{padding:20px;border-radius:22px}.users-filters-grid-primary,.users-filters-grid-secondary,.users-detail-grid{grid-template-columns:1fr}.users-results-header,.users-table-pagination,.users-table-pagination-left,.users-table-pagination-right,.users-detail-actions,.users-permissions-head{flex-direction:column;align-items:stretch}.users-results-summary,.users-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.groups-bulk-btn,.users-toolbar .toolbar-btn,.users-detail-actions .toolbar-btn,.users-filters-footer-actions .toolbar-btn,.users-single-filter-actions .toolbar-btn{width:100%;min-width:0}.users-page .searchable-select-dropdown,.users-detail-premium-select .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.users-pagination-field{width:100%;min-width:0}.users-floating-action-bar{left:16px;right:16px;bottom:16px;width:auto;justify-content:stretch;gap:10px;padding:10px;border-radius:18px}.users-floating-action-btn{flex:1 1 0;width:100%;min-width:0}}@media(max-width:640px){.users-page,.users-layout,.users-main-card,.users-detail-view{gap:16px}.group-chip{width:100%}}@media(min-width:921px){.users-page{font-size:12.8px}}@media(min-width:921px){.users-page,.users-layout{gap:19.2px}.users-main-card{gap:16px}.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section,.users-error,.users-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.users-card-head{gap:12.8px;margin-bottom:16px}.users-card-head h3,.users-permissions-head h3{font-size:.944rem}.users-card-head p,.users-permissions-head p,.users-detail-header p{margin:6.4px 0 0;font-size:11.2px}.users-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.users-sync-inline-label{font-size:9.6px}.users-sync-inline strong{font-size:11.2px}.users-filter-card-compact{padding-bottom:17.6px}.users-single-filter-row{gap:12.8px}.users-single-filter-actions{min-width:128px}.users-clear-filter-btn{min-width:120px;height:36.8px}.users-toolbar .toolbar-btn{min-width:136px}.users-filters-grid{gap:12.8px}.users-filters-grid-secondary{margin-top:12.8px}.users-page .searchable-select input{padding-right:60.8px}.users-page .searchable-select-clear,.users-page .searchable-select-toggle{font-size:.76rem}.users-page .searchable-select-clear{right:32px;width:24px;height:24px}.users-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.users-page .searchable-select-toggle-icon{font-size:.656rem}.users-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.users-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.users-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.users-filters-footer{gap:16px;margin-top:17.6px;padding-top:14.4px}.users-filters-footer-copy{gap:4.8px}.users-filters-footer-copy strong,.users-filters-footer-copy span{font-size:11.2px}.users-results-header{gap:12.8px}.users-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.users-table-scroll{border-radius:16px}.users-table th,.users-table td{padding:9.6px 11.2px;font-size:.76rem}.users-table thead th:first-child{border-top-left-radius:16px}.users-table thead th:last-child{border-top-right-radius:16px}.users-table td{height:43.2px}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1){min-width:73.6px}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){min-width:65.6px}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){min-width:108.8px}.users-table thead th:nth-child(6),.users-table tbody td:nth-child(6){min-width:89.6px}.users-table-empty{padding:17.6px 14.4px!important}.users-table-pagination{gap:11.2px;min-height:60.8px;padding:9.6px 11.2px}.users-table-meta{font-size:.72rem}.users-detail-view{gap:19.2px}.users-detail-header{gap:14.4px}.users-detail-header h2{font-size:1.08rem}.users-detail-actions-wrap{gap:9.6px}.users-detail-actions{gap:11.2px}.users-detail-feedback{max-width:368px;padding:9.6px 11.2px;border-radius:9.6px;font-size:.736rem}.users-floating-action-bar{right:19.2px;bottom:19.2px;gap:9.6px;padding:9.6px;border-radius:16px;box-shadow:0 14.4px 35.2px #0f274729,0 4.8px 14.4px #0f274714;backdrop-filter:blur(9.6px);-webkit-backdrop-filter:blur(9.6px)}.users-floating-action-btn{min-width:105.6px}.users-detail-section,.users-detail-grid{gap:14.4px}.users-permissions-head{gap:12.8px}.users-detail-select-admin-yes:focus{box-shadow:0 0 0 2.4px #2e8b5724!important}.users-detail-select-admin-no:focus{box-shadow:0 0 0 2.4px #d96a6a29!important}.users-page .groups-selector{gap:9.6px}.users-page .group-chip{min-height:33.6px;padding:0 12.8px;font-size:.752rem}.users-page .group-chip:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0f274714}.users-page .groups-bulk-btn{min-height:33.6px;padding:0 14.4px;font-size:.76rem}.users-page .groups-bulk-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.users-page .groups-empty{font-size:.752rem}.users-detail-premium-select .searchable-select input{min-height:40px;padding:0 60.8px 0 11.2px;border-radius:12.8px;font-size:.784rem;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.users-detail-premium-select .searchable-select input:hover{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.users-detail-premium-select .searchable-select input:focus{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.users-detail-premium-select .searchable-select-clear,.users-detail-premium-select .searchable-select-toggle{font-size:.76rem}.users-detail-premium-select .searchable-select-clear{right:32px;width:24px;height:24px}.users-detail-premium-select .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.users-detail-premium-select .searchable-select-toggle-icon{font-size:.656rem}.users-detail-premium-select .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.users-detail-premium-select .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.users-detail-premium-select .searchable-select-empty{padding:11.2px;font-size:.72rem}.form-field-admin-highlight-yes .users-detail-premium-select .searchable-select input:focus{box-shadow:0 0 0 3.2px #2e8b571f,0 9.6px 19.2px #0b1f3a14}.form-field-admin-highlight-no .users-detail-premium-select .searchable-select input:focus{box-shadow:0 0 0 3.2px #d96a6a1f,0 9.6px 19.2px #0b1f3a14}}@media(min-width:921px){.users-card-head-no-margin{margin-bottom:0}}.admin-sync-page,.admin-sync-layout,.admin-sync-card{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.admin-sync-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(11,31,58,.08)}.admin-sync-header h2{margin:0;color:var(--primary);font-size:clamp(28px,3vw,34px);line-height:1.05;letter-spacing:-.03em}.admin-sync-header p{margin:10px 0 0;max-width:760px;color:var(--muted);line-height:1.65;font-size:15px}.admin-sync-summary{min-width:180px;padding:16px 18px;border-radius:18px;background:#0b1f3a08;border:1px solid rgba(11,31,58,.07);text-align:left}.admin-sync-summary span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-sync-summary strong{display:block;margin-top:8px;color:var(--primary);font-size:28px;line-height:1}.admin-sync-header-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;gap:12px;flex:1 1 680px;min-width:0}.admin-sync-header>div:first-child{flex:1 1 460px;min-width:0}.admin-sync-header-metrics .admin-sync-summary{min-width:0}.admin-sync-header-metrics .admin-sync-summary span{overflow-wrap:anywhere}.admin-sync-summary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.admin-sync-summary-button:hover,.admin-sync-summary-button.is-active{border-color:#96b2354d;background:#96b23514;box-shadow:0 10px 24px #0b1f3a14;transform:translateY(-1px)}.admin-sync-summary-button:focus-visible{outline:0;border-color:#96b2356b;box-shadow:0 0 0 4px #96b23524}.admin-sync-feedback{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:admin-sync-feedback-enter .22s ease-out}.admin-sync-feedback-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.admin-sync-feedback-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.admin-sync-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.admin-sync-feedback-error .admin-sync-feedback-icon{background:#ef44441f;color:#dc2626}.admin-sync-feedback-success .admin-sync-feedback-icon{background:#10b9811f;color:#059669}.admin-sync-feedback-content{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-sync-feedback-content strong{color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.admin-sync-feedback-content span{color:#58708b;font-size:13px;font-weight:700;line-height:1.45;word-break:break-word}.admin-sync-feedback-error .admin-sync-feedback-content span{color:#b42318}.admin-sync-feedback-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:22px;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-sync-feedback-close:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes admin-sync-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.admin-sync-sections{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.admin-sync-auxiliary-services{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0}.admin-sync-section{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(11,31,58,.08)}.admin-sync-section-header>div{min-width:0}.admin-sync-section-header span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-sync-section-header h3{margin:0;color:var(--primary);font-size:clamp(22px,2vw,26px);line-height:1.1;letter-spacing:-.02em}.admin-sync-section-header p{margin:8px 0 0;max-width:760px;color:var(--muted);line-height:1.55;font-size:14px}.admin-sync-section-alert{min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #fee2e2fa,0 10px 22px #dc262642;flex-shrink:0}.admin-sync-list,.admin-sync-sap-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0}.sync-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;gap:16px;align-items:end;padding:18px;border-radius:20px;background:#0b1f3a06;border:1px solid rgba(11,31,58,.06);overflow:visible}.sync-filter-field{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;z-index:1}.sync-filter-field:focus-within{z-index:80}.sync-filter-field label{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--primary)}.sync-filter-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;font-size:15px;color:var(--text);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.sync-filter-field input::placeholder{color:var(--muted-2)}.sync-filter-field input:focus{border-color:#96b23570;box-shadow:0 0 0 4px #96b2351f}.admin-sync-status-select{position:relative;width:100%;min-width:0;z-index:2}.admin-sync-status-select.is-open{z-index:32000}.admin-sync-status-select-trigger{position:relative;width:100%;min-height:48px;height:48px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa);color:var(--primary);outline:none;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.admin-sync-status-select-trigger:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.admin-sync-status-select.is-open .admin-sync-status-select-trigger,.admin-sync-status-select-trigger:focus-visible{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.admin-sync-status-select-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:15px;line-height:46px}.admin-sync-status-select-value.has-value{color:var(--primary);font-weight:700}.admin-sync-status-select-toggle{position:absolute;top:50%;right:13px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);font-size:16px;font-weight:900;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-sync-status-select.is-open .admin-sync-status-select-toggle{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.admin-sync-status-select-trigger:hover .admin-sync-status-select-toggle{background:#0b1f3a0f;color:var(--primary)}.admin-sync-status-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.admin-sync-status-select-option{width:100%;min-height:42px;border:0;background:transparent;color:var(--primary);padding:0 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:15px;font-weight:700;transition:background .2s ease,color .2s ease}.admin-sync-status-select-option:hover,.admin-sync-status-select-option.is-selected{background:#b6c96524;color:#35537b}.admin-sync-inline-actions{display:flex;align-items:center;gap:12px;min-height:48px}.sync-card{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border:1px solid rgba(11,31,58,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 24px #0b1f3a0d}.sync-card-info{display:flex;flex-direction:column;gap:14px;min-width:0}.sync-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sync-card-info h3{margin:0;color:var(--primary);font-size:22px;line-height:1.1;letter-spacing:-.02em}.sync-card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.sync-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sync-card-alert-badge{min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #fee2e2fa,0 8px 18px #dc26263d}.sync-card-description{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.sync-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.sync-card-meta-item{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:#0b1f3a08;border:1px solid rgba(11,31,58,.05);min-width:0}.sync-card-meta-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sync-card-meta-value{font-size:14px;line-height:1.5;color:var(--primary);word-break:break-word}.sync-status-success .sync-card-meta-value{color:#1f7a49}.sync-status-error .sync-card-meta-value{color:#c7443f}.sync-status-warning .sync-card-meta-value{color:#a76616}.sync-status-neutral .sync-card-meta-value{color:var(--primary)}.sync-card-hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted);word-break:break-word}.sync-card-hint strong{color:var(--primary);font-weight:700}.sync-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.sync-card-actions-note{color:var(--muted);font-size:13px;line-height:1.5}.sync-card-btn{min-height:46px;min-width:164px;padding:0 20px;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);box-shadow:0 12px 26px #96b23538}.sync-card-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #96b2353d}.sync-card-btn:disabled{background:linear-gradient(135deg,#c8d695,#b8c985);color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.admin-sync-card-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sync-card-btn-secondary{border-color:#0b1f3a24;background:#fff;color:var(--primary);box-shadow:none}.sync-card-btn-secondary:hover{border-color:#96b23575;background:#f8fbfefa;box-shadow:0 12px 24px #0f172a14}.sync-card-btn-secondary:disabled{border-color:#0b1f3a14;background:#f3f6f8;color:var(--muted)}.sync-empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;border:1px dashed rgba(11,31,58,.12);border-radius:18px;background:#f8fafcd6;color:var(--muted);font-size:15px;text-align:center;grid-column:1 / -1}.admin-sync-pending-panel{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-pending-panel-header{padding-bottom:18px}.admin-sync-pending-next{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:360px;padding:14px 16px;border-radius:16px;border:1px solid rgba(150,178,53,.18);background:#96b23514}.admin-sync-pending-next span{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-sync-pending-next strong{color:var(--primary);font-size:15px;line-height:1.35;word-break:break-word}.admin-sync-pending-filters{grid-template-columns:minmax(0,1.4fr) minmax(180px,220px) minmax(180px,240px) auto}.admin-sync-pending-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fff}.admin-sync-pending-table{width:100%;min-width:1120px;border-collapse:collapse}.admin-sync-pending-table th,.admin-sync-pending-table td{padding:13px 14px;border-bottom:1px solid rgba(11,31,58,.07);color:var(--primary);font-size:13px;line-height:1.45;text-align:left;vertical-align:top}.admin-sync-pending-table th{background:#0b1f3a09;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-sync-pending-table tbody tr:last-child td{border-bottom:0}.admin-sync-pending-table tbody tr.is-error td{background:#fef2f2b8}.admin-sync-pending-table tbody tr.is-processing td{background:#fffbebb8}.admin-sync-position{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:12px;font-weight:900}.admin-sync-next-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-left:8px;padding:0 8px;border-radius:999px;background:#96b23529;color:#556b12;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-sync-item-cell{display:flex;flex-direction:column;gap:2px}.admin-sync-item-code{font-size:12px;font-weight:800;color:var(--primary);letter-spacing:.01em}.admin-sync-item-description{font-size:12px;color:#0b1f3aad}.admin-sync-queue-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:11px;font-weight:900;white-space:nowrap}.admin-sync-queue-status-error{background:#fee2e2fa;color:#b42318}.admin-sync-queue-status-warning{background:#fef3c7fa;color:#92400e}.admin-sync-queue-status-success{background:#dcfce7fa;color:#166534}.admin-sync-pending-action{min-height:34px;white-space:nowrap}.admin-sync-sales-orders-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-sync-sales-orders-modal{width:min(560px,100%);border-radius:24px;border:1px solid rgba(150,178,53,.22);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 24px 70px #0f172a3d,inset 0 1px #ffffffb8;padding:24px}.admin-sync-sales-orders-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.admin-sync-sales-orders-modal-header span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.admin-sync-sales-orders-modal-header h3{margin:4px 0 0;color:var(--primary);font-size:24px;line-height:1.2}.admin-sync-sales-orders-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid rgba(17,32,51,.12);border-radius:12px;background:#fff;color:var(--muted);font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-sync-sales-orders-modal-close:hover:not(:disabled),.admin-sync-sales-orders-modal-close:focus-visible:not(:disabled){background:var(--primary-soft);border-color:#11203338;color:var(--primary)}.admin-sync-sales-orders-modal-close:disabled{opacity:.45;cursor:not-allowed}.admin-sync-confirm-modal{width:min(520px,100%)}.admin-sync-confirm-message{margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.6}.admin-sync-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.admin-sync-sales-orders-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-sync-sales-orders-option{min-height:116px;border:1px solid rgba(17,32,51,.1);border-radius:18px;background:#fff;color:var(--text);box-shadow:0 12px 28px #0f172a14;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:18px;text-align:left}.admin-sync-sales-orders-option:hover,.admin-sync-sales-orders-option:focus-visible,.admin-sync-sales-orders-option.is-active{border-color:#96b23585;box-shadow:0 16px 34px #96b23529;outline:none}.admin-sync-sales-orders-option:disabled{opacity:.58;cursor:not-allowed}.admin-sync-sales-orders-option strong{color:var(--primary);font-size:17px}.admin-sync-sales-orders-option span{color:var(--muted);font-size:13px;font-weight:800}.admin-sync-sales-orders-date-panel{margin-top:16px;border:1px solid rgba(150,178,53,.18);border-radius:18px;background:#ffffffb8;padding:16px}.admin-sync-sales-orders-date-panel label{display:flex;flex-direction:column;gap:8px;color:var(--primary);font-size:13px;font-weight:900}.admin-sync-sales-orders-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.admin-sync-sales-orders-date-row input{width:100%;min-height:44px;border:1px solid rgba(17,32,51,.12);border-radius:12px;padding:0 12px;color:var(--text);font-size:14px;font-weight:800}.admin-sync-sales-orders-execute{min-height:44px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:900;padding:0 18px;cursor:pointer}.admin-sync-sales-orders-execute:disabled{opacity:.58;cursor:not-allowed}.admin-sync-sales-orders-error{display:block;margin-top:10px;color:#b42318;font-size:13px;font-weight:800}.admin-sync-sales-orders-processing{min-height:132px;border-radius:18px;border:1px solid rgba(150,178,53,.18);background:#ffffffc7;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px}.admin-sync-sales-orders-processing>div:last-child{display:flex;flex-direction:column;gap:5px}.admin-sync-sales-orders-processing strong{color:var(--primary);font-size:15px}.admin-sync-sales-orders-processing span{color:var(--muted);font-size:13px;line-height:1.45}.admin-sync-pending-pagination{display:flex;justify-content:flex-end;color:var(--muted);font-size:13px;font-weight:800}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;display:flex;align-items:center;justify-content:center;z-index:130000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-box{background:#fff;color:var(--text);padding:22px 24px;border-radius:18px;box-shadow:0 20px 50px #0f172a2e;min-width:320px;display:flex;align-items:center;gap:14px}.loading-box-text{display:flex;flex-direction:column;gap:4px}.loading-box-text strong{font-size:15px;color:var(--primary)}.loading-box-text span{font-size:13px;color:var(--muted);line-height:1.5}.loading-spinner{width:22px;height:22px;border:3px solid rgba(17,32,51,.14);border-top-color:var(--accent);border-radius:50%;animation:loading-spin .8s linear infinite;flex-shrink:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.admin-sync-service-test-panel{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(150,178,53,.16);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-cep-test-form{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:16px;align-items:end;width:100%;min-width:0}.admin-sync-cep-test-button{min-width:172px}.admin-sync-cep-test-note{display:flex;align-items:center;min-height:58px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(11,31,58,.12);background:#f8fafcdb;color:var(--muted);font-size:14px;line-height:1.5}.admin-sync-cep-result{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#ffffffeb}.admin-sync-cep-result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.admin-sync-cep-result-header>div{min-width:0}.admin-sync-cep-result-header span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-sync-cep-result-header strong{display:block;margin-top:6px;color:var(--primary);font-size:16px;line-height:1.35}.admin-sync-cep-result-header .admin-sync-cep-result-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 1 auto;width:fit-content;min-width:220px;max-width:min(440px,48vw);min-height:30px;height:auto;padding:8px 16px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.admin-sync-cep-result-badge.is-success{background:#dcfce7fa;color:#166534}.admin-sync-cep-result-badge.is-warning{background:#fef3c7fa;color:#92400e}.admin-sync-cep-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0}@media(max-width:1180px){.admin-sync-list,.admin-sync-sap-panel-list{grid-template-columns:1fr}.sync-card-meta{grid-template-columns:1fr 1fr 1fr}.admin-sync-pending-filters{grid-template-columns:1fr 1fr}.admin-sync-cep-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sync-filters,.admin-sync-pending-filters,.admin-sync-cep-test-form{grid-template-columns:1fr}.admin-sync-inline-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:920px){.admin-sync-feedback{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media(max-width:900px){.admin-sync-header{flex-direction:column}.admin-sync-header>div:first-child,.admin-sync-header-metrics{flex-basis:auto}.admin-sync-summary{min-width:0;width:100%}.admin-sync-header-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sync-section-header{flex-direction:column}.admin-sync-pending-next{max-width:none;width:100%}}@media(max-width:768px){.admin-sync-page,.admin-sync-layout,.admin-sync-card,.admin-sync-sections,.admin-sync-section{gap:20px}.admin-sync-section,.admin-sync-pending-panel{padding:18px;border-radius:20px}.sync-card{padding:18px;border-radius:18px}.sync-card-meta,.admin-sync-cep-result-grid{grid-template-columns:1fr}.admin-sync-cep-result-header{flex-direction:column;align-items:flex-start;min-height:0}.admin-sync-cep-result-header .admin-sync-cep-result-badge{width:auto;min-width:190px;max-width:100%}.sync-card-actions{flex-direction:column;align-items:stretch}.sync-card-btn{width:100%;min-width:0}.admin-sync-card-action-buttons{width:100%}.admin-sync-card-action-buttons .sync-card-btn{flex:1 1 180px}}@media(max-width:640px){.admin-sync-sales-orders-modal-backdrop{align-items:flex-end;padding:16px}.admin-sync-sales-orders-modal{border-radius:20px;padding:18px}.admin-sync-sales-orders-options,.admin-sync-sales-orders-date-row{grid-template-columns:1fr}.admin-sync-sales-orders-execute{width:100%}.admin-sync-page,.admin-sync-layout,.admin-sync-card,.admin-sync-sections,.admin-sync-section{gap:16px}.admin-sync-header h2{font-size:26px}.admin-sync-header-metrics{grid-template-columns:1fr}.admin-sync-header p{font-size:14px}.admin-sync-section{padding:16px;border-radius:18px}.admin-sync-section-header{padding-bottom:16px}.admin-sync-section-header h3{font-size:20px}.sync-filters{padding:16px;border-radius:18px}.sync-card{padding:16px;border-radius:16px}.sync-card-title-row{flex-direction:column;align-items:flex-start}.sync-card-badges{justify-content:flex-start}.admin-sync-feedback{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.admin-sync-feedback-icon{width:34px;height:34px;border-radius:12px}.loading-box{min-width:auto;width:calc(100% - 32px);padding:18px 20px}}@media(min-width:921px){.admin-sync-page{font-size:12.8px}}@media(min-width:921px){.admin-sync-page,.admin-sync-page .admin-sync-layout,.admin-sync-page .admin-sync-card{gap:19.2px}.admin-sync-page .admin-sync-header{gap:16px;padding-bottom:16px}.admin-sync-page .admin-sync-header h2{font-size:clamp(22.4px,3vw,27.2px)}.admin-sync-page .admin-sync-header p{margin:8px 0 0;max-width:608px;font-size:12px}.admin-sync-page .admin-sync-summary{min-width:144px;padding:12.8px 14.4px;border-radius:14.4px}.admin-sync-page .admin-sync-summary span{font-size:8.8px}.admin-sync-page .admin-sync-summary strong{margin-top:6.4px;font-size:22.4px}.admin-sync-page .admin-sync-header-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9.6px;flex:1 1 544px}.admin-sync-page .admin-sync-header>div:first-child{flex:1 1 368px}.admin-sync-page .admin-sync-summary-button:hover,.admin-sync-page .admin-sync-summary-button.is-active{box-shadow:0 8px 19.2px #0b1f3a14}.admin-sync-page .admin-sync-summary-button:focus-visible{box-shadow:0 0 0 3.2px #96b23524}.admin-sync-page .admin-sync-feedback{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.admin-sync-page .admin-sync-feedback-icon{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.admin-sync-page .admin-sync-feedback-content{gap:1.6px}.admin-sync-page .admin-sync-feedback-content strong{font-size:12px}.admin-sync-page .admin-sync-feedback-content span{font-size:10.4px}.admin-sync-page .admin-sync-feedback-close{width:24px;height:24px;border-radius:8px;font-size:17.6px}.admin-sync-page .admin-sync-sections{gap:19.2px}.admin-sync-page .admin-sync-auxiliary-services{gap:17.6px}.admin-sync-page .admin-sync-section{gap:14.4px;padding:17.6px;border-radius:19.2px;box-shadow:0 8px 19.2px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-page .admin-sync-section-header{gap:14.4px;padding-bottom:14.4px}.admin-sync-page .admin-sync-section-header span{margin-bottom:4.8px;font-size:8.8px}.admin-sync-page .admin-sync-section-header h3{font-size:clamp(17.6px,2vw,20.8px)}.admin-sync-page .admin-sync-section-header p{margin:6.4px 0 0;max-width:608px;font-size:11.2px}.admin-sync-page .admin-sync-section-alert{min-width:27.2px;height:27.2px;padding:0 8px;font-size:10.4px;box-shadow:0 0 0 2.4px #fee2e2fa,0 8px 17.6px #dc262642}.admin-sync-page .admin-sync-list,.admin-sync-page .admin-sync-sap-panel-list{gap:14.4px}.admin-sync-page .sync-filters{grid-template-columns:minmax(0,1fr) minmax(176px,224px) auto;gap:12.8px;padding:14.4px;border-radius:16px}.admin-sync-page .sync-filter-field{gap:6.4px}.admin-sync-page .sync-filter-field label{font-size:10.4px}.admin-sync-page .sync-filter-field input{min-height:38.4px;padding:0 11.2px;border-radius:11.2px;font-size:12px}.admin-sync-page .sync-filter-field input:focus{box-shadow:0 0 0 3.2px #96b2351f}.admin-sync-page .admin-sync-status-select-trigger{min-height:38.4px;height:38.4px;padding:0 36.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.admin-sync-page .admin-sync-status-select-trigger:hover{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.admin-sync-page .admin-sync-status-select.is-open .admin-sync-status-select-trigger,.admin-sync-page .admin-sync-status-select-trigger:focus-visible{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.admin-sync-page .admin-sync-status-select-value{font-size:12px;line-height:36.8px}.admin-sync-page .admin-sync-status-select-toggle{right:10.4px;width:22.4px;height:22.4px;font-size:12.8px}.admin-sync-page .admin-sync-status-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.admin-sync-page .admin-sync-status-select-option{min-height:33.6px;padding:0 11.2px;border-radius:11.2px;font-size:12px}.admin-sync-page .admin-sync-inline-actions{gap:9.6px;min-height:38.4px}.admin-sync-page .sync-card{gap:14.4px;padding:17.6px;border-radius:17.6px;box-shadow:0 8px 19.2px #0b1f3a0d}.admin-sync-page .sync-card-info,.admin-sync-page .sync-card-title-row{gap:11.2px}.admin-sync-page .sync-card-info h3{font-size:17.6px}.admin-sync-page .sync-card-badges{gap:6.4px}.admin-sync-page .sync-card-badge{min-height:22.4px;padding:0 8px;font-size:8.8px}.admin-sync-page .sync-card-alert-badge{min-width:20.8px;height:20.8px;padding:0 6.4px;font-size:8.8px;box-shadow:0 0 0 2.4px #fee2e2fa,0 6.4px 14.4px #dc26263d}.admin-sync-page .sync-card-description{font-size:11.2px}.admin-sync-page .sync-card-meta{gap:9.6px}.admin-sync-page .sync-card-meta-item{gap:4.8px;padding:11.2px;border-radius:12.8px}.admin-sync-page .sync-card-meta-label{font-size:8.8px}.admin-sync-page .sync-card-meta-value{font-size:11.2px}.admin-sync-page .sync-card-actions{gap:11.2px}.admin-sync-page .sync-card-actions-note{font-size:10.4px}.admin-sync-page .sync-card-btn{min-height:36.8px;min-width:131.2px;padding:0 16px;border-radius:11.2px;font-size:12px;box-shadow:0 9.6px 20.8px #96b23538}.admin-sync-page .sync-card-btn:hover{box-shadow:0 12.8px 25.6px #96b2353d}.admin-sync-page .admin-sync-card-action-buttons{gap:8px}.admin-sync-page .sync-card-btn-secondary:hover{box-shadow:0 9.6px 19.2px #0f172a14}.admin-sync-page .sync-empty-state{min-height:96px;padding:16px;border-radius:14.4px;font-size:12px}.admin-sync-page .admin-sync-pending-panel{gap:14.4px;padding:17.6px;border-radius:19.2px;box-shadow:0 8px 19.2px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-page .admin-sync-pending-panel-header{padding-bottom:14.4px}.admin-sync-page .admin-sync-pending-next{gap:4.8px;min-width:176px;max-width:288px;padding:11.2px 12.8px;border-radius:12.8px}.admin-sync-page .admin-sync-pending-next span{font-size:8.8px}.admin-sync-page .admin-sync-pending-next strong{font-size:12px}.admin-sync-page .admin-sync-pending-filters{grid-template-columns:minmax(0,1.4fr) minmax(144px,176px) minmax(144px,192px) auto}.admin-sync-page .admin-sync-pending-table-wrap{border-radius:14.4px}.admin-sync-page .admin-sync-pending-table{min-width:896px}.admin-sync-page .admin-sync-pending-table th,.admin-sync-page .admin-sync-pending-table td{padding:10.4px 11.2px;font-size:10.4px}.admin-sync-page .admin-sync-pending-table th{font-size:8.8px}.admin-sync-page .admin-sync-position{min-width:22.4px;height:22.4px;font-size:9.6px}.admin-sync-page .admin-sync-next-badge{min-height:19.2px;margin-left:6.4px;padding:0 6.4px;font-size:8px}.admin-sync-page .admin-sync-item-cell{gap:1.6px}.admin-sync-page .admin-sync-item-code,.admin-sync-page .admin-sync-item-description{font-size:9.6px}.admin-sync-page .admin-sync-queue-status{min-height:20.8px;padding:0 7.2px;font-size:8.8px}.admin-sync-page .admin-sync-pending-action{min-height:27.2px}.admin-sync-page .admin-sync-sales-orders-modal-backdrop{padding:19.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-sync-page .admin-sync-sales-orders-modal{width:min(448px,100%);border-radius:19.2px;box-shadow:0 19.2px 56px #0f172a3d,inset 0 1px #ffffffb8;padding:19.2px}.admin-sync-page .admin-sync-sales-orders-modal-header{gap:12.8px;margin-bottom:16px}.admin-sync-page .admin-sync-sales-orders-modal-header span{font-size:9.6px}.admin-sync-page .admin-sync-sales-orders-modal-header h3{margin:3.2px 0 0;font-size:19.2px}.admin-sync-page .admin-sync-sales-orders-modal-close{width:28.8px;height:28.8px;border-radius:9.6px;font-size:16px}.admin-sync-page .admin-sync-confirm-modal{width:min(416px,100%)}.admin-sync-page .admin-sync-confirm-message{font-size:12px}.admin-sync-page .admin-sync-confirm-actions{gap:9.6px;margin-top:19.2px}.admin-sync-page .admin-sync-sales-orders-options{gap:11.2px}.admin-sync-page .admin-sync-sales-orders-option{min-height:92.8px;border-radius:14.4px;box-shadow:0 9.6px 22.4px #0f172a14;gap:6.4px;padding:14.4px}.admin-sync-page .admin-sync-sales-orders-option:hover,.admin-sync-page .admin-sync-sales-orders-option:focus-visible,.admin-sync-page .admin-sync-sales-orders-option.is-active{box-shadow:0 12.8px 27.2px #96b23529}.admin-sync-page .admin-sync-sales-orders-option strong{font-size:13.6px}.admin-sync-page .admin-sync-sales-orders-option span{font-size:10.4px}.admin-sync-page .admin-sync-sales-orders-date-panel{margin-top:12.8px;border-radius:14.4px;padding:12.8px}.admin-sync-page .admin-sync-sales-orders-date-panel label{gap:6.4px;font-size:10.4px}.admin-sync-page .admin-sync-sales-orders-date-row{gap:9.6px}.admin-sync-page .admin-sync-sales-orders-date-row input{min-height:35.2px;border-radius:9.6px;padding:0 9.6px;font-size:11.2px}.admin-sync-page .admin-sync-sales-orders-execute{min-height:35.2px;border-radius:9.6px;font-size:11.2px;padding:0 14.4px}.admin-sync-page .admin-sync-sales-orders-error{margin-top:8px;font-size:10.4px}.admin-sync-page .admin-sync-sales-orders-processing{min-height:105.6px;border-radius:14.4px;gap:11.2px;padding:19.2px}.admin-sync-page .admin-sync-sales-orders-processing>div:last-child{gap:4px}.admin-sync-page .admin-sync-sales-orders-processing strong{font-size:12px}.admin-sync-page .admin-sync-sales-orders-processing span,.admin-sync-page .admin-sync-pending-pagination{font-size:10.4px}.admin-sync-page .loading-overlay{-webkit-backdrop-filter:blur(2.4px);backdrop-filter:blur(2.4px)}.admin-sync-page .loading-box{padding:17.6px 19.2px;border-radius:14.4px;box-shadow:0 16px 40px #0f172a2e;min-width:256px;gap:11.2px}.admin-sync-page .loading-box-text{gap:3.2px}.admin-sync-page .loading-box-text strong{font-size:12px}.admin-sync-page .loading-box-text span{font-size:10.4px}.admin-sync-page .loading-spinner{width:17.6px;height:17.6px}.admin-sync-page .admin-sync-service-test-panel{gap:14.4px;padding:17.6px;border-radius:19.2px;box-shadow:0 8px 19.2px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-page .admin-sync-cep-test-form{grid-template-columns:minmax(208px,336px) auto;gap:12.8px}.admin-sync-page .admin-sync-cep-test-button{min-width:137.6px}.admin-sync-page .admin-sync-cep-test-note{min-height:46.4px;padding:11.2px 12.8px;border-radius:12.8px;font-size:11.2px}.admin-sync-page .admin-sync-cep-result{gap:12.8px;padding:14.4px;border-radius:16px}.admin-sync-page .admin-sync-cep-result-header{gap:11.2px;min-height:43.2px;padding-bottom:11.2px}.admin-sync-page .admin-sync-cep-result-header span{font-size:8.8px}.admin-sync-page .admin-sync-cep-result-header strong{margin-top:4.8px;font-size:12.8px}.admin-sync-page .admin-sync-cep-result-header .admin-sync-cep-result-badge{min-width:176px;max-width:min(352px,48vw);min-height:24px;padding:6.4px 12.8px;font-size:8.8px}.admin-sync-page .admin-sync-cep-result-grid{gap:9.6px}}@media(min-width:921px)and (max-width:1180px){.admin-sync-page .admin-sync-pending-filters{grid-template-columns:1fr 1fr}}@media(min-width:921px)and (max-width:980px){.admin-sync-page .sync-filters,.admin-sync-page .admin-sync-pending-filters,.admin-sync-page .admin-sync-cep-test-form{grid-template-columns:1fr}}.admin-sync-page .sync-filters.sync-filters-single{grid-template-columns:minmax(0,1fr)}.admin-sync-status-select-dropdown.is-fixed{top:auto;right:auto;left:auto;bottom:auto}@media(min-width:921px){.admin-sync-status-select-dropdown{max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.admin-sync-status-select-option{min-height:33.6px;padding:0 11.2px;border-radius:11.2px;font-size:12px}}:root .sync-card-btn,:root .sync-card-btn:hover,:root .sync-card-btn:focus-visible,:root .sync-card-btn-secondary,:root .sync-card-btn-secondary:hover,:root .sync-card-btn-secondary:focus-visible{box-shadow:none}.monitor-desempenho-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.monitor-desempenho-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0}.md-filter-card,.md-results-card,.md-error{min-width:0;padding:28px;border-radius:28px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset)}.md-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.md-card-head-compact{align-items:center}.md-card-head-no-margin{margin-bottom:0}.md-card-head h3{margin:0;color:var(--primary);letter-spacing:-.02em;font-size:1.24rem;line-height:1.15}.md-card-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.md-refresh-btn{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.md-refresh-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.md-refresh-btn:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);cursor:not-allowed}.md-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.md-field{display:flex;flex-direction:column;gap:8px;min-width:0}.md-field span{color:var(--primary);font-size:.92rem;font-weight:700;line-height:1.2}.md-field select,.md-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:var(--primary);font-size:.93rem;outline:none;box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease}.md-field input::placeholder{color:#8a98ab}.md-field select:hover,.md-field input:hover{border-color:#0b1f3a24}.md-field select:focus,.md-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.monitor-desempenho-page .searchable-select{position:relative;z-index:2}.monitor-desempenho-page .searchable-select.is-open{z-index:32000}.monitor-desempenho-page .searchable-select input{width:100%;padding-right:46px}.monitor-desempenho-page .searchable-select.is-selection-only input{cursor:pointer;caret-color:transparent}.monitor-desempenho-page .searchable-select.has-selected-value input{color:transparent;caret-color:transparent;text-shadow:none}.monitor-desempenho-page .searchable-select-selected-value{position:absolute;top:0;bottom:0;left:14px;right:44px;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--primary);font-size:.93rem;line-height:1.2;z-index:1}.monitor-desempenho-page .searchable-select-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.monitor-desempenho-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.monitor-desempenho-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.monitor-desempenho-page .searchable-select.is-disabled .searchable-select-toggle{cursor:default}.md-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa);font-size:var(--text-sm);font-weight:700}.md-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.md-kpi{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-xs);min-width:0}.md-kpi-label{color:var(--muted);font-size:var(--text-sm);font-weight:700}.md-kpi-value{color:var(--primary);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.05}.md-kpi-value.is-danger{color:var(--danger-strong)}.md-kpi-value.is-warning{color:#b45309}.md-kpi-btn{cursor:pointer;width:100%;text-align:left;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.md-kpi-btn:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.md-kpi-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.md-kpi-btn.is-active{border-color:var(--accent-ring);background:linear-gradient(180deg,#f4f8eafa,#edf4defa);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-xs)}.md-kpi-hint{margin-top:2px;font-size:.76rem;font-weight:700;color:var(--muted)}.md-kpi-btn.is-active .md-kpi-hint{color:var(--accent-deep)}.md-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.md-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:24px;background:#fff}.md-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.md-table-slow{min-width:720px}.md-table-recent{min-width:900px}.md-table th,.md-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.92rem;vertical-align:middle}.md-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800;white-space:nowrap}.md-table thead th:first-child{border-top-left-radius:24px}.md-table thead th:last-child{border-top-right-radius:24px}.md-table tbody tr{transition:background var(--transition-fast)}.md-table tbody tr:hover{background:#0b1f3a05}.md-table tbody tr:last-child td{border-bottom:none}.md-table td{color:var(--text-soft)}.md-num{text-align:right;white-space:nowrap}.md-rel{width:150px}.md-rota{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;color:var(--primary);font-weight:600;overflow-wrap:anywhere}.md-empty{padding:32px 18px!important;color:var(--muted)!important;text-align:center!important}.md-bar{height:8px;min-width:90px;background:#0b1f3a0f;border-radius:var(--radius-pill);overflow:hidden}.md-bar-fill{height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f0c67a,#d4a017)}.md-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:800;white-space:nowrap}.md-badge-slow{background:#d4a01724;color:#8a6a0f}.md-badge-error{background:#d9534f1f;color:#c7443f}.md-badge-refusal{background:#2563eb1a;color:#1d4ed8}.md-badge-session{background:#64748b24;color:#475569}.md-status-ok{color:var(--success);font-weight:800}.md-status-err{color:var(--danger-strong);font-weight:800}.md-status-neutral{color:var(--muted);font-weight:800}@media(max-width:1100px){.md-filters-grid,.md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.monitor-desempenho-page,.monitor-desempenho-layout{gap:20px}.md-filter-card,.md-results-card,.md-error{padding:20px;border-radius:22px}.md-card-head,.md-card-head-compact{flex-direction:column;align-items:stretch}.md-filters-grid,.md-kpis{grid-template-columns:1fr}}@media(min-width:921px){.monitor-desempenho-page{font-size:12.8px}}@media(min-width:921px){.monitor-desempenho-page,.monitor-desempenho-layout{gap:19.2px}.md-filter-card,.md-results-card,.md-error{padding:22.4px;border-radius:22.4px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.md-card-head{gap:12.8px;margin-bottom:16px}.md-card-head h3{font-size:.992rem}.md-card-head p{margin:6.4px 0 0;font-size:11.2px}.md-refresh-btn{min-height:35.2px;padding:0 14.4px;border-radius:11.2px;font-size:.736rem}.md-refresh-btn:hover:not(:disabled){box-shadow:0 3.2px 9.6px #0b1f3a0d}.md-filters-grid{gap:12.8px}.md-field{gap:6.4px}.md-field span{font-size:.736rem}.md-field select,.md-field input{min-height:38.4px;padding:0 11.2px;border-radius:12px;font-size:.744rem}.md-field select:focus,.md-field input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.monitor-desempenho-page .searchable-select input{padding-right:36.8px}.monitor-desempenho-page .searchable-select-selected-value{left:11.2px;right:35.2px;font-size:.744rem}.monitor-desempenho-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px;font-size:.76rem}.monitor-desempenho-page .searchable-select-toggle-icon{font-size:.656rem}.md-error{font-size:11.2px}.md-kpis{gap:12.8px}.md-kpi{gap:6.4px;padding:16px 17.6px;border-radius:19.2px;box-shadow:0 3.2px 9.6px #0b1f3a0d}.md-kpi-label{font-size:11.2px}.md-kpi-value{font-size:1.52rem}.md-kpi-btn:hover{box-shadow:0 9.6px 22.4px #0b1f3a14}.md-kpi-btn:focus-visible{box-shadow:0 0 0 3.2px var(--accent-soft)}.md-kpi-btn.is-active{box-shadow:0 0 0 2.4px var(--accent-soft),0 3.2px 9.6px #0b1f3a0d}.md-kpi-hint{margin-top:1.6px;font-size:.608rem}.md-results-summary{min-height:33.6px;padding:0 12.8px;font-size:11.2px}.md-table-scroll{border-radius:19.2px}.md-table-slow{min-width:576px}.md-table-recent{min-width:720px}.md-table th,.md-table td{padding:12.8px 14.4px;font-size:.736rem}.md-table thead th:first-child{border-top-left-radius:19.2px}.md-table thead th:last-child{border-top-right-radius:19.2px}.md-rel{width:120px}.md-rota{font-size:.68rem}.md-empty{padding:25.6px 14.4px!important}.md-bar{height:6.4px;min-width:72px}.md-bar-fill{height:6.4px}.md-badge{min-height:24px;padding:0 9.6px;font-size:.624rem}}.groups-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.groups-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.groups-results-card,.groups-filter-card,.groups-table-wrapper{min-width:0}.groups-filter-card,.groups-results-card,.groups-error,.groups-loading{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.groups-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.groups-card-head-compact{align-items:center}.groups-card-head-no-margin{margin-bottom:0}.groups-card-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.groups-card-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:62ch}.groups-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.groups-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.groups-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.groups-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.groups-filters{display:flex;flex-direction:column;gap:0}.groups-filters-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.groups-toolbar{display:flex;align-items:center;justify-content:flex-end}.groups-toolbar .secondary-btn,.groups-toolbar .toolbar-btn{min-width:170px;font-weight:800}.groups-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.groups-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.groups-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.groups-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.groups-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.groups-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;overflow:visible}.groups-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.groups-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#fff}.groups-table th,.groups-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.groups-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.groups-table thead th:first-child{border-top-left-radius:20px}.groups-table thead th:last-child{border-top-right-radius:20px}.groups-table tbody tr{transition:background var(--transition-fast)}.groups-table tbody tr:hover{background:#0b1f3a06}.groups-table td{color:var(--text-soft)}.groups-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.groups-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.groups-page .searchable-select{position:relative;z-index:2}.groups-page .searchable-select.is-open{z-index:32000}.groups-page .searchable-select input{width:100%;padding-right:76px}.groups-page .searchable-select-clear,.groups-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.groups-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.groups-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.groups-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.groups-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.groups-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.groups-page .searchable-select.is-disabled .searchable-select-toggle,.groups-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.groups-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.groups-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.groups-page .searchable-select-option:hover,.groups-page .searchable-select-option.is-selected,.groups-page .searchable-select-option.is-highlighted{background:#b6c96524}.groups-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.groups-error,.groups-loading{color:var(--primary)}.groups-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}@media(max-width:900px){.groups-filter-layout{grid-template-columns:1fr;align-items:stretch}.groups-card-head,.groups-card-head-compact{flex-direction:column;align-items:stretch}.groups-sync-inline{align-items:flex-start;white-space:normal}.groups-toolbar{justify-content:flex-start}}@media(max-width:768px){.groups-page,.groups-layout{gap:20px}.groups-filter-card,.groups-results-card,.groups-error,.groups-loading{padding:20px;border-radius:22px}.groups-results-header,.groups-table-pagination,.groups-table-pagination-left,.groups-table-pagination-right,.groups-filter-note{flex-direction:column;align-items:stretch}.groups-results-summary,.groups-table-pagination-right span{justify-content:flex-start;text-align:left}.groups-pagination-field,.table-page-btn,.groups-toolbar .secondary-btn,.groups-toolbar .toolbar-btn{width:100%;min-width:0}}@media(max-width:640px){.groups-page,.groups-layout{gap:16px}.groups-filters-grid{grid-template-columns:1fr}.groups-table{min-width:560px}}@media(min-width:921px){.groups-page{font-size:12.8px}}@media(min-width:921px){.groups-page,.groups-layout{gap:19.2px}.groups-filter-card,.groups-results-card,.groups-error,.groups-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.groups-card-head{gap:12.8px;margin-bottom:16px}.groups-card-head h3{font-size:.944rem}.groups-card-head p{margin:6.4px 0 0;font-size:11.2px}.groups-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.groups-sync-inline-label{font-size:9.6px}.groups-sync-inline strong{font-size:11.2px}.groups-filter-layout{gap:14.4px}.groups-filters-grid{gap:12.8px}.groups-toolbar .secondary-btn,.groups-toolbar .toolbar-btn{min-width:136px}.groups-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.groups-filter-note strong,.groups-filter-note span{font-size:11.2px}.groups-results-header{gap:12.8px;margin-bottom:14.4px}.groups-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.groups-table-scroll{border-radius:16px}.groups-table{min-width:544px}.groups-table th,.groups-table td{padding:12.8px 14.4px;font-size:.76rem}.groups-table thead th:first-child{border-top-left-radius:16px}.groups-table thead th:last-child{border-top-right-radius:16px}.groups-table-empty{padding:22.4px 14.4px!important}.groups-page .searchable-select input{padding-right:60.8px}.groups-page .searchable-select-clear,.groups-page .searchable-select-toggle{font-size:.76rem}.groups-page .searchable-select-clear{right:32px;width:24px;height:24px}.groups-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.groups-page .searchable-select-toggle-icon{font-size:.656rem}.groups-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.groups-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.groups-page .searchable-select-empty{padding:11.2px;font-size:.72rem}}@media(min-width:921px){.groups-card-head-no-margin{margin-bottom:0}}.products-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.products-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.products-main-card,.products-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.products-main-card,.products-results-card,.products-filter-card,.products-table-wrapper,.products-detail-main-card,.products-detail-section{min-width:0;width:100%;max-width:none}.products-filter-card,.products-results-card,.products-detail-main-card,.products-detail-section,.products-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.products-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.products-card-head-compact{align-items:center}.products-card-head-no-margin{margin-bottom:0}.products-card-head h3,.products-detail-header h2,.products-results-copy h3,.products-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.products-card-head p,.products-detail-header p,.products-results-copy p,.products-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.products-card-head p,.products-detail-header p,.products-detail-section-head p{max-width:62ch}.products-page-hero{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-5);width:100%;padding:24px;border:1px solid rgba(11,31,58,.08);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f7fafceb),radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%);box-shadow:var(--shadow-sm),var(--shadow-inset)}.products-page-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.products-page-hero-badge{width:fit-content;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#b6c96529;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.products-page-hero-title{margin:0;color:var(--primary);font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;font-weight:900}.products-page-hero-description{max-width:54ch;margin:10px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.products-fiscal-pending-card{display:grid;grid-template-rows:auto 1fr auto;align-items:center;min-width:260px;max-width:320px;min-height:132px;padding:18px 20px;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;color:var(--primary);box-shadow:0 16px 30px #0f274714;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.products-fiscal-pending-card:hover,.products-fiscal-pending-card:focus-visible{border-color:#b6c96599;box-shadow:0 18px 34px #0f27471f;transform:translateY(-1px);outline:none}.products-fiscal-pending-card.is-active{border-color:#5e751e6b;background:linear-gradient(180deg,#fbfdf4,#fff)}.products-fiscal-pending-card.has-error{border-color:#b91c1c42;background:snow}.products-fiscal-pending-card-label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.products-fiscal-pending-card-count{display:flex;align-items:center;min-height:46px;margin:8px 0;color:var(--primary);font-size:2.35rem;line-height:1;font-weight:900}.products-fiscal-pending-card-description{color:var(--muted);font-size:var(--text-sm);font-weight:700}.products-fiscal-pending-card.has-error .products-fiscal-pending-card-description{color:#9f1d1d}.products-fiscal-pending-card-skeleton{width:82px;height:34px;border-radius:12px;background:linear-gradient(90deg,#e8edf3,#f6f8fb,#e8edf3);background-size:180% 100%;animation:products-fiscal-card-loading 1.1s ease-in-out infinite}@keyframes products-fiscal-card-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.products-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.products-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.products-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.products-page .searchable-select{position:relative;z-index:2}.products-page .searchable-select.is-open{z-index:32000}.products-page .searchable-select input{width:100%;padding-right:76px}.products-page .searchable-select:not(.is-disabled) input{background:#fff;color:var(--primary);cursor:pointer}.products-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.products-page .searchable-select.is-disabled input,.products-page .searchable-select.is-disabled input:read-only{background:#f8fafc;color:#8a98ab;cursor:not-allowed}.products-page .searchable-select-selected-value{color:var(--primary)}.products-page .searchable-select.is-disabled .searchable-select-selected-value{color:#8a98ab}.products-page .searchable-select-clear,.products-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.products-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.products-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.products-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.products-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.products-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.products-page .searchable-select.is-disabled .searchable-select-toggle,.products-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.products-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.products-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.products-page .searchable-select-option:hover,.products-page .searchable-select-option.is-selected,.products-page .searchable-select-option.is-highlighted{background:#b6c96524}.products-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.products-page .searchable-select-selected-value{position:absolute;top:0;right:76px;bottom:0;left:14px;display:flex;align-items:center;color:var(--primary);font-size:.93rem;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .searchable-select-option-copy,.products-page .searchable-select-option-label,.products-page .searchable-select-option-description,.products-page .searchable-select-option-meta{display:block}.products-page .searchable-select-option-description,.products-page .searchable-select-option-meta{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.products-toolbar{display:flex;align-items:center;justify-content:flex-end}.products-toolbar .secondary-btn,.products-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.products-toolbar .secondary-btn:hover:not(:disabled),.products-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.products-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.toolbar-btn-danger,.toolbar-btn-danger:focus,.toolbar-btn-danger:active,.toolbar-btn-danger:visited{background:#d96a6a!important;border-color:#d96a6a!important;color:#fff!important}.toolbar-btn-danger:hover:not(:disabled){background:#c95c5c!important;border-color:#c95c5c!important;color:#fff!important}@media(min-width:921px){.products-page{font-size:12.8px}}@media(min-width:921px){.products-page,.products-layout{gap:19.2px}.products-main-card,.products-detail-view{gap:16px}.products-filter-card,.products-results-card,.products-detail-main-card,.products-detail-section,.products-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.products-card-head{gap:12.8px;margin-bottom:16px}.products-card-head h3,.products-detail-header h2,.products-results-copy h3,.products-detail-section-head h3{font-size:.944rem}.products-card-head p,.products-detail-header p,.products-results-copy p,.products-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.products-page-hero{gap:16px;padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.products-page-hero-badge{margin-bottom:8px;padding:4.8px 8px;font-size:.576rem}.products-page-hero-title{font-size:clamp(1.16rem,2vw,1.6rem)}.products-page-hero-description{margin:8px 0 0;font-size:11.2px}.products-fiscal-pending-card{min-width:208px;max-width:256px;min-height:105.6px;padding:14.4px 16px;border-radius:14.4px;box-shadow:0 12.8px 24px #0f274714}.products-fiscal-pending-card:hover,.products-fiscal-pending-card:focus-visible{box-shadow:0 14.4px 27.2px #0f27471f}.products-fiscal-pending-card-label{font-size:.576rem}.products-fiscal-pending-card-count{min-height:36.8px;margin:6.4px 0;font-size:1.88rem}.products-fiscal-pending-card-description{font-size:11.2px}.products-fiscal-pending-card-skeleton{width:65.6px;height:27.2px;border-radius:9.6px}.products-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.products-sync-inline-label{font-size:9.6px}.products-sync-inline strong{font-size:11.2px}.products-page .searchable-select input{padding-right:60.8px}.products-page .searchable-select-clear,.products-page .searchable-select-toggle{font-size:.76rem}.products-page .searchable-select-clear{right:32px;width:24px;height:24px}.products-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.products-page .searchable-select-toggle-icon{font-size:.656rem}.products-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.products-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.products-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.products-page .searchable-select-selected-value{top:0;right:60.8px;bottom:0;left:11.2px;font-size:.744rem}.products-page .searchable-select-option-description,.products-page .searchable-select-option-meta{margin-top:3.2px;font-size:.624rem}.products-toolbar .secondary-btn,.products-toolbar .toolbar-btn,.products-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.products-toolbar .secondary-btn:hover:not(:disabled),.products-toolbar .toolbar-btn:hover:not(:disabled),.products-page .toolbar-btn:hover:not(:disabled),.products-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}}.products-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.products-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.products-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.form-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;z-index:1}.form-field span,.form-field label{color:var(--primary);font-size:.91rem;font-weight:700;line-height:1.2}.form-field textarea{min-height:96px;padding:14px;resize:vertical}.products-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.products-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.products-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}@media(min-width:921px){.products-filter-layout{gap:14.4px}.products-filters-grid{grid-template-columns:repeat(2,minmax(208px,1fr));gap:12.8px}.products-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.products-filter-note strong,.products-filter-note span{font-size:11.2px}}.products-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.products-results-copy{flex:1;min-width:0}.products-results-copy p{max-width:none;width:100%}.products-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.products-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;position:relative;overflow:visible}body.products-options-menu-open .products-table-wrapper{z-index:90}.products-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.products-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;background:#fff}.products-table th,.products-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.products-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.products-table thead th:first-child{border-top-left-radius:20px}.products-table thead th:last-child{border-top-right-radius:20px}.products-table tbody tr{transition:background var(--transition-fast)}.products-table tbody tr:hover{background:#0b1f3a06}.products-table td{color:var(--text-soft);vertical-align:middle}.products-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.products-item-description{display:inline-block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.products-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.products-fiscal-analysis-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:900;white-space:nowrap}.products-fiscal-analysis-badge-aprovado{background:#16a34a1f;color:#166534}.products-fiscal-analysis-badge-em-analise{background:#d9770624;color:#9a3412}.products-fiscal-analysis-badge-reprovado{background:#dc26261f;color:#991b1b}.products-fiscal-analysis-badge-indefinido{background:#64748b1f;color:#475569}.products-action-cell{width:140px;white-space:nowrap;position:relative}@media(min-width:921px){.products-results-header{gap:12.8px;margin-bottom:14.4px}.products-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.products-table-scroll{border-radius:16px}.products-table{min-width:944px}.products-table th,.products-table td{padding:12.8px 14.4px;font-size:.76rem}.products-table thead th:first-child{border-top-left-radius:16px}.products-table thead th:last-child{border-top-right-radius:16px}.products-item-description{max-width:416px}.products-table-empty{padding:22.4px 14.4px!important}.products-fiscal-analysis-badge{min-height:22.4px;padding:0 8px;font-size:.624rem}.products-action-cell{width:112px}.products-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.products-options-trigger{width:30.4px;height:30.4px;border-radius:8px}.products-options-trigger:hover,.products-options.is-open .products-options-trigger{box-shadow:0 8px 19.2px #0b1f3a1a}}.products-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.products-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.products-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.products-detail-feedback{width:100%;max-width:460px;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4;text-align:left}.products-detail-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.products-detail-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.products-page-feedback{position:fixed;top:88px;right:24px;z-index:46000;width:min(440px,calc(100vw - 48px));padding:15px 18px;border-radius:18px;font-size:.94rem;font-weight:850;line-height:1.45;box-shadow:0 18px 38px #0f27472e,inset 0 1px #ffffffb8;animation:products-feedback-slide-in .22s ease-out}@keyframes products-feedback-slide-in{0%{opacity:0;transform:translateY(-8px) translate(8px)}to{opacity:1;transform:translateY(0) translate(0)}}.products-registration-card{gap:18px}.products-registration-list{display:grid;gap:12px}.products-registration-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff}.products-registration-item div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.products-registration-item strong{color:var(--primary);font-size:.96rem}.products-registration-item span{color:var(--text-soft);font-size:.9rem}.products-registration-item small{color:#b54747;font-size:.82rem;font-weight:700}.products-registration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.products-registration-integration{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.products-registration-integration>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.products-integration-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.products-integration-badge-aguardando{background:#4f6b931f;color:#35537b}.products-integration-badge-pendente,.products-integration-badge-processando,.products-integration-badge-sincronizando,.products-integration-badge-alteracao_pendente{background:#d6a44024;color:#94620d}.products-integration-badge-integrado{background:#45a26b1f;color:#2f7c50}.products-integration-badge-falha,.products-integration-badge-erro{background:#d96a6a1f;color:#b54747}.products-integration-failure-card{border-color:#d96a6a38;background:linear-gradient(180deg,#fff,#fef2f2c7)}.products-detail-section{display:flex;flex-direction:column;gap:18px}.products-detail-section-head{display:flex;flex-direction:column;gap:2px}.products-status-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.products-status-item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08);color:var(--primary);font-size:.92rem;font-weight:800}.products-status-dot{width:16px;height:16px;border-radius:50%;border:2px solid #a8b5c7;background:#fff;box-shadow:inset 0 0 0 3px #fff}.products-status-item.is-checked{background:#45a26b1f;border-color:#45a26b38}.products-status-item.is-checked .products-status-dot{border-color:#45a26b;background:#45a26b}.products-detail-stack{display:flex;flex-direction:column;gap:14px}.products-detail-grid{display:grid;gap:12px 16px}.products-detail-grid .form-field{min-width:0}.products-detail-read-field{display:flex;flex-direction:column;gap:7px;min-width:0}.products-detail-read-label{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.products-detail-read-value{display:flex;align-items:center;width:100%;min-width:0;min-height:44px;padding:11px 14px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#0b1f3a09;color:var(--primary);font-size:.95rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.products-detail-read-value-multiline{align-items:flex-start;min-height:72px;white-space:pre-wrap}.products-detail-read-action-wrap{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-width:0}.products-detail-read-action{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(11,31,58,.12);border-radius:11px;background:#fff;color:var(--primary);cursor:pointer}.products-detail-read-action:hover{border-color:#0b1f3a3d;background:#0b1f3a09}.products-detail-read-action:focus-visible{outline:3px solid rgba(11,31,58,.2);outline-offset:2px}.products-detail-grid input,.products-detail-grid textarea{width:100%;min-width:0}.products-detail-grid input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-detail-grid textarea{min-height:72px;resize:vertical}.products-detail-grid-main-inline{grid-template-columns:220px minmax(0,1fr);align-items:end}.products-detail-grid-main-pair{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end}.products-detail-grid-main-four{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.products-detail-grid-integration-block{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.products-detail-grid-integration-block .products-detail-field-wide{grid-column:1 / -1}.products-detail-grid-integration-status{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.products-detail-grid-identity{grid-template-columns:minmax(0,1fr) 170px;align-items:end}.products-detail-grid-classification{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;justify-content:start}.products-detail-grid-classification .products-detail-field-span-2{grid-column:span 2}.products-detail-grid-status{grid-template-columns:repeat(4,minmax(150px,200px));align-items:end;justify-content:start}.products-detail-grid-serial{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}.products-detail-grid-units{grid-template-columns:repeat(3,minmax(160px,210px));justify-content:start;align-items:start}.products-detail-grid-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.products-detail-planning-warehouses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.products-detail-planning-warehouse-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid rgba(11,31,58,.1);border-radius:14px;background:#0b1f3a06}.products-detail-planning-warehouse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.products-detail-planning-warehouse-head>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0}.products-detail-planning-warehouse-head span{color:var(--muted);font-size:.75rem;font-weight:800}.products-detail-planning-warehouse-head strong{color:var(--primary);font-size:.95rem}.products-detail-planning-warehouse-head p{grid-column:1 / -1;margin:0;color:var(--text-soft);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.products-detail-planning-default-badge{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(69,162,107,.24);border-radius:999px;background:#45a26b1a;color:#2f7c50;font-size:.72rem;font-weight:850}.products-detail-planning-warehouse-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.products-detail-legacy-warehouse{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px 14px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#0b1f3a09}.products-detail-legacy-warehouse-label{color:var(--muted);font-size:.82rem;font-weight:750}.products-detail-legacy-warehouse-value{color:var(--primary);font-size:.86rem}.products-detail-legacy-warehouse p{grid-column:1 / -1;margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.4}.products-detail-field-wide{grid-column:1 / -1}.products-detail-field-compact{width:100%;max-width:210px}.products-detail-field-code{width:100%;max-width:220px}.products-detail-field-description{min-width:0}.products-detail-field-xs{width:100%;max-width:170px}.products-detail-field-sm{width:100%;max-width:190px}.products-detail-field-md{width:100%;max-width:260px}.products-detail-field-lg{width:100%;max-width:none}.products-detail-field-wide textarea{min-height:72px}.products-wms-stock-section{gap:18px}.products-wms-stock-list{display:grid;gap:16px}.products-wms-hub-summary{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.products-wms-hub-summary>div{min-width:0;padding:14px 16px;border-radius:14px;background:#b6c96524;border:1px solid rgba(82,101,21,.18)}.products-wms-stock-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:inset 0 1px #ffffffe6}.products-wms-stock-card-head,.products-wms-stock-summary,.products-wms-stock-position-row{display:grid;gap:12px;min-width:0}.products-wms-stock-card-head{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) minmax(180px,.7fr)}.products-wms-stock-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.products-wms-stock-card-head>div,.products-wms-stock-summary>div,.products-wms-stock-position-row>div{min-width:0;padding:12px 14px;border-radius:14px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07)}.products-wms-hub-summary span,.products-wms-stock-card span,.products-wms-stock-positions-head span{display:block;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.products-wms-hub-summary strong,.products-wms-stock-card strong{display:block;min-width:0;margin-top:4px;color:var(--primary);font-size:.95rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.products-wms-stock-summary strong,.products-wms-hub-summary strong,.products-wms-stock-position-qty strong{font-variant-numeric:tabular-nums}.products-wms-stock-positions{display:flex;flex-direction:column;gap:10px}.products-wms-stock-positions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.products-wms-stock-positions-head strong{margin:0}.products-wms-stock-positions-head span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422}.products-wms-stock-positions-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.products-wms-stock-position-row{grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(96px,.7fr)) minmax(150px,.85fr);align-items:stretch}.products-wms-stock-position-row>div{padding:10px 12px}@media(max-width:1280px){.products-detail-grid-classification,.products-detail-grid-serial{grid-template-columns:repeat(3,minmax(160px,1fr))}.products-wms-stock-position-row{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1024px){.products-detail-grid-main-four,.products-detail-grid-planning-summary,.products-detail-grid-integration-block,.products-detail-grid-integration-status,.products-detail-grid-status,.products-detail-grid-units,.products-detail-planning-warehouse-fields,.products-wms-hub-summary,.products-wms-stock-card-head,.products-wms-stock-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:720px){.products-detail-header,.products-detail-actions-wrap,.products-detail-actions{align-items:stretch;justify-content:flex-start}.products-detail-actions-wrap,.products-detail-actions{width:100%}.products-detail-grid-main-inline,.products-detail-grid-main-pair,.products-detail-grid-main-four,.products-detail-grid-integration-block,.products-detail-grid-integration-status,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-serial,.products-detail-grid-units,.products-detail-grid-planning-summary,.products-detail-planning-warehouses,.products-detail-planning-warehouse-fields{grid-template-columns:1fr}.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md,.products-detail-field-compact{max-width:none}.products-wms-stock-card{padding:14px}.products-wms-hub-summary,.products-wms-stock-card-head,.products-wms-stock-summary,.products-wms-stock-position-row{grid-template-columns:1fr}}@media(min-width:921px){.products-detail-header{gap:14.4px}.products-detail-actions-wrap{gap:9.6px}.products-detail-actions{gap:11.2px}.products-detail-feedback{max-width:368px;padding:9.6px 11.2px;border-radius:9.6px;font-size:.736rem}.products-page-feedback{top:70.4px;right:19.2px;width:min(352px,calc(100vw - 38.4px));padding:12px 14.4px;border-radius:14.4px;font-size:.752rem;box-shadow:0 14.4px 30.4px #0f27472e,inset 0 1px #ffffffb8}.products-registration-card{gap:14.4px}.products-registration-list{gap:9.6px}.products-registration-item{gap:12.8px;padding:12.8px;border-radius:14.4px}.products-registration-item div:first-child{gap:4px}.products-registration-item strong{font-size:.768rem}.products-registration-item span{font-size:.72rem}.products-registration-item small{font-size:.656rem}.products-registration-actions{gap:8px}.products-registration-integration{gap:6.4px}.products-registration-integration>span{font-size:.624rem}.products-integration-badge{min-height:27.2px;padding:0 9.6px;font-size:.624rem}.products-detail-section{gap:14.4px}.products-detail-section-head{gap:1.6px}.products-status-group{gap:11.2px}.products-status-item{gap:8px;min-height:35.2px;padding:0 12.8px;font-size:.736rem}.products-status-dot{width:12.8px;height:12.8px;box-shadow:inset 0 0 0 2.4px #fff}.products-detail-stack{gap:11.2px}.products-detail-grid{gap:9.6px 12.8px}.products-detail-read-field{gap:5.6px}.products-detail-read-label{font-size:.608rem}.products-detail-read-value{min-height:35.2px;padding:8.8px 11.2px;border-radius:9.6px;font-size:.76rem}.products-detail-read-value-multiline{min-height:57.6px}.products-detail-read-action-wrap{grid-template-columns:minmax(0,1fr) 30.4px;gap:6.4px}.products-detail-read-action{width:30.4px;min-width:30.4px;height:30.4px;min-height:30.4px;border-radius:8.8px}.products-detail-grid textarea{min-height:57.6px}.products-detail-grid-main-inline{grid-template-columns:176px minmax(0,1fr)}.products-detail-grid-main-pair{grid-template-columns:minmax(144px,.8fr) minmax(0,1.2fr)}.products-detail-grid-main-four{grid-template-columns:repeat(4,minmax(120px,1fr))}.products-detail-grid-integration-status{grid-template-columns:repeat(2,minmax(144px,1fr))}.products-detail-grid-identity{grid-template-columns:minmax(0,1fr) 136px}.products-detail-grid-classification{grid-template-columns:repeat(6,minmax(96px,1fr))}.products-detail-grid-status{grid-template-columns:repeat(4,minmax(120px,160px))}.products-detail-grid-serial{grid-template-columns:repeat(5,minmax(120px,1fr))}.products-detail-grid-units{grid-template-columns:repeat(3,minmax(128px,168px))}.products-detail-planning-warehouses{gap:12.8px}.products-detail-planning-warehouse-card{gap:12.8px;padding:12.8px;border-radius:11.2px}.products-detail-planning-warehouse-head{gap:9.6px}.products-detail-planning-warehouse-head>div{gap:2.4px 6.4px}.products-detail-planning-warehouse-head span{font-size:.6rem}.products-detail-planning-warehouse-head strong{font-size:.76rem}.products-detail-planning-warehouse-head p{font-size:.672rem}.products-detail-planning-default-badge{padding:4px 7.2px;font-size:.576rem}.products-detail-legacy-warehouse{gap:2.4px 6.4px;padding:9.6px 11.2px;border-radius:9.6px}.products-detail-legacy-warehouse-label{font-size:.656rem}.products-detail-legacy-warehouse-value{font-size:.688rem}.products-detail-legacy-warehouse p{font-size:.656rem}.products-detail-field-compact{max-width:168px}.products-detail-field-code{max-width:176px}.products-detail-field-xs{max-width:136px}.products-detail-field-sm{max-width:152px}.products-detail-field-md{max-width:208px}.products-detail-field-wide textarea{min-height:57.6px}.products-wms-stock-section{gap:14.4px}.products-wms-stock-list{gap:12.8px}.products-wms-hub-summary{grid-template-columns:repeat(2,minmax(128px,1fr));gap:9.6px}.products-wms-hub-summary>div{padding:11.2px 12.8px;border-radius:11.2px}.products-wms-stock-card{gap:12.8px;padding:14.4px;border-radius:14.4px}.products-wms-stock-card-head,.products-wms-stock-summary,.products-wms-stock-position-row{gap:9.6px}.products-wms-stock-card-head{grid-template-columns:minmax(96px,.55fr) minmax(144px,1fr) minmax(144px,.7fr)}.products-wms-stock-summary{grid-template-columns:repeat(4,minmax(112px,1fr))}.products-wms-stock-card-head>div,.products-wms-stock-summary>div,.products-wms-stock-position-row>div{padding:9.6px 11.2px;border-radius:11.2px}.products-wms-hub-summary span,.products-wms-stock-card span,.products-wms-stock-positions-head span{font-size:.592rem}.products-wms-hub-summary strong,.products-wms-stock-card strong{margin-top:3.2px;font-size:.76rem}.products-wms-stock-positions{gap:8px}.products-wms-stock-positions-head{gap:9.6px}.products-wms-stock-positions-head span{min-width:25.6px;min-height:22.4px;padding:0 8px}.products-wms-stock-positions-list{gap:8px;max-height:288px;padding-right:3.2px}.products-wms-stock-position-row{grid-template-columns:minmax(136px,1.1fr) repeat(4,minmax(76.8px,.7fr)) minmax(120px,.85fr)}.products-wms-stock-position-row>div{padding:8px 9.6px}}@media(min-width:921px)and (max-width:1280px){.products-detail-grid-classification,.products-detail-grid-serial{grid-template-columns:repeat(3,minmax(128px,1fr))}.products-wms-stock-position-row{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(min-width:921px)and (max-width:1024px){.products-detail-grid-main-four,.products-detail-grid-planning-summary,.products-detail-grid-integration-block,.products-detail-grid-integration-status,.products-detail-grid-status,.products-detail-grid-units,.products-detail-planning-warehouse-fields,.products-wms-hub-summary,.products-wms-stock-card-head,.products-wms-stock-summary{grid-template-columns:repeat(2,minmax(128px,1fr))}}.products-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:products-feedback-toast-enter .22s ease-out}.products-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.products-feedback-toast span{display:block;min-width:0;color:#58708b}.products-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.products-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.products-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.products-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.products-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.products-feedback-toast.is-error span:before{content:"Erro"}.products-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.products-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.products-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes products-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:921px){.products-feedback-toast{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.products-feedback-toast:before{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.products-feedback-toast span:before{margin-bottom:1.6px;font-size:12px}.products-feedback-toast button{width:24px;height:24px;border-radius:8px}.products-feedback-toast button:before{font-size:17.6px}}.product-review-preview-backdrop,.product-sap-processing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06122294;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-sap-processing-backdrop{z-index:2147483100}.product-review-preview{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f27473d}.product-sap-processing-modal{width:min(360px,100%);padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f27473d;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.product-sap-processing-modal strong{color:var(--primary);font-size:1.08rem}.product-sap-processing-modal span{color:var(--muted);font-size:.9rem}.product-sap-processing-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(182,201,101,.22);border-top-color:var(--accent);animation:product-spin .8s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}.product-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0612229e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:product-unsaved-backdrop-enter .18s ease-out}.product-unsaved-modal{width:min(520px,100%);padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f274747;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;animation:product-unsaved-modal-enter .2s ease-out}.product-unsaved-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#f59e0b24;color:#b45309;font-size:1.35rem;font-weight:950;line-height:1}.product-unsaved-content{min-width:0}.product-unsaved-content span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-unsaved-content h3{margin:0;color:var(--primary);font-size:1.18rem;font-weight:950;line-height:1.2}.product-unsaved-content p{margin:8px 0 0;color:#58708b;font-size:.94rem;font-weight:700;line-height:1.5}.product-unsaved-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.product-unsaved-confirm-btn{border-color:#ef44442e!important;background:#fef2f2f5!important;color:#b42318!important}.product-unsaved-confirm-btn:hover{border-color:#ef444447!important;background:#fee2e2fa!important}.product-resale-duplicate-modal .product-unsaved-content p{white-space:pre-line}.product-resale-duplicate-icon{background:#3b82f61f;color:#1d4ed8}.product-resale-duplicate-open-btn{border-color:#b6c9655c!important;background:#b6c9652e!important;color:#4d6119!important}.product-resale-duplicate-open-btn:hover{border-color:#b6c96580!important;background:#b6c96542!important}@keyframes product-unsaved-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes product-unsaved-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:921px){.product-review-preview-backdrop,.product-sap-processing-backdrop{padding:19.2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-review-preview{width:min(784px,100%);max-height:calc(100vh - 38.4px);padding:19.2px;border-radius:19.2px;box-shadow:0 22.4px 48px #0f27473d}.product-sap-processing-modal{width:min(288px,100%);padding:22.4px;border-radius:19.2px;box-shadow:0 22.4px 48px #0f27473d;gap:9.6px}.product-sap-processing-modal strong{font-size:.864rem}.product-sap-processing-modal span{font-size:.72rem}.product-sap-processing-spinner{width:33.6px;height:33.6px}.product-unsaved-backdrop{padding:19.2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-unsaved-modal{width:min(416px,100%);padding:19.2px;border-radius:19.2px;box-shadow:0 22.4px 48px #0f274747;grid-template-columns:38.4px minmax(0,1fr);gap:12.8px}.product-unsaved-icon{width:38.4px;height:38.4px;border-radius:12.8px;font-size:1.08rem}.product-unsaved-content span{min-height:19.2px;margin-bottom:6.4px;padding:0 8px;font-size:.576rem}.product-unsaved-content h3{font-size:.944rem}.product-unsaved-content p{margin:6.4px 0 0;font-size:.752rem}.product-unsaved-actions{gap:9.6px;margin-top:6.4px}}@media(max-width:1320px){.products-detail-grid-classification{grid-template-columns:repeat(3,minmax(160px,1fr))}.product-form-grid-3,.product-form-review-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-identification-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.product-form-field-third,.product-form-field-half{grid-column:auto}}@media(max-width:1200px){.products-detail-grid-status{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:900px){.products-page-hero{flex-direction:column}.products-fiscal-pending-card{max-width:none;width:100%}.products-filter-layout{grid-template-columns:1fr;align-items:stretch}.products-card-head,.products-card-head-compact,.products-detail-header{flex-direction:column;align-items:stretch}.products-sync-inline{align-items:flex-start;white-space:normal}.products-toolbar,.products-detail-actions-wrap{align-items:stretch}.products-toolbar{justify-content:flex-start}.products-detail-grid-main-inline,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-units,.product-form-progress,.product-form-grid-2,.product-form-grid-3,.product-form-review-grid,.product-identification-grid{grid-template-columns:1fr}.product-form-field-third,.product-form-field-half{grid-column:auto}.products-detail-field-compact,.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md{max-width:none}}@media(max-width:768px){.products-page,.products-layout,.products-main-card,.products-detail-view{gap:20px}.products-filter-card,.products-results-card,.products-detail-main-card,.products-detail-section,.products-loading,.product-form-view .products-detail-section{padding:20px;border-radius:22px}.products-results-header,.products-registration-item,.products-table-pagination,.products-table-pagination-left,.products-table-pagination-right,.products-filter-note,.products-detail-actions{flex-direction:column;align-items:stretch}.products-detail-grid,.products-filters-grid,.products-detail-grid-main-inline,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-units,.product-form-grid,.product-form-progress,.product-form-review-grid,.product-identification-grid{grid-template-columns:1fr}.product-form-field-third,.product-form-field-half{grid-column:auto}.products-results-summary,.products-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.products-toolbar .secondary-btn,.products-toolbar .toolbar-btn,.toolbar-btn,.products-view-btn,.products-pagination-field{width:100%;min-width:0}.products-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.product-form-view .searchable-select-dropdown{top:auto!important;bottom:calc(100% + 12px)!important}.products-detail-field-compact,.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md,.product-form-field-code{max-width:none}.product-form-sticky-shell{position:relative}.product-form-actions,.product-form-submit-bar,.products-registration-actions{flex-direction:column;align-items:stretch}.product-form-switch-row,.product-warehouse-planning-fields{grid-template-columns:1fr}.product-warehouse-planning-head{align-items:stretch;flex-direction:column}}@media(max-width:640px){.products-page,.products-layout,.products-main-card,.products-detail-view{gap:16px}.products-filters-grid{grid-template-columns:1fr}.products-floating-create-btn{right:18px;bottom:18px;width:50px;height:50px}.products-floating-create-btn:after{display:none}.products-page-feedback{top:76px;right:14px;width:calc(100vw - 28px)}.products-feedback-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.products-feedback-toast:before{width:34px;height:34px;border-radius:12px}.products-table{min-width:860px}}@media(min-width:921px)and (max-width:1320px){.products-detail-grid-classification{grid-template-columns:repeat(3,minmax(128px,1fr))}.product-form-grid-3,.product-form-review-grid{grid-template-columns:repeat(2,minmax(144px,1fr))}.product-identification-grid{grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1200px){.products-detail-grid-status{grid-template-columns:repeat(2,minmax(144px,1fr))}}.product-types-detail-main-grid{display:grid;grid-template-columns:220px minmax(320px,50%) 220px;gap:16px;align-items:end}.product-types-detail-code,.product-types-detail-status,.product-types-detail-description{min-width:0}@media(max-width:1100px){.product-types-detail-main-grid{grid-template-columns:180px minmax(260px,1fr) 180px}}@media(max-width:760px){.product-types-detail-main-grid{grid-template-columns:1fr}}@media(min-width:921px){.product-types-page{font-size:12.8px}}@media(min-width:921px){.product-types-detail-main-grid{grid-template-columns:176px minmax(256px,50%) 176px;gap:12.8px}}@media(min-width:921px)and (max-width:1100px){.product-types-detail-main-grid{grid-template-columns:144px minmax(208px,1fr) 144px}}.item-properties-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.item-properties-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.item-properties-main-card,.item-properties-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.item-properties-main-card,.item-properties-results-card,.item-properties-filter-card,.item-properties-table-wrapper,.item-properties-detail-main-card,.item-properties-detail-section{min-width:0;width:100%;max-width:none}.item-properties-filter-card,.item-properties-results-card,.item-properties-detail-main-card,.item-properties-detail-section,.item-properties-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.item-properties-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.item-properties-card-head-compact{align-items:center}.item-properties-card-head h3,.item-properties-detail-header h2,.item-properties-results-copy h3,.item-properties-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.item-properties-card-head p,.item-properties-detail-header p,.item-properties-results-copy p,.item-properties-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.item-properties-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.item-properties-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.item-properties-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.item-properties-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.item-properties-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.item-properties-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.item-properties-filters-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.item-properties-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.item-properties-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.item-properties-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.item-properties-page .searchable-select{position:relative;z-index:2}.item-properties-page .searchable-select.is-open{z-index:32000}.item-properties-page .searchable-select input{width:100%;padding-right:76px}.item-properties-page .searchable-select-clear,.item-properties-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.item-properties-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.item-properties-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.item-properties-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.item-properties-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.item-properties-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.item-properties-page .searchable-select.is-disabled .searchable-select-toggle,.item-properties-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.item-properties-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.item-properties-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.item-properties-page .searchable-select-option:hover,.item-properties-page .searchable-select-option.is-selected,.item-properties-page .searchable-select-option.is-highlighted{background:#b6c96524}.item-properties-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.item-properties-toolbar{display:flex;align-items:center;justify-content:flex-end}.item-properties-toolbar .secondary-btn,.item-properties-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.item-properties-toolbar .secondary-btn:hover:not(:disabled),.item-properties-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.item-properties-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.item-properties-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.item-properties-results-copy{flex:1;min-width:0}.item-properties-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.item-properties-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.item-properties-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.item-properties-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.item-properties-table th,.item-properties-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.item-properties-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.item-properties-table thead th:first-child{border-top-left-radius:20px}.item-properties-table thead th:last-child{border-top-right-radius:20px}.item-properties-table tbody tr{transition:background var(--transition-fast)}.item-properties-table tbody tr:hover{background:#0b1f3a06}.item-properties-table td{color:var(--text-soft);vertical-align:middle}.item-properties-code-column,.item-properties-code-column-value{width:180px;min-width:180px}.item-properties-code-column .table-sort-btn{width:100%}.item-properties-code-column-value,.item-properties-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.item-properties-table-simple td:nth-child(2),.item-properties-table-simple th:nth-child(2){width:100%}.item-properties-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.item-properties-action-cell{width:128px;min-width:128px;white-space:nowrap}.item-properties-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.item-properties-view-btn:hover{background:#b6c96542}.item-properties-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.item-properties-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.item-properties-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.item-properties-detail-section{display:flex;flex-direction:column;gap:18px}.item-properties-detail-section-head{display:flex;flex-direction:column;gap:2px}.item-properties-detail-grid{display:grid;gap:18px}.item-properties-detail-grid-main{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end}.item-properties-detail-field-code{width:100%;max-width:260px}.item-properties-detail-field-description{min-width:0}.item-properties-loading{color:var(--primary)}@media(max-width:1100px){.item-properties-filter-layout{grid-template-columns:1fr;align-items:stretch}.item-properties-card-head,.item-properties-card-head-compact,.item-properties-detail-header{flex-direction:column;align-items:stretch}.item-properties-sync-inline{align-items:flex-start;white-space:normal}.item-properties-toolbar,.item-properties-detail-actions-wrap{align-items:stretch}.item-properties-toolbar{justify-content:flex-start}.item-properties-filters-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.item-properties-page,.item-properties-layout,.item-properties-main-card,.item-properties-detail-view{gap:20px}.item-properties-filter-card,.item-properties-results-card,.item-properties-detail-main-card,.item-properties-detail-section,.item-properties-loading{padding:20px;border-radius:22px}.item-properties-results-header,.item-properties-table-pagination,.item-properties-table-pagination-left,.item-properties-table-pagination-right,.item-properties-filter-note,.item-properties-detail-actions{flex-direction:column;align-items:stretch}.item-properties-detail-grid-main,.item-properties-filters-grid-simple{grid-template-columns:1fr}.item-properties-detail-field-code{max-width:none}.item-properties-results-summary,.item-properties-table-pagination-right span{justify-content:flex-start;text-align:left}.item-properties-view-btn,.toolbar-btn,.table-page-btn,.item-properties-pagination-field{width:100%;min-width:0}.item-properties-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.item-properties-page,.item-properties-layout,.item-properties-main-card,.item-properties-detail-view{gap:16px}.item-properties-table{min-width:720px}.item-properties-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.item-properties-page{font-size:12.8px}}@media(min-width:921px){.item-properties-page,.item-properties-layout{gap:19.2px}.item-properties-main-card,.item-properties-detail-view{gap:16px}.item-properties-filter-card,.item-properties-results-card,.item-properties-detail-main-card,.item-properties-detail-section,.item-properties-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.item-properties-card-head{gap:12.8px;margin-bottom:16px}.item-properties-card-head h3,.item-properties-detail-header h2,.item-properties-results-copy h3,.item-properties-detail-section-head h3{font-size:.944rem}.item-properties-card-head p,.item-properties-detail-header p,.item-properties-results-copy p,.item-properties-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.item-properties-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.item-properties-sync-inline-label{font-size:9.6px}.item-properties-sync-inline strong{font-size:11.2px}.item-properties-filter-layout{gap:14.4px}.item-properties-filters-grid{gap:12.8px}.item-properties-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.item-properties-filter-note strong,.item-properties-filter-note span{font-size:11.2px}.item-properties-page .searchable-select input{padding-right:60.8px}.item-properties-page .searchable-select-clear,.item-properties-page .searchable-select-toggle{font-size:.76rem}.item-properties-page .searchable-select-clear{right:32px;width:24px;height:24px}.item-properties-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.item-properties-page .searchable-select-toggle-icon{font-size:.656rem}.item-properties-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.item-properties-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.item-properties-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.item-properties-toolbar .secondary-btn,.item-properties-toolbar .toolbar-btn,.item-properties-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.item-properties-toolbar .secondary-btn:hover:not(:disabled),.item-properties-toolbar .toolbar-btn:hover:not(:disabled),.item-properties-page .toolbar-btn:hover:not(:disabled),.item-properties-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.item-properties-results-header{gap:12.8px;margin-bottom:14.4px}.item-properties-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.item-properties-table-scroll{border-radius:16px}.item-properties-table{min-width:608px}.item-properties-table th,.item-properties-table td{padding:12.8px 14.4px;font-size:.76rem}.item-properties-table thead th:first-child{border-top-left-radius:16px}.item-properties-table thead th:last-child{border-top-right-radius:16px}.item-properties-code-column,.item-properties-code-column-value{width:144px;min-width:144px}.item-properties-table-empty{padding:22.4px 14.4px!important}.item-properties-action-cell{width:102.4px;min-width:102.4px}.item-properties-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.item-properties-detail-header{gap:14.4px}.item-properties-detail-actions-wrap{gap:9.6px}.item-properties-detail-actions{gap:11.2px}.item-properties-detail-section{gap:14.4px}.item-properties-detail-section-head{gap:1.6px}.item-properties-detail-grid{gap:14.4px}.item-properties-detail-grid-main{grid-template-columns:minmax(176px,208px) minmax(0,1fr)}.item-properties-detail-field-code{max-width:208px}}.ncm-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.ncm-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.ncm-main-card,.ncm-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.ncm-main-card,.ncm-results-card,.ncm-filter-card,.ncm-table-wrapper,.ncm-detail-main-card,.ncm-detail-section{min-width:0;width:100%;max-width:none}.ncm-filter-card,.ncm-results-card,.ncm-detail-main-card,.ncm-detail-section,.ncm-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.ncm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ncm-card-head-compact{align-items:center}.ncm-card-head h3,.ncm-detail-header h2,.ncm-results-copy h3,.ncm-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.ncm-card-head p,.ncm-detail-header p,.ncm-results-copy p,.ncm-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.ncm-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.ncm-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ncm-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.ncm-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.ncm-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.ncm-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.ncm-filters-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.ncm-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.ncm-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.ncm-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.ncm-page .searchable-select{position:relative;z-index:2}.ncm-page .searchable-select.is-open{z-index:32000}.ncm-page .searchable-select input{width:100%;padding-right:76px}.ncm-page .searchable-select-clear,.ncm-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.ncm-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.ncm-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.ncm-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.ncm-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.ncm-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.ncm-page .searchable-select.is-disabled .searchable-select-toggle,.ncm-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.ncm-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.ncm-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.ncm-page .searchable-select-option:hover,.ncm-page .searchable-select-option.is-selected,.ncm-page .searchable-select-option.is-highlighted{background:#b6c96524}.ncm-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.ncm-toolbar{display:flex;align-items:center;justify-content:flex-end}.ncm-toolbar .secondary-btn,.ncm-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ncm-toolbar .secondary-btn:hover:not(:disabled),.ncm-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.ncm-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.ncm-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ncm-results-copy{flex:1;min-width:0}.ncm-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.ncm-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.ncm-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.ncm-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.ncm-table th,.ncm-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.ncm-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.ncm-table thead th:first-child{border-top-left-radius:20px}.ncm-table thead th:last-child{border-top-right-radius:20px}.ncm-table tbody tr{transition:background var(--transition-fast)}.ncm-table tbody tr:hover{background:#0b1f3a06}.ncm-table td{color:var(--text-soft);vertical-align:middle}.ncm-code-column,.ncm-code-column-value{width:180px;min-width:180px}.ncm-code-column .table-sort-btn{width:100%}.ncm-code-column-value,.ncm-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.ncm-table-simple td:nth-child(2),.ncm-table-simple th:nth-child(2){width:100%}.ncm-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.ncm-action-cell{width:128px;min-width:128px;white-space:nowrap}.ncm-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.ncm-view-btn:hover{background:#b6c96542}.ncm-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ncm-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.ncm-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.ncm-detail-section{display:flex;flex-direction:column;gap:18px}.ncm-detail-section-head{display:flex;flex-direction:column;gap:2px}.ncm-detail-grid{display:grid;gap:18px}.ncm-detail-grid-main{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end}.ncm-detail-field-code{width:100%;max-width:260px}.ncm-detail-field-description{min-width:0}.ncm-loading{color:var(--primary)}@media(max-width:1100px){.ncm-filter-layout{grid-template-columns:1fr;align-items:stretch}.ncm-card-head,.ncm-card-head-compact,.ncm-detail-header{flex-direction:column;align-items:stretch}.ncm-sync-inline{align-items:flex-start;white-space:normal}.ncm-toolbar,.ncm-detail-actions-wrap{align-items:stretch}.ncm-toolbar{justify-content:flex-start}.ncm-filters-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ncm-page,.ncm-layout,.ncm-main-card,.ncm-detail-view{gap:20px}.ncm-filter-card,.ncm-results-card,.ncm-detail-main-card,.ncm-detail-section,.ncm-loading{padding:20px;border-radius:22px}.ncm-results-header,.ncm-table-pagination,.ncm-table-pagination-left,.ncm-table-pagination-right,.ncm-filter-note,.ncm-detail-actions{flex-direction:column;align-items:stretch}.ncm-detail-grid-main,.ncm-filters-grid-simple{grid-template-columns:1fr}.ncm-detail-field-code{max-width:none}.ncm-results-summary,.ncm-table-pagination-right span{justify-content:flex-start;text-align:left}.ncm-view-btn,.toolbar-btn,.table-page-btn,.ncm-pagination-field{width:100%;min-width:0}.ncm-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.ncm-page,.ncm-layout,.ncm-main-card,.ncm-detail-view{gap:16px}.ncm-table{min-width:720px}.ncm-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.ncm-page{font-size:12.8px}}@media(min-width:921px){.ncm-page,.ncm-layout{gap:19.2px}.ncm-main-card,.ncm-detail-view{gap:16px}.ncm-filter-card,.ncm-results-card,.ncm-detail-main-card,.ncm-detail-section,.ncm-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.ncm-card-head{gap:12.8px;margin-bottom:16px}.ncm-card-head h3,.ncm-detail-header h2,.ncm-results-copy h3,.ncm-detail-section-head h3{font-size:.944rem}.ncm-card-head p,.ncm-detail-header p,.ncm-results-copy p,.ncm-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.ncm-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.ncm-sync-inline-label{font-size:9.6px}.ncm-sync-inline strong{font-size:11.2px}.ncm-filter-layout{gap:14.4px}.ncm-filters-grid{gap:12.8px}.ncm-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.ncm-filter-note strong,.ncm-filter-note span{font-size:11.2px}.ncm-page .searchable-select input{padding-right:60.8px}.ncm-page .searchable-select-clear,.ncm-page .searchable-select-toggle{font-size:.76rem}.ncm-page .searchable-select-clear{right:32px;width:24px;height:24px}.ncm-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.ncm-page .searchable-select-toggle-icon{font-size:.656rem}.ncm-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.ncm-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.ncm-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.ncm-toolbar .secondary-btn,.ncm-toolbar .toolbar-btn,.ncm-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.ncm-toolbar .secondary-btn:hover:not(:disabled),.ncm-toolbar .toolbar-btn:hover:not(:disabled),.ncm-page .toolbar-btn:hover:not(:disabled),.ncm-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.ncm-results-header{gap:12.8px;margin-bottom:14.4px}.ncm-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.ncm-table-scroll{border-radius:16px}.ncm-table{min-width:608px}.ncm-table th,.ncm-table td{padding:12.8px 14.4px;font-size:.76rem}.ncm-table thead th:first-child{border-top-left-radius:16px}.ncm-table thead th:last-child{border-top-right-radius:16px}.ncm-code-column,.ncm-code-column-value{width:144px;min-width:144px}.ncm-table-empty{padding:22.4px 14.4px!important}.ncm-action-cell{width:102.4px;min-width:102.4px}.ncm-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.ncm-detail-header{gap:14.4px}.ncm-detail-actions-wrap{gap:9.6px}.ncm-detail-actions{gap:11.2px}.ncm-detail-section{gap:14.4px}.ncm-detail-section-head{gap:1.6px}.ncm-detail-grid{gap:14.4px}.ncm-detail-grid-main{grid-template-columns:minmax(176px,208px) minmax(0,1fr)}.ncm-detail-field-code{max-width:208px}}.catalogo-fornecedor-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.catalogo-fornecedor-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.catalogo-fornecedor-main-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.catalogo-fornecedor-main-card,.catalogo-fornecedor-results-card,.catalogo-fornecedor-filter-card,.catalogo-fornecedor-table-wrapper{min-width:0;width:100%;max-width:none}.catalogo-fornecedor-filter-card,.catalogo-fornecedor-results-card{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.catalogo-fornecedor-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.catalogo-fornecedor-card-head h3,.catalogo-fornecedor-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.catalogo-fornecedor-card-head p,.catalogo-fornecedor-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.catalogo-fornecedor-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.catalogo-fornecedor-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalogo-fornecedor-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.catalogo-fornecedor-view-tabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.catalogo-fornecedor-view-tabs-group{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:#0b1f3a0b;border:1px solid rgba(11,31,58,.07)}.catalogo-fornecedor-view-tab{min-height:38px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:800;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.catalogo-fornecedor-view-tab:hover{color:var(--primary)}.catalogo-fornecedor-view-tab.is-active{background:#fff;color:var(--primary);box-shadow:0 6px 16px #0f274714}.catalogo-fornecedor-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.catalogo-fornecedor-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.catalogo-fornecedor-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.catalogo-fornecedor-page .searchable-select{position:relative;z-index:2}.catalogo-fornecedor-page .searchable-select.is-open{z-index:32000}.catalogo-fornecedor-page .searchable-select input{width:100%;padding-right:76px}.catalogo-fornecedor-page .searchable-select:not(.is-disabled) input,.catalogo-fornecedor-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.catalogo-fornecedor-page .searchable-select.is-disabled input,.catalogo-fornecedor-page .searchable-select.is-disabled input:read-only{background:#f8fafc;color:#8a98ab;cursor:not-allowed}.catalogo-fornecedor-page .searchable-select-selected-value{color:var(--primary)}.catalogo-fornecedor-page .searchable-select-clear,.catalogo-fornecedor-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.catalogo-fornecedor-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.catalogo-fornecedor-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.catalogo-fornecedor-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.catalogo-fornecedor-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.catalogo-fornecedor-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.catalogo-fornecedor-page .searchable-select.is-disabled .searchable-select-toggle,.catalogo-fornecedor-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.catalogo-fornecedor-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.catalogo-fornecedor-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.catalogo-fornecedor-page .searchable-select-option:hover,.catalogo-fornecedor-page .searchable-select-option.is-selected,.catalogo-fornecedor-page .searchable-select-option.is-highlighted{background:#b6c96524}.catalogo-fornecedor-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.catalogo-fornecedor-toolbar{display:flex;align-items:center;justify-content:flex-end}.catalogo-fornecedor-toolbar .secondary-btn,.catalogo-fornecedor-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.catalogo-fornecedor-toolbar .toolbar-btn:disabled{opacity:.55;cursor:default}.catalogo-fornecedor-toolbar .secondary-btn:hover:not(:disabled),.catalogo-fornecedor-toolbar .toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.catalogo-fornecedor-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.catalogo-fornecedor-results-copy{flex:1;min-width:0}.catalogo-fornecedor-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.catalogo-fornecedor-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.catalogo-fornecedor-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.catalogo-fornecedor-table{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;background:#fff}.catalogo-fornecedor-table th,.catalogo-fornecedor-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.catalogo-fornecedor-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.catalogo-fornecedor-table thead th:first-child{border-top-left-radius:20px}.catalogo-fornecedor-table thead th:last-child{border-top-right-radius:20px}.catalogo-fornecedor-table tbody tr{transition:background var(--transition-fast)}.catalogo-fornecedor-table tbody tr:hover{background:#0b1f3a06}.catalogo-fornecedor-table td{color:var(--text-soft);vertical-align:middle}.catalogo-fornecedor-code-column,.catalogo-fornecedor-code-column-value{width:190px;min-width:190px}.catalogo-fornecedor-code-column .table-sort-btn{width:100%}.catalogo-fornecedor-code-column-value{font-weight:800;color:var(--primary);white-space:nowrap}.catalogo-fornecedor-description-column{width:auto;min-width:220px}.catalogo-fornecedor-catalog-column,.catalogo-fornecedor-catalog-column-value{width:210px;min-width:210px}.catalogo-fornecedor-catalog-column-value{font-weight:700;color:var(--primary)}.catalogo-fornecedor-catalog-description{display:block;margin-top:4px;color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.35}.catalogo-fornecedor-default-column{width:110px;min-width:110px;white-space:nowrap}.catalogo-fornecedor-partner-code{display:inline-flex;align-items:center;gap:8px}.catalogo-fornecedor-partner-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:10px;background:#2563eb14;color:#1d4ed8;cursor:pointer;transition:background var(--transition-fast)}.catalogo-fornecedor-partner-btn:hover{background:#2563eb29}.catalogo-fornecedor-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;justify-content:flex-end;pointer-events:none}.catalogo-fornecedor-panel{display:flex;flex-direction:column;width:min(460px,100%);height:100%;overflow-y:auto;pointer-events:auto;background:#fff;box-shadow:-18px 0 44px #0f274738}.catalogo-fornecedor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;background:var(--primary)}.catalogo-fornecedor-panel-head h3{margin:0;color:#fff;font-size:1.1rem;line-height:1.25;letter-spacing:-.02em}.catalogo-fornecedor-panel-head p{margin:6px 0 0;color:#ffffffb8;font-size:var(--text-sm);font-weight:700}.catalogo-fornecedor-panel-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #ffffff;border-radius:12px;background:#fff;color:var(--primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.catalogo-fornecedor-panel-close:hover{background:#ffffffdb;transform:scale(1.04)}.catalogo-fornecedor-panel-body{display:flex;flex-direction:column;gap:22px;padding:22px 24px}.catalogo-fornecedor-panel-section h4{margin:0 0 12px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalogo-fornecedor-panel-grid{display:flex;flex-direction:column;gap:14px}.catalogo-fornecedor-panel-field{display:flex;flex-direction:column;gap:4px;min-width:0}.catalogo-fornecedor-panel-field span{color:var(--muted);font-size:.82rem;font-weight:700}.catalogo-fornecedor-panel-field strong{color:var(--primary);font-size:.94rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.catalogo-fornecedor-panel-message{margin:0;padding:24px;color:var(--muted);font-size:var(--text-sm)}.catalogo-fornecedor-panel-foot{margin-top:auto;padding:14px 24px;border-top:1px solid rgba(11,31,58,.08);color:var(--muted);font-size:var(--text-sm);font-weight:700;text-align:right}.catalogo-fornecedor-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.catalogo-fornecedor-origin-footer{margin-top:4px;padding:12px 14px;border-top:1px solid rgba(11,31,58,.08);color:var(--muted);font-size:var(--text-sm);font-weight:700;text-align:right}@media(max-width:1280px){.catalogo-fornecedor-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.catalogo-fornecedor-filter-layout{grid-template-columns:1fr;align-items:stretch}.catalogo-fornecedor-card-head{flex-direction:column;align-items:stretch}.catalogo-fornecedor-sync-inline{align-items:flex-start;white-space:normal}.catalogo-fornecedor-toolbar{align-items:stretch;justify-content:flex-start}}@media(max-width:768px){.catalogo-fornecedor-page,.catalogo-fornecedor-layout,.catalogo-fornecedor-main-card{gap:20px}.catalogo-fornecedor-filter-card,.catalogo-fornecedor-results-card{padding:20px;border-radius:22px}.catalogo-fornecedor-results-header,.catalogo-fornecedor-table-pagination,.catalogo-fornecedor-table-pagination-left,.catalogo-fornecedor-table-pagination-right{flex-direction:column;align-items:stretch}.catalogo-fornecedor-filters-grid{grid-template-columns:1fr}.catalogo-fornecedor-results-summary,.catalogo-fornecedor-table-pagination-right span{justify-content:flex-start;text-align:left}.catalogo-fornecedor-view-tabs-group{width:100%}.catalogo-fornecedor-view-tab{flex:1;padding:0 12px}.catalogo-fornecedor-toolbar .toolbar-btn,.catalogo-fornecedor-pagination-field{width:100%;min-width:0}.catalogo-fornecedor-origin-footer{text-align:left}.catalogo-fornecedor-panel{width:100%}.catalogo-fornecedor-panel-head,.catalogo-fornecedor-panel-body,.catalogo-fornecedor-panel-foot,.catalogo-fornecedor-panel-message{padding-left:20px;padding-right:20px}}@media(max-width:640px){.catalogo-fornecedor-page,.catalogo-fornecedor-layout,.catalogo-fornecedor-main-card{gap:16px}.catalogo-fornecedor-table{min-width:1060px}}@media(min-width:921px){.catalogo-fornecedor-page{font-size:12.8px}}@media(min-width:921px){.catalogo-fornecedor-page,.catalogo-fornecedor-layout{gap:19.2px}.catalogo-fornecedor-main-card{gap:16px}.catalogo-fornecedor-filter-card,.catalogo-fornecedor-results-card{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.catalogo-fornecedor-card-head{gap:12.8px;margin-bottom:16px}.catalogo-fornecedor-card-head h3,.catalogo-fornecedor-results-copy h3{font-size:.944rem}.catalogo-fornecedor-card-head p,.catalogo-fornecedor-results-copy p{margin:6.4px 0 0;font-size:11.2px}.catalogo-fornecedor-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.catalogo-fornecedor-sync-inline-label{font-size:9.6px}.catalogo-fornecedor-sync-inline strong{font-size:11.2px}.catalogo-fornecedor-view-tabs{gap:11.2px;margin-bottom:14.4px}.catalogo-fornecedor-view-tabs-group{gap:3.2px;padding:3.2px}.catalogo-fornecedor-view-tab{min-height:30.4px;padding:0 14.4px;font-size:11.2px}.catalogo-fornecedor-view-tab.is-active{box-shadow:0 4.8px 12.8px #0f274714}.catalogo-fornecedor-filter-layout{gap:14.4px}.catalogo-fornecedor-filters-grid{gap:12.8px}.catalogo-fornecedor-page .searchable-select input{padding-right:60.8px}.catalogo-fornecedor-page .searchable-select-clear,.catalogo-fornecedor-page .searchable-select-toggle{font-size:.76rem}.catalogo-fornecedor-page .searchable-select-clear{right:32px;width:24px;height:24px}.catalogo-fornecedor-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.catalogo-fornecedor-page .searchable-select-toggle-icon{font-size:.656rem}.catalogo-fornecedor-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.catalogo-fornecedor-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.catalogo-fornecedor-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.catalogo-fornecedor-toolbar .secondary-btn,.catalogo-fornecedor-toolbar .toolbar-btn,.catalogo-fornecedor-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.catalogo-fornecedor-toolbar .secondary-btn:hover:not(:disabled),.catalogo-fornecedor-toolbar .toolbar-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.catalogo-fornecedor-results-header{gap:12.8px;margin-bottom:14.4px}.catalogo-fornecedor-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.catalogo-fornecedor-table-scroll{border-radius:16px}.catalogo-fornecedor-table{min-width:912px}.catalogo-fornecedor-table th,.catalogo-fornecedor-table td{padding:12.8px 14.4px;font-size:.76rem}.catalogo-fornecedor-table thead th:first-child{border-top-left-radius:16px}.catalogo-fornecedor-table thead th:last-child{border-top-right-radius:16px}.catalogo-fornecedor-code-column,.catalogo-fornecedor-code-column-value{width:152px;min-width:152px}.catalogo-fornecedor-description-column{min-width:176px}.catalogo-fornecedor-catalog-column,.catalogo-fornecedor-catalog-column-value{width:168px;min-width:168px}.catalogo-fornecedor-catalog-description{margin-top:3.2px;font-size:.68rem}.catalogo-fornecedor-default-column{width:88px;min-width:88px}.catalogo-fornecedor-partner-code{gap:6.4px}.catalogo-fornecedor-partner-btn{width:25.6px;height:25.6px;border-radius:8px}.catalogo-fornecedor-panel{width:min(368px,100%);box-shadow:-14.4px 0 35.2px #0f274738}.catalogo-fornecedor-panel-head{gap:11.2px;padding:16px 19.2px}.catalogo-fornecedor-panel-head h3{font-size:.88rem}.catalogo-fornecedor-panel-head p{margin:4.8px 0 0;font-size:11.2px}.catalogo-fornecedor-panel-close{width:27.2px;height:27.2px;border-radius:9.6px}.catalogo-fornecedor-panel-body{gap:17.6px;padding:17.6px 19.2px}.catalogo-fornecedor-panel-section h4{margin:0 0 9.6px;font-size:9.6px}.catalogo-fornecedor-panel-grid{gap:11.2px}.catalogo-fornecedor-panel-field{gap:3.2px}.catalogo-fornecedor-panel-field span{font-size:.656rem}.catalogo-fornecedor-panel-field strong{font-size:.752rem}.catalogo-fornecedor-panel-message{padding:19.2px;font-size:11.2px}.catalogo-fornecedor-panel-foot{padding:11.2px 19.2px;font-size:11.2px}.catalogo-fornecedor-table-empty{padding:22.4px 14.4px!important}.catalogo-fornecedor-origin-footer{margin-top:3.2px;padding:9.6px 11.2px;font-size:11.2px}}@media(min-width:921px){:root .premium-date-picker-popover.premium-date-picker-popover{width:259.2px;min-width:259.2px}:root .premium-date-picker-popover.is-fixed{width:249.6px;min-width:249.6px;border-radius:17.6px}:root .premium-date-picker-popover .premium-date-picker-calendar{padding:12.8px 12.8px 11.2px;border-radius:19.2px}:root .premium-date-picker-popover .premium-date-picker-header{gap:6.4px}:root .premium-date-picker-popover .premium-date-picker-header strong{font-size:.76rem}:root .premium-date-picker-popover .premium-date-picker-nav{width:27.2px;height:27.2px;border-radius:9.6px}:root .premium-date-picker-popover .premium-date-picker-weekdays{gap:5.6px}:root .premium-date-picker-popover .premium-date-picker-weekdays span{min-height:19.2px;font-size:.56rem}:root .premium-date-picker-popover .premium-date-picker-grid{gap:5.6px}:root .premium-date-picker-popover .premium-date-picker-day{height:29.6px;border-radius:9.6px;font-size:.64rem}:root .premium-date-picker-popover .premium-date-picker-footer{gap:8px;padding-top:9.6px}:root .premium-date-picker-popover .premium-date-picker-footer-btn{min-height:27.2px;padding:0 9.6px;border-radius:8.8px;font-size:.624rem}}.purchase-invoices-page{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.purchase-invoices-layout{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%}.purchase-invoices-filter-card{min-width:0;width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.purchase-invoices-results-card{min-width:0;padding:14px 18px;border-radius:20px;background:#fff;border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;position:relative;z-index:1;overflow:visible}.purchase-invoices-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.purchase-invoices-card-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.purchase-invoices-card-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm)}.purchase-invoices-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.purchase-invoices-results-copy{flex:1;min-width:0}.purchase-invoices-results-copy h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.purchase-invoices-results-copy p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.purchase-invoices-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.8rem;font-weight:800;white-space:nowrap;flex-shrink:0}.purchase-invoices-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.purchase-invoices-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-invoices-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.purchase-invoices-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid rgba(200,60,60,.22);background:#c83c3c14}.purchase-invoices-feedback strong{display:block;color:var(--text);font-size:var(--text-sm)}.purchase-invoices-feedback span{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--text-xs)}.purchase-invoices-feedback button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.purchase-invoices-filters-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:16px;overflow:visible}.purchase-invoices-search{display:flex;align-items:center;gap:8px;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;color:var(--muted)}.purchase-invoices-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--primary);font-size:.93rem}.purchase-invoices-search:focus-within{border-color:#0b1f3a33;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d;outline:none}.purchase-invoices-search input:focus,.purchase-invoices-search input:focus-visible{outline:none;box-shadow:none}.purchase-invoices-page .premium-date-picker{position:relative;min-width:0;z-index:2}.purchase-invoices-page .premium-date-picker.is-open{z-index:32000}.purchase-invoices-page .premium-date-picker-trigger{display:flex;align-items:center;width:100%;height:48px;min-height:48px;padding:0 86px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;cursor:pointer}.purchase-invoices-page .premium-date-picker-trigger:hover,.purchase-invoices-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#0b1f3a33;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.purchase-invoices-page .premium-date-picker-trigger-input{cursor:text;color:var(--primary);font-family:inherit;font-size:.93rem;font-weight:600;text-align:left}.purchase-invoices-page .premium-date-picker-trigger-input::placeholder{color:#8a98ab;font-weight:500}.purchase-invoices-page .premium-date-picker-trigger-input:focus{border-color:#0b1f3a33;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d;background:#fff;outline:none}.purchase-invoices-page .premium-date-picker-trigger-copy{display:flex;align-items:center;flex:1;min-width:0}.purchase-invoices-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;color:#8a98ab;font-size:.93rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.purchase-invoices-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.purchase-invoices-page .premium-date-picker-clear,.purchase-invoices-page .premium-date-picker-icon-button{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;transform:translateY(-50%);cursor:pointer}.purchase-invoices-page .premium-date-picker-clear{right:42px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-invoices-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-invoices-page .premium-date-picker-icon-button{right:10px}.purchase-invoices-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-invoices-page .premium-date-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0b1f3a0d;color:var(--primary)}.purchase-invoices-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.purchase-invoices-filters-actions{display:flex;align-items:center;gap:10px}.purchase-invoices-filters-actions .toolbar-btn{min-height:48px;min-width:0;white-space:nowrap}.purchase-invoices-filters-actions .toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.purchase-invoices-select{display:flex;flex-direction:column;gap:8px;min-width:0}.purchase-invoices-select>span{color:var(--primary);font-size:.92rem;font-weight:700;line-height:1.2}.purchase-invoices-page .searchable-select{position:relative;z-index:2}.purchase-invoices-page .searchable-select.is-open{z-index:32000}.purchase-invoices-page .searchable-select input{width:100%;height:48px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;color:var(--primary);font-size:.93rem;font-weight:600;cursor:pointer}.purchase-invoices-page .searchable-select input:hover,.purchase-invoices-page .searchable-select input:focus,.purchase-invoices-page .searchable-select.is-open input{border-color:#0b1f3a33;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d;outline:none}.purchase-invoices-page .searchable-select-toggle{position:absolute;top:50%;right:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.95rem;line-height:1;transform:translateY(-50%);cursor:pointer}.purchase-invoices-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-invoices-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-invoices-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;padding:8px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724}.purchase-invoices-page .searchable-select-option{width:100%;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.92rem;text-align:left;cursor:pointer;transition:background .2s ease}.purchase-invoices-page .searchable-select-option:hover,.purchase-invoices-page .searchable-select-option.is-selected,.purchase-invoices-page .searchable-select-option.is-highlighted{background:#b6c96524}.purchase-invoices-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.purchase-invoices-search input{flex:1;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-sm)}.purchase-invoices-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}.purchase-invoices-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative}.purchase-invoices-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.purchase-invoices-table thead th{padding:0;background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(11,31,58,.06)}.purchase-invoices-table thead th:first-child{border-top-left-radius:16px}.purchase-invoices-table thead th:last-child{border-top-right-radius:16px}.purchase-invoices-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.purchase-invoices-table-head-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:13px 12px;color:inherit;text-align:center}.purchase-invoices-table tbody td{padding:14px 12px;border-bottom:1px solid rgba(11,31,58,.06);color:var(--text);font-size:.88rem;text-align:center;vertical-align:middle}.purchase-invoices-table tbody td>div,.purchase-invoices-table tbody td>span{justify-content:center;align-items:center}.purchase-invoices-table tbody tr:last-child td{border-bottom:0}.purchase-invoices-table tbody tr:hover{background:#0b1f3a05}.purchase-invoices-nf{color:var(--primary);font-weight:800;white-space:nowrap}.purchase-invoices-supplier strong{display:block;overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.purchase-invoices-supplier span{display:block;color:var(--muted-2);font-size:.76rem}.purchase-invoices-money{font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-invoices-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;white-space:nowrap}.purchase-invoices-status.is-encerrada{background:#2e7d321f;color:#2e7d32}.purchase-invoices-status.is-aberta{background:#bf820024;color:#a16800}.purchase-invoices-status.is-cancelada{background:#c83c3c1f;color:#b03535}.purchase-invoices-options-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(17,32,51,.12);border-radius:10px;background:var(--bg-soft);color:var(--primary);line-height:1;cursor:pointer;transition:background-color .15s ease}.purchase-invoices-options-trigger:hover{background:var(--primary-soft)}.purchase-invoices-table-empty{padding:30px 16px!important;color:var(--muted)!important;text-align:center!important}.purchase-invoices-table th:nth-child(1){width:120px}.purchase-invoices-table th:nth-child(2){width:110px}.purchase-invoices-table th:nth-child(3){width:120px}.purchase-invoices-table th:nth-child(4){width:260px}.purchase-invoices-table th:nth-child(5){width:200px}.purchase-invoices-table th:nth-child(6){width:80px}.purchase-invoices-table th:nth-child(7){width:140px}.purchase-invoices-table th:nth-child(8){width:120px}.purchase-invoices-table th:nth-child(9){width:130px}.purchase-invoices-table th:nth-child(10){width:90px}.purchase-invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:#07111f73}.purchase-invoice-modal{display:flex;flex-direction:column;width:min(1080px,100%);max-height:90vh;border-radius:var(--radius-md);background:var(--bg-soft);box-shadow:var(--shadow-sm);overflow:hidden}.purchase-invoice-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--primary)}.purchase-invoice-modal-header>div:first-child span{color:#ffffff9e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-invoice-modal-header h3{margin:4px 0 0;color:#fff;font-size:var(--text-xl);line-height:1.2}.purchase-invoice-modal-header-right{display:flex;align-items:center;gap:28px}.purchase-invoice-modal-header .purchase-invoices-status{padding:6px 14px;color:#fff;font-size:.78rem}.purchase-invoice-modal-header .purchase-invoices-status.is-encerrada{background:#2e7d32}.purchase-invoice-modal-header .purchase-invoices-status.is-aberta{background:#a16800}.purchase-invoice-modal-header .purchase-invoices-status.is-cancelada{background:#b03535}.purchase-invoice-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:12px;background:#fff;color:var(--primary);font-size:22px;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease}.purchase-invoice-modal-close:hover{transform:scale(1.12)}.purchase-invoice-modal-close:focus,.purchase-invoice-modal-close:focus-visible{box-shadow:none;outline:none;transform:scale(1.12)}.purchase-invoice-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;background:var(--bg-app);overflow-y:auto}.purchase-invoice-block{padding:18px 20px;border:1px solid rgba(11,31,58,.07);border-radius:16px;background:#fff}.purchase-invoice-block h4{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(11,31,58,.06);color:var(--primary);font-size:.95rem;letter-spacing:-.01em}.purchase-invoice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.purchase-invoice-grid.is-4-colunas{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-invoice-field.is-span-2{grid-column:span 2}.purchase-invoice-field.is-span-3{grid-column:span 3}.purchase-invoice-field.is-span-4{grid-column:span 4}.purchase-invoice-field.is-span-5{grid-column:1 / -1}.purchase-invoice-field{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:stretch;padding:10px 12px;border:1px solid rgba(11,31,58,.07);border-radius:12px;background:#0b1f3a06}.purchase-invoice-field span{color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.purchase-invoice-field strong{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.35;word-break:break-word}.purchase-invoice-loading{margin:0;color:var(--muted);font-size:var(--text-xs)}.purchase-invoice-items-wrapper{overflow:hidden;border:1px solid rgba(17,32,51,.08);border-radius:var(--radius-xs)}.purchase-invoice-items{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.purchase-invoice-items thead th{padding:10px 6px;background:#f7fafc;color:#334155;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;vertical-align:middle}.purchase-invoice-items tbody td{padding:12px 6px;border-top:1px solid rgba(17,32,51,.06);color:var(--text);line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.purchase-invoice-items th:nth-child(1){width:12%}.purchase-invoice-items th:nth-child(2){width:19%}.purchase-invoice-items th:nth-child(3){width:6%}.purchase-invoice-items th:nth-child(4){width:9%}.purchase-invoice-items th:nth-child(5){width:12%}.purchase-invoice-items th:nth-child(6){width:15%}.purchase-invoice-items th:nth-child(7){width:13%}.purchase-invoice-items th:nth-child(8){width:6%}.purchase-invoice-items th:nth-child(9){width:8%}@media(max-width:768px){.purchase-invoices-card-head,.purchase-invoices-results-header{flex-direction:column}.purchase-invoices-sync-inline{align-items:flex-start;margin-left:0}.purchase-invoices-filters-row{grid-template-columns:1fr}.purchase-invoices-filters-actions .toolbar-btn{width:100%}.purchase-invoice-modal-backdrop{padding:12px}.purchase-invoice-modal{max-height:94vh}.purchase-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.purchase-invoice-grid{grid-template-columns:1fr}.purchase-invoice-field.is-span-2,.purchase-invoice-field.is-span-3,.purchase-invoice-field.is-span-4,.purchase-invoice-field.is-span-5{grid-column:auto}}@media(min-width:921px){.purchase-invoices-page{font-size:12.8px}}@media(min-width:921px){.purchase-invoices-page{gap:12.8px}.purchase-invoices-layout{gap:16px}.purchase-invoices-filter-card{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.purchase-invoices-results-card{padding:11.2px 14.4px;border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-invoices-card-head{gap:12.8px;margin-bottom:16px}.purchase-invoices-card-head h3{font-size:.944rem}.purchase-invoices-card-head p{margin:6.4px 0 0;font-size:11.2px}.purchase-invoices-results-header{gap:8px;margin-bottom:8px}.purchase-invoices-results-copy h3{font-size:.768rem}.purchase-invoices-results-copy p{margin:3.2px 0 0;font-size:.656rem}.purchase-invoices-results-summary{min-height:25.6px;padding:0 9.6px;font-size:.64rem}.purchase-invoices-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.purchase-invoices-sync-inline-label{font-size:9.6px}.purchase-invoices-sync-inline strong{font-size:11.2px}.purchase-invoices-feedback{gap:12.8px;padding:11.2px 14.4px;border-radius:8px}.purchase-invoices-feedback strong{font-size:11.2px}.purchase-invoices-feedback span{margin-top:1.6px;font-size:9.6px}.purchase-invoices-feedback button{width:22.4px;height:22.4px;border-radius:6.4px;font-size:16px}.purchase-invoices-filters-row{grid-template-columns:minmax(192px,2fr) minmax(144px,1fr) minmax(144px,1fr) minmax(120px,.8fr) auto;gap:12.8px}.purchase-invoices-search{gap:6.4px;height:38.4px;padding:0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.purchase-invoices-search input{font-size:.744rem}.purchase-invoices-search:focus-within{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.purchase-invoices-page .premium-date-picker-trigger{height:38.4px;min-height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.purchase-invoices-page .premium-date-picker-trigger:hover,.purchase-invoices-page .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.purchase-invoices-page .premium-date-picker-trigger-input{font-size:.744rem}.purchase-invoices-page .premium-date-picker-trigger-input:focus{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.purchase-invoices-page .premium-date-picker-trigger-value{font-size:.744rem}.purchase-invoices-page .premium-date-picker-clear,.purchase-invoices-page .premium-date-picker-icon-button{width:24px;height:24px}.purchase-invoices-page .premium-date-picker-clear{right:33.6px}.purchase-invoices-page .premium-date-picker-icon-button{right:8px}.purchase-invoices-page .premium-date-picker-icon{width:19.2px;height:19.2px}.purchase-invoices-page .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.purchase-invoices-filters-actions{gap:8px}.purchase-invoices-filters-actions .toolbar-btn{min-height:38.4px}.purchase-invoices-select{gap:6.4px}.purchase-invoices-select>span{font-size:.736rem}.purchase-invoices-page .searchable-select input{height:38.4px;padding:0 36.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08;font-size:.744rem}.purchase-invoices-page .searchable-select input:hover,.purchase-invoices-page .searchable-select input:focus,.purchase-invoices-page .searchable-select.is-open input{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.purchase-invoices-page .searchable-select-toggle{right:11.2px;width:22.4px;height:22.4px;font-size:.76rem}.purchase-invoices-page .searchable-select-toggle-icon{font-size:.656rem}.purchase-invoices-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;padding:6.4px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724}.purchase-invoices-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.purchase-invoices-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.purchase-invoices-search input{font-size:11.2px}.purchase-invoices-table-scroll{border-radius:12.8px}.purchase-invoices-table{min-width:944px}.purchase-invoices-table thead th{font-size:.608rem}.purchase-invoices-table thead th:first-child{border-top-left-radius:12.8px}.purchase-invoices-table thead th:last-child{border-top-right-radius:12.8px}.purchase-invoices-table-head-cell{gap:4.8px;min-height:38.4px;padding:10.4px 9.6px}.purchase-invoices-table tbody td{padding:11.2px 9.6px;font-size:.704rem}.purchase-invoices-supplier strong{font-size:.688rem}.purchase-invoices-supplier span{font-size:.608rem}.purchase-invoices-status{padding:3.2px 8px;font-size:8.8px}.purchase-invoices-options-trigger{width:25.6px;height:25.6px;border-radius:8px}.purchase-invoices-table-empty{padding:24px 12.8px!important}.purchase-invoices-table th:nth-child(1){width:96px}.purchase-invoices-table th:nth-child(2){width:88px}.purchase-invoices-table th:nth-child(3){width:96px}.purchase-invoices-table th:nth-child(4){width:208px}.purchase-invoices-table th:nth-child(5){width:160px}.purchase-invoices-table th:nth-child(6){width:64px}.purchase-invoices-table th:nth-child(7){width:112px}.purchase-invoices-table th:nth-child(8){width:96px}.purchase-invoices-table th:nth-child(9){width:104px}.purchase-invoices-table th:nth-child(10){width:72px}.purchase-invoice-modal-backdrop{padding:19.2px}.purchase-invoice-modal{width:min(864px,100%);border-radius:12.8px;box-shadow:0 9.6px 22.4px #0b1f3a14}.purchase-invoice-modal-header{gap:12.8px;padding:16px 19.2px}.purchase-invoice-modal-header>div:first-child span{font-size:8.8px}.purchase-invoice-modal-header h3{margin:3.2px 0 0;font-size:17.6px}.purchase-invoice-modal-header-right{gap:22.4px}.purchase-invoice-modal-header .purchase-invoices-status{padding:4.8px 11.2px;font-size:.624rem}.purchase-invoice-modal-close{width:28.8px;height:28.8px;border-radius:9.6px;font-size:17.6px}.purchase-invoice-modal-body{gap:12.8px;padding:16px 19.2px 19.2px}.purchase-invoice-block{padding:14.4px 16px;border-radius:12.8px}.purchase-invoice-block h4{margin:0 0 12.8px;padding-bottom:8px;font-size:.76rem}.purchase-invoice-grid{gap:9.6px}.purchase-invoice-field{gap:3.2px;padding:8px 9.6px;border-radius:9.6px}.purchase-invoice-field span{font-size:8.8px}.purchase-invoice-field strong{font-size:.704rem}.purchase-invoice-loading,.purchase-invoice-items{font-size:9.6px}.purchase-invoice-items thead th{padding:8px 4.8px;font-size:8.4px}.purchase-invoice-items tbody td{padding:9.6px 4.8px}}.price-lists-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.price-lists-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.price-lists-main-card,.price-lists-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.price-lists-main-card,.price-lists-results-card,.price-lists-filter-card,.price-lists-table-wrapper,.price-lists-detail-main-card,.price-lists-detail-section{min-width:0;width:100%;max-width:none}.price-lists-filter-card,.price-lists-results-card,.price-lists-detail-main-card,.price-lists-detail-section,.price-lists-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.price-lists-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.price-lists-card-head-compact{align-items:center}.price-lists-card-head h3,.price-lists-detail-header h2,.price-lists-results-copy h3,.price-lists-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.price-lists-card-head p,.price-lists-detail-header p,.price-lists-results-copy p,.price-lists-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.price-lists-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.price-lists-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-lists-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.price-lists-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.price-lists-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.price-lists-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.price-lists-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.price-lists-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.price-lists-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.price-lists-page .searchable-select{position:relative;z-index:2}.price-lists-page .searchable-select.is-open{z-index:32000}.price-lists-page .searchable-select input{width:100%;padding-right:76px}.price-lists-page .searchable-select-clear,.price-lists-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.price-lists-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.price-lists-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.price-lists-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.price-lists-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.price-lists-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.price-lists-page .searchable-select.is-disabled .searchable-select-toggle,.price-lists-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.price-lists-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.price-lists-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.price-lists-page .searchable-select-option:hover,.price-lists-page .searchable-select-option.is-selected,.price-lists-page .searchable-select-option.is-highlighted{background:#b6c96524}.price-lists-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.price-lists-toolbar{display:flex;align-items:center;justify-content:flex-end}.price-lists-toolbar .secondary-btn,.price-lists-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.price-lists-toolbar .secondary-btn:hover:not(:disabled),.price-lists-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.price-lists-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.price-lists-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.price-lists-results-copy{flex:1;min-width:0}.price-lists-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.price-lists-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.price-lists-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.price-lists-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.price-lists-table th,.price-lists-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.price-lists-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.price-lists-table thead th:first-child{border-top-left-radius:20px}.price-lists-table thead th:last-child{border-top-right-radius:20px}.price-lists-table tbody tr{transition:background var(--transition-fast)}.price-lists-table tbody tr:hover{background:#0b1f3a06}.price-lists-table td{color:var(--text-soft);vertical-align:middle}.price-lists-code-column,.price-lists-code-column-value{width:180px;min-width:180px}.price-lists-code-column .table-sort-btn{width:100%}.price-lists-code-column-value,.price-lists-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.price-lists-table-simple td:nth-child(2),.price-lists-table-simple th:nth-child(2){width:100%}.price-lists-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.price-lists-action-cell{width:128px;min-width:128px;white-space:nowrap}.price-lists-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.price-lists-view-btn:hover{background:#b6c96542}.price-lists-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.price-lists-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.price-lists-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.price-lists-detail-section{display:flex;flex-direction:column;gap:18px}.price-lists-detail-section-head{display:flex;flex-direction:column;gap:2px}.price-lists-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end}.price-lists-detail-field-wide{grid-column:auto}.price-lists-loading{color:var(--primary)}@media(max-width:1100px){.price-lists-filter-layout{grid-template-columns:1fr;align-items:stretch}.price-lists-card-head,.price-lists-card-head-compact,.price-lists-detail-header{flex-direction:column;align-items:stretch}.price-lists-sync-inline{align-items:flex-start;white-space:normal}.price-lists-toolbar,.price-lists-detail-actions-wrap{align-items:stretch}.price-lists-toolbar{justify-content:flex-start}.price-lists-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.price-lists-page,.price-lists-layout,.price-lists-main-card,.price-lists-detail-view{gap:20px}.price-lists-filter-card,.price-lists-results-card,.price-lists-detail-main-card,.price-lists-detail-section,.price-lists-loading{padding:20px;border-radius:22px}.price-lists-results-header,.price-lists-table-pagination,.price-lists-table-pagination-left,.price-lists-table-pagination-right,.price-lists-filter-note,.price-lists-detail-actions{flex-direction:column;align-items:stretch}.price-lists-detail-grid,.price-lists-filters-grid{grid-template-columns:1fr}.price-lists-results-summary,.price-lists-table-pagination-right span{justify-content:flex-start;text-align:left}.price-lists-view-btn,.toolbar-btn,.table-page-btn,.price-lists-pagination-field{width:100%;min-width:0}.price-lists-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.price-lists-page,.price-lists-layout,.price-lists-main-card,.price-lists-detail-view{gap:16px}.price-lists-table{min-width:720px}.price-lists-filters-grid{grid-template-columns:1fr}}@media(min-width:921px){.price-lists-page{font-size:12.8px}}@media(min-width:921px){.price-lists-page,.price-lists-layout{gap:19.2px}.price-lists-main-card,.price-lists-detail-view{gap:16px}.price-lists-filter-card,.price-lists-results-card,.price-lists-detail-main-card,.price-lists-detail-section,.price-lists-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.price-lists-card-head{gap:12.8px;margin-bottom:16px}.price-lists-card-head h3,.price-lists-detail-header h2,.price-lists-results-copy h3,.price-lists-detail-section-head h3{font-size:.944rem}.price-lists-card-head p,.price-lists-detail-header p,.price-lists-results-copy p,.price-lists-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.price-lists-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.price-lists-sync-inline-label{font-size:9.6px}.price-lists-sync-inline strong{font-size:11.2px}.price-lists-filter-layout{gap:14.4px}.price-lists-filters-grid{gap:12.8px}.price-lists-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.price-lists-filter-note strong,.price-lists-filter-note span{font-size:11.2px}.price-lists-page .searchable-select input{padding-right:60.8px}.price-lists-page .searchable-select-clear,.price-lists-page .searchable-select-toggle{font-size:.76rem}.price-lists-page .searchable-select-clear{right:32px;width:24px;height:24px}.price-lists-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.price-lists-page .searchable-select-toggle-icon{font-size:.656rem}.price-lists-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.price-lists-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.price-lists-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.price-lists-toolbar .secondary-btn,.price-lists-toolbar .toolbar-btn,.price-lists-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.price-lists-toolbar .secondary-btn:hover:not(:disabled),.price-lists-toolbar .toolbar-btn:hover:not(:disabled),.price-lists-page .toolbar-btn:hover:not(:disabled),.price-lists-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.price-lists-results-header{gap:12.8px;margin-bottom:14.4px}.price-lists-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.price-lists-table-scroll{border-radius:16px}.price-lists-table{min-width:608px}.price-lists-table th,.price-lists-table td{padding:12.8px 14.4px;font-size:.76rem}.price-lists-table thead th:first-child{border-top-left-radius:16px}.price-lists-table thead th:last-child{border-top-right-radius:16px}.price-lists-code-column,.price-lists-code-column-value{width:144px;min-width:144px}.price-lists-table-empty{padding:22.4px 14.4px!important}.price-lists-action-cell{width:102.4px;min-width:102.4px}.price-lists-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.price-lists-detail-header{gap:14.4px}.price-lists-detail-actions-wrap{gap:9.6px}.price-lists-detail-actions{gap:11.2px}.price-lists-detail-section{gap:14.4px}.price-lists-detail-section-head{gap:1.6px}.price-lists-detail-grid{gap:14.4px;grid-template-columns:minmax(176px,208px) minmax(0,1fr)}}.products-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.products-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.products-floating-create-btn:after{content:"Cadastrar";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.products-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa)}.products-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.products-form-kicker{display:inline-flex;align-items:center;min-height:26px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.78rem;font-weight:900;text-transform:uppercase}.product-form-view{gap:18px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.product-form-view .products-detail-section{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.product-form-sticky-shell{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:18px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.product-form-header{padding:0 4px}.product-form-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;align-items:stretch}.product-form-progress-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;text-align:left}.product-form-progress-step strong{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:28px;height:28px;margin:0;color:#5f7422;font-size:.82rem;line-height:1}.product-form-progress-step>div{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;text-align:left}.product-form-progress-step span{display:block;width:100%;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.12;text-align:left}.product-form-progress-step small{display:block;width:100%;margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.18;text-align:left}.product-form-required-mark{color:#dc2626!important;font-weight:950;margin-left:4px}.product-form-step-alert{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(220,38,38,.18);background:#fef2f2eb;color:#b42318;font-size:.86rem;font-weight:800;line-height:1.45}.product-form-section{overflow:visible}.product-form-view .products-detail-section-head,.product-form-view .products-detail-section-head p{max-width:none}@media(min-width:1100px){.product-form-view .products-detail-section-head p{width:100%;white-space:nowrap}}.product-form-grid{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible}.product-form-grid-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.product-form-grid-3{grid-template-columns:repeat(3,minmax(200px,1fr))}.product-identification-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.product-form-field-third{grid-column:span 2;min-width:0}.product-form-field-half{grid-column:span 3;min-width:0}.product-form-field-wide{grid-column:1 / -1}.product-form-field-code{max-width:260px}.product-form-field-error{color:#b54747;font-size:.8rem;font-weight:700}.product-form-inline-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:#fff;color:var(--primary);font-weight:800}.product-form-inline-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary)}.product-form-switch-row{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;width:100%;margin-top:20px}.product-form-switch-row-single{grid-template-columns:minmax(260px,420px)}.product-form-switch{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:76px;padding:14px 16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),linear-gradient(180deg,#fff,#f8fbfd);border:1px solid rgba(11,31,58,.09);color:var(--primary);cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-form-switch:hover{transform:translateY(-1px);border-color:#b6c9655c;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.product-form-switch.is-checked{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.product-form-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-form-switch:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.72}.product-form-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;border:1px solid rgba(11,31,58,.16);background:#fff;color:transparent;font-size:.92rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f27470f;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.product-form-switch.is-checked .product-form-switch-indicator{background:linear-gradient(180deg,#b6c965,#95ad3b);border-color:#8fa83db8;color:#fff;box-shadow:0 9px 18px #8fa83d42,inset 0 1px #ffffff59}.product-form-switch:focus-within{border-color:#b6c96580;box-shadow:0 0 0 4px #b6c96521,0 14px 28px #0f274712}.product-form-switch-copy{display:grid;gap:4px;min-width:0}.product-form-switch-copy strong{display:block;color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.18}.product-form-switch-copy small{display:block;color:#6f829b;font-size:.78rem;font-weight:700;line-height:1.35}.product-form-attachments,.product-form-attachments-placeholder{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:8px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06}.product-form-attachments strong,.product-form-attachments-placeholder strong{color:var(--primary)}.product-form-attachments span,.product-form-attachments-placeholder span{color:var(--muted);font-size:.9rem}.product-form-attachments-head,.product-form-attachment-row,.product-form-attachment-actions{display:flex;align-items:center;gap:12px}.product-form-attachments-head,.product-form-attachment-row{justify-content:space-between}.product-form-attachments-head>div:first-child{display:flex;flex-direction:column;gap:2px}.product-form-attachment-upload{position:relative;overflow:hidden}.product-form-attachment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.product-form-attachments-empty{color:var(--muted);font-size:.9rem;font-weight:700}.product-form-attachments-list{display:grid;gap:10px}.product-form-attachment-row{padding:12px;border:1px solid rgba(11,31,58,.08);border-radius:8px;background:#fff}.product-form-attachment-row>div:first-child{min-width:0}.product-form-attachment-row strong,.product-form-attachment-row span{display:block;overflow-wrap:anywhere}.product-form-attachment-actions{flex-shrink:0}.product-form-attachment-locked{max-width:170px;text-align:right}.product-form-review-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.product-form-review-item{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff}.product-form-review-item span,.product-form-review-item strong{display:block}.product-form-review-item span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-form-review-item strong{margin-top:6px;color:var(--primary);font-size:.94rem}.product-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.product-form-origin-footer{margin-top:4px;padding:12px 14px;border-top:1px solid rgba(11,31,58,.08);color:var(--muted);font-size:var(--text-sm);font-weight:700;text-align:right}.product-form-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;border-radius:22px;background:#fffffff0;border:1px solid rgba(11,31,58,.08);box-shadow:var(--shadow-sm)}.product-form-submit-bar .product-form-actions{margin-top:0;flex-shrink:0}.product-form-view,.product-form-view .product-form-sticky-shell,.product-form-view .products-detail-section,.product-form-view .product-form-section,.product-form-view .product-form-grid,.product-form-view .form-field,.product-form-view .searchable-select{overflow:visible!important}.product-form-view .form-field:focus-within{z-index:2147481000}.product-form-view .searchable-select{position:relative}.product-form-view .searchable-select.is-open{z-index:2147482000!important}.product-form-view .searchable-select-dropdown{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:0!important;right:0!important;z-index:2147482100!important;max-height:300px;padding:8px;border-radius:18px!important;border:1px solid rgba(11,31,58,.1);overflow-y:auto!important;overflow-x:hidden!important;clip-path:inset(0 round 18px);background:#fff;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.product-form-view .searchable-select-dropdown::-webkit-scrollbar{width:8px}.product-form-view .searchable-select-dropdown::-webkit-scrollbar-track{background:transparent;margin:12px 0}.product-form-view .searchable-select-dropdown::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c;border:2px solid #ffffff}.product-form-view .searchable-select-option{min-height:40px;padding:12px 14px;border-radius:14px;color:var(--primary);font-size:.92rem;font-weight:800;background:transparent;transition:background .16s ease,color .16s ease}.product-form-view .searchable-select-option:hover,.product-form-view .searchable-select-option.is-highlighted{background:#0b1f3a0e;color:var(--primary)}.product-form-view .searchable-select-option.is-selected{background:#b6c9652e;color:#4f6418}.product-form-view .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem;font-weight:700}.product-form-view .products-detail-section:has(.searchable-select.is-open),.product-form-view .form-field:has(.searchable-select.is-open){z-index:2147481000}.product-inventory-planning-panel{display:grid;gap:18px;padding:20px;border:1px solid rgba(11,31,58,.09);border-radius:20px;background:#fff;overflow:visible}.product-inventory-planning-panel+.product-inventory-planning-panel{margin-top:16px}.product-inventory-planning-general-panel{border-color:#0b1f3a17;background:radial-gradient(circle at top right,rgba(15,39,71,.035),transparent 38%),linear-gradient(180deg,#fff,#f8fbfd);box-shadow:inset 0 1px #fffffff0,0 10px 24px #0f27470e}.product-inventory-planning-warehouses-panel{background:radial-gradient(circle at top right,rgba(15,39,71,.035),transparent 36%),#fff}.product-inventory-planning-panel-head{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.product-inventory-planning-panel-head strong{color:var(--primary);font-size:.98rem;font-weight:900;line-height:1.2}.product-inventory-planning-panel-head span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.45}.product-inventory-planning-methods{margin-bottom:0}.product-legacy-warehouse-card{display:grid;gap:6px;margin-bottom:20px;padding:18px 20px;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;color:var(--primary)}.product-legacy-warehouse-card span,.product-warehouse-planning-head span,.product-warehouse-planning-head small{color:var(--muted);font-size:.82rem;font-weight:750}.product-legacy-warehouse-card strong{color:var(--primary);font-size:1.55rem}.product-legacy-warehouse-card p{margin:2px 0 0;line-height:1.5}.product-warehouse-planning-list{display:grid;gap:16px}.product-warehouse-planning-card{padding:20px;border:1px solid rgba(11,31,58,.1);border-radius:20px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.product-warehouse-planning-card.is-default{border-color:#0b1f3a1a;background:#fff;box-shadow:none}.product-warehouse-planning-card.is-default,.product-warehouse-planning-card.is-default strong{font-weight:900}.product-warehouse-planning-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-warehouse-planning-head>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px}.product-warehouse-planning-head strong{color:var(--primary);font-size:1.35rem}.product-warehouse-planning-head small{grid-column:1 / -1}.product-default-warehouse-button.is-selected{border-color:#879f45;background:#edf4d3;color:#4f6418}.product-warehouse-planning-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr));gap:16px}.product-form-review-warehouse{display:contents}@media(min-width:921px){.products-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.products-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.products-floating-create-btn:hover{transform:translateY(-1.6px)}.products-form-kicker{min-height:20.8px;margin-bottom:6.4px;padding:0 8px;font-size:.624rem}.product-form-view{gap:14.4px}.product-form-view .products-detail-section{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.product-form-sticky-shell{gap:14.4px}.product-form-header{padding:0 3.2px}.product-form-progress{grid-template-columns:repeat(auto-fit,minmax(102.4px,1fr));gap:6.4px}.product-form-progress-step{grid-template-columns:22.4px minmax(0,1fr);gap:6.4px;min-height:43.2px;padding:8px;border-radius:12.8px}.product-form-progress-step strong{width:24px;min-width:22.4px;height:22.4px;font-size:.656rem}.product-form-progress-step span{font-size:.656rem}.product-form-progress-step small{margin-top:2.4px;font-size:.56rem}.product-form-required-mark{margin-left:3.2px}.product-form-step-alert{margin-top:11.2px;padding:9.6px 11.2px;border-radius:11.2px;font-size:.688rem}.product-form-grid{gap:12.8px}.product-form-grid-2{grid-template-columns:repeat(2,minmax(176px,1fr))}.product-form-grid-3{grid-template-columns:repeat(3,minmax(160px,1fr))}.product-form-field-code{max-width:208px}.product-form-field-error{font-size:.64rem}.product-form-inline-check{gap:8px;min-height:35.2px;padding:8px 9.6px;border-radius:9.6px}.product-form-inline-check input[type=checkbox]{width:14.4px;height:14.4px}.product-form-switch-row{grid-template-columns:repeat(4,minmax(152px,1fr));gap:11.2px;margin-top:16px}.product-form-switch-row-single{grid-template-columns:minmax(208px,336px)}.product-form-switch{grid-template-columns:32px minmax(0,1fr);gap:10.4px;min-height:60.8px;padding:11.2px 12.8px;border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 8px 17.6px #0f27470b}.product-form-switch:hover{box-shadow:0 11.2px 22.4px #0f274713,inset 0 1px #ffffffeb}.product-form-switch-indicator{width:24px;height:24px;border-radius:8.8px;font-size:.736rem;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f27470f}.product-form-switch.is-checked .product-form-switch-indicator{box-shadow:0 7.2px 14.4px #8fa83d42,inset 0 1px #ffffff59}.product-form-switch:focus-within{box-shadow:0 0 0 3.2px #b6c96521,0 11.2px 22.4px #0f274712}.product-form-switch-copy{gap:3.2px}.product-form-switch-copy strong{font-size:.752rem}.product-form-switch-copy small{font-size:.624rem}.product-form-attachments,.product-form-attachments-placeholder{gap:9.6px;padding:14.4px;border-radius:6.4px}.product-form-attachments span,.product-form-attachments-placeholder span{font-size:.72rem}.product-form-attachments-head,.product-form-attachment-row,.product-form-attachment-actions{gap:9.6px}.product-form-attachments-head>div:first-child{gap:1.6px}.product-form-attachments-empty{font-size:.72rem}.product-form-attachments-list{gap:8px}.product-form-attachment-row{padding:9.6px;border-radius:6.4px}.product-form-attachment-locked{max-width:136px}.product-form-review-grid{grid-template-columns:repeat(3,minmax(144px,1fr));gap:9.6px}.product-form-review-item{padding:11.2px;border-radius:12.8px}.product-form-review-item span{font-size:.624rem}.product-form-review-item strong{margin-top:4.8px;font-size:.752rem}.product-form-actions{gap:9.6px;margin-top:14.4px}.product-form-origin-footer{margin-top:3.2px;padding:9.6px 11.2px;font-size:11.2px}.product-form-submit-bar{gap:14.4px;padding:16px 19.2px;border-radius:17.6px;box-shadow:0 9.6px 22.4px #0b1f3a14}.product-form-view .searchable-select-dropdown{top:calc(100% + 6.4px)!important;max-height:240px;padding:6.4px;border-radius:14.4px!important;clip-path:inset(0 round 14.4px);box-shadow:0 14.4px 27.2px #0f274724,0 4.8px 12.8px #0f274714}.product-form-view .searchable-select-dropdown::-webkit-scrollbar{width:6.4px}.product-form-view .searchable-select-dropdown::-webkit-scrollbar-track{margin:9.6px 0}.product-form-view .searchable-select-option{min-height:32px;padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.product-form-view .searchable-select-empty{padding:11.2px;font-size:.72rem}.product-inventory-planning-panel{gap:14.4px;padding:16px;border-radius:16px}.product-inventory-planning-panel+.product-inventory-planning-panel{margin-top:12.8px}.product-inventory-planning-general-panel{box-shadow:inset 0 1px #fffffff0,0 8px 19.2px #0f27470e}.product-inventory-planning-panel-head{gap:4px;padding-bottom:11.2px}.product-inventory-planning-panel-head strong{font-size:.784rem}.product-inventory-planning-panel-head span{font-size:.656rem}.product-legacy-warehouse-card{gap:4.8px;margin-bottom:16px;padding:14.4px 16px;border-radius:14.4px}.product-legacy-warehouse-card span,.product-warehouse-planning-head span,.product-warehouse-planning-head small{font-size:.656rem}.product-legacy-warehouse-card strong{font-size:1.24rem}.product-legacy-warehouse-card p{margin:1.6px 0 0}.product-warehouse-planning-list{gap:12.8px}.product-warehouse-planning-card{padding:16px;border-radius:16px}.product-warehouse-planning-head{gap:12.8px;margin-bottom:14.4px}.product-warehouse-planning-head>div{gap:2.4px 8px}.product-warehouse-planning-head strong{font-size:1.08rem}.product-warehouse-planning-fields{grid-template-columns:minmax(176px,1.4fr) repeat(2,minmax(120px,1fr));gap:12.8px}}.business-partners-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0}.business-partners-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.business-partners-main-card,.business-partners-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.business-partners-main-card,.business-partners-results-card,.business-partners-filter-card,.business-partners-table-wrapper,.business-partners-detail-main-card,.business-partners-detail-section{min-width:0}.business-partners-filter-card,.business-partners-results-card,.business-partners-detail-main-card,.business-partners-detail-section,.business-partners-loading{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.business-partners-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.business-partners-card-head-compact{align-items:center}.business-partners-card-head h3,.business-partners-detail-header h2,.business-partners-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.business-partners-card-head p,.business-partners-detail-header p,.business-partners-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.business-partners-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.business-partners-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-partners-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.business-partners-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;overflow:visible}.business-partners-filters{display:flex;flex-direction:column;gap:0;overflow:visible}.business-partners-filters-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.15fr) minmax(220px,.7fr);gap:16px;align-items:end;overflow:visible}.business-partners-filter-field-code,.business-partners-filter-field-name,.business-partners-filter-field-type{min-width:0}.business-partners-toolbar{display:flex;align-items:center;justify-content:flex-end}.business-partners-toolbar .secondary-btn,.business-partners-toolbar .toolbar-btn,.business-partners-toolbar .toolbar-btn-danger{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.business-partners-toolbar .toolbar-btn-danger,.business-partners-toolbar button.toolbar-btn-danger,.business-partners-filter-card .toolbar-btn-danger{background:#fff!important;border:1px solid rgba(11,31,58,.12)!important;color:var(--primary)!important}.business-partners-toolbar .secondary-btn:hover,.business-partners-toolbar .toolbar-btn:hover,.business-partners-toolbar .toolbar-btn-danger:hover,.business-partners-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.business-partners-toolbar .toolbar-btn-danger:hover,.business-partners-toolbar button.toolbar-btn-danger:hover,.business-partners-filter-card .toolbar-btn-danger:hover{background:#fff!important;border-color:#0b1f3a29!important;color:var(--primary)!important;transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.business-partners-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.business-partners-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.business-partners-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.business-partners-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.business-partners-results-copy{flex:1;min-width:0}.business-partners-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.business-partners-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible;position:relative;z-index:1}.business-partners-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.business-partners-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;background:#fff}.business-partners-table th,.business-partners-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.business-partners-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.business-partners-table thead th:first-child{border-top-left-radius:20px}.business-partners-table thead th:last-child{border-top-right-radius:20px}.business-partners-table td{color:var(--text-soft);vertical-align:middle}.business-partners-table td:first-child{font-weight:700;color:var(--primary)}.business-partners-table td:nth-child(2){font-weight:800;color:var(--primary)}.business-partners-table tbody tr:last-child td{border-bottom:0}.business-partners-table tbody tr:hover{background:#0b1f3a05}.business-partners-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.business-partners-action-cell{width:140px;white-space:nowrap;position:relative}.business-partners-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer}.business-partners-integration-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:900;white-space:nowrap}.business-partners-integration-status.is-integrado{background:#15803d1f;color:#15803d}.business-partners-integration-status.is-integrando{background:#2563eb1f;color:#1d4ed8}.business-partners-integration-status.is-pendente{background:#f59e0b24;color:#92400e}.business-partners-integration-status.is-erro{background:#dc26261f;color:#b42318}.business-partners-table-pagination-right{justify-content:flex-end;margin-left:auto}.business-partners-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.business-partners-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.business-partners-pagination-field .searchable-select{position:relative;z-index:2}.business-partners-pagination-field .searchable-select.is-open{z-index:9000}.business-partners-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.business-partners-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.business-partners-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.business-partners-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724;z-index:9001}.business-partners-pagination-field .searchable-select-option:hover,.business-partners-pagination-field .searchable-select-option.is-highlighted{background:#b6c9651f;color:var(--primary)}.business-partners-pagination-field .searchable-select-option.is-selected{background:linear-gradient(180deg,#edf5ca,#dfeaa8);border:1px solid rgba(182,201,101,.58);color:#35537b;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #b6c9652e}.business-partners-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.business-partners-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.business-partners-detail-field-wide{grid-column:1 / -1}.business-partners-detail-read-field.bp-col-2{grid-column:span 2}.business-partners-detail-read-field.bp-col-3{grid-column:span 3}.business-partners-detail-read-field.bp-col-4{grid-column:span 4}.business-partners-detail-read-field.bp-col-5{grid-column:span 5}.business-partners-detail-read-field.bp-col-6{grid-column:span 6}.business-partners-detail-read-field.bp-col-8{grid-column:span 8}.business-partners-detail-read-field.bp-col-12{grid-column:1 / -1}@media(max-width:1100px){.business-partners-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.business-partners-detail-read-field.bp-col-8,.business-partners-detail-read-field.bp-col-6,.business-partners-detail-read-field.bp-col-5{grid-column:1 / -1}.business-partners-detail-read-field.bp-col-4,.business-partners-detail-read-field.bp-col-3{grid-column:span 3}.business-partners-detail-read-field.bp-col-2{grid-column:span 2}}.business-partners-detail-read-field{display:flex;flex-direction:column;gap:7px;min-width:0}.business-partners-detail-read-label{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.business-partners-detail-read-value{display:flex;align-items:center;width:100%;min-width:0;min-height:44px;padding:11px 14px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#0b1f3a09;color:var(--primary);font-size:.95rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.business-partners-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.business-partners-detail-actions .toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.business-partners-detail-actions .toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.business-partners-detail-actions .toolbar-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.business-partners-detail-actions .toolbar-btn-secondary{background:#fff;color:var(--primary);border-color:#0b1f3a1f}.business-partners-floating-create-btn:after{content:"Cadastrar parceiro"}body.products-options-menu-open .business-partners-table-wrapper{z-index:90}.products-action-cell,.business-partners-action-cell{width:140px;white-space:nowrap;position:relative}.products-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.products-view-btn:hover{background:#b6c96542}.products-options{position:relative;display:inline-flex;justify-content:flex-end}.products-options-trigger{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.products-options-trigger:hover,.products-options.is-open .products-options-trigger{background:#b6c9652e;border-color:#b6c96561;box-shadow:0 10px 24px #0b1f3a1a}.products-options-menu{min-width:156px;padding:8px;border:1px solid rgba(11,31,58,.1);border-radius:16px;background:#fff;box-shadow:0 18px 38px #0b1f3a29;display:grid;gap:6px}.products-options-menu-floating{position:fixed!important;z-index:10000!important;width:176px}.products-options-item{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.products-options-item:hover{background:#b6c96524;color:#5f7422}.business-partner-form-view,.business-partner-form-view .products-detail-section,.business-partner-form-view .product-form-sticky-shell,.business-partner-form-view .product-form-section,.business-partner-form-view .product-form-grid,.business-partner-form-view .form-field{overflow:visible}.business-partner-form-view{position:relative;display:flex;flex-direction:column;gap:24px;z-index:5}.business-partner-form-view .form-field{position:relative}.business-partner-form-view .form-field .product-form-field-error{position:absolute;left:0;top:calc(100% + 4px);z-index:4;display:block;width:max-content;max-width:min(420px,100%);margin:0;line-height:1.25;pointer-events:none}.business-partner-form-view .product-form-step-alert{margin-top:12px}.business-partner-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;min-width:0}.business-partner-form-header>div{min-width:0}.business-partner-form-title-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.business-partner-form-header h2{margin:8px 0 0;color:var(--primary);font-size:1.18rem;line-height:1.15;font-weight:800;letter-spacing:-.02em}.business-partner-form-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.business-partner-form-view .products-detail-section-head.business-partner-address-section-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none;text-align:left}.business-partner-form-view .products-detail-section-head.business-partner-address-section-head>div{min-width:0;max-width:none;text-align:left}.business-partner-form-view .products-detail-section-head.business-partner-address-section-head p{width:auto;max-width:none;text-align:left;white-space:normal}.business-partner-address-add-btn{min-width:150px;min-height:42px;flex-shrink:0}.business-partner-form-top-back-btn{min-width:150px;min-height:46px;flex-shrink:0;align-self:flex-start}.business-partner-form-view .product-form-progress{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;align-items:stretch}.business-partner-form-view .product-form-progress-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.business-partner-form-view .product-form-progress-step strong{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:28px;height:28px;margin:0;color:#5f7422;font-size:.82rem;line-height:1}.business-partner-form-view .product-form-progress-step>div{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;text-align:left}.business-partner-form-view .product-form-progress-step span{display:block;width:100%;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.12;text-align:left}.business-partner-form-view .product-form-progress-step small{display:block;width:100%;margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.18;text-align:left}.business-partner-form-view .product-form-progress-step:hover:not(:disabled){transform:translateY(-1px);border-color:#b6c96557;box-shadow:0 12px 24px #0f27470f}.business-partner-form-view .product-form-progress-step:disabled{cursor:not-allowed;opacity:.62;background:#f8fafc;border-color:#94a3b82e}.business-partner-form-view .product-form-progress-step:disabled strong,.business-partner-form-view .product-form-progress-step:disabled span,.business-partner-form-view .product-form-progress-step:disabled small{color:#94a3b8}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete){border-color:#b6c9658c;background:linear-gradient(180deg,#fffffffc,#fafdf2fc);box-shadow:0 0 0 3px #b6c9651c,inset 4px 0 #b6c965db}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) strong{color:#5f7422}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) span{color:var(--primary)}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) small{color:var(--muted)}.business-partner-form-view .product-form-progress-step.is-complete{border-color:#8fa83d6b;background:linear-gradient(180deg,#f6fce5fa,#ebf7cdfa);box-shadow:0 12px 24px #8fa83d14,inset 4px 0 #8fa83dc7}.business-partner-form-view .product-form-progress-step.is-complete strong{color:#5f7422}.business-partner-form-view .product-form-progress-step.is-complete span{color:var(--primary)}.business-partner-form-view .product-form-progress-step.is-complete small{color:#6b7f2f}.business-partner-form-view .product-form-progress-step.is-active.is-complete{border-color:#8fa83d85;box-shadow:0 0 0 3px #b6c9651f,0 12px 24px #8fa83d14,inset 4px 0 #8fa83ddb}.business-partner-code-validation-hint{display:block;width:100%;margin-top:6px;font-size:.78rem;font-weight:800;line-height:1.35}.business-partner-code-validation-hint.is-available{color:#0f766e}.business-partner-code-validation-hint.is-validating{color:#5f7691}.business-partner-code-validation-hint.is-unavailable,.business-partner-code-validation-hint.is-error{color:#b42318}.business-partner-header-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:26px;align-items:end}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-ddd-field,.business-partner-phone-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-cnae-field,.business-partner-municipal-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{min-width:0}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field{grid-column:span 4}.business-partner-ddd-field{grid-column:span 2}.business-partner-phone-field{grid-column:span 3}.business-partner-email-field{grid-column:span 4}.business-partner-state-registration-field{grid-column:span 3}.business-partner-cnae-field{grid-column:span 8}.business-partner-municipal-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{grid-column:span 4}.business-partner-general-grid{grid-template-columns:minmax(72px,96px) minmax(160px,.75fr) minmax(260px,1.1fr) minmax(260px,1.1fr);align-items:end}.business-partner-form-view .product-form-switch{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.business-partner-form-view .product-form-switch:hover{border-color:#b6c96566;box-shadow:0 10px 22px #0f27470d}.business-partner-form-view .product-form-switch.is-checked{border-color:#8fa83d6b;background:linear-gradient(180deg,#f6fce5fa,#ebf7cdfa)}.business-partner-form-view .product-form-switch input{position:absolute;opacity:0;pointer-events:none}.business-partner-form-view .product-form-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border-radius:999px;background:#94a3b82e;color:transparent;font-size:.82rem;font-weight:900;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.business-partner-form-view .product-form-switch.is-checked .product-form-switch-indicator{background:linear-gradient(180deg,#b7ca65,#8fa83d);color:#fff;box-shadow:0 8px 18px #8fa83d38}.business-partner-form-view .product-form-switch-copy{display:flex;flex-direction:column;min-width:0}.business-partner-form-view .product-form-switch-copy strong{color:var(--primary);font-size:.92rem;font-weight:900;line-height:1.15}.business-partner-form-view .product-form-switch-copy small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.business-partner-form-view .business-partner-exempt-switch{height:44px;min-height:44px;padding:0 12px;align-items:center}.business-partner-form-view .business-partner-exempt-switch .product-form-switch-copy small{display:none}.business-partner-form-view .business-partner-exempt-switch .product-form-switch-copy strong{font-size:.95rem;line-height:1}.business-partner-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:26px;align-items:end}.business-partner-address-list{display:flex;flex-direction:column;gap:18px}.business-partner-address-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-partner-address-card-head span{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.business-partner-address-card{border:1px solid rgba(11,31,58,.1);border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 32px #0b1f3a0f}.business-partner-address-card.is-default{border-color:#8fa83d6b}.business-partner-address-card-head{margin-bottom:18px}.business-partner-address-card-head strong{display:block;color:var(--primary);font-size:.96rem;font-weight:900}.business-partner-address-card-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.business-partner-address-default-badge{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;background:#8fa83d24;color:#627523;font-size:.74rem;font-weight:900}.business-partner-address-remove-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,55,55,.24);border-radius:8px;background:#fff;color:#b83737;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.business-partner-address-remove-btn:hover{border-color:#b837377a;background:#b8373714;color:#8f2424;transform:translateY(-1px)}.business-partner-address-id-field{grid-column:span 2}.business-partner-address-cep-field{grid-column:span 4}.business-partner-address-logradouro-field{grid-column:span 6}.business-partner-address-rua-field{grid-column:span 5}.business-partner-address-numero-field{grid-column:span 2}.business-partner-address-bairro-field{grid-column:span 3}.business-partner-address-complemento-field{grid-column:span 2}.business-partner-address-estado-field{grid-column:span 3}.business-partner-address-cidade-field{grid-column:span 5}.business-partner-custom-select{position:relative;width:100%;min-width:0;z-index:1}.business-partner-custom-select.is-open{z-index:9999}.business-partner-custom-select-control{width:100%;min-height:44px;padding:0 12px 0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-partner-custom-select-control:hover{border-color:#b6c9655c}.business-partner-custom-select.is-open .business-partner-custom-select-control,.business-partner-custom-select-control:focus-visible{border-color:#b6c965b8;box-shadow:0 0 0 4px #b6c96524}.business-partner-custom-select.is-disabled .business-partner-custom-select-control,.business-partner-custom-select-control:disabled{border-color:#94a3b838;background:#eef2f7;color:#8da0b7;cursor:not-allowed;box-shadow:none}.business-partner-custom-select.is-disabled .business-partner-custom-select-value,.business-partner-custom-select.is-disabled .business-partner-custom-select-placeholder{color:#8da0b7}.business-partner-custom-select.is-disabled .business-partner-custom-select-arrow{background:#94a3b829;color:#94a3b8}.business-partner-custom-select-placeholder{color:#8da0b7;font-weight:600}.business-partner-custom-select-value{color:var(--primary);font-weight:800}.business-partner-custom-select-arrow{width:28px;height:28px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;line-height:1;transition:transform .18s ease,background .18s ease}.business-partner-custom-select.is-open .business-partner-custom-select-arrow{transform:rotate(180deg);background:#b6c96538}.business-partner-custom-select-dropdown-portal{position:fixed;z-index:130200;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 24px 46px #0f27472e;overflow-y:auto}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar{width:8px}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar-track{background:transparent}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar-thumb{border-radius:999px;background:#5f769142}.business-partner-custom-select-option{width:100%;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.92rem;font-weight:800;text-align:left;cursor:pointer;display:flex;align-items:center;transition:background .16s ease,color .16s ease,transform .16s ease}.business-partner-custom-select-option:hover,.business-partner-custom-select-option.is-selected{background:#b6c96529;color:#35537b}.business-partner-custom-select-option.is-selected{box-shadow:inset 0 0 0 1px #b6c9652e}.business-partner-inline-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0}.business-partner-inline-lookup .toolbar-btn{min-height:44px;white-space:nowrap;padding:0 20px;border:1px solid rgba(143,168,61,.58);background:linear-gradient(180deg,#b7ca65fa,#8fa83dfa);color:#fff;box-shadow:0 10px 22px #8fa83d2e,inset 0 1px #ffffff38}.business-partner-inline-lookup .toolbar-btn:hover:not(:disabled){border-color:#758e28b8;background:linear-gradient(180deg,#c4d66ffa,#97b041fa);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #8fa83d3d,inset 0 1px #ffffff42}.business-partner-inline-lookup .toolbar-btn:disabled{border-color:#94a3b842;background:#eef2f7;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.business-partner-fiscal-summary{grid-column:1 / -1;margin-top:4px}.business-partner-fiscal-summary .product-form-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.business-partner-step-actions{justify-content:flex-end;gap:14px;margin-top:0}.business-partner-step-actions .toolbar-btn{min-width:150px}.business-partner-step-actions .sync-card-btn{min-width:170px}.business-partner-bank-accounts{display:flex;flex-direction:column;gap:16px;width:100%}.business-partner-bank-accounts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 4px}.business-partner-bank-accounts-head h4{margin:0;color:var(--primary);font-size:1rem;font-weight:900}.business-partner-bank-accounts-head p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.business-partner-bank-accounts-head .toolbar-btn{min-width:170px;min-height:42px;flex-shrink:0}.business-partner-bank-account-card{display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid rgba(11,31,58,.09);border-radius:8px;background:#fff}.business-partner-bank-account-card.is-default{border-color:#8fa83d6b;box-shadow:inset 4px 0 #8fa83dc7}.business-partner-bank-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-partner-bank-account-card-head strong{display:block;color:var(--primary);font-size:.98rem;font-weight:900}.business-partner-bank-account-card-head span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800}.business-partner-bank-account-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.business-partner-bank-account-actions .toolbar-btn{min-height:38px;padding:0 14px}.business-partner-bank-account-actions .toolbar-btn.is-selected{border-color:#8fa83d7a;background:#b6c9652e;color:#5f7422}.business-partner-bank-account-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:26px;align-items:end}.business-partner-bank-field{grid-column:span 5}.business-partner-bank-mode-field{grid-column:span 4}.business-partner-bank-branch-field,.business-partner-bank-branch-digit-field{grid-column:span 2}.business-partner-bank-account-number-field{grid-column:span 3}.business-partner-bank-account-name-field{grid-column:span 4}.business-partner-bank-account-type-field,.business-partner-bank-pix-type-field{grid-column:span 3}.business-partner-bank-pix-key-field{grid-column:span 4}.business-partners-bank-detail-list{display:flex;flex-direction:column;gap:14px}.business-partners-bank-detail-card{padding:16px;border:1px solid rgba(11,31,58,.09);border-radius:8px;background:#fff}.business-partners-bank-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.business-partners-bank-detail-card-head strong{color:var(--primary);font-size:.96rem;font-weight:900}.business-partners-bank-detail-card-head span{color:#5f7422;font-size:.78rem;font-weight:900}@media(max-width:1200px){.business-partners-filters-grid{grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) minmax(200px,.8fr)}.business-partner-general-grid{grid-template-columns:minmax(72px,96px) minmax(150px,.75fr) minmax(220px,1fr) minmax(220px,1fr)}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media(max-width:980px){.business-partner-inline-lookup{grid-template-columns:1fr}.business-partner-inline-lookup .toolbar-btn{width:100%}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-cnae-field,.business-partner-municipal-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{grid-column:span 6}.business-partner-ddd-field,.business-partner-phone-field{grid-column:span 3}.business-partner-fiscal-summary .product-form-review-grid,.business-partner-address-grid,.business-partner-bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-partner-bank-field,.business-partner-bank-mode-field,.business-partner-bank-account-name-field,.business-partner-bank-pix-key-field{grid-column:span 2}.business-partner-bank-branch-field,.business-partner-bank-branch-digit-field,.business-partner-bank-account-number-field,.business-partner-bank-account-type-field,.business-partner-bank-pix-type-field,.business-partner-address-id-field,.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-numero-field,.business-partner-address-bairro-field,.business-partner-address-complemento-field,.business-partner-address-estado-field,.business-partner-address-cidade-field{grid-column:span 1}.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-complemento-field,.business-partner-address-cidade-field{grid-column:span 2}}@media(max-width:900px){.business-partners-filter-layout{grid-template-columns:1fr;align-items:stretch}.business-partners-card-head,.business-partners-card-head-compact,.business-partners-detail-header{flex-direction:column;align-items:stretch}.business-partners-sync-inline{align-items:flex-start;white-space:normal}.business-partners-toolbar{justify-content:flex-start}.business-partners-filters-grid{grid-template-columns:1fr}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(2,minmax(128px,1fr))}}@media(max-width:768px){.business-partners-results-header,.business-partners-table-pagination,.business-partners-table-pagination-left,.business-partners-table-pagination-right,.business-partners-filter-note,.business-partners-detail-actions{flex-direction:column;align-items:stretch}.business-partners-table-pagination-right{margin-left:0;justify-content:flex-start}.business-partners-table-pagination-right span{min-height:auto}.business-partners-pagination-field{width:100%;min-width:0}.business-partners-detail-grid,.business-partners-filters-grid,.business-partner-general-grid,.business-partner-header-grid,.business-partner-address-grid,.business-partner-bank-account-grid{grid-template-columns:1fr}.business-partners-detail-grid .business-partners-detail-read-field{grid-column:1 / -1}.business-partner-fiscal-summary .product-form-review-grid{grid-template-columns:1fr}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-ddd-field,.business-partner-phone-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-cnae-field,.business-partner-municipal-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field,.business-partner-address-id-field,.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-numero-field,.business-partner-address-bairro-field,.business-partner-address-complemento-field,.business-partner-address-estado-field,.business-partner-address-cidade-field,.business-partner-bank-field,.business-partner-bank-mode-field,.business-partner-bank-branch-field,.business-partner-bank-branch-digit-field,.business-partner-bank-account-number-field,.business-partner-bank-account-name-field,.business-partner-bank-account-type-field,.business-partner-bank-pix-type-field,.business-partner-bank-pix-key-field{grid-column:auto}.table-page-btn,.business-partners-toolbar .secondary-btn,.business-partners-toolbar .toolbar-btn,.business-partners-toolbar .toolbar-btn-danger,.business-partners-view-btn,.business-partners-detail-actions .toolbar-btn{width:100%;min-width:0}.business-partner-form-header{flex-direction:column;align-items:stretch}.business-partner-form-view .products-detail-section-head.business-partner-address-section-head{flex-wrap:wrap;align-items:flex-start}.business-partner-address-add-btn{width:100%;min-width:0}.business-partner-bank-accounts-head,.business-partner-bank-account-card-head,.business-partners-bank-detail-card-head{flex-direction:column;align-items:stretch}.business-partner-bank-accounts-head .toolbar-btn,.business-partner-bank-account-actions .toolbar-btn,.business-partner-form-top-back-btn{width:100%;min-width:0}.products-options{width:100%}.products-options-trigger{margin-left:auto}.products-options-menu-floating{width:min(180px,calc(100vw - 32px))}.business-partner-step-actions{flex-direction:column;align-items:stretch}.business-partner-step-actions .toolbar-btn,.business-partner-step-actions .sync-card-btn{width:100%;min-width:0}}@media(max-width:640px){.business-partners-table{min-width:980px}.business-partner-form-view .product-form-progress{grid-template-columns:1fr}}@media(min-width:921px){.business-partners-page{font-size:12.8px}}@media(min-width:921px){.business-partners-page,.business-partners-layout{gap:19.2px}.business-partners-main-card,.business-partners-detail-view{gap:16px}.business-partners-filter-card,.business-partners-results-card,.business-partners-detail-main-card,.business-partners-detail-section,.business-partners-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.business-partners-card-head{gap:12.8px;margin-bottom:16px}.business-partners-card-head h3,.business-partners-detail-header h2,.business-partners-results-copy h3{font-size:.944rem}.business-partners-card-head p,.business-partners-detail-header p,.business-partners-results-copy p{margin:6.4px 0 0;font-size:11.2px}.business-partners-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.business-partners-sync-inline-label{font-size:9.6px}.business-partners-sync-inline strong{font-size:11.2px}.business-partners-filter-layout{gap:14.4px}.business-partners-filters-grid{grid-template-columns:minmax(176px,.9fr) minmax(256px,1.15fr) minmax(176px,.7fr);gap:12.8px}.business-partners-toolbar .secondary-btn,.business-partners-toolbar .toolbar-btn,.business-partners-toolbar .toolbar-btn-danger{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.business-partners-toolbar .secondary-btn:hover,.business-partners-toolbar .toolbar-btn:hover,.business-partners-toolbar .toolbar-btn-danger:hover,.business-partners-view-btn:hover,.business-partners-toolbar button.toolbar-btn-danger:hover,.business-partners-filter-card .toolbar-btn-danger:hover{box-shadow:0 8px 19.2px #0f274714}.business-partners-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.business-partners-filter-note strong,.business-partners-filter-note span{font-size:11.2px}.business-partners-results-header{gap:12.8px;margin-bottom:14.4px}.business-partners-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.business-partners-table-scroll{border-radius:16px}.business-partners-table{min-width:976px}.business-partners-table th,.business-partners-table td{padding:12.8px 14.4px;font-size:.76rem}.business-partners-table thead th:first-child{border-top-left-radius:16px}.business-partners-table thead th:last-child{border-top-right-radius:16px}.business-partners-table-empty{padding:22.4px 14.4px!important}.business-partners-action-cell{width:112px}.business-partners-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.business-partners-integration-status{min-height:22.4px;padding:0 9.6px;font-size:.656rem}.business-partners-table-pagination-right span{min-height:35.2px}.business-partners-pagination-field{min-width:124.8px;width:124.8px}.business-partners-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.business-partners-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.business-partners-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}.business-partners-pagination-field .searchable-select-option.is-selected{box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #b6c9652e}.business-partners-detail-header,.business-partners-detail-grid{gap:14.4px}.business-partners-detail-read-field{gap:5.6px}.business-partners-detail-read-label{font-size:.608rem}.business-partners-detail-read-value{min-height:35.2px;padding:8.8px 11.2px;border-radius:9.6px;font-size:.76rem}.business-partners-detail-actions{gap:11.2px}.business-partners-detail-actions .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.business-partners-detail-actions .toolbar-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-action-cell,.business-partners-action-cell{width:112px}:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-options-trigger{width:30.4px;height:30.4px;border-radius:8px}:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-options-trigger:hover,:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-options.is-open .products-options-trigger{box-shadow:0 8px 19.2px #0b1f3a1a}:is(.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop) .products-options-menu-floating{width:140.8px}.business-partner-form-view{gap:19.2px}.business-partner-form-view .form-field .product-form-field-error{top:calc(100% + 3.2px);max-width:min(336px,100%)}.business-partner-form-view .product-form-step-alert{margin-top:9.6px}.business-partner-form-header{gap:19.2px}.business-partner-form-header h2{margin:6.4px 0 0;font-size:.944rem}.business-partner-form-header p{margin:6.4px 0 0;font-size:11.2px}.business-partner-form-view .products-detail-section-head.business-partner-address-section-head{gap:12.8px}.business-partner-address-add-btn{min-width:120px;min-height:33.6px}.business-partner-form-top-back-btn{min-width:120px;min-height:36.8px}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(6,minmax(94.4px,1fr));gap:6.4px}.business-partner-form-view .product-form-progress-step{grid-template-columns:22.4px minmax(0,1fr);gap:6.4px;min-height:43.2px;padding:8px;border-radius:12.8px}.business-partner-form-view .product-form-progress-step strong{width:24px;min-width:22.4px;height:22.4px;font-size:.656rem}.business-partner-form-view .product-form-progress-step span{font-size:.656rem}.business-partner-form-view .product-form-progress-step small{margin-top:2.4px;font-size:.56rem}.business-partner-form-view .product-form-progress-step:hover:not(:disabled){box-shadow:0 9.6px 19.2px #0f27470f}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete){box-shadow:0 0 0 2.4px #b6c9651c,inset 3.2px 0 #b6c965db}.business-partner-form-view .product-form-progress-step.is-complete{box-shadow:0 9.6px 19.2px #8fa83d14,inset 3.2px 0 #8fa83dc7}.business-partner-form-view .product-form-progress-step.is-active.is-complete{box-shadow:0 0 0 2.4px #b6c9651f,0 9.6px 19.2px #8fa83d14,inset 3.2px 0 #8fa83ddb}.business-partner-code-validation-hint{margin-top:4.8px;font-size:.624rem}.business-partner-header-grid{column-gap:12.8px;row-gap:20.8px}.business-partner-general-grid{grid-template-columns:minmax(57.6px,76.8px) minmax(128px,.75fr) minmax(208px,1.1fr) minmax(208px,1.1fr)}.business-partner-form-view .product-form-switch{gap:9.6px;min-height:35.2px;padding:6.4px 9.6px;border-radius:11.2px}.business-partner-form-view .product-form-switch:hover{box-shadow:0 8px 17.6px #0f27470d}.business-partner-form-view .product-form-switch-indicator{width:22.4px;min-width:22.4px;height:22.4px;font-size:.656rem}.business-partner-form-view .product-form-switch.is-checked .product-form-switch-indicator{box-shadow:0 6.4px 14.4px #8fa83d38}.business-partner-form-view .product-form-switch-copy strong{font-size:.736rem}.business-partner-form-view .product-form-switch-copy small{margin-top:1.6px;font-size:.576rem}.business-partner-form-view .business-partner-exempt-switch{height:35.2px;min-height:35.2px;padding:0 9.6px}.business-partner-form-view .business-partner-exempt-switch .product-form-switch-copy strong{font-size:.76rem}.business-partner-address-grid{column-gap:12.8px;row-gap:20.8px}.business-partner-address-list{gap:14.4px}.business-partner-address-card-head{gap:12.8px}.business-partner-address-card-head span{margin:2.4px 0 0;font-size:.624rem}.business-partner-address-card{border-radius:6.4px;padding:14.4px;box-shadow:0 11.2px 25.6px #0b1f3a0f}.business-partner-address-card-head{margin-bottom:14.4px}.business-partner-address-card-head strong{font-size:.768rem}.business-partner-address-card-actions{gap:8px}.business-partner-address-default-badge{min-height:24px;padding:0 9.6px;font-size:.592rem}.business-partner-address-remove-btn{width:30.4px;height:30.4px;border-radius:6.4px}.business-partner-custom-select-control{min-height:35.2px;padding:0 9.6px 0 11.2px;border-radius:9.6px;font-size:.76rem;gap:9.6px}.business-partner-custom-select.is-open .business-partner-custom-select-control,.business-partner-custom-select-control:focus-visible{box-shadow:0 0 0 3.2px #b6c96524}.business-partner-custom-select-arrow{width:22.4px;height:22.4px;font-size:.624rem}.business-partner-custom-select-dropdown-portal{padding:6.4px;border-radius:14.4px;box-shadow:0 19.2px 36.8px #0f27472e}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar{width:6.4px}.business-partner-custom-select-option{min-height:32px;padding:0 11.2px;border-radius:9.6px;font-size:.736rem}.business-partner-inline-lookup{gap:8px}.business-partner-inline-lookup .toolbar-btn{min-height:35.2px;padding:0 16px;box-shadow:0 8px 17.6px #8fa83d2e,inset 0 1px #ffffff38}.business-partner-inline-lookup .toolbar-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #8fa83d3d,inset 0 1px #ffffff42}.business-partner-fiscal-summary{margin-top:3.2px}.business-partner-fiscal-summary .product-form-review-grid{gap:9.6px}.business-partner-step-actions{gap:11.2px}.business-partner-step-actions .toolbar-btn{min-width:120px}.business-partner-step-actions .sync-card-btn{min-width:136px}.business-partner-bank-accounts{gap:12.8px}.business-partner-bank-accounts-head{gap:12.8px;padding:1.6px 0 3.2px}.business-partner-bank-accounts-head h4{font-size:.8rem}.business-partner-bank-accounts-head p{margin:3.2px 0 0;font-size:.672rem}.business-partner-bank-accounts-head .toolbar-btn{min-width:136px;min-height:33.6px}.business-partner-bank-account-card{gap:14.4px;padding:14.4px;border-radius:6.4px}.business-partner-bank-account-card.is-default{box-shadow:inset 3.2px 0 #8fa83dc7}.business-partner-bank-account-card-head{gap:12.8px}.business-partner-bank-account-card-head strong{font-size:.784rem}.business-partner-bank-account-card-head span{margin-top:2.4px;font-size:.624rem}.business-partner-bank-account-actions{gap:8px}.business-partner-bank-account-actions .toolbar-btn{min-height:30.4px;padding:0 11.2px}.business-partner-bank-account-grid{column-gap:12.8px;row-gap:20.8px}.business-partners-bank-detail-list{gap:11.2px}.business-partners-bank-detail-card{padding:12.8px;border-radius:6.4px}.business-partners-bank-detail-card-head{gap:9.6px;margin-bottom:11.2px}.business-partners-bank-detail-card-head strong{font-size:.768rem}.business-partners-bank-detail-card-head span{font-size:.624rem}}@media(min-width:921px)and (max-width:1200px){.business-partners-filters-grid{grid-template-columns:minmax(160px,1fr) minmax(208px,1.2fr) minmax(160px,.8fr)}.business-partner-general-grid{grid-template-columns:minmax(57.6px,76.8px) minmax(120px,.75fr) minmax(176px,1fr) minmax(176px,1fr)}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(3,minmax(102.4px,1fr))}}.permissions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.permissions-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section{min-width:0}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section,.permissions-error,.permissions-loading{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.permissions-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.permissions-card-head-compact{align-items:center}.permissions-card-head-no-margin{margin-bottom:0}.permissions-card-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.permissions-card-head p,.permissions-detail-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:62ch}.permissions-topbar-card{display:flex;flex-direction:column;gap:18px}.permissions-toolbar{display:flex;align-items:stretch;justify-content:flex-start;width:100%}.permissions-toolbar-topbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.permissions-toolbar-topbar-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;flex-wrap:wrap;width:100%}.permissions-toolbar-mode-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.permissions-toolbar-mode-block strong,.permissions-toolbar-copy strong{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-toolbar-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.permissions-toolbar-copy span{max-width:430px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.permissions-toolbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:auto}.permissions-toolbar-actions .toolbar-btn-copy-premium{min-width:210px;width:fit-content}.permissions-toolbar-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.permissions-filter-layout-single{display:flex;flex-direction:column;gap:18px}.permissions-filter-actions{display:flex;justify-content:flex-end}.toolbar-btn{min-height:46px;min-width:140px;padding:0 18px;border-radius:16px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--primary);font-size:.96rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 24px #0f27470f;gap:8px}.toolbar-btn:before,.toolbar-btn:after{content:none!important}.toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f27471a}.toolbar-btn-success,.toolbar-btn-success:focus,.toolbar-btn-success:active,.toolbar-btn-success:visited{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 12px 26px #96b23547!important}.toolbar-btn-success:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-strong) 0%,#8faa2c 100%)!important;border-color:var(--accent-strong)!important;color:#fff!important}.toolbar-btn-success:disabled,.toolbar-btn-success[disabled]{background:#a5b862!important;border-color:#a5b862!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.toolbar-btn-danger,.toolbar-btn-danger:focus,.toolbar-btn-danger:active,.toolbar-btn-danger:visited{background:linear-gradient(180deg,#d96a6a,#c95c5c)!important;border-color:#d96a6a!important;color:#fff!important;box-shadow:0 12px 26px #d96a6a38!important}.toolbar-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#c95c5c,#b94f4f)!important;border-color:#c95c5c!important;color:#fff!important}.toolbar-btn-danger:disabled,.toolbar-btn-danger[disabled]{background:#bf5a5a!important;border-color:#bf5a5a!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.toolbar-btn-danger-outline{border-color:#d96a6a5c;color:#d96a6a;background:#fff}.toolbar-btn-danger-outline:hover:not(:disabled){background:#d96a6a0f;border-color:#d96a6a;color:#d96a6a}.permissions-filters-mode-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);gap:18px;align-items:stretch;width:100%;min-width:0}.permissions-filter-card{display:flex;flex-direction:column;gap:0}.permissions-mode-block-card{justify-content:flex-start}.permissions-filter-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.permissions-filter-clear-btn{min-width:164px;white-space:nowrap}.permissions-filters{display:flex;flex-direction:column;gap:0;min-width:0}.permissions-filters-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.permissions-filters-grid-grupo{grid-template-columns:minmax(0,1fr)}.permissions-search-field input{width:100%;box-shadow:none}.permissions-filter-block-card .permissions-search-field input:focus{box-shadow:none}.permissions-filter-block-card .permissions-filter-form-row,.permissions-filter-block-card .permissions-filters,.permissions-filter-block-card .permissions-filters-grid,.permissions-filter-block-card .permissions-filter-note{border-bottom:0;border-top:0;box-shadow:none}.permissions-filter-block-card .permissions-filter-form-row:before,.permissions-filter-block-card .permissions-filter-form-row:after,.permissions-filter-block-card .permissions-filter-note:before,.permissions-filter-block-card .permissions-filter-note:after{display:none;content:none}.form-field input,.form-field select{min-height:46px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.96rem;outline:none}.form-field input:focus,.form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.permissions-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:0}.permissions-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.permissions-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.permissions-mode-switch{display:inline-flex;align-items:center;border:1px solid rgba(11,31,58,.12);border-radius:14px;padding:4px;background:#fff;gap:4px}.permissions-mode-btn{min-height:38px;padding:0 18px;border-radius:10px;color:var(--primary);font-size:.94rem;font-weight:800;border:0;background:transparent;transition:.2s ease;white-space:nowrap}.permissions-mode-btn-active{background:#b6c9652e;color:#5f7422}.permissions-toolbar-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px}.permissions-list-feedback{display:block;width:100%;max-width:760px;margin-top:2px;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.5;text-align:left}.permissions-list-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.permissions-list-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.permissions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.permissions-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.permissions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.permissions-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.permissions-table th,.permissions-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.permissions-table th.permissions-table-action-column,.permissions-table td.permissions-table-action-column{--permissions-table-action-content-width: 94px;text-align:right;white-space:nowrap}.permissions-table-action-content{display:inline-flex;width:var(--permissions-table-action-content-width)}.permissions-table-action-header{justify-content:flex-start;text-align:left}.permissions-table-action-button-wrap{justify-content:center}.permissions-table-action-button-wrap .table-action-btn{width:100%}.permissions-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.permissions-table thead th:first-child{border-top-left-radius:20px}.permissions-table thead th:last-child{border-top-right-radius:20px}.permissions-table tbody tr{transition:background var(--transition-fast)}.permissions-table tbody tr:hover{background:#0b1f3a06}.permissions-table td{color:var(--text-soft);vertical-align:middle}.permissions-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.permissions-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.table-action-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.table-action-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.permissions-page .searchable-select{position:relative;z-index:2}.permissions-page .searchable-select.is-open{z-index:32000}.permissions-page .searchable-select input{width:100%;padding-right:76px}.permissions-page .searchable-select-clear,.permissions-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.permissions-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.permissions-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.permissions-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.permissions-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.permissions-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.permissions-page .searchable-select.is-disabled .searchable-select-toggle,.permissions-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.permissions-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.permissions-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.permissions-page .searchable-select-option:hover,.permissions-page .searchable-select-option.is-selected,.permissions-page .searchable-select-option.is-highlighted{background:#b6c96524}.permissions-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.permissions-pagination-page-size{max-width:180px}.permissions-pagination-navigation{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.permissions-pagination-summary{color:var(--muted);font-size:.92rem}.permissions-pagination-summary strong{color:var(--primary)}.permissions-pagination-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.permissions-premium-select{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.permissions-premium-select-label{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-premium-select-trigger{width:100%;min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--primary);font-size:.95rem;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;box-shadow:0 10px 24px #0f172a0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.permissions-premium-select-trigger:hover{transform:translateY(-1px);border-color:#0b1f3a33;box-shadow:0 14px 28px #0f172a14}.permissions-premium-select-trigger:focus-visible{outline:none;border-color:#0b1f3a47;box-shadow:0 0 0 4px #0b1f3a14,0 14px 28px #0f172a14}.permissions-premium-select.is-open .permissions-premium-select-trigger{border-color:#0b1f3a38;box-shadow:0 0 0 4px #0b1f3a0d,0 16px 32px #0f172a1a}.permissions-premium-select-icon{flex-shrink:0;color:var(--muted);font-size:.92rem;transition:transform var(--transition-fast)}.permissions-premium-select.is-open .permissions-premium-select-icon{transform:rotate(180deg)}.permissions-premium-select-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:200;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 20px 44px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permissions-premium-select.is-upward .permissions-premium-select-dropdown{top:auto;bottom:calc(100% + 10px)}.permissions-premium-select-option{width:100%;min-height:42px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.94rem;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.permissions-premium-select-option:hover{background:#0b1f3a0d;transform:translateY(-1px)}.permissions-premium-select-option.is-selected{background:#0b1f3a14}.permissions-pagination-btn{min-height:42px;min-width:92px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.permissions-pagination-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-xs)}.permissions-pagination-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.permissions-detail-view{display:flex;flex-direction:column;gap:24px;padding-bottom:96px}.permissions-detail-main-card-compact{padding:20px 24px}.permissions-detail-header{display:flex;flex-direction:column;gap:12px;min-width:0}.permissions-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;min-width:0}.permissions-detail-title-row .permissions-detail-header-main{flex:1 1 auto}.permissions-detail-header h2{margin:0;font-size:1.35rem;color:var(--primary)}.permissions-detail-header-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 560px}.permissions-back-btn{min-height:40px;min-width:120px;padding:0 18px;border-radius:14px;flex-shrink:0}.permissions-detail-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.permissions-mirror-action-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px}.permissions-mirror-action-note{max-width:240px;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:center}.permissions-mirror-start-btn{min-height:40px;border-color:#b6c965a6;background:#b6c96529}.permissions-target-inline-card-header{max-width:none}.permissions-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.permissions-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.permissions-detail-feedback{width:100%;max-width:none;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4;text-align:left}.permissions-detail-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.permissions-detail-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-detail-section,.permissions-detail-tools-section,.permissions-detail-matrix-section,.permissions-target-inline-card,.permission-node-root,.permission-node-row,.permission-node-content,.permission-node-control{min-width:0}.permissions-target-inline-copy strong,.permissions-target-inline-meta span,.permission-node-content strong,.permission-node-description,.permission-node-description-inline{overflow-wrap:anywhere}.permissions-detail-tools-section{display:flex;flex-direction:column;gap:0}.permissions-detail-matrix-section{padding-top:14px}.permissions-detail-controls-top{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.permissions-detail-tools-main{display:flex;flex-direction:column;gap:10px;min-width:0}.permissions-matrix-search-field input{min-height:42px}.permissions-quick-actions{display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.permissions-quick-actions-copy{display:flex;flex-direction:column;gap:0}.permissions-quick-actions-copy strong{color:var(--primary);font-size:.92rem;font-weight:700;line-height:1.45}.permissions-quick-actions-copy span{display:none}.permissions-quick-actions-buttons{display:flex;flex-direction:column;gap:10px}.permissions-quick-actions-buttons .toolbar-btn{min-height:40px;min-width:0;border-radius:14px;font-size:.9rem}.permissions-target-inline-card{display:flex;align-items:center;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff}.permissions-target-inline-card-tools{padding:10px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.permissions-target-inline-card-tools .permissions-target-inline-copy{gap:4px}.permissions-target-inline-card-tools .permissions-target-inline-copy strong{font-size:1rem}.permissions-target-inline-card-tools .permissions-target-inline-meta span{font-size:.88rem}.permissions-target-inline-copy{display:flex;flex-direction:column;gap:6px}.permissions-target-inline-copy span{color:var(--muted);font-size:.92rem;font-weight:700}.permissions-target-inline-copy strong{color:var(--primary);font-size:1.1rem;line-height:1.2}.permissions-target-inline-meta{display:flex;gap:14px;flex-wrap:wrap}.permissions-target-inline-meta span{color:#667892;font-size:.96rem;font-weight:500}.permissions-matrix-head{align-items:flex-start;margin-bottom:14px}.permissions-matrix-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.permissions-matrix-toggle-btn{min-height:36px;min-width:116px;padding:0 14px;border-radius:12px;font-size:.84rem}.permissions-matrix{display:flex;flex-direction:column;gap:12px}.permissions-matrix-empty{padding:18px;border-radius:16px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06;color:var(--muted);font-size:.95rem}.permission-node{display:flex;flex-direction:column;gap:0}.permission-node-root{border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.permission-node-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,342px);gap:12px;align-items:center;padding:11px 15px}.permission-node-root>.permission-node-row{background:linear-gradient(180deg,#fff,#fbfcfe)}.permission-node-level-1>.permission-node-row,.permission-node-level-2>.permission-node-row,.permission-node-level-3>.permission-node-row{border-top:1px solid rgba(11,31,58,.06);background:#fff}.permission-node-level-1>.permission-node-row{padding-left:32px}.permission-node-level-2>.permission-node-row{padding-left:48px;background:linear-gradient(180deg,#fff,#fcfdff)}.permission-node-level-3>.permission-node-row{padding-left:64px;background:linear-gradient(180deg,#fcfdff,#fff)}.permission-node-content{min-width:0;display:flex;flex-direction:column;gap:5px}.permission-node-title-line{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.permission-node-toggle,.permission-node-toggle-spacer{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.permission-node-toggle{border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.85rem;font-weight:900;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.permission-node-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a2e;background:#0b1f3a09;box-shadow:var(--shadow-xs)}.permission-node-toggle-spacer{background:transparent}.permission-node-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.permission-node-label,.permission-node-counter{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.permission-node-label-root{background:#17345f14;color:#17345f}.permission-node-label-child{background:#b6c9652e;color:#7a861c}.permission-node-label-action{background:#0b1f3a14;color:#45576e}.permission-node-counter{background:#0b1f3a09;color:#6b7b90;font-weight:700}.permission-node-title-line strong,.permission-node-content strong{min-width:0;color:var(--primary);font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.permission-node-root>.permission-node-row .permission-node-title-line strong{font-size:1.02rem;font-weight:900}.permission-node-separator{color:#9aa7b7;font-size:.88rem;line-height:1.35}.permission-node-description-inline{min-width:0;color:var(--muted);font-size:.9rem;line-height:1.35}.permission-node-context{color:#728299;font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.permission-node-description{color:var(--muted);font-size:.9rem;line-height:1.45;padding-left:34px}.permission-node-control{display:flex;justify-content:flex-end;min-width:0}.permission-node-children{display:flex;flex-direction:column}.permission-level-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-width:0;max-width:342px;padding:3px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fdfefe;gap:3px}.permission-level-option{min-height:34px;width:100%;min-width:0;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--primary);font-size:.84rem;font-weight:800;cursor:pointer;transition:.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-level-option:hover:not(:disabled){background:#0b1f3a0a}.permission-level-option-blocked{opacity:.32;cursor:not-allowed;text-decoration:line-through}.permission-level-option-active-sem_acesso{background:#d96a6a1f;color:#cf5c5c}.permission-level-option-active-visualizacao{background:#e3bf6838;color:#b88100}.permission-level-option-active-total{background:#b6c96538;color:#5f7422}.permissions-error,.permissions-loading{color:var(--primary)}.permissions-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}.permissions-confirm-overlay{z-index:10020}.permissions-confirm-box{width:min(520px,calc(100% - 32px));min-width:0;padding:24px;border-radius:20px;align-items:stretch;gap:18px}.permissions-confirm-text{gap:8px}.permissions-confirm-text strong{font-size:1.06rem}.permissions-confirm-text span{font-size:.95rem}.permissions-confirm-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.permissions-confirm-actions .toolbar-btn{min-width:150px}.permissions-copy-overlay{z-index:10030}.permissions-copy-box{width:min(760px,calc(100% - 32px));min-width:0;padding:24px;border-radius:22px;align-items:stretch;gap:18px}.permissions-copy-form{display:flex;flex-direction:column;gap:18px}.permissions-copy-header,.permissions-copy-header-text{display:flex;flex-direction:column;gap:8px}.permissions-copy-header-text strong{color:var(--primary);font-size:1.08rem}.permissions-copy-header-text span{color:var(--muted);font-size:.95rem;line-height:1.55}.permissions-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.permissions-copy-select{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.permissions-copy-select-label{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-copy-select-trigger{width:100%;min-height:64px;padding:12px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--primary);display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.permissions-copy-select-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a33;box-shadow:0 14px 28px #0f172a14}.permissions-copy-select-trigger:focus-visible{outline:none;border-color:#0b1f3a47;box-shadow:0 0 0 4px #0b1f3a14,0 14px 28px #0f172a14}.permissions-copy-select.is-open .permissions-copy-select-trigger{border-color:#0b1f3a38;box-shadow:0 0 0 4px #0b1f3a0d,0 16px 32px #0f172a1a}.permissions-copy-select.is-disabled .permissions-copy-select-trigger{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.permissions-copy-select-trigger-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.permissions-copy-select-trigger-copy strong{color:var(--primary);font-size:.95rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.permissions-copy-select-trigger-copy small{color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.permissions-copy-select-placeholder{color:#8a98ab;font-size:.95rem;font-weight:700}.permissions-copy-select-trigger-icon{flex-shrink:0;color:var(--muted);font-size:.9rem;transition:transform var(--transition-fast)}.permissions-copy-select.is-open .permissions-copy-select-trigger-icon{transform:rotate(180deg)}.permissions-copy-select-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:10040;display:flex;flex-direction:column;gap:8px;max-height:360px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 20px 44px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permissions-copy-select-search-wrap{position:sticky;top:0;z-index:2;padding-bottom:4px;background:#fffffffa}.permissions-copy-select-search{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.92rem;outline:none}.permissions-copy-select-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.permissions-copy-select-options{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-y:auto;max-height:280px;padding-right:2px}.permissions-copy-select-option{width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);text-align:left;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.permissions-copy-select-option:hover{background:#0b1f3a0d;transform:translateY(-1px)}.permissions-copy-select-option.is-selected{background:#0b1f3a14}.permissions-copy-select-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.permissions-copy-select-option-copy strong{color:var(--primary);font-size:.93rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.permissions-copy-select-option-copy small{color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.permissions-copy-select-empty{padding:14px 12px;border-radius:14px;color:var(--muted);font-size:.9rem;background:#0b1f3a08}.permissions-copy-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#0b1f3a08}.permissions-copy-summary strong{color:var(--primary);font-size:.95rem}.permissions-copy-summary span{color:var(--muted);font-size:.93rem;line-height:1.5}.permissions-copy-feedback{width:100%;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4}.permissions-copy-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-copy-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.permissions-copy-confirm-btn{min-width:168px}.permissions-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.permissions-floating-actions-card{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.permissions-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.permissions-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.permissions-floating-btn-secondary,.permissions-floating-btn-primary{min-width:108px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}@media(max-width:1180px){.permission-node-row{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.permission-level-option{padding:0 9px;font-size:.82rem}}@media(max-width:1100px){.permissions-filters-mode-row{grid-template-columns:minmax(0,1fr)}.permissions-mode-block-card{min-height:auto}.permissions-toolbar,.permissions-toolbar-topbar,.permissions-toolbar-card,.permissions-toolbar-copy,.permissions-toolbar-mode-block{align-items:stretch;text-align:left}.permissions-toolbar-topbar-row,.permissions-toolbar-actions{justify-content:flex-start}.permissions-toolbar-copy span{max-width:none}}@media(max-width:992px){.permissions-filters-grid,.permissions-filters-grid-grupo,.permissions-detail-controls-top,.permissions-copy-fields{grid-template-columns:1fr}.permissions-pagination-page-size{max-width:none}.permissions-pagination-navigation{justify-content:space-between}.permissions-copy-box{width:min(680px,calc(100% - 32px))}.permissions-quick-actions{padding-top:4px}}@media(max-width:900px){.permissions-card-head,.permissions-card-head-compact,.permissions-detail-title-row,.permissions-matrix-head,.permissions-toolbar-topbar-row{flex-direction:column;align-items:stretch}.permissions-toolbar,.permissions-detail-actions-wrap{align-items:stretch}.permissions-toolbar,.permissions-toolbar-actions,.permissions-filter-actions{justify-content:flex-start}.permissions-list-feedback{max-width:100%}.permissions-back-btn,.permissions-mirror-start-btn,.permissions-matrix-toggle-btn{width:100%;min-width:0}.permissions-mirror-action-wrap{width:100%;max-width:none}.permissions-mirror-action-note{max-width:none}.permissions-matrix-head-actions{justify-content:stretch}.permissions-matrix-head-actions .toolbar-btn{flex:1 1 0}}@media(max-width:768px){.permissions-page,.permissions-layout,.permissions-detail-view{gap:20px}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section,.permissions-error,.permissions-loading{padding:20px;border-radius:22px}.permissions-filter-block-card{min-height:auto}.permissions-filter-form-row{grid-template-columns:1fr}.permissions-filter-clear-btn{width:100%;min-width:0}.permissions-mode-switch{width:100%}.permissions-mode-btn{flex:1 1 0}.permissions-filters-grid,.permissions-filters-grid-grupo,.permission-node-row{grid-template-columns:1fr}.permissions-results-header,.permissions-filter-note,.permissions-detail-actions,.permissions-quick-actions-buttons,.permissions-copy-actions,.permissions-pagination,.permissions-pagination-left,.permissions-pagination-right,.permissions-pagination-navigation,.permissions-pagination-actions{flex-direction:column;align-items:stretch}.permissions-target-inline-card{padding:16px}.permissions-target-inline-copy{width:100%}.permissions-target-inline-copy strong{font-size:1rem;line-height:1.3}.permissions-target-inline-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.permissions-target-inline-meta span{font-size:.92rem;line-height:1.4}.permissions-results-summary,.toolbar-btn,.table-action-btn,.permission-level-switch,.permissions-pagination-field,.permissions-pagination-btn,.permissions-pagination-page-size{width:100%;min-width:0}.permissions-table-action-content{width:100%}.permission-node-row{gap:12px}.permission-node-content{flex-direction:column;align-items:flex-start;gap:8px}.permission-node-control{justify-content:stretch;width:100%}.permission-level-switch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.permission-level-option{min-height:40px;padding:0 10px;font-size:.88rem;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.permission-node-level-1>.permission-node-row,.permission-node-level-2>.permission-node-row,.permission-node-level-3>.permission-node-row{padding-left:16px}.permission-node-description{padding-left:0}.permissions-confirm-actions .toolbar-btn,.permissions-copy-actions .toolbar-btn{width:100%;min-width:0}.permissions-copy-box{width:min(100%,calc(100% - 24px));padding:20px}.permissions-copy-select-dropdown{max-height:320px}.permissions-copy-select-options{max-height:220px}.permissions-floating-actions{left:16px;right:16px;bottom:16px}.permissions-floating-actions-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px;border-radius:16px}.permissions-floating-actions-badge{justify-content:center;width:100%}.permissions-floating-actions-buttons{flex-direction:column;align-items:stretch;width:100%}.permissions-floating-btn-secondary,.permissions-floating-btn-primary{width:100%;min-width:0}.permissions-list-feedback{max-width:100%}.permissions-premium-select.is-upward .permissions-premium-select-dropdown{top:calc(100% + 10px);bottom:auto}}@media(max-width:640px){.permissions-page,.permissions-layout,.permissions-detail-view{gap:16px}.permissions-table{min-width:680px}.permissions-detail-main-card-compact{padding:18px}.permissions-detail-header h2{font-size:1.18rem;line-height:1.2}.permissions-card-head p,.permissions-detail-header p{font-size:.92rem}.permission-node-row{padding:14px 16px}.permission-node-title-line{align-items:flex-start}.permission-node-content strong{font-size:.96rem}.permission-node-description,.permission-node-description-inline,.permission-node-compact-text{font-size:.9rem}.permissions-target-inline-copy span{font-size:.88rem}.permissions-target-inline-meta span{font-size:.9rem}.permission-level-switch{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:14px}.permission-level-option{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px;font-size:.92rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permissions-detail-view{padding-bottom:112px}}@media(max-width:420px){.permission-level-option{font-size:.92rem}}@media(min-width:921px){.permissions-page{font-size:12.8px}}@media(min-width:921px){.permissions-page,.permissions-layout{gap:19.2px}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section,.permissions-error,.permissions-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.permissions-card-head{gap:12.8px;margin-bottom:16px}.permissions-card-head h3{font-size:.944rem}.permissions-card-head p,.permissions-detail-header p{margin:6.4px 0 0;font-size:11.2px}.permissions-topbar-card{gap:14.4px}.permissions-toolbar-topbar{gap:11.2px}.permissions-toolbar-topbar-row{gap:9.6px}.permissions-toolbar-mode-block{gap:8px}.permissions-toolbar-mode-block strong,.permissions-toolbar-copy strong{font-size:.736rem}.permissions-toolbar-copy{gap:6.4px}.permissions-toolbar-copy span{max-width:344px;font-size:11.2px}.permissions-toolbar-actions{gap:9.6px}.permissions-toolbar-actions .toolbar-btn-copy-premium{min-width:168px}.permissions-toolbar-card{gap:11.2px}.permissions-filter-layout-single{gap:14.4px}.permissions-page .toolbar-btn-success,.permissions-page .toolbar-btn-success:focus,.permissions-page .toolbar-btn-success:active,.permissions-page .toolbar-btn-success:visited{box-shadow:0 9.6px 20.8px #96b23547!important}.permissions-page .toolbar-btn-danger,.permissions-page .toolbar-btn-danger:focus,.permissions-page .toolbar-btn-danger:active,.permissions-page .toolbar-btn-danger:visited{box-shadow:0 9.6px 20.8px #d96a6a38!important}.permissions-filters-mode-row{grid-template-columns:minmax(0,1.45fr) minmax(304px,.55fr);gap:14.4px}.permissions-filter-form-row{gap:11.2px}.permissions-filter-clear-btn{min-width:131.2px}.permissions-filters-grid{gap:12.8px}.permissions-filter-note{gap:9.6px;padding-top:16px}.permissions-filter-note strong,.permissions-filter-note span{font-size:11.2px}.permissions-mode-switch{border-radius:11.2px;padding:3.2px;gap:3.2px}.permissions-mode-btn{min-height:30.4px;padding:0 14.4px;border-radius:8px;font-size:.752rem}.permissions-toolbar-bottom{gap:9.6px}.permissions-list-feedback{max-width:608px;margin-top:1.6px;padding:9.6px 11.2px;border-radius:9.6px;font-size:.736rem}.permissions-results-header{gap:12.8px}.permissions-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.permissions-table-scroll{border-radius:16px}.permissions-table{min-width:608px}.permissions-table th,.permissions-table td{padding:12.8px 14.4px;font-size:.76rem}.permissions-table th.permissions-table-action-column,.permissions-table td.permissions-table-action-column{--permissions-table-action-content-width: 75.2px}.permissions-table thead th:first-child{border-top-left-radius:16px}.permissions-table thead th:last-child{border-top-right-radius:16px}.permissions-table-empty{padding:22.4px 14.4px!important}.permissions-page .searchable-select input{padding-right:60.8px}.permissions-page .searchable-select-clear,.permissions-page .searchable-select-toggle{font-size:.76rem}.permissions-page .searchable-select-clear{right:32px;width:24px;height:24px}.permissions-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.permissions-page .searchable-select-toggle-icon{font-size:.656rem}.permissions-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.permissions-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.permissions-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.permissions-pagination-page-size{max-width:144px}.permissions-pagination-navigation{gap:14.4px}.permissions-pagination-summary{font-size:.736rem}.permissions-pagination-actions{gap:9.6px}.permissions-premium-select{gap:6.4px}.permissions-premium-select-label{font-size:.736rem}.permissions-premium-select-trigger{min-height:36.8px;padding:0 12.8px;border-radius:12.8px;font-size:.76rem;gap:9.6px;box-shadow:0 8px 19.2px #0f172a0f}.permissions-premium-select-trigger:hover{box-shadow:0 11.2px 22.4px #0f172a14}.permissions-premium-select-trigger:focus-visible{box-shadow:0 0 0 3.2px #0b1f3a14,0 11.2px 22.4px #0f172a14}.permissions-premium-select.is-open .permissions-premium-select-trigger{box-shadow:0 0 0 3.2px #0b1f3a0d,0 12.8px 25.6px #0f172a1a}.permissions-premium-select-icon{font-size:.736rem}.permissions-premium-select-dropdown{top:calc(100% + 8px);gap:3.2px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 35.2px #0f172a29;-webkit-backdrop-filter:blur(6.4px);backdrop-filter:blur(6.4px)}.permissions-premium-select.is-upward .permissions-premium-select-dropdown{bottom:calc(100% + 8px)}.permissions-premium-select-option{min-height:33.6px;padding:0 11.2px;border-radius:11.2px;font-size:.752rem;gap:8px}.permissions-pagination-btn{min-height:33.6px;min-width:73.6px;padding:0 14.4px;border-radius:11.2px;font-size:.76rem}.permissions-pagination-btn:hover:not(:disabled){box-shadow:0 3.2px 9.6px #0b1f3a0d}.permissions-detail-view{gap:19.2px;padding-bottom:76.8px}.permissions-detail-main-card-compact{padding:16px 19.2px}.permissions-detail-header{gap:9.6px}.permissions-detail-title-row{gap:14.4px}.permissions-detail-header h2{font-size:1.08rem}.permissions-detail-header-main{gap:6.4px;flex:1 1 448px}.permissions-back-btn{min-height:32px;min-width:96px;padding:0 14.4px;border-radius:11.2px}.permissions-detail-header-actions{gap:8px}.permissions-mirror-action-wrap{gap:4.8px}.permissions-mirror-action-note{max-width:192px;font-size:.624rem}.permissions-mirror-start-btn{min-height:32px}.permissions-detail-actions-wrap{gap:9.6px}.permissions-detail-actions{gap:11.2px}.permissions-detail-feedback{padding:9.6px 11.2px;border-radius:9.6px;font-size:.736rem}.permissions-detail-matrix-section{padding-top:11.2px}.permissions-detail-controls-top{grid-template-columns:minmax(0,1fr) 216px;gap:14.4px}.permissions-detail-tools-main{gap:8px}.permissions-matrix-search-field input{min-height:33.6px}.permissions-quick-actions{gap:9.6px}.permissions-quick-actions-copy strong{font-size:.736rem}.permissions-quick-actions-buttons{gap:8px}.permissions-quick-actions-buttons .toolbar-btn{min-height:32px;border-radius:11.2px;font-size:.72rem}.permissions-target-inline-card{padding:12.8px 14.4px;border-radius:14.4px}.permissions-target-inline-card-tools{padding:8px 11.2px;border-radius:12.8px}.permissions-target-inline-card-tools .permissions-target-inline-copy{gap:3.2px}.permissions-target-inline-card-tools .permissions-target-inline-copy strong{font-size:.8rem}.permissions-target-inline-card-tools .permissions-target-inline-meta span{font-size:.704rem}.permissions-target-inline-copy{gap:4.8px}.permissions-target-inline-copy span{font-size:.736rem}.permissions-target-inline-copy strong{font-size:.88rem}.permissions-target-inline-meta{gap:11.2px}.permissions-target-inline-meta span{font-size:.768rem}.permissions-matrix-head{margin-bottom:11.2px}.permissions-matrix-head-actions{gap:8px}.permissions-matrix-toggle-btn{min-height:28.8px;min-width:92.8px;padding:0 11.2px;border-radius:9.6px;font-size:.672rem}.permissions-matrix{gap:9.6px}.permissions-matrix-empty{padding:14.4px;border-radius:12.8px;font-size:.76rem}.permission-node-root{border-radius:14.4px}.permission-node-row{grid-template-columns:minmax(0,1fr) minmax(240px,273.6px);gap:9.6px;padding:8.8px 12px}.permission-node-level-1>.permission-node-row{padding-left:25.6px}.permission-node-level-2>.permission-node-row{padding-left:38.4px}.permission-node-level-3>.permission-node-row{padding-left:51.2px}.permission-node-content{gap:4px}.permission-node-title-line{gap:5.6px}.permission-node-toggle,.permission-node-toggle-spacer{width:20.8px;height:20.8px;min-width:20.8px;border-radius:7.2px}.permission-node-toggle{font-size:.68rem}.permission-node-toggle:hover:not(:disabled){box-shadow:0 3.2px 9.6px #0b1f3a0d}.permission-node-topline{gap:6.4px}.permission-node-label,.permission-node-counter{min-height:17.6px;padding:0 6.4px;font-size:.576rem}.permission-node-title-line strong,.permission-node-content strong{font-size:.784rem}.permission-node-root>.permission-node-row .permission-node-title-line strong{font-size:.816rem}.permission-node-separator{font-size:.704rem}.permission-node-description-inline{font-size:.72rem}.permission-node-context{font-size:.672rem}.permission-node-description{font-size:.72rem;padding-left:27.2px}.permission-level-switch{max-width:273.6px;padding:2.4px;border-radius:11.2px;gap:2.4px}.permission-level-option{min-height:27.2px;padding:0 8px;border-radius:8.8px;font-size:.672rem}.permissions-confirm-box{width:min(416px,calc(100% - 25.6px));padding:19.2px;border-radius:16px;gap:14.4px}.permissions-confirm-text{gap:6.4px}.permissions-confirm-text strong{font-size:.848rem}.permissions-confirm-text span{font-size:.76rem}.permissions-confirm-actions{gap:9.6px}.permissions-confirm-actions .toolbar-btn{min-width:120px}.permissions-copy-box{width:min(608px,calc(100% - 25.6px));padding:19.2px;border-radius:17.6px;gap:14.4px}.permissions-copy-form{gap:14.4px}.permissions-copy-header,.permissions-copy-header-text{gap:6.4px}.permissions-copy-header-text strong{font-size:.864rem}.permissions-copy-header-text span{font-size:.76rem}.permissions-copy-fields{gap:12.8px}.permissions-copy-select{gap:6.4px}.permissions-copy-select-label{font-size:.736rem}.permissions-copy-select-trigger{min-height:51.2px;padding:9.6px 12.8px;border-radius:14.4px;gap:9.6px;box-shadow:0 8px 19.2px #0f172a0f}.permissions-copy-select-trigger:hover:not(:disabled){box-shadow:0 11.2px 22.4px #0f172a14}.permissions-copy-select-trigger:focus-visible{box-shadow:0 0 0 3.2px #0b1f3a14,0 11.2px 22.4px #0f172a14}.permissions-copy-select.is-open .permissions-copy-select-trigger{box-shadow:0 0 0 3.2px #0b1f3a0d,0 12.8px 25.6px #0f172a1a}.permissions-copy-select-trigger-copy{gap:3.2px}.permissions-copy-select-trigger-copy strong{font-size:.76rem}.permissions-copy-select-trigger-copy small{font-size:.672rem}.permissions-copy-select-placeholder{font-size:.76rem}.permissions-copy-select-trigger-icon{font-size:.72rem}.permissions-copy-select-dropdown{top:calc(100% + 8px);gap:6.4px;max-height:288px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 35.2px #0f172a29;-webkit-backdrop-filter:blur(6.4px);backdrop-filter:blur(6.4px)}.permissions-copy-select-search-wrap{padding-bottom:3.2px}.permissions-copy-select-search{min-height:35.2px;padding:0 11.2px;border-radius:11.2px;font-size:.736rem}.permissions-copy-select-search:focus{box-shadow:0 0 0 2.4px #b6c9652e}.permissions-copy-select-options{gap:3.2px;max-height:224px;padding-right:1.6px}.permissions-copy-select-option{min-height:51.2px;padding:8px 9.6px;border-radius:11.2px}.permissions-copy-select-option-copy{gap:3.2px}.permissions-copy-select-option-copy strong{font-size:.744rem}.permissions-copy-select-option-copy small{font-size:.656rem}.permissions-copy-select-empty{padding:11.2px 9.6px;border-radius:11.2px;font-size:.72rem}.permissions-copy-summary{gap:4.8px;padding:11.2px 12.8px;border-radius:12.8px}.permissions-copy-summary strong{font-size:.76rem}.permissions-copy-summary span{font-size:.744rem}.permissions-copy-feedback{padding:9.6px 11.2px;border-radius:9.6px;font-size:.736rem}.permissions-copy-actions{gap:9.6px}.permissions-copy-confirm-btn{min-width:134.4px}.permissions-floating-actions{right:19.2px;bottom:19.2px}.permissions-floating-actions-card{gap:9.6px;max-width:calc(100vw - 32px);padding:8px 9.6px;border-radius:14.4px;box-shadow:0 9.6px 22.4px #0f27471f,0 2.4px 8px #0f27470f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permissions-floating-actions-badge{min-height:27.2px;padding:0 9.6px;font-size:.672rem}.permissions-floating-actions-buttons{gap:6.4px}.permissions-floating-btn-secondary,.permissions-floating-btn-primary{min-width:86.4px;min-height:32px;padding:0 11.2px;border-radius:10.4px;font-size:.736rem}}@media(min-width:921px)and (max-width:1180px){.permission-node-row{grid-template-columns:minmax(0,1fr) minmax(240px,272px)}.permission-level-option{padding:0 7.2px;font-size:.656rem}}@media(min-width:921px)and (max-width:1100px){.permissions-filters-mode-row{grid-template-columns:minmax(0,1fr)}.permissions-toolbar-copy span{max-width:none}}@media(min-width:921px)and (max-width:992px){.permissions-pagination-page-size{max-width:none}.permissions-copy-box{width:min(544px,calc(100% - 25.6px))}.permissions-quick-actions{padding-top:3.2px}}@media(min-width:921px){.permissions-card-head-no-margin{margin-bottom:0}}.permissions-table-action-content{width:100%}.permissions-table-action-header{justify-content:center;text-align:center}.audit-logs-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.audit-logs-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none;position:relative;isolation:isolate}.audit-logs-filter-card,.audit-logs-results-card,.audit-logs-table-wrapper,.audit-log-detail-main,.audit-log-detail-section,.audit-log-detail-grid,.audit-log-detail-compare,.audit-log-detail-json{min-width:0}.audit-logs-filter-card,.audit-logs-results-card,.audit-logs-error,.audit-logs-loading,.audit-log-detail-main,.audit-log-detail-section{padding:28px;border-radius:28px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.audit-logs-filter-card{position:relative;z-index:30}.audit-logs-filter-card:focus-within{z-index:300}.audit-logs-results-card{position:relative;z-index:1}.audit-logs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.audit-logs-card-head-compact{align-items:center}.audit-logs-card-head-no-margin{margin-bottom:0}.audit-logs-card-head h3,.audit-log-detail-head h2,.audit-log-detail-section h3{margin:0;color:var(--primary);letter-spacing:-.02em}.audit-logs-card-head h3{font-size:1.24rem;line-height:1.15}.audit-logs-card-head p,.audit-log-detail-head p,.audit-log-detail-empty,.audit-log-detail-block p,.audit-log-detail-key-value dd{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.audit-logs-filters{display:flex;flex-direction:column;gap:0;overflow:visible}.audit-logs-filters-grid{display:grid;gap:16px;overflow:visible}.audit-logs-filters-search{width:100%;margin-bottom:16px}.audit-logs-filters-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-logs-filters-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.audit-logs-filters-footer{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-top:22px;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#ffffffeb,#f5f8fceb)}.audit-logs-filters-footer-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.audit-logs-filters-footer-copy strong{color:var(--primary);font-size:.94rem;font-weight:800}.audit-logs-filters-footer-copy span{color:var(--muted);font-size:.9rem;line-height:1.55}.audit-logs-filters-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.audit-logs-page .searchable-select{position:relative;z-index:2}.audit-logs-page .searchable-select.is-open{z-index:32000}.audit-logs-page .searchable-select input{width:100%;padding-right:76px}.audit-logs-page .searchable-select-clear,.audit-logs-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.audit-logs-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.audit-logs-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.audit-logs-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.audit-logs-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.audit-logs-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.audit-logs-page .searchable-select.is-disabled .searchable-select-toggle,.audit-logs-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.audit-logs-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.audit-logs-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.audit-logs-page .searchable-select-option:hover,.audit-logs-page .searchable-select-option.is-selected,.audit-logs-page .searchable-select-option.is-highlighted{background:#b6c96524}.audit-logs-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.audit-logs-table-pagination{--table-pagination-radius: 24px}.audit-logs-page .premium-date-picker{position:relative;min-width:0;z-index:2}.audit-logs-page .premium-date-picker.is-open{z-index:32000}.audit-logs-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.audit-logs-page .premium-date-picker-trigger:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.audit-logs-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.audit-logs-page .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.audit-logs-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.audit-logs-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.audit-logs-page .premium-date-picker-clear,.audit-logs-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.audit-logs-page .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.audit-logs-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.audit-logs-page .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.audit-logs-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.audit-logs-page .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.audit-logs-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.audit-logs-page .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.audit-logs-page .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.audit-logs-page .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.audit-logs-page .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.audit-logs-page .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.audit-logs-page .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.audit-logs-page .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.audit-logs-page .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.audit-logs-page .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.audit-logs-page .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.audit-logs-page .premium-date-picker-day.is-outside-month{color:#a6b1bf}.audit-logs-page .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.audit-logs-page .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.audit-logs-page .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.audit-logs-page .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.audit-logs-page .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.audit-logs-page .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}.audit-logs-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(11,31,58,.08)}.audit-logs-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.audit-logs-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.audit-logs-results-note{align-items:flex-start;margin-top:16px;margin-bottom:4px}.audit-logs-results-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audit-logs-export-error strong{color:#b42318}.audit-log-detail-section-hint{color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin:0 0 12px}.audit-log-related-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-log-related-doc{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.audit-log-related-doc:hover{border-color:var(--primary);background:#0b1f3a0a}.audit-log-related-doc-title{color:var(--primary);font-weight:700;font-size:var(--text-sm)}.audit-log-related-doc-meta{color:var(--muted);font-size:.82rem}@media(max-width:720px){.audit-log-related-docs{grid-template-columns:1fr}}.audit-logs-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.audit-logs-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.audit-logs-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0}.audit-logs-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:24px;background:#fff}.audit-logs-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.audit-logs-table th,.audit-logs-table td{padding:18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem;vertical-align:top}.audit-logs-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.audit-logs-table thead th:first-child{border-top-left-radius:24px}.audit-logs-table thead th:last-child{border-top-right-radius:24px}.audit-logs-table tbody tr{transition:background var(--transition-fast)}.audit-logs-table tbody tr:hover{background:#0b1f3a05}.audit-logs-table td{color:var(--text-soft)}.audit-logs-table-empty{padding:32px 18px!important;color:var(--muted)!important;text-align:center!important}.audit-log-cell-stack,.audit-log-user-stack,.audit-log-action-stack,.audit-log-desc-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.audit-log-primary{color:var(--primary);font-weight:800}.audit-log-secondary{color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.audit-log-time{font-size:.92rem;color:var(--primary);font-weight:700}.audit-log-description{color:var(--text-soft);line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.audit-log-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.audit-log-badge-success{background:#2e8b5724;color:#2e8b57}.audit-log-badge-failed{background:#d9534f1f;color:#c7443f}.audit-log-badge-default{background:#0b1f3a0f;color:var(--primary)}.audit-log-badge-origin{background:#b6c96533;color:#617424}.audit-log-badge-info{background:#3478f61f;color:#2a63d4}.audit-log-badge-neutral{background:#6d7a8d1f;color:#506072}.audit-logs-table thead th:nth-child(1),.audit-logs-table tbody td:nth-child(1){width:108px;min-width:108px}.audit-logs-table thead th:nth-child(2),.audit-logs-table tbody td:nth-child(2){width:90px;min-width:90px}.audit-logs-table thead th:nth-child(3),.audit-logs-table tbody td:nth-child(3){width:118px;min-width:118px}.audit-logs-table thead th:nth-child(4),.audit-logs-table tbody td:nth-child(4){width:150px;min-width:150px}.audit-logs-table thead th:nth-child(5),.audit-logs-table tbody td:nth-child(5){width:180px;min-width:180px}.audit-logs-table thead th:nth-child(6),.audit-logs-table tbody td:nth-child(6){width:210px;min-width:210px}.audit-logs-table thead th:nth-child(7),.audit-logs-table tbody td:nth-child(7){min-width:300px}.audit-logs-table thead th:nth-child(8),.audit-logs-table tbody td:nth-child(8){width:120px;min-width:120px;white-space:nowrap}.table-page-btn,.toolbar-btn,.table-action-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.table-page-btn:hover,.toolbar-btn:hover,.table-action-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.table-page-btn:disabled,.toolbar-btn:disabled,.table-action-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.table-action-btn-primary,.toolbar-btn-primary{background:#b6c9652e;border-color:#b6c96561;color:#5f7422}.table-action-btn-primary:hover,.toolbar-btn-primary:hover{background:#b6c96542}.audit-logs-error,.audit-logs-loading{color:var(--primary)}.audit-logs-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}.audit-log-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60000;display:flex;justify-content:flex-end;background:#07111f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audit-log-detail-drawer{width:min(900px,100%);height:100vh;overflow-y:auto;background:linear-gradient(180deg,#f4f8fc,#ecf2f8);box-shadow:-24px 0 56px #0b1f3a2e;padding:24px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.audit-log-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-log-detail-head h2{font-size:1.35rem}.audit-log-detail-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:13px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#f8fbff,#f3f7fc);color:var(--primary);box-shadow:0 4px 12px #0b1f3a0a;cursor:pointer;flex-shrink:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.audit-log-detail-close svg{flex-shrink:0;transition:transform .18s ease,color .18s ease,opacity .18s ease}.audit-log-detail-close:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f7fbff);border-color:#183a6824;color:#183a68;box-shadow:0 8px 18px #0b1f3a14,0 0 0 3px #183a680a}.audit-log-detail-close:hover:not(:disabled) svg{transform:scale(1.05);color:#183a68}.audit-log-detail-close:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,#f4f8fc,#eef4fb);box-shadow:0 3px 8px #0b1f3a0d}.audit-log-detail-close:focus-visible{outline:none;border-color:#183a682e;box-shadow:0 0 0 4px #183a6814,0 8px 18px #0b1f3a14}.audit-log-detail-summary-hero{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px;padding:20px;border-radius:22px;background:#fffc;border:1px solid rgba(11,31,58,.07)}.audit-log-detail-summary-copy{flex:1;min-width:280px}.audit-log-detail-eyebrow{display:inline-block;margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.audit-log-detail-summary-copy h3{margin:0;color:var(--primary);font-size:1.4rem;line-height:1.3}.audit-log-detail-summary-copy p{margin:10px 0 0;color:var(--muted);line-height:1.6}.audit-log-detail-summary-badges{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:280px}.audit-log-detail-highlight{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff}.audit-log-detail-highlight strong{color:var(--primary);font-size:.88rem}.audit-log-detail-highlight span{color:var(--text-soft);line-height:1.55}.audit-log-detail-highlight-danger{border-color:#d9534f29;background:linear-gradient(180deg,#fffffffa,#fff6f6fa)}.audit-log-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-log-detail-key-value{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,58,.08)}.audit-log-detail-key-value dt{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.audit-log-detail-key-value dd{margin:0;color:var(--primary);font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.audit-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-log-detail-block{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(11,31,58,.08)}.audit-log-detail-block h4{color:var(--primary);font-size:1rem;margin:0 0 10px}.audit-log-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-log-detail-json{min-height:180px;padding:16px;margin:0;border-radius:18px;background:#0b1f3a;color:#eff5fb;font-size:.84rem;line-height:1.55;overflow:auto;white-space:pre-wrap;word-break:break-word}.audit-log-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-log-detail-list-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,58,.08)}.audit-log-detail-list-item strong{color:var(--primary)}.audit-log-detail-empty{margin:0}@media(max-width:1280px){.audit-logs-filters-grid-primary,.audit-logs-filters-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-table{min-width:920px}}@media(max-width:992px){.audit-logs-filters-grid-primary,.audit-logs-filters-grid-secondary,.audit-log-detail-list,.audit-log-detail-grid,.audit-log-detail-compare,.audit-log-detail-meta-grid{grid-template-columns:1fr}.audit-logs-filters-footer{flex-direction:column;align-items:stretch}.audit-logs-filters-actions{justify-content:stretch}.audit-logs-table{min-width:860px}}@media(max-width:900px){.audit-logs-card-head,.audit-logs-card-head-compact,.audit-log-detail-head{flex-direction:column;align-items:stretch}.audit-log-detail-close{align-self:flex-end}}@media(max-width:768px){.audit-logs-page,.audit-logs-layout{gap:20px}.audit-logs-filter-card,.audit-logs-results-card,.audit-logs-error,.audit-logs-loading,.audit-log-detail-main,.audit-log-detail-section{padding:20px;border-radius:22px}.audit-logs-results-header,.audit-logs-filter-note,.audit-logs-table-pagination,.audit-logs-table-pagination-left,.audit-logs-table-pagination-right,.audit-logs-filters-actions{flex-direction:column;align-items:stretch}.audit-log-detail-drawer{width:100%;padding:18px}.audit-log-detail-summary-hero{flex-direction:column}.audit-log-detail-summary-badges{justify-content:flex-start;max-width:none}.toolbar-btn,.table-action-btn,.table-page-btn{width:100%;min-width:0}.audit-logs-page .premium-date-picker-popover,.audit-logs-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.audit-logs-pagination-field{width:100%;min-width:0}.audit-logs-table{min-width:820px}}@media(max-width:640px){.audit-logs-page,.audit-logs-layout{gap:16px}.audit-logs-table{min-width:780px}.audit-log-detail-close{width:36px;height:36px;min-width:36px;border-radius:12px}.audit-logs-page .premium-date-picker-header strong{font-size:.86rem}.audit-logs-page .premium-date-picker-day{height:32px;font-size:.76rem}}@media(min-width:921px){.audit-logs-page{font-size:12.8px}}@media(min-width:921px){.audit-logs-page,.audit-logs-layout{gap:19.2px}.audit-logs-filter-card,.audit-logs-results-card,.audit-logs-error,.audit-logs-loading,.audit-log-detail-main,.audit-log-detail-section{padding:22.4px;border-radius:22.4px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.audit-logs-card-head{gap:12.8px;margin-bottom:16px}.audit-logs-card-head h3{font-size:.992rem}.audit-logs-card-head p,.audit-log-detail-head p,.audit-log-detail-empty,.audit-log-detail-block p,.audit-log-detail-key-value dd{margin:6.4px 0 0;font-size:11.2px}.audit-logs-filters-grid{gap:12.8px}.audit-logs-filters-search{margin-bottom:12.8px}.audit-logs-filters-grid-secondary{margin-top:12.8px}.audit-logs-filters-footer{gap:16px;margin-top:17.6px;padding:14.4px;border-radius:17.6px}.audit-logs-filters-footer-copy{gap:4.8px}.audit-logs-filters-footer-copy strong{font-size:.752rem}.audit-logs-filters-footer-copy span{font-size:.72rem}.audit-logs-filters-actions{gap:9.6px}.audit-logs-page .searchable-select input{padding-right:60.8px}.audit-logs-page .searchable-select-clear,.audit-logs-page .searchable-select-toggle{font-size:.76rem}.audit-logs-page .searchable-select-clear{right:32px;width:24px;height:24px}.audit-logs-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.audit-logs-page .searchable-select-toggle-icon{font-size:.656rem}.audit-logs-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.audit-logs-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.audit-logs-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.audit-logs-table-pagination{--table-pagination-radius: 19.2px}.audit-logs-page .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.audit-logs-page .premium-date-picker-trigger:hover{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.audit-logs-page .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.audit-logs-page .premium-date-picker-trigger-value{font-size:.744rem}.audit-logs-page .premium-date-picker-clear{right:33.6px;width:24px;height:24px}.audit-logs-page .premium-date-picker-icon-button{right:8px;width:24px;height:24px}.audit-logs-page .premium-date-picker-icon{width:19.2px;height:19.2px}.audit-logs-page .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.audit-logs-page .premium-date-picker-calendar{border-radius:14.4px;box-shadow:0 17.6px 35.2px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px);padding:11.2px}.audit-logs-page .premium-date-picker-header{grid-template-columns:25.6px minmax(0,1fr) 25.6px;gap:8px;margin-bottom:9.6px}.audit-logs-page .premium-date-picker-header strong{font-size:.736rem}.audit-logs-page .premium-date-picker-nav{width:25.6px;height:25.6px;border-radius:8px}.audit-logs-page .premium-date-picker-nav:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.audit-logs-page .premium-date-picker-weekdays{gap:4.8px;margin-bottom:6.4px}.audit-logs-page .premium-date-picker-weekdays span{min-height:20.8px;font-size:.56rem}.audit-logs-page .premium-date-picker-grid{gap:4.8px}.audit-logs-page .premium-date-picker-day{height:27.2px;border-radius:8px;font-size:.64rem}.audit-logs-page .premium-date-picker-day.is-selected{box-shadow:0 6.4px 14.4px #b6c96538}.audit-logs-page .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}.audit-logs-page .premium-date-picker-footer-btn{min-height:25.6px;padding:0 8px;border-radius:8px;font-size:.624rem}.audit-logs-page .premium-date-picker-footer-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.audit-logs-page .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}.audit-logs-filter-note{gap:9.6px;margin-top:16px;padding-top:14.4px}.audit-logs-filter-note strong,.audit-logs-filter-note span{font-size:11.2px}.audit-logs-results-note{margin-top:12.8px;margin-bottom:3.2px}.audit-logs-results-actions{gap:9.6px}.audit-log-detail-section-hint{font-size:11.2px;margin:0 0 9.6px}.audit-log-related-docs{gap:9.6px}.audit-log-related-doc{gap:3.2px;padding:9.6px 11.2px;border-radius:9.6px}.audit-log-related-doc-title{font-size:11.2px}.audit-log-related-doc-meta{font-size:.656rem}.audit-logs-results-header{gap:12.8px}.audit-logs-results-summary{min-height:33.6px;padding:0 12.8px;font-size:11.2px}.audit-logs-table-scroll{border-radius:19.2px}.audit-logs-table{min-width:784px}.audit-logs-table th,.audit-logs-table td{padding:14.4px;font-size:.76rem}.audit-logs-table thead th:first-child{border-top-left-radius:19.2px}.audit-logs-table thead th:last-child{border-top-right-radius:19.2px}.audit-logs-table-empty{padding:25.6px 14.4px!important}.audit-log-cell-stack,.audit-log-user-stack,.audit-log-action-stack,.audit-log-desc-stack{gap:4.8px}.audit-log-secondary{font-size:.704rem}.audit-log-time{font-size:.736rem}.audit-log-badge{min-height:24px;padding:0 9.6px;font-size:.624rem}.audit-logs-table thead th:nth-child(1),.audit-logs-table tbody td:nth-child(1){width:86.4px;min-width:86.4px}.audit-logs-table thead th:nth-child(2),.audit-logs-table tbody td:nth-child(2){width:72px;min-width:72px}.audit-logs-table thead th:nth-child(3),.audit-logs-table tbody td:nth-child(3){width:94.4px;min-width:94.4px}.audit-logs-table thead th:nth-child(4),.audit-logs-table tbody td:nth-child(4){width:120px;min-width:120px}.audit-logs-table thead th:nth-child(5),.audit-logs-table tbody td:nth-child(5){width:144px;min-width:144px}.audit-logs-table thead th:nth-child(6),.audit-logs-table tbody td:nth-child(6){width:168px;min-width:168px}.audit-logs-table thead th:nth-child(7),.audit-logs-table tbody td:nth-child(7){min-width:240px}.audit-logs-table thead th:nth-child(8),.audit-logs-table tbody td:nth-child(8){width:96px;min-width:96px}.audit-logs-page .toolbar-btn{min-height:35.2px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem}.audit-logs-page .toolbar-btn:hover{box-shadow:0 3.2px 9.6px #0b1f3a0d}.audit-log-detail-overlay{-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.audit-log-detail-drawer{width:min(720px,100%);box-shadow:-19.2px 0 44.8px #0b1f3a2e;padding:19.2px;gap:16px}.audit-log-detail-head{gap:12.8px}.audit-log-detail-head h2{font-size:1.08rem}.audit-log-detail-close{width:30.4px;height:30.4px;min-width:30.4px;border-radius:10.4px;box-shadow:0 3.2px 9.6px #0b1f3a0a}.audit-log-detail-close:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0b1f3a14,0 0 0 2.4px #183a680a}.audit-log-detail-close:active:not(:disabled){box-shadow:0 2.4px 6.4px #0b1f3a0d}.audit-log-detail-close:focus-visible{box-shadow:0 0 0 3.2px #183a6814,0 6.4px 14.4px #0b1f3a14}.audit-log-detail-summary-hero{gap:14.4px;margin-bottom:16px;padding:16px;border-radius:17.6px}.audit-log-detail-summary-copy{min-width:224px}.audit-log-detail-eyebrow{margin-bottom:6.4px;font-size:.64rem}.audit-log-detail-summary-copy h3{font-size:1.12rem}.audit-log-detail-summary-copy p{margin:8px 0 0}.audit-log-detail-summary-badges{gap:6.4px;max-width:224px}.audit-log-detail-highlight{gap:4.8px;margin-bottom:14.4px;padding:12.8px 14.4px;border-radius:14.4px}.audit-log-detail-highlight strong{font-size:.704rem}.audit-log-detail-meta-grid{gap:12.8px}.audit-log-detail-key-value{gap:4.8px;padding:12.8px;border-radius:14.4px}.audit-log-detail-key-value dt{font-size:.656rem}.audit-log-detail-key-value dd{font-size:.8rem}.audit-log-detail-grid{gap:12.8px}.audit-log-detail-block{padding:14.4px;border-radius:16px}.audit-log-detail-block h4{font-size:.8rem;margin:0 0 8px}.audit-log-detail-compare{gap:12.8px}.audit-log-detail-json{min-height:144px;padding:12.8px;border-radius:14.4px;font-size:.672rem}.audit-log-detail-list{gap:9.6px}.audit-log-detail-list-item{gap:4.8px;padding:11.2px 12.8px;border-radius:12.8px}}@media(min-width:921px)and (max-width:1280px){.audit-logs-table{min-width:736px}}@media(min-width:921px)and (max-width:992px){.audit-logs-table{min-width:688px}}:root .audit-logs-page .audit-logs-table thead th:nth-child(8),:root .audit-logs-page .audit-logs-table tbody td:nth-child(8){text-align:center}.cost-centers-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.cost-centers-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.cost-centers-main-card,.cost-centers-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.cost-centers-main-card,.cost-centers-results-card,.cost-centers-filter-card,.cost-centers-table-wrapper,.cost-centers-detail-main-card,.cost-centers-detail-section{min-width:0;width:100%;max-width:none}.cost-centers-filter-card,.cost-centers-results-card,.cost-centers-detail-main-card,.cost-centers-detail-section,.cost-centers-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.cost-centers-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.cost-centers-card-head-compact{align-items:center}.cost-centers-card-head h3,.cost-centers-detail-header h2,.cost-centers-results-copy h3,.cost-centers-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.cost-centers-card-head p,.cost-centers-detail-header p,.cost-centers-results-copy p,.cost-centers-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.cost-centers-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.cost-centers-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cost-centers-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.cost-centers-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.cost-centers-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.cost-centers-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.cost-centers-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.cost-centers-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.cost-centers-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.cost-centers-page .searchable-select{position:relative;z-index:2}.cost-centers-page .searchable-select.is-open{z-index:32000}.cost-centers-page .searchable-select input{width:100%;padding-right:76px}.cost-centers-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.cost-centers-page .searchable-select-clear,.cost-centers-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.cost-centers-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.cost-centers-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.cost-centers-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.cost-centers-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.cost-centers-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.cost-centers-page .searchable-select.is-disabled .searchable-select-toggle,.cost-centers-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.cost-centers-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.cost-centers-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.cost-centers-page .searchable-select-option:hover,.cost-centers-page .searchable-select-option.is-selected,.cost-centers-page .searchable-select-option.is-highlighted{background:#b6c96524}.cost-centers-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.cost-centers-toolbar{display:flex;align-items:center;justify-content:flex-end}.cost-centers-toolbar .secondary-btn,.cost-centers-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.cost-centers-toolbar .secondary-btn:hover:not(:disabled),.cost-centers-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.cost-centers-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.cost-centers-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cost-centers-results-copy{flex:1;min-width:0}.cost-centers-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.cost-centers-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.cost-centers-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.cost-centers-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.cost-centers-table th,.cost-centers-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.cost-centers-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.cost-centers-table thead th:first-child{border-top-left-radius:20px}.cost-centers-table thead th:last-child{border-top-right-radius:20px}.cost-centers-table tbody tr{transition:background var(--transition-fast)}.cost-centers-table tbody tr:hover{background:#0b1f3a06}.cost-centers-table td{color:var(--text-soft);vertical-align:middle}.cost-centers-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.cost-centers-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.cost-centers-action-cell{width:140px;min-width:140px;white-space:nowrap}.cost-centers-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.cost-centers-view-btn:hover{background:#b6c96542}.cost-centers-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.cost-centers-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.cost-centers-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.cost-centers-detail-section{display:flex;flex-direction:column;gap:18px}.cost-centers-detail-section-head{display:flex;flex-direction:column;gap:2px}.cost-centers-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cost-centers-detail-field-wide{grid-column:1 / -1}.cost-centers-status-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cost-centers-status-item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08);color:var(--primary);font-size:.92rem;font-weight:800}.cost-centers-status-dot{width:16px;height:16px;border-radius:50%;border:2px solid #a8b5c7;background:#fff;box-shadow:inset 0 0 0 3px #fff}.cost-centers-status-item.is-checked{background:#45a26b1f;border-color:#45a26b38}.cost-centers-status-item.is-checked .cost-centers-status-dot{border-color:#45a26b;background:#45a26b}.cost-centers-loading{color:var(--primary)}@media(max-width:900px){.cost-centers-filter-layout{grid-template-columns:1fr;align-items:stretch}.cost-centers-card-head,.cost-centers-card-head-compact,.cost-centers-detail-header{flex-direction:column;align-items:stretch}.cost-centers-sync-inline{align-items:flex-start;white-space:normal}.cost-centers-toolbar,.cost-centers-detail-actions-wrap{align-items:stretch}.cost-centers-toolbar{justify-content:flex-start}}@media(max-width:768px){.cost-centers-page,.cost-centers-layout,.cost-centers-main-card,.cost-centers-detail-view{gap:20px}.cost-centers-filter-card,.cost-centers-results-card,.cost-centers-detail-main-card,.cost-centers-detail-section,.cost-centers-loading{padding:20px;border-radius:22px}.cost-centers-results-header,.cost-centers-table-pagination,.cost-centers-table-pagination-left,.cost-centers-table-pagination-right,.cost-centers-filter-note,.cost-centers-detail-actions{flex-direction:column;align-items:stretch}.cost-centers-detail-grid{grid-template-columns:1fr}.cost-centers-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-centers-results-summary,.cost-centers-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.cost-centers-toolbar .secondary-btn,.cost-centers-toolbar .toolbar-btn,.toolbar-btn,.cost-centers-view-btn,.cost-centers-pagination-field{width:100%;min-width:0}.cost-centers-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.cost-centers-page,.cost-centers-layout,.cost-centers-main-card,.cost-centers-detail-view{gap:16px}.cost-centers-filters-grid{grid-template-columns:1fr}.cost-centers-table{min-width:760px}}@media(min-width:921px){.cost-centers-page{font-size:12.8px}}@media(min-width:921px){.cost-centers-page,.cost-centers-layout{gap:19.2px}.cost-centers-main-card,.cost-centers-detail-view{gap:16px}.cost-centers-filter-card,.cost-centers-results-card,.cost-centers-detail-main-card,.cost-centers-detail-section,.cost-centers-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.cost-centers-card-head{gap:12.8px;margin-bottom:16px}.cost-centers-card-head h3,.cost-centers-detail-header h2,.cost-centers-results-copy h3,.cost-centers-detail-section-head h3{font-size:.944rem}.cost-centers-card-head p,.cost-centers-detail-header p,.cost-centers-results-copy p,.cost-centers-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.cost-centers-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.cost-centers-sync-inline-label{font-size:9.6px}.cost-centers-sync-inline strong{font-size:11.2px}.cost-centers-filter-layout{gap:14.4px}.cost-centers-filters-grid{gap:12.8px}.cost-centers-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.cost-centers-filter-note strong,.cost-centers-filter-note span{font-size:11.2px}.cost-centers-page .searchable-select input{padding-right:60.8px}.cost-centers-page .searchable-select-clear,.cost-centers-page .searchable-select-toggle{font-size:.76rem}.cost-centers-page .searchable-select-clear{right:32px;width:24px;height:24px}.cost-centers-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.cost-centers-page .searchable-select-toggle-icon{font-size:.656rem}.cost-centers-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.cost-centers-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.cost-centers-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.cost-centers-toolbar .secondary-btn,.cost-centers-toolbar .toolbar-btn,.cost-centers-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.cost-centers-toolbar .secondary-btn:hover:not(:disabled),.cost-centers-toolbar .toolbar-btn:hover:not(:disabled),.cost-centers-page .toolbar-btn:hover:not(:disabled),.cost-centers-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.cost-centers-results-header{gap:12.8px;margin-bottom:14.4px}.cost-centers-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.cost-centers-table-scroll{border-radius:16px}.cost-centers-table{min-width:688px}.cost-centers-table th,.cost-centers-table td{padding:12.8px 14.4px;font-size:.76rem}.cost-centers-table thead th:first-child{border-top-left-radius:16px}.cost-centers-table thead th:last-child{border-top-right-radius:16px}.cost-centers-table-empty{padding:22.4px 14.4px!important}.cost-centers-action-cell{width:112px;min-width:112px}.cost-centers-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.cost-centers-detail-header{gap:14.4px}.cost-centers-detail-actions-wrap{gap:9.6px}.cost-centers-detail-actions{gap:11.2px}.cost-centers-detail-section{gap:14.4px}.cost-centers-detail-section-head{gap:1.6px}.cost-centers-detail-grid{gap:14.4px}.cost-centers-status-group{gap:11.2px}.cost-centers-status-item{gap:8px;min-height:35.2px;padding:0 12.8px;font-size:.736rem}.cost-centers-status-dot{width:12.8px;height:12.8px;box-shadow:inset 0 0 0 2.4px #fff}}.payment-terms-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.payment-terms-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.payment-terms-main-card,.payment-terms-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.payment-terms-main-card,.payment-terms-results-card,.payment-terms-filter-card,.payment-terms-table-wrapper,.payment-terms-detail-main-card,.payment-terms-detail-section{min-width:0;width:100%;max-width:none}.payment-terms-filter-card,.payment-terms-results-card,.payment-terms-detail-main-card,.payment-terms-detail-section,.payment-terms-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.payment-terms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.payment-terms-card-head-compact{align-items:center}.payment-terms-card-head h3,.payment-terms-detail-header h2,.payment-terms-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.payment-terms-card-head p,.payment-terms-detail-header p,.payment-terms-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.payment-terms-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.payment-terms-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-terms-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.payment-terms-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.payment-terms-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.payment-terms-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.form-field textarea{min-height:110px;padding-top:12px;padding-bottom:12px;resize:vertical}.payment-terms-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.payment-terms-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.payment-terms-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.payment-terms-page .searchable-select{position:relative;z-index:2}.payment-terms-page .searchable-select.is-open{z-index:32000}.payment-terms-page .searchable-select input{width:100%;padding-right:76px}.payment-terms-page .searchable-select-clear,.payment-terms-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.payment-terms-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.payment-terms-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.payment-terms-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.payment-terms-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.payment-terms-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.payment-terms-page .searchable-select.is-disabled .searchable-select-toggle,.payment-terms-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.payment-terms-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.payment-terms-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.payment-terms-page .searchable-select-option:hover,.payment-terms-page .searchable-select-option.is-selected,.payment-terms-page .searchable-select-option.is-highlighted{background:#b6c96524}.payment-terms-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.payment-terms-toolbar{display:flex;align-items:center;justify-content:flex-end}.payment-terms-toolbar .secondary-btn,.payment-terms-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.payment-terms-toolbar .secondary-btn:hover:not(:disabled),.payment-terms-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.payment-terms-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.toolbar-btn-disabled,.toolbar-btn:not(.toolbar-btn-success):not(.toolbar-btn-danger):disabled{background:#eef2f7!important;border-color:#e2e8f0!important;color:#97a3b6!important;cursor:not-allowed;box-shadow:none!important;transform:none!important;opacity:1!important}.payment-terms-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.payment-terms-results-copy{flex:1;min-width:0}.payment-terms-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.payment-terms-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.payment-terms-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.payment-terms-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.payment-terms-table th,.payment-terms-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.payment-terms-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.payment-terms-table thead th:first-child{border-top-left-radius:20px}.payment-terms-table thead th:last-child{border-top-right-radius:20px}.payment-terms-table tbody tr{transition:background var(--transition-fast)}.payment-terms-table tbody tr:hover{background:#0b1f3a06}.payment-terms-table td{color:var(--text-soft);vertical-align:middle}.payment-terms-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.payment-terms-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.payment-terms-action-cell{width:140px;min-width:140px;white-space:nowrap}.payment-terms-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.payment-terms-view-btn:hover{background:#b6c96542}.payment-terms-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.payment-terms-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.payment-terms-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.payment-terms-detail-section{display:flex;flex-direction:column;gap:18px}.payment-terms-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-terms-detail-field-wide{grid-column:1 / -1}.payment-terms-status-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.payment-terms-status-item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08);color:var(--primary);font-size:.92rem;font-weight:800}.payment-terms-status-dot{width:16px;height:16px;border-radius:50%;border:2px solid #a8b5c7;background:#fff;box-shadow:inset 0 0 0 3px #fff}.payment-terms-status-item.is-checked{background:#45a26b1f;border-color:#45a26b38}.payment-terms-status-item.is-checked .payment-terms-status-dot{border-color:#45a26b;background:#45a26b}.payment-terms-loading{color:var(--primary)}@media(max-width:900px){.payment-terms-filter-layout{grid-template-columns:1fr;align-items:stretch}.payment-terms-card-head,.payment-terms-card-head-compact,.payment-terms-detail-header{flex-direction:column;align-items:stretch}.payment-terms-sync-inline{align-items:flex-start;white-space:normal}.payment-terms-toolbar,.payment-terms-detail-actions-wrap{align-items:stretch}.payment-terms-toolbar{justify-content:flex-start}}@media(max-width:768px){.payment-terms-page,.payment-terms-layout,.payment-terms-main-card,.payment-terms-detail-view{gap:20px}.payment-terms-filter-card,.payment-terms-results-card,.payment-terms-detail-main-card,.payment-terms-detail-section,.payment-terms-loading{padding:20px;border-radius:22px}.payment-terms-results-header,.payment-terms-table-pagination,.payment-terms-table-pagination-left,.payment-terms-table-pagination-right,.payment-terms-filter-note,.payment-terms-detail-actions{flex-direction:column;align-items:stretch}.payment-terms-detail-grid,.payment-terms-filters-grid{grid-template-columns:1fr}.payment-terms-results-summary,.payment-terms-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.payment-terms-toolbar .secondary-btn,.payment-terms-toolbar .toolbar-btn,.toolbar-btn,.payment-terms-view-btn,.payment-terms-pagination-field{width:100%;min-width:0}.payment-terms-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.payment-terms-page,.payment-terms-layout,.payment-terms-main-card,.payment-terms-detail-view{gap:16px}.payment-terms-filters-grid{grid-template-columns:1fr}.payment-terms-table{min-width:760px}}@media(min-width:921px){.payment-terms-page{font-size:12.8px}}@media(min-width:921px){.payment-terms-page,.payment-terms-layout{gap:19.2px}.payment-terms-main-card,.payment-terms-detail-view{gap:16px}.payment-terms-filter-card,.payment-terms-results-card,.payment-terms-detail-main-card,.payment-terms-detail-section,.payment-terms-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.payment-terms-card-head{gap:12.8px;margin-bottom:16px}.payment-terms-card-head h3,.payment-terms-detail-header h2,.payment-terms-results-copy h3{font-size:.944rem}.payment-terms-card-head p,.payment-terms-detail-header p,.payment-terms-results-copy p{margin:6.4px 0 0;font-size:11.2px}.payment-terms-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.payment-terms-sync-inline-label{font-size:9.6px}.payment-terms-sync-inline strong{font-size:11.2px}.payment-terms-filter-layout{gap:14.4px}.payment-terms-filters-grid{grid-template-columns:repeat(2,minmax(208px,1fr));gap:12.8px}.payment-terms-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.payment-terms-filter-note strong,.payment-terms-filter-note span{font-size:11.2px}.payment-terms-page .searchable-select input{padding-right:60.8px}.payment-terms-page .searchable-select-clear,.payment-terms-page .searchable-select-toggle{font-size:.76rem}.payment-terms-page .searchable-select-clear{right:32px;width:24px;height:24px}.payment-terms-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.payment-terms-page .searchable-select-toggle-icon{font-size:.656rem}.payment-terms-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.payment-terms-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.payment-terms-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.payment-terms-toolbar .secondary-btn,.payment-terms-toolbar .toolbar-btn,.payment-terms-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.payment-terms-toolbar .secondary-btn:hover:not(:disabled),.payment-terms-toolbar .toolbar-btn:hover:not(:disabled),.payment-terms-page .toolbar-btn:hover:not(:disabled),.payment-terms-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.payment-terms-results-header{gap:12.8px;margin-bottom:14.4px}.payment-terms-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.payment-terms-table-scroll{border-radius:16px}.payment-terms-table{min-width:688px}.payment-terms-table th,.payment-terms-table td{padding:12.8px 14.4px;font-size:.76rem}.payment-terms-table thead th:first-child{border-top-left-radius:16px}.payment-terms-table thead th:last-child{border-top-right-radius:16px}.payment-terms-table-empty{padding:22.4px 14.4px!important}.payment-terms-action-cell{width:112px;min-width:112px}.payment-terms-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.payment-terms-detail-header{gap:14.4px}.payment-terms-detail-actions-wrap{gap:9.6px}.payment-terms-detail-actions{gap:11.2px}.payment-terms-detail-section,.payment-terms-detail-grid{gap:14.4px}.payment-terms-status-group{gap:11.2px}.payment-terms-status-item{gap:8px;min-height:35.2px;padding:0 12.8px;font-size:.736rem}.payment-terms-status-dot{width:12.8px;height:12.8px;box-shadow:inset 0 0 0 2.4px #fff}}.banks-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.banks-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.banks-main-card,.banks-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.banks-filter-card,.banks-results-card,.banks-table-wrapper,.banks-detail-section{width:100%;max-width:none;min-width:0;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.banks-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.banks-card-head-compact{align-items:center}.banks-card-head h3,.banks-detail-header h2,.banks-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.banks-card-head p,.banks-detail-header p,.banks-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.banks-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.banks-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.banks-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.banks-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.banks-filters{display:flex;flex-direction:column;min-width:0;width:100%}.banks-filters-grid{display:grid;grid-template-columns:minmax(260px,1fr);gap:16px;width:100%;min-width:0}.banks-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.banks-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.banks-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.banks-toolbar{display:flex;align-items:center;justify-content:flex-end}.banks-toolbar .secondary-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.banks-toolbar .secondary-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.banks-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.banks-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.banks-results-copy{flex:1;min-width:0}.banks-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.banks-table-wrapper{display:flex;flex-direction:column;gap:0;padding:0;border-radius:20px;background:#fff}.banks-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.banks-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:#fff}.banks-table th,.banks-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.banks-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.banks-table thead th:first-child{border-top-left-radius:20px}.banks-table thead th:last-child{border-top-right-radius:20px}.banks-table tbody tr{transition:background var(--transition-fast)}.banks-table tbody tr:hover{background:#0b1f3a06}.banks-table td{color:var(--text-soft);vertical-align:middle}.banks-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.banks-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.banks-action-cell{width:140px;min-width:140px;white-space:nowrap}.banks-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.banks-view-btn:hover{background:#b6c96542}.banks-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:800}.banks-status-pill.is-active{background:#45a26b1f;color:#2f7a4f}.banks-status-pill.is-inactive{background:#cb50501a;color:#9b3434}.banks-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}.banks-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.banks-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.banks-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.banks-detail-section{display:flex;flex-direction:column;gap:18px}.banks-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.banks-filter-layout{grid-template-columns:1fr;align-items:stretch}.banks-card-head,.banks-card-head-compact,.banks-detail-header{flex-direction:column;align-items:stretch}.banks-sync-inline{align-items:flex-start;white-space:normal}.banks-toolbar,.banks-detail-actions-wrap{align-items:stretch}}@media(max-width:768px){.banks-filter-card,.banks-results-card,.banks-detail-section{padding:20px;border-radius:22px}.banks-results-header,.banks-table-pagination,.banks-table-pagination-left,.banks-table-pagination-right,.banks-filter-note,.banks-detail-actions{flex-direction:column;align-items:stretch}.banks-detail-grid{grid-template-columns:1fr}.banks-results-summary{justify-content:flex-start;text-align:left}.table-page-btn,.banks-toolbar .secondary-btn,.toolbar-btn,.banks-view-btn,.banks-pagination-field{width:100%;min-width:0}}@media(min-width:921px){.banks-page{font-size:12.8px}}@media(min-width:921px){.banks-page,.banks-layout{gap:19.2px}.banks-main-card,.banks-detail-view{gap:16px}.banks-filter-card,.banks-results-card,.banks-table-wrapper,.banks-detail-section{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.banks-card-head{gap:12.8px;margin-bottom:16px}.banks-card-head h3,.banks-detail-header h2,.banks-results-copy h3{font-size:.944rem}.banks-card-head p,.banks-detail-header p,.banks-results-copy p{margin:6.4px 0 0;font-size:11.2px}.banks-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.banks-sync-inline-label{font-size:9.6px}.banks-sync-inline strong{font-size:11.2px}.banks-filter-layout{gap:14.4px}.banks-filters-grid{grid-template-columns:minmax(208px,1fr);gap:12.8px}.banks-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.banks-filter-note strong,.banks-filter-note span{font-size:11.2px}.banks-toolbar .secondary-btn,.banks-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.banks-toolbar .secondary-btn:hover:not(:disabled),.banks-page .toolbar-btn:hover:not(:disabled),.banks-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.banks-results-header{gap:12.8px;margin-bottom:14.4px}.banks-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.banks-table-wrapper,.banks-table-scroll{border-radius:16px}.banks-table{min-width:576px}.banks-table th,.banks-table td{padding:12.8px 14.4px;font-size:.76rem}.banks-table thead th:first-child{border-top-left-radius:16px}.banks-table thead th:last-child{border-top-right-radius:16px}.banks-table-empty{padding:22.4px 14.4px!important}.banks-action-cell{width:112px;min-width:112px}.banks-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.banks-status-pill{min-height:24px;padding:0 8px;font-size:.656rem}.banks-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.banks-detail-header{gap:14.4px}.banks-detail-actions-wrap{gap:9.6px}.banks-detail-actions{gap:11.2px}.banks-detail-section,.banks-detail-grid{gap:14.4px}}.projects-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.projects-layout,.projects-detail-view{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.projects-filter-card,.projects-results-card,.projects-detail-main-card,.projects-detail-section{min-width:0;width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.projects-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.projects-card-head-compact{align-items:flex-start}.projects-card-head h3,.projects-detail-header h2,.projects-results-copy h3,.projects-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:0}.projects-card-head p,.projects-detail-header p,.projects-results-copy p,.projects-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.projects-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.projects-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.projects-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.projects-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.projects-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.projects-filters-grid{display:grid;gap:16px;width:100%}.projects-filters-grid-simple{grid-template-columns:minmax(280px,1fr);width:100%}.projects-page .form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.projects-page .form-field span,.projects-page .form-field label{color:var(--primary);font-size:.92rem;font-weight:700}.projects-page .form-field input,.projects-page .form-field select,.projects-page .form-field textarea{min-height:46px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.96rem;outline:none;width:100%}.projects-page .form-field input:focus,.projects-page .form-field select:focus,.projects-page .form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.projects-page .form-field input:disabled,.projects-page .form-field select:disabled,.projects-page .form-field textarea:disabled{background:#f8fafc;color:#4b5a72;cursor:default}.projects-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.projects-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.projects-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.projects-toolbar{display:flex;align-items:center;justify-content:flex-end}.projects-toolbar .secondary-btn,.projects-toolbar .toolbar-btn,.projects-page .toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.projects-toolbar .secondary-btn:hover:not(:disabled),.projects-toolbar .toolbar-btn:hover:not(:disabled),.projects-page .toolbar-btn:hover:not(:disabled),.projects-view-btn:hover,.projects-page .table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.projects-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.projects-results-copy{flex:1;min-width:0}.projects-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.projects-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.projects-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.projects-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;background:#fff}.projects-table th,.projects-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.projects-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.projects-table thead th:first-child{border-top-left-radius:20px}.projects-table thead th:last-child{border-top-right-radius:20px}.projects-table tbody tr:hover{background:#0b1f3a06}.projects-table td{color:var(--text-soft);vertical-align:middle}.projects-code-column,.projects-code-column-value{width:190px;min-width:190px}.projects-date-column{width:150px;min-width:150px}.projects-status-column{width:120px;min-width:120px}.projects-code-column .table-sort-btn{width:100%}.projects-code-column-value,.projects-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.projects-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.projects-action-cell{width:128px;min-width:128px;white-space:nowrap}.projects-page .table-sort-btn{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:800;color:inherit;cursor:pointer;text-align:left}.projects-page .table-sort-icon{font-size:.9rem;opacity:.78}.projects-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.projects-view-btn:hover{background:#b6c96542}.projects-page .searchable-select{position:relative;z-index:2}.projects-page .searchable-select.is-open{z-index:32000}.projects-page .searchable-select input{width:100%;padding-right:76px}.projects-page .searchable-select-clear,.projects-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.projects-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.projects-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.projects-page .table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.projects-page .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.projects-page .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.projects-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.projects-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.projects-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.projects-detail-section{display:flex;flex-direction:column;gap:18px}.projects-detail-section-head{display:flex;flex-direction:column;gap:2px}.projects-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.projects-detail-field-wide{grid-column:span 2}@media(max-width:1100px){.projects-filter-layout{grid-template-columns:1fr;align-items:stretch}.projects-card-head,.projects-card-head-compact,.projects-detail-header{flex-direction:column;align-items:stretch}.projects-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.projects-toolbar,.projects-detail-actions-wrap{align-items:stretch}.projects-toolbar{justify-content:flex-start}}@media(max-width:768px){.projects-page,.projects-layout,.projects-detail-view{gap:20px}.projects-filter-card,.projects-results-card,.projects-detail-main-card,.projects-detail-section{padding:20px;border-radius:22px}.projects-results-header,.projects-table-pagination,.projects-table-pagination-left,.projects-table-pagination-right,.projects-filter-note,.projects-detail-actions{flex-direction:column;align-items:stretch}.projects-detail-grid,.projects-filters-grid-simple{grid-template-columns:1fr}.projects-detail-field-wide{grid-column:auto}.projects-view-btn,.projects-page .toolbar-btn,.projects-page .table-page-btn,.projects-pagination-field{width:100%;min-width:0}.projects-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.projects-table{min-width:860px}}@media(min-width:921px){.projects-page{font-size:12.8px}}@media(min-width:921px){.projects-page,.projects-layout,.projects-detail-view{gap:19.2px}.projects-filter-card,.projects-results-card,.projects-detail-main-card,.projects-detail-section{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.projects-card-head{gap:12.8px;margin-bottom:16px}.projects-card-head h3,.projects-detail-header h2,.projects-results-copy h3,.projects-detail-section-head h3{font-size:.944rem}.projects-card-head p,.projects-detail-header p,.projects-results-copy p,.projects-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.projects-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.projects-sync-inline-label{font-size:9.6px}.projects-sync-inline strong{font-size:11.2px}.projects-filter-layout{gap:14.4px}.projects-filters-grid{gap:12.8px}.projects-filters-grid-simple{grid-template-columns:minmax(224px,1fr)}.projects-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.projects-filter-note strong,.projects-filter-note span{font-size:11.2px}.projects-toolbar .secondary-btn,.projects-toolbar .toolbar-btn,.projects-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.projects-toolbar .secondary-btn:hover:not(:disabled),.projects-toolbar .toolbar-btn:hover:not(:disabled),.projects-page .toolbar-btn:hover:not(:disabled),.projects-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.projects-results-header{gap:12.8px;margin-bottom:14.4px}.projects-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.projects-table-scroll{border-radius:16px}.projects-table{min-width:768px}.projects-table th,.projects-table td{padding:12.8px 14.4px;font-size:.76rem}.projects-table thead th:first-child{border-top-left-radius:16px}.projects-table thead th:last-child{border-top-right-radius:16px}.projects-code-column,.projects-code-column-value{width:152px;min-width:152px}.projects-date-column{width:120px;min-width:120px}.projects-status-column{width:96px;min-width:96px}.projects-table-empty{padding:22.4px 14.4px!important}.projects-action-cell{width:102.4px;min-width:102.4px}.projects-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.projects-page .searchable-select input{padding-right:60.8px}.projects-page .searchable-select-clear,.projects-page .searchable-select-toggle{font-size:.76rem}.projects-page .searchable-select-clear{right:32px;width:24px;height:24px}.projects-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.projects-detail-header{gap:14.4px}.projects-detail-actions-wrap{gap:9.6px}.projects-detail-actions{gap:11.2px}.projects-detail-section{gap:14.4px}.projects-detail-section-head{gap:1.6px}.projects-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}}.warehouses-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.warehouses-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.warehouses-main-card,.warehouses-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.warehouses-main-card,.warehouses-results-card,.warehouses-filter-card,.warehouses-table-wrapper,.warehouses-detail-main-card,.warehouses-detail-section{min-width:0;width:100%;max-width:none}.warehouses-results-card{position:relative;z-index:1}.warehouses-filter-card,.warehouses-results-card,.warehouses-detail-main-card,.warehouses-detail-section,.warehouses-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.warehouses-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.warehouses-card-head-compact{align-items:center}.warehouses-card-head h3,.warehouses-detail-header h2,.warehouses-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.warehouses-card-head p,.warehouses-detail-header p,.warehouses-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.warehouses-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.warehouses-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warehouses-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.warehouses-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.warehouses-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.warehouses-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.warehouses-filters-grid-single{grid-template-columns:minmax(260px,1fr)}.warehouses-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.warehouses-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.warehouses-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.warehouses-page .searchable-select{position:relative;z-index:2}.warehouses-page .searchable-select.is-open{z-index:32000}.warehouses-page .searchable-select input{width:100%;padding-right:76px}.warehouses-page .searchable-select-clear,.warehouses-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.warehouses-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.warehouses-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.warehouses-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.warehouses-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.warehouses-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.warehouses-page .searchable-select.is-disabled .searchable-select-toggle,.warehouses-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.warehouses-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.warehouses-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.warehouses-page .searchable-select-option:hover,.warehouses-page .searchable-select-option.is-selected,.warehouses-page .searchable-select-option.is-highlighted{background:#b6c96524}.warehouses-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.warehouses-toolbar{display:flex;align-items:center;justify-content:flex-end}.warehouses-toolbar .secondary-btn,.warehouses-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.warehouses-toolbar .secondary-btn:hover:not(:disabled),.warehouses-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.warehouses-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.warehouses-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.warehouses-results-copy{flex:1;min-width:0}.warehouses-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.warehouses-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible;position:relative;z-index:2}.warehouses-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.warehouses-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:#fff}.warehouses-table th,.warehouses-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.warehouses-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.warehouses-table thead th:first-child{border-top-left-radius:20px}.warehouses-table thead th:last-child{border-top-right-radius:20px}.warehouses-table tbody tr{transition:background var(--transition-fast)}.warehouses-table tbody tr:hover{background:#0b1f3a06}.warehouses-table td{color:var(--text-soft);vertical-align:middle}.warehouses-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.warehouses-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.warehouses-action-cell{width:140px}.warehouses-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.warehouses-view-btn:hover{background:#b6c96542}.warehouses-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;position:relative;z-index:20;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouses-pagination-field{min-width:156px;width:156px;position:relative;z-index:25}.warehouses-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.warehouses-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.warehouses-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.warehouses-detail-section{display:flex;flex-direction:column;gap:18px}.warehouses-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.warehouses-detail-section-head h3{margin:0;color:var(--primary);font-size:1rem;font-weight:900}.warehouses-detail-section-head-actions{align-items:center}.warehouses-detail-link-btn{min-height:42px}.warehouses-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.warehouses-filter-layout{grid-template-columns:1fr;align-items:stretch}.warehouses-card-head,.warehouses-card-head-compact,.warehouses-detail-header{flex-direction:column;align-items:stretch}.warehouses-sync-inline{align-items:flex-start;white-space:normal}.warehouses-toolbar,.warehouses-detail-actions-wrap{align-items:stretch}.warehouses-toolbar{justify-content:flex-start}}@media(max-width:768px){.warehouses-page,.warehouses-layout,.warehouses-main-card,.warehouses-detail-view{gap:20px}.warehouses-filter-card,.warehouses-results-card,.warehouses-detail-main-card,.warehouses-detail-section,.warehouses-loading{padding:20px;border-radius:22px}.warehouses-results-header,.warehouses-table-pagination,.warehouses-table-pagination-left,.warehouses-table-pagination-right,.warehouses-filter-note,.warehouses-detail-actions{flex-direction:column;align-items:stretch}.warehouses-detail-grid,.warehouses-filters-grid{grid-template-columns:1fr}.warehouses-results-summary,.warehouses-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.warehouses-toolbar .secondary-btn,.warehouses-toolbar .toolbar-btn,.toolbar-btn,.warehouses-view-btn,.warehouses-pagination-field{width:100%;min-width:0}.warehouses-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.warehouses-page,.warehouses-layout,.warehouses-main-card,.warehouses-detail-view{gap:16px}.warehouses-filters-grid{grid-template-columns:1fr}.warehouses-table{min-width:760px}}@media(min-width:921px){.warehouses-page{font-size:12.8px}}@media(min-width:921px){.warehouses-page,.warehouses-layout{gap:19.2px}.warehouses-main-card,.warehouses-detail-view{gap:16px}.warehouses-filter-card,.warehouses-results-card,.warehouses-detail-main-card,.warehouses-detail-section,.warehouses-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.warehouses-card-head{gap:12.8px;margin-bottom:16px}.warehouses-card-head h3,.warehouses-detail-header h2,.warehouses-results-copy h3{font-size:.944rem}.warehouses-card-head p,.warehouses-detail-header p,.warehouses-results-copy p{margin:6.4px 0 0;font-size:11.2px}.warehouses-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.warehouses-sync-inline-label{font-size:9.6px}.warehouses-sync-inline strong{font-size:11.2px}.warehouses-filter-layout{gap:14.4px}.warehouses-filters-grid{grid-template-columns:repeat(2,minmax(208px,1fr));gap:12.8px}.warehouses-filters-grid-single{grid-template-columns:minmax(208px,1fr)}.warehouses-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.warehouses-filter-note strong,.warehouses-filter-note span{font-size:11.2px}.warehouses-page .searchable-select input{padding-right:60.8px}.warehouses-page .searchable-select-clear,.warehouses-page .searchable-select-toggle{font-size:.76rem}.warehouses-page .searchable-select-clear{right:32px;width:24px;height:24px}.warehouses-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.warehouses-page .searchable-select-toggle-icon{font-size:.656rem}.warehouses-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.warehouses-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.warehouses-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.warehouses-toolbar .secondary-btn,.warehouses-toolbar .toolbar-btn,.warehouses-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.warehouses-toolbar .secondary-btn:hover:not(:disabled),.warehouses-toolbar .toolbar-btn:hover:not(:disabled),.warehouses-page .toolbar-btn:hover:not(:disabled),.warehouses-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.warehouses-results-header{gap:12.8px;margin-bottom:14.4px}.warehouses-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.warehouses-table-scroll{border-radius:16px}.warehouses-table{min-width:736px}.warehouses-table th,.warehouses-table td{padding:12.8px 14.4px;font-size:.76rem}.warehouses-table thead th:first-child{border-top-left-radius:16px}.warehouses-table thead th:last-child{border-top-right-radius:16px}.warehouses-table-empty{padding:22.4px 14.4px!important}.warehouses-action-cell{width:112px}.warehouses-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.warehouses-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.warehouses-pagination-field{min-width:124.8px;width:124.8px}.warehouses-detail-header{gap:14.4px}.warehouses-detail-actions-wrap{gap:9.6px}.warehouses-detail-actions{gap:11.2px}.warehouses-detail-section{gap:14.4px}.warehouses-detail-section-head{gap:12.8px;padding-bottom:11.2px}.warehouses-detail-section-head h3{font-size:.8rem}.warehouses-detail-link-btn{min-height:33.6px}.warehouses-detail-grid{gap:14.4px}}.warehouse-positions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.warehouse-positions-layout,.warehouse-positions-main-card,.warehouse-positions-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.warehouse-positions-filter-card,.warehouse-positions-results-card,.warehouse-positions-detail-section{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.warehouse-positions-results-card{position:relative;z-index:1}.warehouse-positions-card-head,.warehouse-positions-detail-header,.warehouse-positions-results-header,.warehouse-positions-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.warehouse-positions-card-head-compact{align-items:center}.warehouse-positions-card-head{margin-bottom:var(--space-5)}.warehouse-positions-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.warehouse-positions-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warehouse-positions-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.warehouse-positions-card-head h3,.warehouse-positions-detail-header h2,.warehouse-positions-results-copy h3,.warehouse-positions-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.warehouse-positions-detail-section-head h3{font-size:1rem;font-weight:900}.warehouse-positions-card-head p,.warehouse-positions-detail-header p,.warehouse-positions-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.warehouse-positions-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.warehouse-positions-filters,.warehouse-positions-table-wrapper{display:flex;flex-direction:column;min-width:0;width:100%;overflow:visible;position:relative;z-index:2}.warehouse-positions-filters-grid{display:grid;grid-template-columns:minmax(260px,1fr);gap:16px}.warehouse-positions-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.warehouse-positions-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.warehouse-positions-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.warehouse-positions-toolbar{display:flex;align-items:center;justify-content:flex-end}.warehouse-positions-toolbar .secondary-btn,.warehouse-positions-detail-actions .toolbar-btn,.warehouse-positions-page .toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.warehouse-positions-toolbar .secondary-btn:hover,.warehouse-positions-detail-actions .toolbar-btn:hover,.warehouse-positions-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.warehouse-positions-results-header{margin-bottom:18px}.warehouse-positions-results-copy{flex:1;min-width:0}.warehouse-positions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.warehouse-positions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.warehouse-positions-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:#fff}.warehouse-positions-table th,.warehouse-positions-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem;vertical-align:middle}.warehouse-positions-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.warehouse-positions-table tbody tr:hover{background:#0b1f3a06}.warehouse-positions-table td{color:var(--text-soft)}.warehouse-positions-table td:first-child,.warehouse-positions-table td:nth-child(2){font-weight:800;color:var(--primary)}.warehouse-positions-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.warehouse-positions-action-cell{width:140px}.warehouse-positions-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.warehouse-positions-view-btn:hover{background:#b6c96542}.warehouse-positions-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;overflow:visible;position:relative;z-index:20;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouse-positions-pagination-field{min-width:156px;width:156px;position:relative;z-index:25}.warehouse-positions-detail-section{display:flex;flex-direction:column;gap:18px}.warehouse-positions-detail-section-head{align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.warehouse-positions-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.warehouse-positions-filter-layout{grid-template-columns:1fr;align-items:stretch}.warehouse-positions-card-head,.warehouse-positions-detail-header{flex-direction:column;align-items:stretch}.warehouse-positions-toolbar,.warehouse-positions-detail-actions{align-items:stretch;justify-content:flex-start}}@media(max-width:768px){.warehouse-positions-filter-card,.warehouse-positions-results-card,.warehouse-positions-detail-section{padding:20px;border-radius:22px}.warehouse-positions-filter-note,.warehouse-positions-table-pagination,.warehouse-positions-table-pagination-left,.warehouse-positions-table-pagination-right{flex-direction:column;align-items:stretch}.warehouse-positions-detail-grid{grid-template-columns:1fr}.warehouse-positions-toolbar .secondary-btn,.warehouse-positions-page .toolbar-btn,.warehouse-positions-view-btn,.warehouse-positions-pagination-field{width:100%;min-width:0}}@media(min-width:921px){.warehouse-positions-page{font-size:12.8px}}@media(min-width:921px){.warehouse-positions-page{gap:19.2px}.warehouse-positions-layout,.warehouse-positions-main-card,.warehouse-positions-detail-view{gap:16px}.warehouse-positions-filter-card,.warehouse-positions-results-card,.warehouse-positions-detail-section{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.warehouse-positions-card-head,.warehouse-positions-detail-header,.warehouse-positions-results-header,.warehouse-positions-detail-section-head{gap:12.8px}.warehouse-positions-card-head{margin-bottom:16px}.warehouse-positions-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.warehouse-positions-sync-inline-label{font-size:9.6px}.warehouse-positions-sync-inline strong{font-size:11.2px}.warehouse-positions-card-head h3,.warehouse-positions-detail-header h2,.warehouse-positions-results-copy h3,.warehouse-positions-detail-section-head h3{font-size:.944rem}.warehouse-positions-detail-section-head h3{font-size:.8rem}.warehouse-positions-card-head p,.warehouse-positions-detail-header p,.warehouse-positions-results-copy p{margin:6.4px 0 0;font-size:11.2px}.warehouse-positions-filter-layout{gap:14.4px}.warehouse-positions-filters-grid{grid-template-columns:minmax(208px,1fr);gap:12.8px}.warehouse-positions-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.warehouse-positions-filter-note strong,.warehouse-positions-filter-note span{font-size:11.2px}.warehouse-positions-toolbar .secondary-btn,.warehouse-positions-detail-actions .toolbar-btn,.warehouse-positions-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.warehouse-positions-toolbar .secondary-btn:hover,.warehouse-positions-detail-actions .toolbar-btn:hover,.warehouse-positions-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.warehouse-positions-results-header{margin-bottom:14.4px}.warehouse-positions-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.warehouse-positions-table-scroll{border-radius:16px}.warehouse-positions-table{min-width:736px}.warehouse-positions-table th,.warehouse-positions-table td{padding:12.8px 14.4px;font-size:.76rem}.warehouse-positions-table-empty{padding:22.4px 14.4px!important}.warehouse-positions-action-cell{width:112px}.warehouse-positions-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.warehouse-positions-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.warehouse-positions-pagination-field{min-width:124.8px;width:124.8px}.warehouse-positions-detail-section{gap:14.4px}.warehouse-positions-detail-section-head{padding-bottom:11.2px}.warehouse-positions-detail-grid{gap:14.4px}}.units-of-measure-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.units-of-measure-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.units-of-measure-main-card,.units-of-measure-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.units-of-measure-main-card,.units-of-measure-results-card,.units-of-measure-filter-card,.units-of-measure-table-wrapper,.units-of-measure-detail-main-card,.units-of-measure-detail-section{min-width:0;width:100%;max-width:none}.units-of-measure-filter-card,.units-of-measure-results-card,.units-of-measure-detail-main-card,.units-of-measure-detail-section,.units-of-measure-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.units-of-measure-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.units-of-measure-card-head-compact{align-items:center}.units-of-measure-card-head h3,.units-of-measure-detail-header h2,.units-of-measure-results-copy h3,.units-of-measure-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.units-of-measure-card-head p,.units-of-measure-detail-header p,.units-of-measure-results-copy p,.units-of-measure-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.units-of-measure-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.units-of-measure-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.units-of-measure-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.units-of-measure-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.units-of-measure-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.units-of-measure-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.units-of-measure-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.units-of-measure-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.units-of-measure-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.units-of-measure-page .searchable-select{position:relative;z-index:2}.units-of-measure-page .searchable-select.is-open{z-index:32000}.units-of-measure-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.units-of-measure-page .searchable-select input{width:100%;padding-right:76px}.units-of-measure-page .searchable-select-clear,.units-of-measure-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.units-of-measure-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.units-of-measure-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.units-of-measure-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.units-of-measure-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.units-of-measure-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.units-of-measure-page .searchable-select.is-disabled .searchable-select-toggle,.units-of-measure-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.units-of-measure-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.units-of-measure-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.units-of-measure-page .searchable-select-option:hover,.units-of-measure-page .searchable-select-option.is-selected,.units-of-measure-page .searchable-select-option.is-highlighted{background:#b6c96524}.units-of-measure-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.units-of-measure-toolbar{display:flex;align-items:center;justify-content:flex-end}.units-of-measure-toolbar .secondary-btn,.units-of-measure-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.units-of-measure-toolbar .secondary-btn:hover:not(:disabled),.units-of-measure-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.units-of-measure-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.units-of-measure-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.units-of-measure-results-copy{flex:1;min-width:0}.units-of-measure-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.units-of-measure-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.units-of-measure-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.units-of-measure-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.units-of-measure-table th,.units-of-measure-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.units-of-measure-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.units-of-measure-table thead th:first-child{border-top-left-radius:20px}.units-of-measure-table thead th:last-child{border-top-right-radius:20px}.units-of-measure-table tbody tr{transition:background var(--transition-fast)}.units-of-measure-table tbody tr:hover{background:#0b1f3a06}.units-of-measure-table td{color:var(--text-soft);vertical-align:middle}.units-of-measure-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.units-of-measure-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.units-of-measure-action-cell{width:140px;min-width:140px;white-space:nowrap}.units-of-measure-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.units-of-measure-view-btn:hover{background:#b6c96542}.units-of-measure-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.units-of-measure-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.units-of-measure-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.units-of-measure-detail-section{display:flex;flex-direction:column;gap:18px}.units-of-measure-detail-section-head{display:flex;flex-direction:column;gap:2px}.units-of-measure-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.units-of-measure-loading{color:var(--primary)}@media(max-width:900px){.units-of-measure-filter-layout{grid-template-columns:1fr;align-items:stretch}.units-of-measure-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.units-of-measure-card-head,.units-of-measure-card-head-compact,.units-of-measure-detail-header{flex-direction:column;align-items:stretch}.units-of-measure-sync-inline{align-items:flex-start;white-space:normal}.units-of-measure-toolbar,.units-of-measure-detail-actions-wrap{align-items:stretch}.units-of-measure-toolbar{justify-content:flex-start}}@media(max-width:768px){.units-of-measure-filters-grid{grid-template-columns:1fr}.units-of-measure-page,.units-of-measure-layout,.units-of-measure-main-card,.units-of-measure-detail-view{gap:20px}.units-of-measure-filter-card,.units-of-measure-results-card,.units-of-measure-detail-main-card,.units-of-measure-detail-section,.units-of-measure-loading{padding:20px;border-radius:22px}.units-of-measure-results-header,.units-of-measure-table-pagination,.units-of-measure-table-pagination-left,.units-of-measure-table-pagination-right,.units-of-measure-filter-note,.units-of-measure-detail-actions{flex-direction:column;align-items:stretch}.units-of-measure-detail-grid,.units-of-measure-filters-grid{grid-template-columns:1fr}.units-of-measure-results-summary,.units-of-measure-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.units-of-measure-toolbar .secondary-btn,.units-of-measure-toolbar .toolbar-btn,.toolbar-btn,.units-of-measure-view-btn,.units-of-measure-pagination-field{width:100%;min-width:0}.units-of-measure-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.units-of-measure-page,.units-of-measure-layout,.units-of-measure-main-card,.units-of-measure-detail-view{gap:16px}.units-of-measure-filters-grid{grid-template-columns:1fr}.units-of-measure-table{min-width:760px}}@media(min-width:921px){.units-of-measure-page{font-size:12.8px}}@media(min-width:921px){.units-of-measure-page,.units-of-measure-layout{gap:19.2px}.units-of-measure-main-card,.units-of-measure-detail-view{gap:16px}.units-of-measure-filter-card,.units-of-measure-results-card,.units-of-measure-detail-main-card,.units-of-measure-detail-section,.units-of-measure-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.units-of-measure-card-head{gap:12.8px;margin-bottom:16px}.units-of-measure-card-head h3,.units-of-measure-detail-header h2,.units-of-measure-results-copy h3,.units-of-measure-detail-section-head h3{font-size:.944rem}.units-of-measure-card-head p,.units-of-measure-detail-header p,.units-of-measure-results-copy p,.units-of-measure-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.units-of-measure-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.units-of-measure-sync-inline-label{font-size:9.6px}.units-of-measure-sync-inline strong{font-size:11.2px}.units-of-measure-filter-layout{gap:14.4px}.units-of-measure-filters-grid{gap:12.8px}.units-of-measure-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.units-of-measure-filter-note strong,.units-of-measure-filter-note span{font-size:11.2px}.units-of-measure-page .searchable-select input{padding-right:60.8px}.units-of-measure-page .searchable-select-clear,.units-of-measure-page .searchable-select-toggle{font-size:.76rem}.units-of-measure-page .searchable-select-clear{right:32px;width:24px;height:24px}.units-of-measure-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.units-of-measure-page .searchable-select-toggle-icon{font-size:.656rem}.units-of-measure-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.units-of-measure-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.units-of-measure-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.units-of-measure-toolbar .secondary-btn,.units-of-measure-toolbar .toolbar-btn,.units-of-measure-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.units-of-measure-toolbar .secondary-btn:hover:not(:disabled),.units-of-measure-toolbar .toolbar-btn:hover:not(:disabled),.units-of-measure-page .toolbar-btn:hover:not(:disabled),.units-of-measure-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.units-of-measure-results-header{gap:12.8px;margin-bottom:14.4px}.units-of-measure-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.units-of-measure-table-scroll{border-radius:16px}.units-of-measure-table{min-width:784px}.units-of-measure-table th,.units-of-measure-table td{padding:12.8px 14.4px;font-size:.76rem}.units-of-measure-table thead th:first-child{border-top-left-radius:16px}.units-of-measure-table thead th:last-child{border-top-right-radius:16px}.units-of-measure-table-empty{padding:22.4px 14.4px!important}.units-of-measure-action-cell{width:112px;min-width:112px}.units-of-measure-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.units-of-measure-detail-header{gap:14.4px}.units-of-measure-detail-actions-wrap{gap:9.6px}.units-of-measure-detail-actions{gap:11.2px}.units-of-measure-detail-section{gap:14.4px}.units-of-measure-detail-section-head{gap:1.6px}.units-of-measure-detail-grid{gap:14.4px}}.sessions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.sessions-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.sessions-header-card,.sessions-filter-card,.sessions-results-card,.sessions-table-wrapper,.session-detail-section,.session-detail-highlight{min-width:0}.sessions-header-card,.sessions-filter-card,.sessions-results-card,.sessions-error,.sessions-loading,.session-detail-section,.session-detail-highlight{padding:28px;border-radius:28px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.sessions-page-header,.sessions-card-head,.session-detail-head,.session-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sessions-page-header-copy,.sessions-card-head>div,.session-detail-head>div,.session-detail-section-head>div{min-width:0}.sessions-page-header h2,.sessions-card-head h3,.session-detail-head h2,.session-detail-section-head h3{margin:0;color:var(--primary);letter-spacing:-.02em}.sessions-page-header h2{font-size:1.55rem}.sessions-card-head h3,.session-detail-head h2{font-size:1.24rem;line-height:1.15}.sessions-page-header p,.sessions-card-head p,.session-detail-head p,.session-detail-section-head p,.sessions-loading,.sessions-error,.sessions-empty-state,.session-detail-empty,.session-detail-muted,.session-detail-tech-value,.session-detail-key-value dd{margin:10px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.sessions-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sessions-end-inactive-btn{background:linear-gradient(180deg,#d96a6a,#c95c5c)!important;border-color:#d96a6a!important;color:#fff!important;box-shadow:0 12px 26px #d96a6a38!important}.sessions-end-inactive-btn:hover:not(:disabled){background:linear-gradient(180deg,#c95c5c,#b94f4f)!important;border-color:#c95c5c!important;color:#fff!important}.sessions-end-inactive-btn:disabled{background:#bf5a5a!important;border-color:#bf5a5a!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.sessions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.sessions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px}.sessions-summary-card{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);box-shadow:0 10px 24px #0f27470d,inset 0 1px #ffffffb3}.sessions-summary-grid .sessions-summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(182,201,101,.18),transparent 38%),linear-gradient(180deg,#fff,#f7fbef)}.sessions-summary-grid .sessions-summary-card:nth-child(2){background:radial-gradient(circle at top right,rgba(66,153,225,.12),transparent 38%),linear-gradient(180deg,#fff,#f5f9ff)}.sessions-summary-grid .sessions-summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(246,173,85,.14),transparent 38%),linear-gradient(180deg,#fff,#fff8ef)}.sessions-summary-grid .sessions-summary-card:nth-child(4){background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 38%),linear-gradient(180deg,#fff,#f7f8ff)}.sessions-summary-label{color:var(--muted);font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sessions-summary-value{color:var(--primary);font-size:2rem;line-height:1.05;font-weight:800}.sessions-summary-value-small{font-size:1.08rem;line-height:1.45}.sessions-summary-note{color:var(--muted);font-size:.89rem;line-height:1.55}.sessions-filter-card .sessions-card-head,.sessions-results-card .sessions-card-head{margin-bottom:18px}.sessions-filter-card .sessions-card-head h3,.sessions-results-card .sessions-card-head h3{margin-bottom:2px}.sessions-filter-card .sessions-card-head p,.sessions-results-card .sessions-card-head p{max-width:none}.sessions-filter-card{background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 26%),linear-gradient(180deg,#fff,#fbfcfe)}.sessions-results-card{background:radial-gradient(circle at top right,rgba(52,120,246,.05),transparent 24%),linear-gradient(180deg,#fff,#fbfcfe)}.sessions-filters{display:flex;flex-direction:column;gap:0;overflow:visible}.sessions-filters-grid-primary,.sessions-filters-grid-secondary{overflow:visible}.audit-logs-filters-grid.sessions-filters-grid-secondary{margin-top:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.sessions-filters-actions-inline{align-self:end}.sessions-filters-grid-span-full{grid-column:1 / -1}.form-field{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;z-index:1}.sessions-page .searchable-select{position:relative;z-index:2}.sessions-page .searchable-select.is-open{z-index:32000}.sessions-page .searchable-select input{width:100%;padding-right:76px}.sessions-page .searchable-select-clear,.sessions-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.sessions-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.sessions-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.sessions-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.sessions-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.sessions-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.sessions-page .searchable-select.is-disabled .searchable-select-toggle,.sessions-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.sessions-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.sessions-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.sessions-page .searchable-select-option:hover,.sessions-page .searchable-select-option.is-selected,.sessions-page .searchable-select-option.is-highlighted{background:#b6c96524}.sessions-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.sessions-page .premium-date-picker{position:relative;min-width:0;z-index:2}.sessions-page .premium-date-picker.is-open{z-index:32000}.sessions-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.sessions-page .premium-date-picker-trigger:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.sessions-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.sessions-page .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.sessions-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.sessions-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.sessions-page .premium-date-picker-clear,.sessions-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.sessions-page .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.sessions-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.sessions-page .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.sessions-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.sessions-page .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.sessions-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.sessions-page .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.sessions-page .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.sessions-page .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.sessions-page .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.sessions-page .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.sessions-page .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.sessions-page .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.sessions-page .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sessions-page .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.sessions-page .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.sessions-page .premium-date-picker-day.is-outside-month{color:#a6b1bf}.sessions-page .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.sessions-page .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.sessions-page .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.sessions-page .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.sessions-page .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.sessions-page .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}.sessions-results-head{margin-bottom:18px}.sessions-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;overflow:visible}.sessions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:24px;background:#fff}.sessions-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.sessions-table th,.sessions-table td{padding:18px 16px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem;vertical-align:top}.sessions-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.sessions-table thead th:first-child{border-top-left-radius:24px}.sessions-table thead th:last-child{border-top-right-radius:24px}.sessions-table tbody tr:hover{background:#0b1f3a05}.sessions-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.table-sort-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.table-sort-icon{color:var(--muted);font-size:.85rem}.session-user-stack,.session-cell-stack,.session-origin-stack{display:flex;flex-direction:column;gap:5px;min-width:0}.session-primary{color:var(--primary);font-weight:800;line-height:1.5}.session-secondary{color:var(--muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.session-description{color:var(--text-soft);line-height:1.6}.session-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.session-badge-success{background:#2e8b5724;color:#2e8b57}.session-badge-warning{background:#d48f1024;color:#a86b00}.session-badge-default{background:#0b1f3a0f;color:var(--primary)}.session-badge-info{background:#3478f61f;color:#2a63d4}.session-badge-neutral{background:#6d7a8d1f;color:#506072}.sessions-table-pagination{--table-pagination-radius: 24px}.sessions-pagination-field{min-width:156px;width:156px;position:relative;z-index:20}.sessions-table-meta{color:var(--muted);font-size:.9rem}.table-page-btn,.table-action-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.table-action-btn{min-height:38px;padding:0 14px;border-radius:12px;font-size:.9rem;font-weight:700}.table-page-btn:hover,.table-action-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.table-page-btn:disabled,.table-action-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.table-action-btn-primary:hover{background:#b6c96542}.sessions-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}.session-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#07111f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-detail-drawer{width:min(760px,100%);height:100vh;overflow-y:auto;background:linear-gradient(180deg,#f4f8fc,#edf3f8);box-shadow:-24px 0 56px #0b1f3a2e;padding:22px;display:flex;flex-direction:column;gap:16px}.session-detail-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:13px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#f8fbff,#f3f7fc);color:var(--primary);box-shadow:0 4px 12px #0b1f3a0a;cursor:pointer;flex-shrink:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.session-detail-close svg{flex-shrink:0;transition:transform .18s ease,color .18s ease,opacity .18s ease}.session-detail-close:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f7fbff);border-color:#183a6824;color:#183a68;box-shadow:0 8px 18px #0b1f3a14,0 0 0 3px #183a680a}.session-detail-close:hover:not(:disabled) svg{transform:scale(1.05);color:#183a68}.session-detail-close:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,#f4f8fc,#eef4fb);box-shadow:0 3px 8px #0b1f3a0d}.session-detail-close:focus-visible{outline:none;border-color:#183a682e;box-shadow:0 0 0 4px #183a6814,0 8px 18px #0b1f3a14}.session-detail-highlight{display:flex;flex-direction:column;gap:16px}.session-detail-highlight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.session-detail-identity{min-width:0}.session-detail-eyebrow{display:inline-block;margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.session-detail-identity h3{margin:0;color:var(--primary);font-size:1.35rem;line-height:1.3}.session-detail-identity p{margin:8px 0 0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.session-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-detail-highlight-grid,.session-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.session-detail-key-value{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,58,.08)}.session-detail-key-value dt{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.session-detail-key-value dd{margin:0;color:var(--primary);font-size:.98rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.session-detail-tech-box{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,58,.08)}.session-detail-tech-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.session-detail-tech-value{margin:0;color:var(--primary);font-size:.95rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}@media(max-width:1280px){.sessions-summary-grid,.sessions-filters-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-filters-grid.sessions-filters-grid-secondary{grid-template-columns:1fr}.session-detail-highlight-grid,.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.sessions-filters-grid-primary,.session-detail-highlight-grid,.session-detail-grid,.audit-logs-filters-grid.sessions-filters-grid-secondary{grid-template-columns:1fr}.sessions-table{min-width:860px}}@media(max-width:900px){.sessions-page-header,.sessions-card-head,.session-detail-head,.session-detail-section-head,.sessions-table-pagination,.sessions-table-pagination-left,.sessions-table-pagination-right{flex-direction:column;align-items:stretch}.sessions-page-header-actions{justify-content:stretch}.sessions-page-header-actions>*{width:100%}.session-detail-highlight-top{flex-direction:column}.session-detail-close{align-self:flex-end}}@media(max-width:768px){.sessions-page,.sessions-layout{gap:20px}.sessions-header-card,.sessions-filter-card,.sessions-results-card,.sessions-error,.sessions-loading,.session-detail-section,.session-detail-highlight{padding:20px;border-radius:22px}.sessions-summary-grid{grid-template-columns:1fr}.sessions-table-pagination,.sessions-table-pagination-left,.sessions-table-pagination-right{flex-direction:column;align-items:stretch}.session-detail-drawer{width:100%;padding:18px}.toolbar-btn,.table-action-btn,.table-page-btn,.sessions-pagination-field{width:100%;min-width:0}.sessions-page .premium-date-picker-popover,.sessions-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.sessions-table{min-width:820px}}@media(max-width:640px){.sessions-page,.sessions-layout{gap:16px}.sessions-table{min-width:780px}.session-detail-close{width:36px;height:36px;min-width:36px;border-radius:12px}.sessions-page .premium-date-picker-header strong{font-size:.86rem}.sessions-page .premium-date-picker-day{height:32px;font-size:.76rem}}@media(min-width:921px){.sessions-page{font-size:12.8px}}@media(min-width:921px){.sessions-page,.sessions-layout{gap:19.2px}.sessions-header-card,.sessions-filter-card,.sessions-results-card,.sessions-error,.sessions-loading,.session-detail-section,.session-detail-highlight{padding:22.4px;border-radius:22.4px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.sessions-page-header,.sessions-card-head,.session-detail-head,.session-detail-section-head{gap:12.8px}.sessions-page-header h2{font-size:1.24rem}.sessions-card-head h3,.session-detail-head h2{font-size:.992rem}.sessions-page-header p,.sessions-card-head p,.session-detail-head p,.session-detail-section-head p,.sessions-loading,.sessions-error,.sessions-empty-state,.session-detail-empty,.session-detail-muted,.session-detail-tech-value,.session-detail-key-value dd{margin:8px 0 0;font-size:11.2px}.sessions-page-header-actions{gap:9.6px}.sessions-end-inactive-btn{box-shadow:0 9.6px 20.8px #d96a6a38!important}.sessions-results-summary{min-height:33.6px;padding:0 12.8px;font-size:11.2px}.sessions-summary-grid{gap:12.8px;margin-top:8px}.sessions-summary-card{gap:8px;padding:16px 16px 14.4px;border-radius:17.6px;box-shadow:0 8px 19.2px #0f27470d,inset 0 1px #ffffffb3}.sessions-summary-label{font-size:.632rem}.sessions-summary-value{font-size:1.6rem}.sessions-summary-value-small{font-size:.864rem}.sessions-summary-note{font-size:.712rem}.sessions-filter-card .sessions-card-head,.sessions-results-card .sessions-card-head{margin-bottom:14.4px}.sessions-filter-card .sessions-card-head h3,.sessions-results-card .sessions-card-head h3{margin-bottom:1.6px}.audit-logs-filters-grid.sessions-filters-grid-secondary{margin-top:14.4px}.sessions-page .searchable-select input{padding-right:60.8px}.sessions-page .searchable-select-clear,.sessions-page .searchable-select-toggle{font-size:.76rem}.sessions-page .searchable-select-clear{right:32px;width:24px;height:24px}.sessions-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.sessions-page .searchable-select-toggle-icon{font-size:.656rem}.sessions-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.sessions-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.sessions-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.sessions-page .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.sessions-page .premium-date-picker-trigger:hover{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.sessions-page .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.sessions-page .premium-date-picker-trigger-value{font-size:.744rem}.sessions-page .premium-date-picker-clear{right:33.6px;width:24px;height:24px}.sessions-page .premium-date-picker-icon-button{right:8px;width:24px;height:24px}.sessions-page .premium-date-picker-icon{width:19.2px;height:19.2px}.sessions-page .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.sessions-page .premium-date-picker-calendar{border-radius:14.4px;box-shadow:0 17.6px 35.2px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px);padding:11.2px}.sessions-page .premium-date-picker-header{grid-template-columns:25.6px minmax(0,1fr) 25.6px;gap:8px;margin-bottom:9.6px}.sessions-page .premium-date-picker-header strong{font-size:.736rem}.sessions-page .premium-date-picker-nav{width:25.6px;height:25.6px;border-radius:8px}.sessions-page .premium-date-picker-nav:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.sessions-page .premium-date-picker-weekdays{gap:4.8px;margin-bottom:6.4px}.sessions-page .premium-date-picker-weekdays span{min-height:20.8px;font-size:.56rem}.sessions-page .premium-date-picker-grid{gap:4.8px}.sessions-page .premium-date-picker-day{height:27.2px;border-radius:8px;font-size:.64rem}.sessions-page .premium-date-picker-day.is-selected{box-shadow:0 6.4px 14.4px #b6c96538}.sessions-page .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}.sessions-page .premium-date-picker-footer-btn{min-height:25.6px;padding:0 8px;border-radius:8px;font-size:.624rem}.sessions-page .premium-date-picker-footer-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.sessions-page .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}.sessions-results-head{margin-bottom:14.4px}.sessions-table-scroll{border-radius:19.2px}.sessions-table{min-width:784px}.sessions-table th,.sessions-table td{padding:14.4px 12.8px;font-size:.76rem}.sessions-table thead th:first-child{border-top-left-radius:19.2px}.sessions-table thead th:last-child{border-top-right-radius:19.2px}.sessions-table-empty{padding:22.4px 14.4px!important}.session-user-stack,.session-cell-stack,.session-origin-stack{gap:4px}.session-secondary{font-size:.704rem}.session-badge{min-height:24px;padding:0 9.6px;font-size:.624rem}.sessions-table-pagination{--table-pagination-radius: 19.2px}.sessions-pagination-field{min-width:124.8px;width:124.8px}.sessions-table-meta{font-size:.72rem}.session-detail-overlay{-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.session-detail-drawer{width:min(608px,100%);box-shadow:-19.2px 0 44.8px #0b1f3a2e;padding:17.6px;gap:12.8px}.session-detail-close{width:30.4px;height:30.4px;min-width:30.4px;border-radius:10.4px;box-shadow:0 3.2px 9.6px #0b1f3a0a}.session-detail-close:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0b1f3a14,0 0 0 2.4px #183a680a}.session-detail-close:active:not(:disabled){box-shadow:0 2.4px 6.4px #0b1f3a0d}.session-detail-close:focus-visible{box-shadow:0 0 0 3.2px #183a6814,0 6.4px 14.4px #0b1f3a14}.session-detail-highlight,.session-detail-highlight-top{gap:12.8px}.session-detail-eyebrow{margin-bottom:6.4px;font-size:.64rem}.session-detail-identity h3{font-size:1.08rem}.session-detail-identity p{margin:6.4px 0 0}.session-detail-badges{gap:6.4px}.session-detail-highlight-grid,.session-detail-grid{gap:11.2px}.session-detail-key-value{gap:4.8px;padding:11.2px 12.8px;border-radius:12.8px}.session-detail-key-value dt{font-size:.64rem}.session-detail-key-value dd{font-size:.784rem}.session-detail-tech-box{padding:12.8px;border-radius:12.8px}.session-detail-tech-label{margin-bottom:6.4px;font-size:.64rem}.session-detail-tech-value{font-size:.76rem}}@media(min-width:921px)and (max-width:992px){.sessions-table{min-width:688px}}.companies-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.companies-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.companies-main-card,.companies-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.companies-main-card,.companies-results-card,.companies-filter-card,.companies-table-wrapper,.companies-detail-main-card,.companies-detail-section{min-width:0;width:100%;max-width:none}.companies-filter-card,.companies-results-card,.companies-detail-main-card,.companies-detail-section,.companies-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.companies-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.companies-card-head-compact{align-items:flex-start}.companies-card-head h3,.companies-detail-header h2,.companies-results-copy h3,.companies-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.companies-card-head p,.companies-detail-header p,.companies-results-copy p,.companies-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.companies-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.companies-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.companies-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.companies-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.companies-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.companies-filters-grid{display:grid;gap:16px;width:100%}.companies-filters-grid-simple{grid-template-columns:repeat(2,minmax(280px,1fr));width:100%}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field span,.form-field label{color:var(--primary);font-size:.92rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{min-height:46px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.96rem;outline:none;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.companies-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.companies-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.companies-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.companies-toolbar{display:flex;align-items:center;justify-content:flex-end}.companies-toolbar .secondary-btn,.companies-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.companies-toolbar .secondary-btn:hover:not(:disabled),.companies-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.companies-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.companies-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.companies-results-copy{flex:1;min-width:0}.companies-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.companies-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.companies-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.companies-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.companies-table th,.companies-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.companies-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.companies-table thead th:first-child{border-top-left-radius:20px}.companies-table thead th:last-child{border-top-right-radius:20px}.companies-table tbody tr:hover{background:#0b1f3a06}.companies-table td{color:var(--text-soft);vertical-align:middle}.companies-code-column,.companies-code-column-value{width:160px;min-width:160px}.companies-status-column{width:140px;min-width:140px}.companies-code-column .table-sort-btn{width:100%}.companies-code-column-value,.companies-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.companies-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.companies-action-cell{width:128px;min-width:128px;white-space:nowrap}.companies-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.companies-view-btn:hover{background:#b6c96542}.companies-page .searchable-select{position:relative;z-index:2}.companies-page .searchable-select.is-open{z-index:32000}.companies-page .searchable-select input{width:100%;padding-right:76px}.companies-page .searchable-select-clear,.companies-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.companies-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.companies-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.companies-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.companies-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.companies-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.companies-page .searchable-select.is-disabled .searchable-select-toggle,.companies-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.companies-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.companies-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.companies-page .searchable-select-option:hover,.companies-page .searchable-select-option.is-selected,.companies-page .searchable-select-option.is-highlighted{background:#b6c96524}.companies-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.companies-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.companies-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.companies-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.companies-detail-section{display:flex;flex-direction:column;gap:18px}.companies-detail-section-head{display:flex;flex-direction:column;gap:2px}.companies-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.companies-detail-field-wide{grid-column:span 2}@media(max-width:1100px){.companies-filter-layout{grid-template-columns:1fr;align-items:stretch}.companies-card-head,.companies-card-head-compact,.companies-detail-header{flex-direction:column;align-items:stretch}.companies-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.companies-toolbar,.companies-detail-actions-wrap{align-items:stretch}.companies-toolbar{justify-content:flex-start}.companies-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.companies-page,.companies-layout,.companies-main-card,.companies-detail-view{gap:20px}.companies-filter-card,.companies-results-card,.companies-detail-main-card,.companies-detail-section,.companies-loading{padding:20px;border-radius:22px}.companies-results-header,.companies-table-pagination,.companies-table-pagination-left,.companies-table-pagination-right,.companies-filter-note,.companies-detail-actions{flex-direction:column;align-items:stretch}.companies-detail-grid,.companies-filters-grid-simple{grid-template-columns:1fr}.companies-detail-field-wide{grid-column:auto}.companies-view-btn,.toolbar-btn,.table-page-btn,.companies-pagination-field{width:100%;min-width:0}.companies-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.companies-table{min-width:680px}.companies-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.companies-page{font-size:12.8px}}@media(min-width:921px){.companies-page,.companies-layout{gap:19.2px}.companies-main-card,.companies-detail-view{gap:16px}.companies-filter-card,.companies-results-card,.companies-detail-main-card,.companies-detail-section,.companies-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.companies-card-head{gap:12.8px;margin-bottom:16px}.companies-card-head h3,.companies-detail-header h2,.companies-results-copy h3,.companies-detail-section-head h3{font-size:.944rem}.companies-card-head p,.companies-detail-header p,.companies-results-copy p,.companies-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.companies-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.companies-sync-inline-label{font-size:9.6px}.companies-sync-inline strong{font-size:11.2px}.companies-filter-layout{gap:14.4px}.companies-filters-grid{gap:12.8px}.companies-filters-grid-simple{grid-template-columns:repeat(2,minmax(224px,1fr))}.companies-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.companies-filter-note strong,.companies-filter-note span{font-size:11.2px}.companies-toolbar .secondary-btn,.companies-toolbar .toolbar-btn,.companies-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.companies-toolbar .secondary-btn:hover:not(:disabled),.companies-toolbar .toolbar-btn:hover:not(:disabled),.companies-page .toolbar-btn:hover:not(:disabled),.companies-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.companies-results-header{gap:12.8px;margin-bottom:14.4px}.companies-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.companies-table-scroll{border-radius:16px}.companies-table{min-width:608px}.companies-table th,.companies-table td{padding:12.8px 14.4px;font-size:.76rem}.companies-table thead th:first-child{border-top-left-radius:16px}.companies-table thead th:last-child{border-top-right-radius:16px}.companies-code-column,.companies-code-column-value{width:128px;min-width:128px}.companies-status-column{width:112px;min-width:112px}.companies-table-empty{padding:22.4px 14.4px!important}.companies-action-cell{width:102.4px;min-width:102.4px}.companies-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.companies-page .searchable-select input{padding-right:60.8px}.companies-page .searchable-select-clear,.companies-page .searchable-select-toggle{font-size:.76rem}.companies-page .searchable-select-clear{right:32px;width:24px;height:24px}.companies-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.companies-page .searchable-select-toggle-icon{font-size:.656rem}.companies-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.companies-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.companies-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.companies-detail-header{gap:14.4px}.companies-detail-actions-wrap{gap:9.6px}.companies-detail-actions{gap:11.2px}.companies-detail-section{gap:14.4px}.companies-detail-section-head{gap:1.6px}.companies-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1100px){.companies-filters-grid-simple{grid-template-columns:1fr 1fr}}.sales-persons-page .companies-filters-grid-simple{grid-template-columns:minmax(280px,1fr)}.sales-persons-table{min-width:1080px}@media(max-width:640px){.sales-persons-table{min-width:1040px}}@media(min-width:921px){.sales-persons-page .companies-filters-grid-simple{grid-template-columns:minmax(224px,1fr)}.sales-persons-table{min-width:864px}}.fiscal-usage-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.fiscal-usage-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.fiscal-usage-main-card,.fiscal-usage-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.fiscal-usage-main-card,.fiscal-usage-results-card,.fiscal-usage-filter-card,.fiscal-usage-table-wrapper,.fiscal-usage-detail-main-card,.fiscal-usage-detail-section{min-width:0;width:100%;max-width:none}.fiscal-usage-filter-card,.fiscal-usage-results-card,.fiscal-usage-detail-main-card,.fiscal-usage-detail-section,.fiscal-usage-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.fiscal-usage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.fiscal-usage-card-head-compact{align-items:flex-start}.fiscal-usage-card-head h3,.fiscal-usage-detail-header h2,.fiscal-usage-results-copy h3,.fiscal-usage-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.fiscal-usage-card-head p,.fiscal-usage-detail-header p,.fiscal-usage-results-copy p,.fiscal-usage-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.fiscal-usage-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.fiscal-usage-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fiscal-usage-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.fiscal-usage-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.fiscal-usage-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.fiscal-usage-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.fiscal-usage-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr))}.fiscal-usage-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.fiscal-usage-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.fiscal-usage-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.fiscal-usage-page .searchable-select{position:relative;z-index:2}.fiscal-usage-page .searchable-select.is-open{z-index:32000}.fiscal-usage-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.fiscal-usage-page .searchable-select input{width:100%;padding-right:76px}.fiscal-usage-page .searchable-select-clear,.fiscal-usage-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.fiscal-usage-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.fiscal-usage-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.fiscal-usage-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.fiscal-usage-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.fiscal-usage-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.fiscal-usage-page .searchable-select.is-disabled .searchable-select-toggle,.fiscal-usage-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.fiscal-usage-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.fiscal-usage-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.fiscal-usage-page .searchable-select-option:hover,.fiscal-usage-page .searchable-select-option.is-selected,.fiscal-usage-page .searchable-select-option.is-highlighted{background:#b6c96524}.fiscal-usage-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.fiscal-usage-toolbar{display:flex;align-items:center;justify-content:flex-end}.fiscal-usage-toolbar .secondary-btn,.fiscal-usage-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.fiscal-usage-toolbar .secondary-btn:hover:not(:disabled),.fiscal-usage-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.fiscal-usage-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.fiscal-usage-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fiscal-usage-results-copy{flex:1;min-width:0}.fiscal-usage-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.fiscal-usage-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.fiscal-usage-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.fiscal-usage-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.fiscal-usage-table th,.fiscal-usage-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.fiscal-usage-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.fiscal-usage-table thead th:first-child{border-top-left-radius:20px}.fiscal-usage-table thead th:last-child{border-top-right-radius:20px}.fiscal-usage-table tbody tr{transition:background var(--transition-fast)}.fiscal-usage-table tbody tr:hover{background:#0b1f3a06}.fiscal-usage-table td{color:var(--text-soft);vertical-align:middle}.fiscal-usage-code-column,.fiscal-usage-code-column-value{width:160px;min-width:160px}.fiscal-usage-status-column{width:140px;min-width:140px}.fiscal-usage-code-column .table-sort-btn{width:100%}.fiscal-usage-code-column-value,.fiscal-usage-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.fiscal-usage-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.fiscal-usage-action-cell{width:128px;min-width:128px;white-space:nowrap}.fiscal-usage-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.fiscal-usage-view-btn:hover{background:#b6c96542}.fiscal-usage-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.fiscal-usage-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.fiscal-usage-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.fiscal-usage-detail-section{display:flex;flex-direction:column;gap:18px}.fiscal-usage-detail-section-head{display:flex;flex-direction:column;gap:2px}.fiscal-usage-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.fiscal-usage-loading{color:var(--primary)}@media(max-width:1100px){.fiscal-usage-filter-layout{grid-template-columns:1fr;align-items:stretch}.fiscal-usage-card-head,.fiscal-usage-card-head-compact,.fiscal-usage-detail-header{flex-direction:column;align-items:stretch}.fiscal-usage-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.fiscal-usage-toolbar,.fiscal-usage-detail-actions-wrap{align-items:stretch}.fiscal-usage-toolbar{justify-content:flex-start}.fiscal-usage-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fiscal-usage-page,.fiscal-usage-layout,.fiscal-usage-main-card,.fiscal-usage-detail-view{gap:20px}.fiscal-usage-filter-card,.fiscal-usage-results-card,.fiscal-usage-detail-main-card,.fiscal-usage-detail-section,.fiscal-usage-loading{padding:20px;border-radius:22px}.fiscal-usage-results-header,.fiscal-usage-table-pagination,.fiscal-usage-table-pagination-left,.fiscal-usage-table-pagination-right,.fiscal-usage-filter-note,.fiscal-usage-detail-actions{flex-direction:column;align-items:stretch}.fiscal-usage-detail-grid,.fiscal-usage-filters-grid-simple{grid-template-columns:1fr}.fiscal-usage-results-summary,.fiscal-usage-table-pagination-right span{justify-content:flex-start;text-align:left}.fiscal-usage-view-btn,.toolbar-btn,.table-page-btn,.fiscal-usage-pagination-field{width:100%;min-width:0}.fiscal-usage-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.fiscal-usage-page,.fiscal-usage-layout,.fiscal-usage-main-card,.fiscal-usage-detail-view{gap:16px}.fiscal-usage-table{min-width:680px}.fiscal-usage-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.fiscal-usage-page{font-size:12.8px}}@media(min-width:921px){.fiscal-usage-page,.fiscal-usage-layout{gap:19.2px}.fiscal-usage-main-card,.fiscal-usage-detail-view{gap:16px}.fiscal-usage-filter-card,.fiscal-usage-results-card,.fiscal-usage-detail-main-card,.fiscal-usage-detail-section,.fiscal-usage-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.fiscal-usage-card-head{gap:12.8px;margin-bottom:16px}.fiscal-usage-card-head h3,.fiscal-usage-detail-header h2,.fiscal-usage-results-copy h3,.fiscal-usage-detail-section-head h3{font-size:.944rem}.fiscal-usage-card-head p,.fiscal-usage-detail-header p,.fiscal-usage-results-copy p,.fiscal-usage-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.fiscal-usage-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.fiscal-usage-sync-inline-label{font-size:9.6px}.fiscal-usage-sync-inline strong{font-size:11.2px}.fiscal-usage-filter-layout{gap:14.4px}.fiscal-usage-filters-grid{gap:12.8px}.fiscal-usage-filters-grid-simple{grid-template-columns:repeat(3,minmax(144px,1fr))}.fiscal-usage-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.fiscal-usage-filter-note strong,.fiscal-usage-filter-note span{font-size:11.2px}.fiscal-usage-page .searchable-select input{padding-right:60.8px}.fiscal-usage-page .searchable-select-clear,.fiscal-usage-page .searchable-select-toggle{font-size:.76rem}.fiscal-usage-page .searchable-select-clear{right:32px;width:24px;height:24px}.fiscal-usage-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.fiscal-usage-page .searchable-select-toggle-icon{font-size:.656rem}.fiscal-usage-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.fiscal-usage-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.fiscal-usage-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.fiscal-usage-toolbar .secondary-btn,.fiscal-usage-toolbar .toolbar-btn,.fiscal-usage-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.fiscal-usage-toolbar .secondary-btn:hover:not(:disabled),.fiscal-usage-toolbar .toolbar-btn:hover:not(:disabled),.fiscal-usage-page .toolbar-btn:hover:not(:disabled),.fiscal-usage-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.fiscal-usage-results-header{gap:12.8px;margin-bottom:14.4px}.fiscal-usage-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.fiscal-usage-table-scroll{border-radius:16px}.fiscal-usage-table{min-width:608px}.fiscal-usage-table th,.fiscal-usage-table td{padding:12.8px 14.4px;font-size:.76rem}.fiscal-usage-table thead th:first-child{border-top-left-radius:16px}.fiscal-usage-table thead th:last-child{border-top-right-radius:16px}.fiscal-usage-code-column,.fiscal-usage-code-column-value{width:128px;min-width:128px}.fiscal-usage-status-column{width:112px;min-width:112px}.fiscal-usage-table-empty{padding:22.4px 14.4px!important}.fiscal-usage-action-cell{width:102.4px;min-width:102.4px}.fiscal-usage-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.fiscal-usage-detail-header{gap:14.4px}.fiscal-usage-detail-actions-wrap{gap:9.6px}.fiscal-usage-detail-actions{gap:11.2px}.fiscal-usage-detail-section{gap:14.4px}.fiscal-usage-detail-section-head{gap:1.6px}.fiscal-usage-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1100px){.fiscal-usage-filters-grid-simple{grid-template-columns:1fr 1fr}}.chart-of-accounts-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.chart-of-accounts-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.chart-of-accounts-main-card,.chart-of-accounts-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.chart-of-accounts-main-card,.chart-of-accounts-results-card,.chart-of-accounts-filter-card,.chart-of-accounts-table-wrapper,.chart-of-accounts-detail-main-card,.chart-of-accounts-detail-section{min-width:0;width:100%;max-width:none}.chart-of-accounts-filter-card,.chart-of-accounts-results-card,.chart-of-accounts-detail-main-card,.chart-of-accounts-detail-section,.chart-of-accounts-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.chart-of-accounts-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.chart-of-accounts-card-head-compact{align-items:flex-start}.chart-of-accounts-card-head h3,.chart-of-accounts-detail-header h2,.chart-of-accounts-results-copy h3,.chart-of-accounts-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.chart-of-accounts-card-head p,.chart-of-accounts-detail-header p,.chart-of-accounts-results-copy p,.chart-of-accounts-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.chart-of-accounts-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.chart-of-accounts-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chart-of-accounts-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.chart-of-accounts-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.chart-of-accounts-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.chart-of-accounts-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.chart-of-accounts-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr))}.chart-of-accounts-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.chart-of-accounts-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.chart-of-accounts-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.chart-of-accounts-page .searchable-select{position:relative;z-index:2}.chart-of-accounts-page .searchable-select.is-open{z-index:32000}.chart-of-accounts-page .searchable-select input{width:100%;padding-right:76px}.chart-of-accounts-page .searchable-select-clear,.chart-of-accounts-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.chart-of-accounts-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.chart-of-accounts-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.chart-of-accounts-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.chart-of-accounts-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.chart-of-accounts-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.chart-of-accounts-page .searchable-select.is-disabled .searchable-select-toggle,.chart-of-accounts-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.chart-of-accounts-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.chart-of-accounts-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.chart-of-accounts-page .searchable-select-option:hover,.chart-of-accounts-page .searchable-select-option.is-selected,.chart-of-accounts-page .searchable-select-option.is-highlighted{background:#b6c96524}.chart-of-accounts-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.chart-of-accounts-toolbar{display:flex;align-items:center;justify-content:flex-end}.chart-of-accounts-toolbar .secondary-btn,.chart-of-accounts-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.chart-of-accounts-toolbar .secondary-btn:hover:not(:disabled),.chart-of-accounts-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.chart-of-accounts-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.chart-of-accounts-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.chart-of-accounts-results-copy{flex:1;min-width:0}.chart-of-accounts-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.chart-of-accounts-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.chart-of-accounts-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.chart-of-accounts-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.chart-of-accounts-table th,.chart-of-accounts-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.chart-of-accounts-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.chart-of-accounts-table thead th:first-child{border-top-left-radius:20px}.chart-of-accounts-table thead th:last-child{border-top-right-radius:20px}.chart-of-accounts-table tbody tr{transition:background var(--transition-fast)}.chart-of-accounts-table tbody tr:hover{background:#0b1f3a06}.chart-of-accounts-table td{color:var(--text-soft);vertical-align:middle}.chart-of-accounts-code-column,.chart-of-accounts-code-column-value{width:160px;min-width:160px}.chart-of-accounts-status-column{width:140px;min-width:140px}.chart-of-accounts-code-column .table-sort-btn{width:100%}.chart-of-accounts-code-column-value,.chart-of-accounts-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.chart-of-accounts-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.chart-of-accounts-action-cell{width:128px;min-width:128px;white-space:nowrap}.chart-of-accounts-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.chart-of-accounts-view-btn:hover{background:#b6c96542}.chart-of-accounts-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.chart-of-accounts-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.chart-of-accounts-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.chart-of-accounts-detail-section{display:flex;flex-direction:column;gap:18px}.chart-of-accounts-detail-section-head{display:flex;flex-direction:column;gap:2px}.chart-of-accounts-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.chart-of-accounts-loading{color:var(--primary)}@media(max-width:1100px){.chart-of-accounts-filter-layout{grid-template-columns:1fr;align-items:stretch}.chart-of-accounts-card-head,.chart-of-accounts-card-head-compact,.chart-of-accounts-detail-header{flex-direction:column;align-items:stretch}.chart-of-accounts-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.chart-of-accounts-toolbar,.chart-of-accounts-detail-actions-wrap{align-items:stretch}.chart-of-accounts-toolbar{justify-content:flex-start}.chart-of-accounts-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.chart-of-accounts-page,.chart-of-accounts-layout,.chart-of-accounts-main-card,.chart-of-accounts-detail-view{gap:20px}.chart-of-accounts-filter-card,.chart-of-accounts-results-card,.chart-of-accounts-detail-main-card,.chart-of-accounts-detail-section,.chart-of-accounts-loading{padding:20px;border-radius:22px}.chart-of-accounts-results-header,.chart-of-accounts-table-pagination,.chart-of-accounts-table-pagination-left,.chart-of-accounts-table-pagination-right,.chart-of-accounts-filter-note,.chart-of-accounts-detail-actions{flex-direction:column;align-items:stretch}.chart-of-accounts-detail-grid,.chart-of-accounts-filters-grid-simple{grid-template-columns:1fr}.chart-of-accounts-results-summary,.chart-of-accounts-table-pagination-right span{justify-content:flex-start;text-align:left}.chart-of-accounts-view-btn,.toolbar-btn,.table-page-btn,.chart-of-accounts-pagination-field{width:100%;min-width:0}.chart-of-accounts-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.chart-of-accounts-page,.chart-of-accounts-layout,.chart-of-accounts-main-card,.chart-of-accounts-detail-view{gap:16px}.chart-of-accounts-table{min-width:680px}.chart-of-accounts-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.chart-of-accounts-page{font-size:12.8px}}@media(min-width:921px){.chart-of-accounts-page,.chart-of-accounts-layout{gap:19.2px}.chart-of-accounts-main-card,.chart-of-accounts-detail-view{gap:16px}.chart-of-accounts-filter-card,.chart-of-accounts-results-card,.chart-of-accounts-detail-main-card,.chart-of-accounts-detail-section,.chart-of-accounts-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.chart-of-accounts-card-head{gap:12.8px;margin-bottom:16px}.chart-of-accounts-card-head h3,.chart-of-accounts-detail-header h2,.chart-of-accounts-results-copy h3,.chart-of-accounts-detail-section-head h3{font-size:.944rem}.chart-of-accounts-card-head p,.chart-of-accounts-detail-header p,.chart-of-accounts-results-copy p,.chart-of-accounts-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.chart-of-accounts-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.chart-of-accounts-sync-inline-label{font-size:9.6px}.chart-of-accounts-sync-inline strong{font-size:11.2px}.chart-of-accounts-filter-layout{gap:14.4px}.chart-of-accounts-filters-grid{gap:12.8px}.chart-of-accounts-filters-grid-simple{grid-template-columns:repeat(3,minmax(144px,1fr))}.chart-of-accounts-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.chart-of-accounts-filter-note strong,.chart-of-accounts-filter-note span{font-size:11.2px}.chart-of-accounts-page .searchable-select input{padding-right:60.8px}.chart-of-accounts-page .searchable-select-clear,.chart-of-accounts-page .searchable-select-toggle{font-size:.76rem}.chart-of-accounts-page .searchable-select-clear{right:32px;width:24px;height:24px}.chart-of-accounts-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.chart-of-accounts-page .searchable-select-toggle-icon{font-size:.656rem}.chart-of-accounts-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.chart-of-accounts-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.chart-of-accounts-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.chart-of-accounts-toolbar .secondary-btn,.chart-of-accounts-toolbar .toolbar-btn,.chart-of-accounts-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.chart-of-accounts-toolbar .secondary-btn:hover:not(:disabled),.chart-of-accounts-toolbar .toolbar-btn:hover:not(:disabled),.chart-of-accounts-page .toolbar-btn:hover:not(:disabled),.chart-of-accounts-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.chart-of-accounts-results-header{gap:12.8px;margin-bottom:14.4px}.chart-of-accounts-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.chart-of-accounts-table-scroll{border-radius:16px}.chart-of-accounts-table{min-width:608px}.chart-of-accounts-table th,.chart-of-accounts-table td{padding:12.8px 14.4px;font-size:.76rem}.chart-of-accounts-table thead th:first-child{border-top-left-radius:16px}.chart-of-accounts-table thead th:last-child{border-top-right-radius:16px}.chart-of-accounts-code-column,.chart-of-accounts-code-column-value{width:128px;min-width:128px}.chart-of-accounts-status-column{width:112px;min-width:112px}.chart-of-accounts-table-empty{padding:22.4px 14.4px!important}.chart-of-accounts-action-cell{width:102.4px;min-width:102.4px}.chart-of-accounts-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.chart-of-accounts-detail-header{gap:14.4px}.chart-of-accounts-detail-actions-wrap{gap:9.6px}.chart-of-accounts-detail-actions{gap:11.2px}.chart-of-accounts-detail-section{gap:14.4px}.chart-of-accounts-detail-section-head{gap:1.6px}.chart-of-accounts-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1100px){.chart-of-accounts-filters-grid-simple{grid-template-columns:1fr 1fr}}.tax-codes-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.tax-codes-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.tax-codes-main-card,.tax-codes-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.tax-codes-main-card,.tax-codes-results-card,.tax-codes-filter-card,.tax-codes-table-wrapper,.tax-codes-detail-main-card,.tax-codes-detail-section{min-width:0;width:100%;max-width:none}.tax-codes-filter-card,.tax-codes-results-card,.tax-codes-detail-main-card,.tax-codes-detail-section,.tax-codes-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.tax-codes-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.tax-codes-card-head-compact{align-items:flex-start}.tax-codes-card-head h3,.tax-codes-detail-header h2,.tax-codes-results-copy h3,.tax-codes-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.tax-codes-card-head p,.tax-codes-detail-header p,.tax-codes-results-copy p,.tax-codes-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.tax-codes-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.tax-codes-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tax-codes-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.tax-codes-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.tax-codes-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.tax-codes-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.tax-codes-filters-grid-simple{grid-template-columns:repeat(4,minmax(180px,1fr))}.tax-codes-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.tax-codes-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.tax-codes-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.tax-codes-page .searchable-select{position:relative;z-index:2}.tax-codes-page .searchable-select.is-open{z-index:32000}.tax-codes-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.tax-codes-page .searchable-select input{width:100%;padding-right:76px}.tax-codes-page .searchable-select-clear,.tax-codes-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.tax-codes-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.tax-codes-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.tax-codes-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.tax-codes-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.tax-codes-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.tax-codes-page .searchable-select.is-disabled .searchable-select-toggle,.tax-codes-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.tax-codes-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.tax-codes-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.tax-codes-page .searchable-select-option:hover,.tax-codes-page .searchable-select-option.is-selected,.tax-codes-page .searchable-select-option.is-highlighted{background:#b6c96524}.tax-codes-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.tax-codes-toolbar{display:flex;align-items:center;justify-content:flex-end}.tax-codes-toolbar .secondary-btn,.tax-codes-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.tax-codes-toolbar .secondary-btn:hover:not(:disabled),.tax-codes-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.tax-codes-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.tax-codes-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.tax-codes-results-copy{flex:1;min-width:0}.tax-codes-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.tax-codes-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.tax-codes-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.tax-codes-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.tax-codes-table th,.tax-codes-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.tax-codes-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.tax-codes-table thead th:first-child{border-top-left-radius:20px}.tax-codes-table thead th:last-child{border-top-right-radius:20px}.tax-codes-table tbody tr{transition:background var(--transition-fast)}.tax-codes-table tbody tr:hover{background:#0b1f3a06}.tax-codes-table td{color:var(--text-soft);vertical-align:middle}.tax-codes-code-column,.tax-codes-code-column-value{width:180px;min-width:180px}.tax-codes-name-column{min-width:260px}.tax-codes-status-column,.tax-codes-valid-column{width:160px;min-width:160px}.tax-codes-code-column .table-sort-btn{width:100%}.tax-codes-code-column-value,.tax-codes-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.tax-codes-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.tax-codes-action-cell{width:128px;min-width:128px;white-space:nowrap}.tax-codes-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.tax-codes-view-btn:hover{background:#b6c96542}.tax-codes-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.tax-codes-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.tax-codes-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.tax-codes-detail-section{display:flex;flex-direction:column;gap:18px}.tax-codes-detail-section-head{display:flex;flex-direction:column;gap:2px}.tax-codes-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.tax-codes-detail-field-wide{grid-column:span 2}.tax-codes-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.88rem;font-weight:800;white-space:nowrap}.tax-codes-badge-active{background:#22c55e24;color:#15803d;border:1px solid rgba(34,197,94,.2)}.tax-codes-badge-inactive{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.tax-codes-badge-valid{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.18)}.tax-codes-badge-invalid{background:#94a3b824;color:#475569;border:1px solid rgba(148,163,184,.22)}.tax-codes-loading{color:var(--primary)}@media(max-width:1100px){.tax-codes-filter-layout{grid-template-columns:1fr;align-items:stretch}.tax-codes-card-head,.tax-codes-card-head-compact,.tax-codes-detail-header{flex-direction:column;align-items:stretch}.tax-codes-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.tax-codes-toolbar,.tax-codes-detail-actions-wrap{align-items:stretch}.tax-codes-toolbar{justify-content:flex-start}.tax-codes-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.tax-codes-page,.tax-codes-layout,.tax-codes-main-card,.tax-codes-detail-view{gap:20px}.tax-codes-filter-card,.tax-codes-results-card,.tax-codes-detail-main-card,.tax-codes-detail-section,.tax-codes-loading{padding:20px;border-radius:22px}.tax-codes-results-header,.tax-codes-table-pagination,.tax-codes-table-pagination-left,.tax-codes-table-pagination-right,.tax-codes-filter-note,.tax-codes-detail-actions{flex-direction:column;align-items:stretch}.tax-codes-detail-grid,.tax-codes-filters-grid-simple{grid-template-columns:1fr}.tax-codes-detail-field-wide{grid-column:auto}.tax-codes-results-summary,.tax-codes-table-pagination-right span{justify-content:flex-start;text-align:left}.tax-codes-view-btn,.toolbar-btn,.table-page-btn,.tax-codes-pagination-field{width:100%;min-width:0}.tax-codes-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.tax-codes-page,.tax-codes-layout,.tax-codes-main-card,.tax-codes-detail-view{gap:16px}.tax-codes-table{min-width:760px}.tax-codes-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.tax-codes-page{font-size:12.8px}}@media(min-width:921px){.tax-codes-page,.tax-codes-layout{gap:19.2px}.tax-codes-main-card,.tax-codes-detail-view{gap:16px}.tax-codes-filter-card,.tax-codes-results-card,.tax-codes-detail-main-card,.tax-codes-detail-section,.tax-codes-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.tax-codes-card-head{gap:12.8px;margin-bottom:16px}.tax-codes-card-head h3,.tax-codes-detail-header h2,.tax-codes-results-copy h3,.tax-codes-detail-section-head h3{font-size:.944rem}.tax-codes-card-head p,.tax-codes-detail-header p,.tax-codes-results-copy p,.tax-codes-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.tax-codes-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.tax-codes-sync-inline-label{font-size:9.6px}.tax-codes-sync-inline strong{font-size:11.2px}.tax-codes-filter-layout{gap:14.4px}.tax-codes-filters-grid{gap:12.8px}.tax-codes-filters-grid-simple{grid-template-columns:repeat(4,minmax(144px,1fr))}.tax-codes-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.tax-codes-filter-note strong,.tax-codes-filter-note span{font-size:11.2px}.tax-codes-page .searchable-select input{padding-right:60.8px}.tax-codes-page .searchable-select-clear,.tax-codes-page .searchable-select-toggle{font-size:.76rem}.tax-codes-page .searchable-select-clear{right:32px;width:24px;height:24px}.tax-codes-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.tax-codes-page .searchable-select-toggle-icon{font-size:.656rem}.tax-codes-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.tax-codes-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.tax-codes-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.tax-codes-toolbar .secondary-btn,.tax-codes-toolbar .toolbar-btn,.tax-codes-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.tax-codes-toolbar .secondary-btn:hover:not(:disabled),.tax-codes-toolbar .toolbar-btn:hover:not(:disabled),.tax-codes-page .toolbar-btn:hover:not(:disabled),.tax-codes-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.tax-codes-results-header{gap:12.8px;margin-bottom:14.4px}.tax-codes-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.tax-codes-table-scroll{border-radius:16px}.tax-codes-table{min-width:784px}.tax-codes-table th,.tax-codes-table td{padding:12.8px 14.4px;font-size:.76rem}.tax-codes-table thead th:first-child{border-top-left-radius:16px}.tax-codes-table thead th:last-child{border-top-right-radius:16px}.tax-codes-code-column,.tax-codes-code-column-value{width:144px;min-width:144px}.tax-codes-name-column{min-width:208px}.tax-codes-status-column,.tax-codes-valid-column{width:128px;min-width:128px}.tax-codes-table-empty{padding:22.4px 14.4px!important}.tax-codes-action-cell{width:102.4px;min-width:102.4px}.tax-codes-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.tax-codes-detail-header{gap:14.4px}.tax-codes-detail-actions-wrap{gap:9.6px}.tax-codes-detail-actions{gap:11.2px}.tax-codes-detail-section{gap:14.4px}.tax-codes-detail-section-head{gap:1.6px}.tax-codes-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}.tax-codes-badge{min-height:27.2px;padding:0 9.6px;font-size:.704rem}}@media(min-width:921px)and (max-width:1100px){.tax-codes-filters-grid-simple{grid-template-columns:1fr 1fr}}.item-groups-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.item-groups-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.item-groups-main-card,.item-groups-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.item-groups-main-card,.item-groups-results-card,.item-groups-filter-card,.item-groups-table-wrapper,.item-groups-detail-main-card,.item-groups-detail-section{min-width:0;width:100%;max-width:none}.item-groups-filter-card,.item-groups-results-card,.item-groups-detail-main-card,.item-groups-detail-section,.item-groups-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.item-groups-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.item-groups-card-head-compact{align-items:center}.item-groups-card-head h3,.item-groups-detail-header h2,.item-groups-results-copy h3,.item-groups-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.item-groups-card-head p,.item-groups-detail-header p,.item-groups-results-copy p,.item-groups-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.item-groups-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.item-groups-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.item-groups-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.item-groups-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.item-groups-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.item-groups-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.item-groups-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.item-groups-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.item-groups-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.item-groups-page .searchable-select{position:relative;z-index:2}.item-groups-page .searchable-select.is-open{z-index:32000}.item-groups-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.item-groups-page .searchable-select input{width:100%;padding-right:76px}.item-groups-page .searchable-select-clear,.item-groups-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.item-groups-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.item-groups-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.item-groups-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.item-groups-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.item-groups-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.item-groups-page .searchable-select.is-disabled .searchable-select-toggle,.item-groups-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.item-groups-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.item-groups-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.item-groups-page .searchable-select-option:hover,.item-groups-page .searchable-select-option.is-selected,.item-groups-page .searchable-select-option.is-highlighted{background:#b6c96524}.item-groups-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.item-groups-toolbar{display:flex;align-items:center;justify-content:flex-end}.item-groups-toolbar .secondary-btn,.item-groups-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.item-groups-toolbar .secondary-btn:hover:not(:disabled),.item-groups-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.item-groups-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.item-groups-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.item-groups-results-copy{flex:1;min-width:0}.item-groups-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.item-groups-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.item-groups-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.item-groups-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.item-groups-table th,.item-groups-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.item-groups-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.item-groups-table thead th:first-child{border-top-left-radius:20px}.item-groups-table thead th:last-child{border-top-right-radius:20px}.item-groups-table tbody tr{transition:background var(--transition-fast)}.item-groups-table tbody tr:hover{background:#0b1f3a06}.item-groups-table td{color:var(--text-soft);vertical-align:middle}.item-groups-code-column,.item-groups-code-column-value{width:190px;min-width:190px}.item-groups-status-column{width:150px;min-width:150px}.item-groups-code-column .table-sort-btn{width:100%}.item-groups-code-column-value,.item-groups-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.item-groups-table-simple td:nth-child(2),.item-groups-table-simple th:nth-child(2){width:100%}.item-groups-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:86px;padding:0 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:900;white-space:nowrap}.item-groups-status-badge.is-active{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.22)}.item-groups-status-badge.is-inactive{background:#94a3b824;color:#475569;border:1px solid rgba(148,163,184,.26)}.item-groups-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.item-groups-action-cell{width:128px;min-width:128px;white-space:nowrap}.item-groups-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.item-groups-view-btn:hover{background:#b6c96542}.item-groups-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.item-groups-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.item-groups-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.item-groups-detail-section{display:flex;flex-direction:column;gap:18px}.item-groups-detail-section-head{display:flex;flex-direction:column;gap:2px}.item-groups-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.item-groups-detail-grid-main-inline,.item-groups-detail-grid-main-simple{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end}.item-groups-detail-field-code{width:100%;max-width:220px}.item-groups-detail-field-description{min-width:0}.item-groups-loading{color:var(--primary)}@media(max-width:900px){.item-groups-filter-layout{grid-template-columns:1fr;align-items:stretch}.item-groups-card-head,.item-groups-card-head-compact,.item-groups-detail-header{flex-direction:column;align-items:stretch}.item-groups-sync-inline{align-items:flex-start;white-space:normal}.item-groups-toolbar,.item-groups-detail-actions-wrap{align-items:stretch}.item-groups-toolbar{justify-content:flex-start}.item-groups-filters-grid,.item-groups-detail-grid-main-inline,.item-groups-detail-grid-main-simple{grid-template-columns:1fr}.item-groups-detail-field-code{max-width:none}}@media(max-width:768px){.item-groups-page,.item-groups-layout,.item-groups-main-card,.item-groups-detail-view{gap:20px}.item-groups-filter-card,.item-groups-results-card,.item-groups-detail-main-card,.item-groups-detail-section,.item-groups-loading{padding:20px;border-radius:22px}.item-groups-results-header,.item-groups-table-pagination,.item-groups-table-pagination-left,.item-groups-table-pagination-right,.item-groups-filter-note,.item-groups-detail-actions{flex-direction:column;align-items:stretch}.item-groups-detail-grid,.item-groups-filters-grid,.item-groups-detail-grid-main-inline,.item-groups-detail-grid-main-simple{grid-template-columns:1fr}.item-groups-results-summary,.item-groups-table-pagination-right span{justify-content:flex-start;text-align:left}.item-groups-view-btn,.toolbar-btn,.table-page-btn,.item-groups-pagination-field{width:100%;min-width:0}.item-groups-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.item-groups-page,.item-groups-layout,.item-groups-main-card,.item-groups-detail-view{gap:16px}.item-groups-table{min-width:820px}.item-groups-filters-grid{grid-template-columns:1fr}}@media(min-width:921px){.item-groups-page{font-size:12.8px}}@media(min-width:921px){.item-groups-page,.item-groups-layout{gap:19.2px}.item-groups-main-card,.item-groups-detail-view{gap:16px}.item-groups-filter-card,.item-groups-results-card,.item-groups-detail-main-card,.item-groups-detail-section,.item-groups-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.item-groups-card-head{gap:12.8px;margin-bottom:16px}.item-groups-card-head h3,.item-groups-detail-header h2,.item-groups-results-copy h3,.item-groups-detail-section-head h3{font-size:.944rem}.item-groups-card-head p,.item-groups-detail-header p,.item-groups-results-copy p,.item-groups-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.item-groups-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.item-groups-sync-inline-label{font-size:9.6px}.item-groups-sync-inline strong{font-size:11.2px}.item-groups-filter-layout{gap:14.4px}.item-groups-filters-grid{gap:12.8px}.item-groups-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.item-groups-filter-note strong,.item-groups-filter-note span{font-size:11.2px}.item-groups-page .searchable-select input{padding-right:60.8px}.item-groups-page .searchable-select-clear,.item-groups-page .searchable-select-toggle{font-size:.76rem}.item-groups-page .searchable-select-clear{right:32px;width:24px;height:24px}.item-groups-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.item-groups-page .searchable-select-toggle-icon{font-size:.656rem}.item-groups-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.item-groups-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.item-groups-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.item-groups-toolbar .secondary-btn,.item-groups-toolbar .toolbar-btn,.item-groups-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.item-groups-toolbar .secondary-btn:hover:not(:disabled),.item-groups-toolbar .toolbar-btn:hover:not(:disabled),.item-groups-page .toolbar-btn:hover:not(:disabled),.item-groups-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.item-groups-results-header{gap:12.8px;margin-bottom:14.4px}.item-groups-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.item-groups-table-scroll{border-radius:16px}.item-groups-table{min-width:688px}.item-groups-table th,.item-groups-table td{padding:12.8px 14.4px;font-size:.76rem}.item-groups-table thead th:first-child{border-top-left-radius:16px}.item-groups-table thead th:last-child{border-top-right-radius:16px}.item-groups-code-column,.item-groups-code-column-value{width:152px;min-width:152px}.item-groups-status-column{width:120px;min-width:120px}.item-groups-status-badge{min-height:24px;min-width:68.8px;padding:0 9.6px;font-size:.656rem}.item-groups-table-empty{padding:22.4px 14.4px!important}.item-groups-action-cell{width:102.4px;min-width:102.4px}.item-groups-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.item-groups-detail-header{gap:14.4px}.item-groups-detail-actions-wrap{gap:9.6px}.item-groups-detail-actions{gap:11.2px}.item-groups-detail-section{gap:14.4px}.item-groups-detail-section-head{gap:1.6px}.item-groups-detail-grid{gap:14.4px}.item-groups-detail-grid-main-inline,.item-groups-detail-grid-main-simple{grid-template-columns:minmax(144px,176px) minmax(0,1fr)}.item-groups-detail-field-code{max-width:176px}}.service-codes-page .item-groups-filters-grid{grid-template-columns:minmax(180px,.34fr) minmax(360px,1fr)}@media(max-width:900px){.service-codes-page .item-groups-filters-grid{grid-template-columns:1fr}}@media(min-width:921px){.service-codes-page{font-size:12.8px}}@media(min-width:921px){.service-codes-page .item-groups-filters-grid{grid-template-columns:minmax(144px,.34fr) minmax(288px,1fr)}}.note-types-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.note-types-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.note-types-main-card,.note-types-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.note-types-main-card,.note-types-results-card,.note-types-filter-card,.note-types-table-wrapper,.note-types-detail-main-card,.note-types-detail-section{min-width:0;width:100%;max-width:none}.note-types-filter-card,.note-types-results-card,.note-types-detail-main-card,.note-types-detail-section,.note-types-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.note-types-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.note-types-card-head-compact{align-items:flex-start}.note-types-card-head h3,.note-types-detail-header h2,.note-types-results-copy h3,.note-types-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.note-types-card-head p,.note-types-detail-header p,.note-types-results-copy p,.note-types-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.note-types-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.note-types-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.note-types-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.note-types-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.note-types-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.note-types-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.note-types-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr))}.note-types-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.note-types-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.note-types-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.note-types-page .searchable-select{position:relative;z-index:2}.note-types-page .searchable-select.is-open{z-index:32000}.note-types-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.note-types-page .searchable-select input{width:100%;padding-right:76px}.note-types-page .searchable-select-clear,.note-types-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.note-types-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.note-types-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.note-types-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.note-types-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.note-types-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.note-types-page .searchable-select.is-disabled .searchable-select-toggle,.note-types-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.note-types-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.note-types-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.note-types-page .searchable-select-option:hover,.note-types-page .searchable-select-option.is-selected,.note-types-page .searchable-select-option.is-highlighted{background:#b6c96524}.note-types-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.note-types-toolbar{display:flex;align-items:center;justify-content:flex-end}.note-types-toolbar .secondary-btn,.note-types-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.note-types-toolbar .secondary-btn:hover:not(:disabled),.note-types-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.note-types-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.note-types-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.note-types-results-copy{flex:1;min-width:0}.note-types-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.note-types-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.note-types-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.note-types-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.note-types-table th,.note-types-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.note-types-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.note-types-table thead th:first-child{border-top-left-radius:20px}.note-types-table thead th:last-child{border-top-right-radius:20px}.note-types-table tbody tr{transition:background var(--transition-fast)}.note-types-table tbody tr:hover{background:#0b1f3a06}.note-types-table td{color:var(--text-soft);vertical-align:middle}.note-types-code-column,.note-types-code-column-value{width:160px;min-width:160px}.note-types-status-column{width:140px;min-width:140px}.note-types-code-column .table-sort-btn{width:100%}.note-types-code-column-value,.note-types-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.note-types-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.note-types-action-cell{width:128px;min-width:128px;white-space:nowrap}.note-types-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.note-types-view-btn:hover{background:#b6c96542}.note-types-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.note-types-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.note-types-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.note-types-detail-section{display:flex;flex-direction:column;gap:18px}.note-types-detail-section-head{display:flex;flex-direction:column;gap:2px}.note-types-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.note-types-loading{color:var(--primary)}@media(max-width:1100px){.note-types-filter-layout{grid-template-columns:1fr;align-items:stretch}.note-types-card-head,.note-types-card-head-compact,.note-types-detail-header{flex-direction:column;align-items:stretch}.note-types-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.note-types-toolbar,.note-types-detail-actions-wrap{align-items:stretch}.note-types-toolbar{justify-content:flex-start}.note-types-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.note-types-page,.note-types-layout,.note-types-main-card,.note-types-detail-view{gap:20px}.note-types-filter-card,.note-types-results-card,.note-types-detail-main-card,.note-types-detail-section,.note-types-loading{padding:20px;border-radius:22px}.note-types-results-header,.note-types-table-pagination,.note-types-table-pagination-left,.note-types-table-pagination-right,.note-types-filter-note,.note-types-detail-actions{flex-direction:column;align-items:stretch}.note-types-detail-grid,.note-types-filters-grid-simple{grid-template-columns:1fr}.note-types-results-summary,.note-types-table-pagination-right span{justify-content:flex-start;text-align:left}.note-types-view-btn,.toolbar-btn,.table-page-btn,.note-types-pagination-field{width:100%;min-width:0}.note-types-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.note-types-page,.note-types-layout,.note-types-main-card,.note-types-detail-view{gap:16px}.note-types-table{min-width:680px}.note-types-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.note-types-page{font-size:12.8px}}@media(min-width:921px){.note-types-page,.note-types-layout{gap:19.2px}.note-types-main-card,.note-types-detail-view{gap:16px}.note-types-filter-card,.note-types-results-card,.note-types-detail-main-card,.note-types-detail-section,.note-types-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.note-types-card-head{gap:12.8px;margin-bottom:16px}.note-types-card-head h3,.note-types-detail-header h2,.note-types-results-copy h3,.note-types-detail-section-head h3{font-size:.944rem}.note-types-card-head p,.note-types-detail-header p,.note-types-results-copy p,.note-types-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.note-types-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.note-types-sync-inline-label{font-size:9.6px}.note-types-sync-inline strong{font-size:11.2px}.note-types-filter-layout{gap:14.4px}.note-types-filters-grid{gap:12.8px}.note-types-filters-grid-simple{grid-template-columns:repeat(3,minmax(144px,1fr))}.note-types-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.note-types-filter-note strong,.note-types-filter-note span{font-size:11.2px}.note-types-page .searchable-select input{padding-right:60.8px}.note-types-page .searchable-select-clear,.note-types-page .searchable-select-toggle{font-size:.76rem}.note-types-page .searchable-select-clear{right:32px;width:24px;height:24px}.note-types-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.note-types-page .searchable-select-toggle-icon{font-size:.656rem}.note-types-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.note-types-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.note-types-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.note-types-toolbar .secondary-btn,.note-types-toolbar .toolbar-btn,.note-types-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.note-types-toolbar .secondary-btn:hover:not(:disabled),.note-types-toolbar .toolbar-btn:hover:not(:disabled),.note-types-page .toolbar-btn:hover:not(:disabled),.note-types-view-btn:hover{box-shadow:0 8px 19.2px #0f274714}.note-types-results-header{gap:12.8px;margin-bottom:14.4px}.note-types-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.note-types-table-scroll{border-radius:16px}.note-types-table{min-width:608px}.note-types-table th,.note-types-table td{padding:12.8px 14.4px;font-size:.76rem}.note-types-table thead th:first-child{border-top-left-radius:16px}.note-types-table thead th:last-child{border-top-right-radius:16px}.note-types-code-column,.note-types-code-column-value{width:128px;min-width:128px}.note-types-status-column{width:112px;min-width:112px}.note-types-table-empty{padding:22.4px 14.4px!important}.note-types-action-cell{width:102.4px;min-width:102.4px}.note-types-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.note-types-detail-header{gap:14.4px}.note-types-detail-actions-wrap{gap:9.6px}.note-types-detail-actions{gap:11.2px}.note-types-detail-section{gap:14.4px}.note-types-detail-section-head{gap:1.6px}.note-types-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1100px){.note-types-filters-grid-simple{grid-template-columns:1fr 1fr}}.cnae-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0;padding:0}.cnae-filter-card,.cnae-results-card{width:100%;min-width:0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--card-gradient);box-shadow:var(--shadow-sm),var(--shadow-inset)}.cnae-card-head,.cnae-results-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.cnae-card-title{display:flex;align-items:center;gap:13px;min-width:0}.cnae-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;color:#5f7422;background:#b6c96533}.cnae-card-head h3,.cnae-results-header h3{margin:0;color:var(--primary);font-size:1.18rem}.cnae-card-head p,.cnae-results-header p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.cnae-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:12px 14px;border:1px solid rgba(11,31,58,.07);border-radius:16px;background:#0b1f3a09;white-space:nowrap}.cnae-sync-inline span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cnae-sync-inline strong{color:var(--primary);font-size:var(--text-sm)}.cnae-filter-layout{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px}.cnae-filter-layout .secondary-btn{min-width:170px;min-height:46px}.cnae-readonly-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08);font-size:var(--text-sm)}.cnae-readonly-note strong{color:var(--primary)}.cnae-readonly-note span{color:var(--muted)}.cnae-results-header{align-items:flex-start}.cnae-results-summary{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.cnae-table-wrapper{overflow:hidden;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.cnae-table-scroll{width:100%;overflow-x:auto}.cnae-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.cnae-table th,.cnae-table td{padding:16px 18px;border-bottom:1px solid #edf2f7;text-align:left;font-size:.95rem}.cnae-table th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.cnae-table td{color:var(--text-soft);vertical-align:middle}.cnae-table tbody tr:hover{background:#0b1f3a06}.cnae-code-column{width:190px}.cnae-status-column{width:120px}.cnae-table td:first-child{color:var(--primary);font-weight:800;white-space:nowrap}.cnae-table-empty{padding:30px 18px!important;color:var(--muted)!important;text-align:center!important}.cnae-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:800}.cnae-status-pill.is-active{color:#2f7a4f;background:#45a26b1f}.cnae-status-pill.is-inactive{color:#9b3434;background:#cb50501a}.cnae-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px}.cnae-table-pagination-left,.cnae-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cnae-error-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(203,80,80,.22);border-radius:16px;color:#8f3434;background:#cb505014}.cnae-error-state button{min-height:40px;padding:0 14px;border:1px solid rgba(203,80,80,.25);border-radius:12px;color:#8f3434;background:#fff;font-weight:800;cursor:pointer}@media(max-width:900px){.cnae-card-head,.cnae-filter-layout,.cnae-readonly-note{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.cnae-sync-inline{align-items:flex-start;white-space:normal}}@media(max-width:768px){.cnae-filter-card,.cnae-results-card{padding:20px;border-radius:22px}.cnae-results-header,.cnae-table-pagination,.cnae-table-pagination-left,.cnae-table-pagination-right,.cnae-error-state{flex-direction:column;align-items:stretch}.cnae-filter-layout .secondary-btn,.cnae-pagination-field{width:100%;min-width:0}}@media(min-width:921px){.cnae-page{font-size:12.8px}}@media(min-width:921px){.cnae-page{gap:16px}.cnae-filter-card,.cnae-results-card{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.cnae-card-head,.cnae-results-header{gap:14.4px;margin-bottom:16px}.cnae-card-title{gap:10.4px}.cnae-card-icon{width:35.2px;height:35.2px;flex:0 0 35.2px;border-radius:11.2px}.cnae-card-head h3,.cnae-results-header h3{font-size:.944rem}.cnae-card-head p,.cnae-results-header p{margin:5.6px 0 0;font-size:11.2px}.cnae-sync-inline{gap:2.4px;padding:9.6px 11.2px;border-radius:12.8px}.cnae-sync-inline span{font-size:9.6px}.cnae-sync-inline strong{font-size:11.2px}.cnae-filter-layout{grid-template-columns:minmax(208px,1fr) auto;gap:14.4px}.cnae-filter-layout .secondary-btn{min-width:136px;min-height:36.8px}.cnae-readonly-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px;font-size:11.2px}.cnae-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.cnae-table-wrapper{border-radius:16px}.cnae-table{min-width:576px}.cnae-table th,.cnae-table td{padding:12.8px 14.4px;font-size:.76rem}.cnae-code-column{width:152px}.cnae-status-column{width:96px}.cnae-table-empty{padding:24px 14.4px!important}.cnae-status-pill{min-height:24px;padding:0 8px;font-size:.656rem}.cnae-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.cnae-table-pagination-left,.cnae-table-pagination-right{gap:9.6px}.cnae-error-state{gap:12.8px;padding:14.4px;border-radius:12.8px}.cnae-error-state button{min-height:32px;padding:0 11.2px;border-radius:9.6px}}.additional-expenses-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent}.additional-expenses-layout,.additional-expenses-detail-view{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%}.additional-expenses-filter-card,.additional-expenses-results-card,.additional-expenses-detail-main-card,.additional-expenses-detail-section{width:100%;max-width:none;min-width:0;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.additional-expenses-card-head,.additional-expenses-results-header,.additional-expenses-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.additional-expenses-card-head h3,.additional-expenses-results-copy h3,.additional-expenses-detail-header h2,.additional-expenses-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.additional-expenses-card-head p,.additional-expenses-results-copy p,.additional-expenses-detail-header p,.additional-expenses-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.additional-expenses-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.additional-expenses-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.additional-expenses-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.additional-expenses-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.additional-expenses-filters,.additional-expenses-table-wrapper{display:flex;flex-direction:column;min-width:0;width:100%}.additional-expenses-filters-grid{display:grid;gap:16px;width:100%}.additional-expenses-filters-grid-simple{grid-template-columns:minmax(240px,1fr)}.additional-expenses-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.additional-expenses-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.additional-expenses-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.additional-expenses-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.additional-expenses-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.additional-expenses-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.additional-expenses-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#fff}.additional-expenses-table th,.additional-expenses-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.additional-expenses-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.additional-expenses-table thead th:first-child{border-top-left-radius:20px}.additional-expenses-table thead th:last-child{border-top-right-radius:20px}.additional-expenses-table tbody tr:hover{background:#0b1f3a06}.additional-expenses-table td{color:var(--text-soft);vertical-align:middle}.additional-expenses-name-cell{font-weight:800;color:var(--primary)}.additional-expenses-status-column{width:140px;min-width:140px}.additional-expenses-action-cell{width:128px;min-width:128px;white-space:nowrap}.additional-expenses-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.additional-expenses-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer}.additional-expenses-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}.additional-expenses-table-pagination-left,.additional-expenses-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.additional-expenses-detail-section{display:flex;flex-direction:column;gap:18px}.additional-expenses-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr))}.additional-expenses-feedback{position:fixed;right:24px;top:88px;z-index:50000;display:flex;align-items:flex-start;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,58,.1);box-shadow:0 18px 44px #0f274729}.additional-expenses-feedback-success{border-left:5px solid #7d9630}.additional-expenses-feedback-error{border-left:5px solid #c2410c}.additional-expenses-feedback-content{display:flex;flex-direction:column;gap:4px;min-width:0}.additional-expenses-feedback-content strong{color:var(--primary);font-size:.95rem}.additional-expenses-feedback-content span{color:var(--muted);font-size:.9rem;line-height:1.45}.additional-expenses-feedback-close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px}@media(max-width:1100px){.additional-expenses-filter-layout{grid-template-columns:1fr;align-items:stretch}.additional-expenses-card-head,.additional-expenses-detail-header{flex-direction:column;align-items:stretch}.additional-expenses-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.additional-expenses-toolbar{justify-content:flex-start}}@media(max-width:768px){.additional-expenses-filter-card,.additional-expenses-results-card,.additional-expenses-detail-main-card,.additional-expenses-detail-section{padding:20px;border-radius:22px}.additional-expenses-results-header,.additional-expenses-table-pagination,.additional-expenses-filter-note,.additional-expenses-toolbar{flex-direction:column;align-items:stretch}.additional-expenses-filters-grid-simple,.additional-expenses-detail-grid{grid-template-columns:1fr}.additional-expenses-toolbar .toolbar-btn,.additional-expenses-pagination-field{width:100%;min-width:0}}@media(min-width:921px){.additional-expenses-page{font-size:12.8px}}@media(min-width:921px){.additional-expenses-page,.additional-expenses-layout,.additional-expenses-detail-view{gap:19.2px}.additional-expenses-filter-card,.additional-expenses-results-card,.additional-expenses-detail-main-card,.additional-expenses-detail-section{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.additional-expenses-card-head,.additional-expenses-results-header,.additional-expenses-detail-header{gap:12.8px;margin-bottom:16px}.additional-expenses-card-head h3,.additional-expenses-results-copy h3,.additional-expenses-detail-header h2,.additional-expenses-detail-section-head h3{font-size:.944rem}.additional-expenses-card-head p,.additional-expenses-results-copy p,.additional-expenses-detail-header p,.additional-expenses-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.additional-expenses-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.additional-expenses-sync-inline-label{font-size:9.6px}.additional-expenses-sync-inline strong{font-size:11.2px}.additional-expenses-filter-layout{gap:14.4px}.additional-expenses-filters-grid{gap:12.8px}.additional-expenses-filters-grid-simple{grid-template-columns:minmax(192px,1fr)}.additional-expenses-toolbar{gap:9.6px}.additional-expenses-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.additional-expenses-filter-note strong,.additional-expenses-filter-note span{font-size:11.2px}.additional-expenses-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.additional-expenses-table-scroll{border-radius:16px}.additional-expenses-table{min-width:512px}.additional-expenses-table th,.additional-expenses-table td{padding:12.8px 14.4px;font-size:.76rem}.additional-expenses-table thead th:first-child{border-top-left-radius:16px}.additional-expenses-table thead th:last-child{border-top-right-radius:16px}.additional-expenses-status-column{width:112px;min-width:112px}.additional-expenses-action-cell{width:102.4px;min-width:102.4px}.additional-expenses-table-empty{padding:22.4px 14.4px!important}.additional-expenses-view-btn{min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.72rem}.additional-expenses-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.additional-expenses-table-pagination-left,.additional-expenses-table-pagination-right{gap:9.6px}.additional-expenses-detail-section{gap:14.4px}.additional-expenses-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}.additional-expenses-feedback{right:19.2px;top:70.4px;gap:11.2px;max-width:min(336px,calc(100vw - 25.6px));padding:12.8px;border-radius:14.4px;box-shadow:0 14.4px 35.2px #0f274729}.additional-expenses-feedback-content{gap:3.2px}.additional-expenses-feedback-content strong{font-size:.76rem}.additional-expenses-feedback-content span{font-size:.72rem}.additional-expenses-feedback-close{font-size:.96rem;padding:1.6px}}.freight-types-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.freight-types-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.freight-types-main-card,.freight-types-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.freight-types-main-card,.freight-types-results-card,.freight-types-filter-card,.freight-types-table-wrapper,.freight-types-detail-main-card,.freight-types-detail-section{min-width:0;width:100%;max-width:none}.freight-types-filter-card,.freight-types-results-card,.freight-types-detail-main-card,.freight-types-detail-section,.freight-types-loading,.freight-types-modal{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.freight-types-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.freight-types-card-head-compact{align-items:flex-start}.freight-types-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.freight-types-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.freight-types-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.freight-types-card-head h3,.freight-types-detail-header h2,.freight-types-results-copy h3,.freight-types-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.freight-types-card-head p,.freight-types-detail-header p,.freight-types-results-copy p,.freight-types-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.freight-types-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:end;width:100%}.freight-types-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.freight-types-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.freight-types-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.freight-types-filters-grid .freight-types-toolbar{align-self:end}.form-field textarea{min-height:104px;padding-top:12px;padding-bottom:12px;resize:vertical}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f8fafc;color:#4b5a72;cursor:default}.freight-types-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.freight-types-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.freight-types-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.freight-types-page .searchable-select{position:relative;z-index:2}.freight-types-page .searchable-select.is-open{z-index:32000}.freight-types-page .searchable-select input{width:100%;padding-right:76px}.freight-types-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.freight-types-page .searchable-select-clear,.freight-types-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.freight-types-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.freight-types-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.freight-types-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.freight-types-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.freight-types-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.freight-types-page .searchable-select.is-disabled .searchable-select-toggle,.freight-types-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.freight-types-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.freight-types-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.freight-types-page .searchable-select-option:hover,.freight-types-page .searchable-select-option.is-selected,.freight-types-page .searchable-select-option.is-highlighted{background:#b6c96524}.freight-types-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.freight-types-toolbar,.freight-types-toolbar-page{display:flex;align-items:center;justify-content:flex-end}.freight-types-toolbar .toolbar-btn,.freight-types-toolbar-page .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.toolbar-btn-primary{background:#b6c96538;border-color:#b6c9656b;color:#5f7422}.freight-types-toolbar .toolbar-btn:hover:not(:disabled),.freight-types-toolbar-page .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.freight-types-view-btn:hover,.freight-types-edit-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.freight-types-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.freight-types-results-copy{flex:1;min-width:0}.freight-types-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.freight-types-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.freight-types-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.freight-types-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.freight-types-table th,.freight-types-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.freight-types-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.freight-types-table thead th:first-child{border-top-left-radius:20px}.freight-types-table thead th:last-child{border-top-right-radius:20px}.freight-types-table tbody tr:hover{background:#0b1f3a06}.freight-types-table td{color:var(--text-soft);vertical-align:middle}.freight-types-code-column,.freight-types-code-column-value{width:160px;min-width:160px}.freight-types-order-column{width:120px;min-width:120px}.freight-types-status-column{width:140px;min-width:140px}.freight-types-code-column-value,.freight-types-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.freight-types-action-cell{width:210px;min-width:210px;white-space:nowrap}.freight-types-action-group{display:flex;gap:10px;flex-wrap:wrap}.freight-types-view-btn,.freight-types-edit-btn{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.freight-types-view-btn{background:#b6c9652e;border-color:#b6c96561;color:#5f7422}.freight-types-view-btn:hover{background:#b6c96542}.freight-types-edit-btn{background:#fff}.freight-types-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.88rem;font-weight:800;white-space:nowrap}.freight-types-badge-active{background:#22c55e24;color:#15803d;border:1px solid rgba(34,197,94,.2)}.freight-types-badge-inactive{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.freight-types-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.freight-types-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.freight-types-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.freight-types-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.freight-types-detail-section{display:flex;flex-direction:column;gap:18px}.freight-types-detail-section-head{display:flex;flex-direction:column;gap:2px}.freight-types-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.freight-types-detail-field-wide{grid-column:span 2}.freight-types-feedback{padding:14px 16px;border-radius:14px;font-size:.94rem;font-weight:700}.freight-types-feedback-success{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.2)}.freight-types-feedback-error{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.freight-types-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.freight-types-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}@media(max-width:1100px){.freight-types-card-head,.freight-types-card-head-compact,.freight-types-detail-header{flex-direction:column;align-items:stretch}.freight-types-toolbar,.freight-types-detail-actions-wrap{align-items:stretch}.freight-types-toolbar{justify-content:flex-start}.freight-types-filters-grid-simple{grid-template-columns:1fr 1fr}}@media(max-width:768px){.freight-types-page,.freight-types-layout,.freight-types-main-card,.freight-types-detail-view{gap:20px}.freight-types-filter-card,.freight-types-results-card,.freight-types-detail-main-card,.freight-types-detail-section,.freight-types-loading,.freight-types-modal{padding:20px;border-radius:22px}.freight-types-results-header,.freight-types-table-pagination,.freight-types-table-pagination-left,.freight-types-table-pagination-right,.freight-types-filter-note,.freight-types-detail-actions{flex-direction:column;align-items:stretch}.freight-types-detail-grid,.freight-types-filters-grid-simple{grid-template-columns:1fr}.freight-types-detail-field-wide{grid-column:auto}.freight-types-view-btn,.freight-types-edit-btn,.toolbar-btn,.table-page-btn,.freight-types-pagination-field{width:100%;min-width:0}.freight-types-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}}@media(max-width:640px){.freight-types-page,.freight-types-layout,.freight-types-main-card,.freight-types-detail-view{gap:16px}.freight-types-table{min-width:680px}.freight-types-filters-grid-simple{grid-template-columns:1fr}}@media(min-width:921px){.freight-types-page{font-size:12.8px}}@media(min-width:921px){.freight-types-page,.freight-types-layout{gap:19.2px}.freight-types-main-card,.freight-types-detail-view{gap:16px}.freight-types-filter-card,.freight-types-results-card,.freight-types-detail-main-card,.freight-types-detail-section,.freight-types-loading,.freight-types-modal{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.freight-types-card-head{gap:12.8px;margin-bottom:16px}.freight-types-sync-inline{gap:1.6px;padding:9.6px 11.2px;border-radius:12.8px}.freight-types-sync-inline-label{font-size:9.6px}.freight-types-sync-inline strong{font-size:11.2px}.freight-types-card-head h3,.freight-types-detail-header h2,.freight-types-results-copy h3,.freight-types-detail-section-head h3{font-size:.944rem}.freight-types-card-head p,.freight-types-detail-header p,.freight-types-results-copy p,.freight-types-detail-section-head p{margin:6.4px 0 0;font-size:11.2px}.freight-types-filter-layout{gap:14.4px}.freight-types-filters-grid{gap:12.8px}.freight-types-filters-grid-simple{grid-template-columns:repeat(3,minmax(144px,1fr)) auto}.freight-types-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.freight-types-filter-note strong,.freight-types-filter-note span{font-size:11.2px}.freight-types-page .searchable-select input{padding-right:60.8px}.freight-types-page .searchable-select-clear,.freight-types-page .searchable-select-toggle{font-size:.76rem}.freight-types-page .searchable-select-clear{right:32px;width:24px;height:24px}.freight-types-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.freight-types-page .searchable-select-toggle-icon{font-size:.656rem}.freight-types-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.freight-types-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.freight-types-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.freight-types-toolbar .toolbar-btn,.freight-types-toolbar-page .toolbar-btn,.freight-types-page .toolbar-btn{min-height:36.8px;min-width:136px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.freight-types-toolbar .toolbar-btn:hover:not(:disabled),.freight-types-toolbar-page .toolbar-btn:hover:not(:disabled),.freight-types-page .toolbar-btn:hover:not(:disabled),.freight-types-view-btn:hover,.freight-types-edit-btn:hover{box-shadow:0 8px 19.2px #0f274714}.freight-types-results-header{gap:12.8px;margin-bottom:14.4px}.freight-types-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.freight-types-table-scroll{border-radius:16px}.freight-types-table{min-width:688px}.freight-types-table th,.freight-types-table td{padding:12.8px 14.4px;font-size:.76rem}.freight-types-table thead th:first-child{border-top-left-radius:16px}.freight-types-table thead th:last-child{border-top-right-radius:16px}.freight-types-code-column,.freight-types-code-column-value{width:128px;min-width:128px}.freight-types-order-column{width:96px;min-width:96px}.freight-types-status-column{width:112px;min-width:112px}.freight-types-action-cell{width:168px;min-width:168px}.freight-types-action-group{gap:8px}.freight-types-view-btn,.freight-types-edit-btn{min-height:33.6px;padding:0 12.8px;border-radius:9.6px;font-size:.736rem}.freight-types-badge{min-height:27.2px;padding:0 9.6px;font-size:.704rem}.freight-types-table-empty{padding:22.4px 14.4px!important}.freight-types-detail-header{gap:14.4px}.freight-types-detail-actions-wrap{gap:9.6px}.freight-types-detail-actions{gap:11.2px}.freight-types-detail-section{gap:14.4px}.freight-types-detail-section-head{gap:1.6px}.freight-types-detail-grid{gap:14.4px;grid-template-columns:repeat(2,minmax(176px,1fr))}.freight-types-feedback{padding:11.2px 12.8px;border-radius:11.2px;font-size:.752rem}.freight-types-modal-backdrop{padding:19.2px}.freight-types-modal{width:min(608px,100%);max-height:calc(100vh - 38.4px)}}@media(min-width:921px)and (max-width:1100px){.freight-types-filters-grid-simple{grid-template-columns:1fr 1fr}}.locations-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.locations-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0}.locations-page-heading,.locations-filter-card,.locations-results-card{width:100%;min-width:0;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.locations-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.locations-page-heading h2,.locations-card-head h3,.locations-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.locations-page-heading p,.locations-card-head p,.locations-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.locations-sync-inline{display:grid;gap:4px;justify-items:end;flex-shrink:0;min-width:180px;padding:12px 14px;border-radius:16px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08)}.locations-sync-inline span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.locations-sync-inline strong{color:var(--primary);font-size:.92rem}.locations-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.locations-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:end;width:100%}.locations-filters{display:flex;flex-direction:column;min-width:0;width:100%}.locations-filters-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;min-width:0}.locations-filters-grid .form-field{flex:1 1 180px;min-width:180px}.locations-filters-grid-wide .form-field{flex:1 1 160px;min-width:160px}.locations-filters-grid .locations-toolbar{flex:0 0 auto}.locations-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.locations-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.locations-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.locations-toolbar{display:flex;align-items:center;justify-content:flex-end}.locations-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.locations-results-copy{flex:1;min-width:0}.locations-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.locations-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.locations-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.locations-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff}.locations-table th,.locations-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.locations-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.locations-table thead th:first-child{border-top-left-radius:20px}.locations-table thead th:last-child{border-top-right-radius:20px}.locations-table tbody tr:hover{background:#0b1f3a06}.locations-table td{color:var(--text-soft);vertical-align:middle}.locations-code-column,.locations-table td:first-child{width:150px;min-width:150px;font-weight:800;color:var(--primary);white-space:nowrap}.locations-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.locations-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:locations-feedback-toast-enter .22s ease-out}.locations-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.locations-feedback-toast span{display:block;min-width:0;color:#58708b}.locations-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.locations-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.locations-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.locations-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.locations-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.locations-feedback-toast.is-error span:before{content:"Erro"}.locations-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.locations-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.locations-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes locations-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1100px){.locations-page-heading,.locations-card-head{flex-direction:column;align-items:stretch}.locations-sync-inline{justify-items:start}.locations-toolbar{justify-content:flex-start}}@media(max-width:768px){.locations-page,.locations-layout{gap:20px}.locations-page-heading,.locations-filter-card,.locations-results-card{padding:20px;border-radius:22px}.locations-results-header,.locations-table-pagination,.locations-table-pagination-left,.locations-table-pagination-right,.locations-filter-note{flex-direction:column;align-items:stretch}.locations-filters-grid .form-field,.locations-filters-grid .locations-toolbar{flex:1 1 100%;min-width:0}.toolbar-btn,.locations-pagination-field{width:100%;min-width:0}}@media(max-width:640px){.locations-page,.locations-layout{gap:16px}.locations-table{min-width:760px}}@media(min-width:921px){.locations-page{font-size:12.8px}}@media(min-width:921px){.locations-page,.locations-layout{gap:19.2px}.locations-page-heading,.locations-filter-card,.locations-results-card{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.locations-page-heading{gap:12.8px}.locations-page-heading h2,.locations-card-head h3,.locations-results-copy h3{font-size:.944rem}.locations-page-heading p,.locations-card-head p,.locations-results-copy p{margin:6.4px 0 0;font-size:11.2px}.locations-sync-inline{gap:3.2px;min-width:144px;padding:9.6px 11.2px;border-radius:12.8px}.locations-sync-inline span{font-size:.624rem}.locations-sync-inline strong{font-size:.736rem}.locations-card-head{gap:12.8px;margin-bottom:16px}.locations-filter-layout{gap:14.4px}.locations-filters-grid{gap:12.8px}.locations-filters-grid .form-field{flex:1 1 144px;min-width:144px}.locations-filters-grid-wide .form-field{flex:1 1 128px;min-width:128px}.locations-filter-note{gap:9.6px;margin-top:14.4px;padding-top:12.8px}.locations-filter-note strong,.locations-filter-note span{font-size:11.2px}.locations-results-header{gap:12.8px;margin-bottom:14.4px}.locations-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.locations-table-scroll{border-radius:16px}.locations-table{min-width:720px}.locations-table th,.locations-table td{padding:12.8px 14.4px;font-size:.76rem}.locations-table thead th:first-child{border-top-left-radius:16px}.locations-table thead th:last-child{border-top-right-radius:16px}.locations-code-column,.locations-table td:first-child{width:120px;min-width:120px}.locations-table-empty{padding:22.4px 14.4px!important}.locations-feedback-toast{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.locations-feedback-toast:before{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.locations-feedback-toast span:before{margin-bottom:1.6px;font-size:12px}.locations-feedback-toast button{width:24px;height:24px;border-radius:8px}.locations-feedback-toast button:before{font-size:17.6px}}.purchase-requests-page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.purchase-requests-layout,.purchase-requests-main-card{display:flex;flex-direction:column;gap:16px;min-width:0}.purchase-requests-list-main-card,.purchase-requests-detail-main-card{min-width:0}.purchase-requests-list-main-card,.purchase-requests-detail-main-card{gap:14px}.purchase-requests-page .purchase-requests-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.purchase-requests-page .purchase-requests-metric-card,.purchase-requests-page .purchase-requests-metric-label,.purchase-requests-page .purchase-requests-metric-description,.purchase-requests-page .purchase-requests-metric-badge{min-width:0}.toolbar-btn{min-height:40px;min-width:144px;padding:0 15px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f274712}.purchase-requests-options{position:relative}.purchase-requests-options-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.purchase-requests-options-menu-floating{position:fixed;z-index:10000;width:176px}.purchase-request-integration-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap;background:#0b1f3a14;color:var(--primary)}.purchase-request-integration-chip.is-success{background:#22c55e24;color:#15803d}.purchase-request-integration-chip.is-error{background:#ef444424;color:#b91c1c}.purchase-request-integration-chip.is-processing{background:#3b82f624;color:#1d4ed8}.purchase-request-integration-chip.is-pending{background:#f59e0b29;color:#b45309}.purchase-request-integration-chip.is-empty{background:transparent;color:var(--muted);padding:0;font-weight:700}.status-chip,.urgency-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.status-chip{background:#0b1f3a14;color:var(--primary)}.status-chip.status-chip-rascunho{background:#64748b24;color:#475569}.status-chip.status-chip-pendente_aprovacao{background:#f59e0b29;color:#b45309}.status-chip.status-chip-correcao_solicitada{background:#3b82f624;color:#1d4ed8}.status-chip.status-chip-aprovada{background:#22c55e24;color:#15803d}.status-chip.status-chip-aguardando_comprador{background:#3b82f624;color:#1d4ed8}.status-chip.status-chip-em_andamento{background:#f59e0b29;color:#b45309}.status-chip.status-chip-reprovada{background:#ef444424;color:#b91c1c}.status-chip.status-chip-em_cotacao{background:#3b82f624;color:#1d4ed8}.status-chip.status-chip-em_pedido{background:#2563eb24;color:#1d4ed8}.status-chip.status-chip-atendimento_parcial{background:#10b98129;color:#047857}.status-chip.status-chip-concluida{background:#05966924;color:#047857}.status-chip.status-chip-encerrada{background:#22c55e24;color:#15803d}.status-chip.status-chip-convertida{background:#8b5cf624;color:#6d28d9}.status-chip.status-chip-cancelada{background:#47556924;color:#334155}.status-chip.status-chip-recusada{background:#ef444424;color:#b91c1c}.urgency-chip{background:#0b1f3a14;color:var(--primary)}.urgency-chip.urgency-chip-baixa{background:#22c55e24;color:#15803d}.urgency-chip.urgency-chip-media{background:#3b82f624;color:#1d4ed8}.urgency-chip.urgency-chip-alta{background:#f59e0b29;color:#b45309}.urgency-chip.urgency-chip-muito_alta{background:#ef444424;color:#b91c1c}.purchase-requests-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#07122275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-requests-confirm-modal{width:min(100%,520px);display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 60px #0f27472e,inset 0 1px #ffffffe0}.purchase-requests-confirm-modal-copy{display:flex;flex-direction:column;gap:8px}.purchase-requests-confirm-modal-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#ef44441f;color:#b91c1c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-requests-confirm-modal-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.08;letter-spacing:-.03em}.purchase-requests-confirm-modal-copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.purchase-requests-confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.purchase-requests-danger-btn{min-width:164px;border-color:#ef444461!important;background:linear-gradient(180deg,#fecaca,#fca5a5)!important;color:#991b1b!important;box-shadow:0 10px 24px #ef444424!important}.purchase-requests-danger-btn:hover:not(:disabled){box-shadow:0 14px 28px #ef444433!important}@media(max-width:1100px){.purchase-requests-page .purchase-requests-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.purchase-requests-page,.purchase-requests-layout,.purchase-requests-main-card{gap:14px}.purchase-requests-page .purchase-requests-metrics-grid{grid-template-columns:1fr}.purchase-requests-modal-overlay{padding:16px}.purchase-requests-confirm-modal{padding:20px;border-radius:20px}.purchase-requests-confirm-modal-actions{flex-direction:column;align-items:stretch}.purchase-requests-danger-btn,.purchase-requests-confirm-modal-actions .toolbar-btn{width:100%}}@media(min-width:921px){.purchase-requests-page{font-size:12.8px}}@media(min-width:921px){.purchase-requests-page{gap:14.4px}.purchase-requests-layout,.purchase-requests-main-card{gap:12.8px}.purchase-requests-list-main-card,.purchase-requests-detail-main-card{gap:11.2px}.purchase-requests-page .purchase-requests-metrics-grid{gap:9.6px}.purchase-requests-options-menu{min-width:124.8px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724;gap:4.8px}.purchase-requests-options-menu-floating{width:140.8px}.purchase-requests-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}.purchase-request-integration-chip{min-height:17.6px;padding:0 5.6px;font-size:.528rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .status-chip,:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .urgency-chip{min-height:17.6px;padding:0 5.6px;font-size:.528rem}.purchase-requests-modal-overlay{padding:19.2px;-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.purchase-requests-confirm-modal{width:min(100%,416px);gap:14.4px;padding:19.2px;border-radius:19.2px;box-shadow:0 19.2px 48px #0f27472e,inset 0 1px #ffffffe0}.purchase-requests-confirm-modal-copy{gap:6.4px}.purchase-requests-confirm-modal-kicker{min-height:20.8px;padding:0 8px;font-size:.576rem}.purchase-requests-confirm-modal-copy h3{font-size:.944rem}.purchase-requests-confirm-modal-copy p{font-size:.736rem}.purchase-requests-confirm-modal-actions{gap:9.6px}.purchase-requests-danger-btn{min-width:131.2px;box-shadow:0 8px 19.2px #ef444424!important}.purchase-requests-danger-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #ef444433!important}}.purchase-requests-filter-card,.purchase-requests-results-card,.purchase-requests-metric-card{min-width:0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.purchase-requests-filter-card,.purchase-requests-results-card{padding:14px 18px}.purchase-requests-filter-card{position:relative;z-index:20;overflow:visible}.purchase-requests-results-card{position:relative;z-index:1;overflow:visible}body.purchase-requests-options-menu-open .purchase-requests-results-card{z-index:80}.purchase-requests-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.purchase-requests-card-head h3,.purchase-requests-results-copy h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.purchase-requests-card-head p,.purchase-requests-results-copy p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.purchase-requests-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.purchase-requests-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap;flex-shrink:0}.purchase-requests-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.purchase-requests-results-copy{flex:1;min-width:0}.purchase-requests-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.8rem;font-weight:800;white-space:nowrap;flex-shrink:0}.purchase-requests-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.purchase-requests-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.purchase-requests-floating-create-btn:after{content:"Nova solicitação";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.purchase-requests-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.purchase-requests-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.purchase-requests-floating-create-btn:active{transform:translateY(0) scale(.985)}.purchase-requests-floating-create-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 14px 28px #0f27471f,0 6px 14px #b0c2562e}.purchase-requests-floating-create-btn svg{width:20px;height:20px;stroke-width:2.2}@media(max-width:1120px){.purchase-requests-card-head,.purchase-requests-card-head-compact{flex-direction:column;align-items:stretch}.purchase-requests-card-tag{width:fit-content}}@media(max-width:768px){.purchase-requests-filter-card,.purchase-requests-results-card,.purchase-requests-metric-card{padding:14px;border-radius:16px}.purchase-requests-card-tag,.purchase-requests-results-summary{align-self:flex-start}.purchase-requests-card-head-actions{justify-content:flex-start;flex-wrap:wrap}.purchase-requests-card-head-actions .purchase-requests-clear-filters-btn{width:auto}.purchase-requests-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.purchase-requests-floating-create-btn:after{display:none}.purchase-requests-floating-create-btn svg{width:19px;height:19px}}@media(max-width:480px){.purchase-requests-card-head p,.purchase-requests-results-copy p{font-size:.82rem}.purchase-requests-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}.purchase-requests-floating-create-btn svg{width:18px;height:18px}}@media(min-width:921px){.purchase-requests-filter-card,.purchase-requests-results-card,.purchase-requests-metric-card{border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-requests-filter-card,.purchase-requests-results-card{padding:11.2px 14.4px}.purchase-requests-card-head{gap:9.6px;margin-bottom:4.8px}.purchase-requests-card-head h3,.purchase-requests-results-copy h3{font-size:.768rem}.purchase-requests-card-head p,.purchase-requests-results-copy p{margin:3.2px 0 0;font-size:.656rem}.purchase-requests-card-head-actions{gap:8px}.purchase-requests-card-tag{min-height:22.4px;padding:0 8.8px;font-size:.576rem}.purchase-requests-results-header{gap:8px;margin-bottom:8px}.purchase-requests-results-summary{min-height:25.6px;padding:0 9.6px;font-size:.64rem}.purchase-requests-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-requests-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.purchase-requests-floating-create-btn:hover{transform:translateY(-1.6px);box-shadow:0 14.4px 25.6px #0f274724,0 6.4px 12.8px #b0c25638}.purchase-requests-floating-create-btn:focus-visible{box-shadow:0 0 0 3.2px #b6c96524,0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-requests-floating-create-btn svg{width:16px;height:16px}}.purchase-requests-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-requests-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-requests-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.purchase-requests-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.purchase-requests-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.purchase-requests-metric-card.is-active{box-shadow:0 14px 26px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.purchase-requests-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.purchase-requests-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.purchase-requests-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-requests-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:center}.purchase-requests-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.purchase-requests-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-requests-metric-card.is-active .purchase-requests-metric-badge{background:#b6c9652e;color:#657a22}.purchase-requests-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:center;text-align:center;width:100%}.purchase-requests-metric-card.accent-neutral:before{background:#4f6b93}.purchase-requests-metric-card.accent-draft:before{background:#64748b}.purchase-requests-metric-card.accent-pending:before{background:#f59e0b}.purchase-requests-metric-card.accent-critical:before{background:#ef4444}.purchase-requests-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.purchase-requests-metric-card.accent-draft{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b24}.purchase-requests-metric-card.accent-pending{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.purchase-requests-metric-card.accent-critical{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444424}.purchase-requests-metric-card.accent-neutral:after{background:#4f6b936b}.purchase-requests-metric-card.accent-draft:after{background:#64748b61}.purchase-requests-metric-card.accent-pending:after{background:#f59e0b7a}.purchase-requests-metric-card.accent-critical:after{background:#ef444475}.purchase-requests-metric-card.accent-neutral.is-active{border-color:#4f6b9352}.purchase-requests-metric-card.accent-draft.is-active{border-color:#64748b4d}.purchase-requests-metric-card.accent-pending.is-active{border-color:#f59e0b52}.purchase-requests-metric-card.accent-critical.is-active{border-color:#ef444447}@media(max-width:1360px){.purchase-requests-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.purchase-requests-metrics-grid{grid-template-columns:1fr}}@media(min-width:921px){.purchase-requests-metrics-grid{gap:8px}.purchase-requests-metric-card{gap:6.4px;min-height:92.8px;padding:11.2px 12.8px 11.2px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-requests-metric-card:before{width:3.2px;border-top-left-radius:14.4px;border-bottom-left-radius:14.4px}.purchase-requests-metric-card:after{top:11.2px;right:11.2px;width:5.6px;height:5.6px}.purchase-requests-metric-card:hover{box-shadow:0 9.6px 19.2px #0f27470f,inset 0 1px #ffffffe6}.purchase-requests-metric-card.is-active{box-shadow:0 11.2px 20.8px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.purchase-requests-metric-topline{gap:8px;padding-right:14.4px}.purchase-requests-metric-icon-wrap{width:17.6px;height:17.6px}.purchase-requests-metric-label{font-size:.608rem}.purchase-requests-metric-value{font-size:clamp(.992rem,1.38vw,1.232rem)}.purchase-requests-metric-body{gap:8px}.purchase-requests-metric-badge{min-height:19.2px;padding:0 7.2px;font-size:.544rem}.purchase-requests-metric-description{font-size:.656rem}}.purchase-requests-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:end;position:relative;overflow:visible}.purchase-requests-filters{display:flex;flex-direction:column;min-width:0;gap:6px;position:relative;overflow:visible}.purchase-requests-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.purchase-requests-filters-grid-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.purchase-requests-filters-grid-main .purchase-requests-filter-search-field-secondary{grid-column:span 2}.purchase-requests-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-requests-filter-number-field,.purchase-requests-filter-company-field,.purchase-requests-filter-status-field,.purchase-requests-filter-priority-field,.purchase-requests-filter-date-field,.purchase-requests-filter-search-field-secondary{min-width:0}.purchase-requests-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1}.purchase-requests-filters .form-field:focus-within{z-index:120}.purchase-requests-filters .form-field span,.purchase-requests-filters .form-field label{font-size:.77rem;line-height:1.1}.purchase-requests-filters .form-field input,.purchase-requests-filters .form-field select,.purchase-requests-filters .form-field textarea,.purchase-requests-filters .searchable-select input{min-height:36px;height:36px;padding:0 11px;border-radius:12px;font-size:.84rem;width:100%}.purchase-requests-filters .form-field input,.purchase-requests-filters .form-field select,.purchase-requests-filters .searchable-select input{line-height:1}.purchase-requests-filters .searchable-select{position:relative;z-index:2}.purchase-requests-filters .searchable-select.is-open{z-index:140}.purchase-requests-filters .searchable-select input{padding-right:60px}.purchase-requests-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.purchase-requests-filters .searchable-select-clear{right:32px;width:22px;height:22px}.purchase-requests-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.premium-date-picker{position:relative;min-width:0;z-index:2}.premium-date-picker.is-open{z-index:180}.premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 10px 0 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fffffffc,#f8fbfffa);box-shadow:inset 0 1px #ffffffeb,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.premium-date-picker-trigger:hover{border-color:#0b1f3a2e;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f27470f}.premium-date-picker.is-open .premium-date-picker-trigger{border-color:#a6ba4f6b;background:#fff;box-shadow:0 0 0 4px #b6c9651f,0 14px 28px #0f274714}.premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;text-align:left}.premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.premium-date-picker-trigger-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.premium-date-picker-clear,.premium-date-picker-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.premium-date-picker-clear{color:var(--muted);transition:background .18s ease,color .18s ease}.premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.premium-date-picker-icon{color:var(--primary);background:#0b1f3a0d}.premium-date-picker-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:220;width:324px;min-width:324px}.premium-date-picker-calendar{border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 28%),linear-gradient(180deg,#fffffffe,#f6f9fdfc);box-shadow:0 28px 60px #0f27472e,0 10px 24px #0f27470f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px 16px 14px}.premium-date-picker-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:14px}.premium-date-picker-header strong{color:var(--primary);font-size:.95rem;font-weight:800;text-transform:lowercase;letter-spacing:-.02em}.premium-date-picker-nav{width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#ffffffeb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;color:#0f2f57;box-shadow:0 10px 20px #0f274717}.premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:10px}.premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:#7b8796;font-size:.7rem;font-weight:800;letter-spacing:.04em}.premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.premium-date-picker-day{min-width:0;height:37px;border-radius:12px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0b;border-color:#0b1f3a14}.premium-date-picker-day.is-outside-month{color:#a8b2c0}.premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a05);color:var(--primary)}.premium-date-picker-day.is-selected{background:linear-gradient(180deg,#1f7ae0,#0e63c8);border-color:#0852aa8c;color:#fff;box-shadow:0 12px 22px #195bb842,inset 0 1px #ffffff3d}.premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.premium-date-picker-footer-btn{min-height:34px;padding:0 12px;border-radius:11px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffe6;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.premium-date-picker-footer-btn:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 20px #0f274714}.premium-date-picker-footer-btn-primary{border-color:#b6c96575;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}.purchase-requests-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:2px;flex-wrap:nowrap}.purchase-requests-filter-actions .purchase-requests-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.purchase-requests-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap}.purchase-requests-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.purchase-requests-toolbar .secondary-btn,.purchase-requests-toolbar .toolbar-btn{min-height:40px;min-width:144px;padding:0 15px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.purchase-requests-toolbar .primary-btn{min-height:42px;min-width:158px;padding:0 17px;border-radius:12px;border:1px solid rgba(182,201,101,.5);background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 9px 20px #b6c96529}.purchase-requests-new-btn{min-width:158px}.purchase-requests-toolbar .secondary-btn:hover:not(:disabled),.purchase-requests-toolbar .toolbar-btn:hover:not(:disabled),.purchase-requests-toolbar .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f274712}.purchase-requests-toolbar .primary-btn:hover:not(:disabled),.purchase-requests-new-btn:hover:not(:disabled){box-shadow:0 12px 24px #b6c96538}.purchase-requests-filter-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(11,31,58,.07)}.purchase-requests-filter-note strong{color:var(--primary);font-size:.8rem;white-space:nowrap}.purchase-requests-filter-note span{color:var(--muted);font-size:.79rem;line-height:1.24;text-align:right}@media(max-width:1360px){.purchase-requests-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-requests-filters-grid-main .purchase-requests-filter-search-field-secondary{grid-column:auto}.purchase-requests-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:1120px){.purchase-requests-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}.purchase-requests-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto}.purchase-requests-filter-actions{justify-content:flex-end;flex-wrap:nowrap}.purchase-requests-filter-actions .purchase-requests-toolbar{flex-wrap:nowrap;width:auto}.purchase-requests-filter-note{grid-template-columns:1fr;gap:4px}.purchase-requests-filter-note span{text-align:left}}@media(max-width:768px){.purchase-requests-filters-grid-main,.purchase-requests-filters-grid-secondary{grid-template-columns:1fr}.purchase-requests-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:center;gap:10px}.purchase-requests-filter-actions .purchase-requests-toolbar{display:contents}.purchase-requests-clear-filters-btn,.purchase-requests-toolbar .primary-btn{width:100%;min-width:0}.purchase-requests-filter-note{grid-template-columns:1fr;gap:6px}.purchase-requests-filter-note span{text-align:left}.premium-date-picker-popover{width:100%;min-width:0}.premium-date-picker-calendar{padding:12px;border-radius:20px}.premium-date-picker-day{height:34px}}@media(max-width:480px){.purchase-requests-filter-note span{font-size:.82rem}.premium-date-picker-header strong{font-size:.86rem}.premium-date-picker-day{height:32px;font-size:.76rem}.purchase-requests-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-requests-filters-grid-main{align-items:start}.purchase-requests-filter-date-field{gap:8px}.purchase-requests-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.purchase-requests-filter-date-field .premium-date-picker.is-open{z-index:9000}.purchase-requests-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.purchase-requests-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.purchase-requests-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.purchase-requests-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.purchase-requests-filter-date-field .premium-date-picker-clear,.purchase-requests-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.purchase-requests-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-requests-filter-date-field .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-requests-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.purchase-requests-filter-date-field .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-requests-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.purchase-requests-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.purchase-requests-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}@media(min-width:921px){.purchase-requests-filter-layout{gap:3.2px}.purchase-requests-filters{gap:4.8px}.purchase-requests-filters-grid{gap:6.4px 9.6px}.purchase-requests-filters .form-field{gap:3.2px}.purchase-requests-filters .form-field span,.purchase-requests-filters .form-field label{font-size:.616rem}.purchase-requests-filters .form-field input,.purchase-requests-filters .form-field select,.purchase-requests-filters .form-field textarea,.purchase-requests-filters .searchable-select input{min-height:28.8px;height:28.8px;padding:0 8.8px;border-radius:9.6px;font-size:.672rem}.purchase-requests-filters .searchable-select input{padding-right:48px}.purchase-requests-filters .searchable-select-selected-value{left:8.8px;right:48px;font-size:.672rem}.purchase-requests-filters .searchable-select-clear{right:25.6px;width:17.6px;height:17.6px}.purchase-requests-filters .searchable-select-toggle{right:7.2px;width:16px;height:16px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 8px 0 9.6px;border-radius:12px;box-shadow:inset 0 1px #ffffffeb,0 1.6px 6.4px #0b1f3a08;gap:8px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-trigger:hover{box-shadow:inset 0 1px #fffffff5,0 6.4px 14.4px #0f27470f}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #b6c9651f,0 11.2px 22.4px #0f274714}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-trigger-value{font-size:.744rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-trigger-actions{gap:4.8px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-clear,:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-icon{width:17.6px;height:17.6px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-popover{top:calc(100% + 8px);width:259.2px;min-width:259.2px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-calendar{border-radius:19.2px;box-shadow:0 22.4px 48px #0f27472e,0 8px 19.2px #0f27470f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(14.4px);backdrop-filter:blur(14.4px);padding:12.8px 12.8px 11.2px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-header{gap:6.4px;margin-bottom:11.2px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-header strong{font-size:.76rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-nav{width:27.2px;height:27.2px;border-radius:9.6px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-nav:hover{box-shadow:0 8px 16px #0f274717}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-weekdays{gap:5.6px;margin-bottom:8px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-weekdays span{min-height:19.2px;font-size:.56rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-grid{gap:5.6px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-day{height:29.6px;border-radius:9.6px;font-size:.64rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-day.is-selected{box-shadow:0 9.6px 17.6px #195bb842,inset 0 1px #ffffff3d}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-footer-btn{min-height:27.2px;padding:0 9.6px;border-radius:8.8px;font-size:.624rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-footer-btn:hover{box-shadow:0 8px 16px #0f274714}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}.purchase-requests-filter-actions{gap:8px;margin-top:4.8px;padding-top:1.6px}.purchase-requests-filter-actions .purchase-requests-toolbar{gap:8px}.purchase-requests-clear-filters-btn{min-width:120px;min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important}.purchase-requests-toolbar{gap:8px}.purchase-requests-toolbar .secondary-btn,.purchase-requests-toolbar .toolbar-btn{min-height:32px;min-width:115.2px;padding:0 12px;border-radius:9.6px;font-size:.704rem}.purchase-requests-toolbar .primary-btn{min-height:33.6px;min-width:126.4px;padding:0 13.6px;border-radius:9.6px;font-size:.704rem;box-shadow:0 7.2px 16px #b6c96529}.purchase-requests-new-btn{min-width:126.4px}.purchase-requests-toolbar .secondary-btn:hover:not(:disabled),.purchase-requests-toolbar .toolbar-btn:hover:not(:disabled),.purchase-requests-toolbar .primary-btn:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0f274712}.purchase-requests-toolbar .primary-btn:hover:not(:disabled),.purchase-requests-new-btn:hover:not(:disabled){box-shadow:0 9.6px 19.2px #b6c96538}.purchase-requests-filter-note{gap:6.4px 11.2px;margin-top:4.8px;padding-top:6.4px}.purchase-requests-filter-note strong{font-size:.64rem}.purchase-requests-filter-note span{font-size:.632rem}.purchase-requests-filter-date-field{gap:6.4px}.purchase-requests-filter-date-field .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 51.2px 0 8.8px;border-radius:12px}.purchase-requests-filter-date-field .premium-date-picker-trigger-value{font-size:.744rem}.purchase-requests-filter-date-field .premium-date-picker-clear{right:24px;width:17.6px;height:17.6px}.purchase-requests-filter-date-field .premium-date-picker-icon-button{right:6.4px;width:17.6px;height:17.6px}.purchase-requests-filter-date-field .premium-date-picker-icon{width:16px;height:16px}.purchase-requests-filter-date-field .premium-date-picker-icon svg{width:11.2px;height:11.2px}.purchase-requests-filter-date-field .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}}@media(min-width:921px)and (max-width:1360px){.purchase-requests-filters-grid-main{grid-template-columns:repeat(3,minmax(144px,1fr))}}@media(min-width:921px)and (max-width:1120px){.purchase-requests-filters-grid-main{grid-template-columns:repeat(2,minmax(144px,1fr))}.purchase-requests-filter-note{gap:3.2px}}.premium-date-picker .premium-date-picker-trigger:disabled,.premium-date-picker .premium-date-picker-icon-button:disabled,.premium-date-picker .premium-date-picker-clear:disabled{cursor:not-allowed;opacity:.55}.premium-date-picker .premium-date-picker-trigger:disabled{background:#f0f4f9e6;box-shadow:none;color:var(--muted)}.premium-date-picker .premium-date-picker-trigger-input:disabled::placeholder{color:#0b1f3a57}.purchase-requests-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}body.purchase-requests-options-menu-open .purchase-requests-table-wrapper{z-index:90}.purchase-requests-table-scroll{width:100%;overflow-x:hidden;overflow-y:visible!important;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative;z-index:1}.purchase-requests-table,.purchase-requests-table thead,.purchase-requests-table tbody,.purchase-requests-table tr,.purchase-requests-table th,.purchase-requests-table td{overflow:visible}.purchase-requests-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.purchase-requests-table th,.purchase-requests-table td{padding:8px;text-align:center;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.purchase-requests-table thead .table-sort-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:initial;text-align:center}.purchase-requests-table thead .table-sort-btn>:first-child{grid-column:2}.purchase-requests-table thead .table-sort-btn>:last-child{grid-column:3;justify-self:start;margin-left:6px}.purchase-requests-table .purchase-requests-date-created-cell,.purchase-requests-table .purchase-requests-number-cell,.purchase-requests-table .purchase-requests-company-cell,.purchase-requests-table .purchase-requests-sap-document-cell{align-items:center;text-align:center}.purchase-requests-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.purchase-requests-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;gap:6px;width:100%;color:inherit}.purchase-requests-table thead th:first-child{border-top-left-radius:16px}.purchase-requests-table thead th:last-child{border-top-right-radius:16px}.purchase-requests-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.purchase-requests-table tbody tr:hover{background:#0b1f3a04}.purchase-requests-table td{color:var(--text-soft);vertical-align:middle}.purchase-requests-number-column,.purchase-requests-number-column-value{width:72px}.purchase-requests-created-date-column,.purchase-requests-created-date-column-value{width:88px}.purchase-requests-company-column,.purchase-requests-company-column-value{width:96px}.purchase-requests-status-column{width:132px}.purchase-requests-urgency-column{width:92px}.purchase-requests-date-column,.purchase-requests-date-column-value{width:94px}.purchase-requests-sap-document-column,.purchase-requests-sap-document-column-value{width:64px}.purchase-requests-items-column{width:44px}.purchase-requests-action-cell{width:72px;white-space:nowrap;text-align:center!important;vertical-align:middle!important;overflow:visible!important;position:relative}.purchase-requests-action-header{text-align:center!important}.purchase-requests-created-date-column .table-sort-btn,.purchase-requests-number-column .table-sort-btn,.purchase-requests-company-column .table-sort-btn,.purchase-requests-urgency-column .table-sort-btn,.purchase-requests-date-column .table-sort-btn,.purchase-requests-status-column .table-sort-btn{width:100%}.purchase-requests-created-date-column-value,.purchase-requests-number-column-value,.purchase-requests-date-column,.purchase-requests-date-column-value,.purchase-requests-sap-document-column-value{white-space:nowrap}.purchase-requests-date-created-cell,.purchase-requests-number-cell,.purchase-requests-company-cell,.purchase-requests-sap-document-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.purchase-requests-date-created-cell,.purchase-requests-company-cell,.purchase-requests-sap-document-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-requests-date-created-cell span,.purchase-requests-date-created-cell strong,.purchase-requests-number-cell span,.purchase-requests-number-cell strong,.purchase-requests-company-cell span,.purchase-requests-company-cell strong,.purchase-requests-sap-document-cell span,.purchase-requests-sap-document-cell strong{color:var(--primary);font-size:.8rem;line-height:1.16;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-requests-number-cell strong,.purchase-requests-sap-document-cell strong{font-weight:800}.purchase-requests-date-created-cell span,.purchase-requests-company-cell span{font-weight:500}.purchase-requests-static-header{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:20px;font-size:inherit;font-weight:800;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:center}.purchase-requests-items-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.68rem;font-weight:800}.purchase-requests-table-empty{padding:24px 16px!important;color:var(--muted)!important;text-align:center!important}.table-sort-btn{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font:inherit;font-weight:800;color:inherit;cursor:pointer;text-align:left;min-width:0;text-transform:inherit;letter-spacing:inherit}.table-sort-btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-sort-icon{font-size:.72rem;opacity:.66;flex-shrink:0}.purchase-requests-view-btn{min-height:32px;min-width:100px;padding:0 10px;border-radius:10px;justify-content:space-between;gap:6px;box-shadow:0 6px 14px #b6c9651f;font-size:.82rem}.purchase-requests-action-cell .purchase-requests-options{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;vertical-align:middle!important}.purchase-requests-action-cell .purchase-requests-options-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#fff,#f3f5f8)!important;color:var(--primary)!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;box-shadow:0 6px 14px #0f172a0f!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;flex:0 0 36px!important}.purchase-requests-action-cell .purchase-requests-options-trigger svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 auto!important;margin:0!important;transform:none!important}.purchase-requests-action-cell .purchase-requests-options-trigger:hover{transform:translateY(-1px);border-color:#94a3b857!important;background:linear-gradient(180deg,#fff,#eceff3)!important;box-shadow:0 8px 18px #0f172a1a!important}.purchase-requests-action-cell .purchase-requests-options.is-open .purchase-requests-options-trigger{border-color:#b6c9656b!important;background:linear-gradient(180deg,#f9fbef,#eef4d2)!important;color:#5f7422!important;box-shadow:0 10px 20px #b6c9652e!important}.purchase-requests-options-menu{min-width:156px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724;display:grid;gap:6px}.purchase-requests-options-menu-floating{position:fixed!important;z-index:10000!important;width:176px}.purchase-requests-options-item{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.purchase-requests-options-item:hover:not(:disabled){background:#b6c96524;color:#5f7422}.purchase-requests-options-item.is-disabled,.purchase-requests-options-item:disabled{opacity:.45;cursor:not-allowed}.purchase-requests-table-pagination{--table-pagination-radius: 16px;--table-pagination-border: rgba(11, 31, 58, .06)}.purchase-requests-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-requests-pagination-field .searchable-select{position:relative;z-index:2}.purchase-requests-pagination-field .searchable-select.is-open{z-index:9000}.purchase-requests-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-requests-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-requests-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-requests-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724}@media(max-width:860px){.purchase-requests-table-scroll{overflow-x:auto}.purchase-requests-table{min-width:980px}}@media(max-width:768px){.purchase-requests-table-pagination,.purchase-requests-table-pagination-left,.purchase-requests-table-pagination-right{flex-direction:column;align-items:stretch}.purchase-requests-pagination-field{width:100%;min-width:0}.purchase-requests-view-btn,.table-page-btn{width:100%}.purchase-requests-options-menu-floating{width:min(176px,calc(100vw - 24px))}}@media(max-width:480px){.purchase-requests-table{min-width:980px}}@media(min-width:921px){.purchase-requests-table-scroll{border-radius:12.8px}.purchase-requests-table th,.purchase-requests-table td{padding:6.4px;font-size:.632rem}.purchase-requests-table thead .table-sort-btn>:last-child{margin-left:4.8px}.purchase-requests-table thead th{font-size:.608rem}.purchase-requests-table-head-cell{min-height:38.4px;padding:10.4px 9.6px;gap:4.8px}.purchase-requests-table thead th:first-child{border-top-left-radius:12.8px}.purchase-requests-table thead th:last-child{border-top-right-radius:12.8px}.purchase-requests-number-column,.purchase-requests-number-column-value{width:57.6px}.purchase-requests-created-date-column,.purchase-requests-created-date-column-value{width:70.4px}.purchase-requests-company-column,.purchase-requests-company-column-value{width:76.8px}.purchase-requests-status-column{width:105.6px}.purchase-requests-urgency-column{width:73.6px}.purchase-requests-date-column,.purchase-requests-date-column-value{width:75.2px}.purchase-requests-sap-document-column,.purchase-requests-sap-document-column-value{width:51.2px}.purchase-requests-items-column{width:35.2px}.purchase-requests-action-cell{width:57.6px}.purchase-requests-date-created-cell span,.purchase-requests-date-created-cell strong,.purchase-requests-number-cell span,.purchase-requests-number-cell strong,.purchase-requests-company-cell span,.purchase-requests-company-cell strong,.purchase-requests-sap-document-cell span,.purchase-requests-sap-document-cell strong{font-size:.64rem}.purchase-requests-static-header{min-height:16px}.purchase-requests-items-badge{min-width:17.6px;min-height:17.6px;padding:0 4px;font-size:.544rem}.purchase-requests-table-empty{padding:19.2px 12.8px!important}.purchase-requests-view-btn{min-height:25.6px;min-width:80px;padding:0 8px;border-radius:8px;gap:4.8px;box-shadow:0 4.8px 11.2px #b6c9651f;font-size:.656rem}.purchase-requests-action-cell .purchase-requests-options{width:28.8px!important;min-width:28.8px!important;max-width:28.8px!important;height:28.8px!important;min-height:28.8px!important}.purchase-requests-action-cell .purchase-requests-options-trigger{width:28.8px!important;min-width:28.8px!important;max-width:28.8px!important;height:28.8px!important;min-height:28.8px!important;max-height:28.8px!important;border-radius:9.6px!important;box-shadow:0 4.8px 11.2px #0f172a0f!important;flex:0 0 28.8px!important}.purchase-requests-action-cell .purchase-requests-options-trigger svg{width:12.8px!important;height:12.8px!important}.purchase-requests-action-cell .purchase-requests-options-trigger:hover{box-shadow:0 6.4px 14.4px #0f172a1a!important}.purchase-requests-action-cell .purchase-requests-options.is-open .purchase-requests-options-trigger{box-shadow:0 8px 16px #b6c9652e!important}.purchase-requests-options-menu{min-width:124.8px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724;gap:4.8px}.purchase-requests-options-menu-floating{width:140.8px}.purchase-requests-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}.purchase-requests-table-pagination{--table-pagination-radius: 12.8px}.purchase-requests-pagination-field{min-width:124.8px;width:124.8px}.purchase-requests-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.purchase-requests-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.purchase-requests-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}}@media(min-width:921px){.purchase-requests-table .purchase-requests-number-column,.purchase-requests-table .purchase-requests-number-column-value{width:8%}.purchase-requests-table .purchase-requests-created-date-column,.purchase-requests-table .purchase-requests-created-date-column-value{width:10%}.purchase-requests-table .purchase-requests-company-column,.purchase-requests-table .purchase-requests-company-column-value,.purchase-requests-table .purchase-requests-urgency-column,.purchase-requests-table .purchase-requests-date-column,.purchase-requests-table .purchase-requests-date-column-value{width:11%}.purchase-requests-table .purchase-requests-status-column{width:19%}.purchase-requests-table .purchase-requests-sap-document-column,.purchase-requests-table .purchase-requests-sap-document-column-value,.purchase-requests-table .purchase-requests-items-column,.purchase-requests-table .purchase-requests-action-cell{width:10%}}.purchase-requests-detail-main-card{min-width:0;padding:0}.purchase-requests-detail-view{display:flex;flex-direction:column;gap:14px;min-width:0}.purchase-request-detail-view-modern{gap:14px}.purchase-request-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(20px,2vw,24px);border-radius:clamp(22px,2vw,26px);border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbfd 68%,#f1f6f1);box-shadow:0 14px 30px #0f27470a}.purchase-request-detail-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-request-detail-hero-copy h2{margin:0;color:var(--primary);font-size:clamp(1.7rem,2.2vw,2.06rem);line-height:1.02;letter-spacing:-.045em}.purchase-request-detail-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:.95rem;line-height:1.5}.purchase-request-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.purchase-request-detail-hero.is-hub-stripe{box-shadow:inset 5px 0 0 var(--primary),0 14px 30px #0f27470a}.purchase-request-detail-hero.is-hub-stripe .purchase-request-detail-hero-copy{padding-left:6px}.purchase-request-detail-hero.is-hub-stripe .purchase-request-detail-hero-actions button{display:inline-flex;align-items:center;gap:8px}.purchase-request-summary-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-request-summary-metric-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.purchase-request-summary-metric-card.is-xs,.purchase-request-summary-metric-card.is-sm,.purchase-request-summary-metric-card.is-md{min-width:0}.purchase-request-summary-metric-card.is-orders-wide{grid-column:span 1}.purchase-request-summary-metric-card.is-message-wide{grid-column:1 / -1}.purchase-request-summary-metric-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-summary-metric-value{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:1rem;line-height:1.22;letter-spacing:-.01em;word-break:break-word}.purchase-request-summary-metric-card.is-message-wide .purchase-request-summary-metric-value{align-items:flex-start;line-height:1.38}.purchase-request-rejection-reason{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(220,38,38,.22);background:#fdf2f2;box-shadow:0 8px 18px #be18180a}.purchase-request-rejection-reason-title{color:#b91c1c;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-rejection-reason-text{margin:0;color:#7f1d1d;font-size:1rem;line-height:1.38;white-space:pre-wrap;word-break:break-word}.purchase-request-summary-metric-value .status-chip,.purchase-request-summary-metric-value .urgency-chip,.purchase-request-summary-metric-value .purchase-request-integration-chip{min-height:30px;padding:0 11px;font-size:.78rem}.purchase-document-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#235c98;font:inherit;font-weight:900;line-height:1.25;letter-spacing:0;padding:0 1px;margin:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34em;max-width:100%;min-width:0;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.purchase-document-link:hover{color:#173f70;text-decoration-color:#235c986b;text-shadow:0 5px 14px rgba(35,92,152,.16)}.purchase-document-link:focus-visible{outline:3px solid rgba(35,92,152,.22);outline-offset:3px;border-radius:6px}.purchase-document-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration-color:transparent;text-shadow:none}.purchase-document-link-inline{width:fit-content;font-size:.98rem}.purchase-document-link-value{font-size:inherit}.purchase-requests-detail-section{padding:clamp(18px,2vw,22px);border-radius:clamp(22px,2vw,24px);border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 24px #0f274708}.purchase-request-detail-section-modern{padding:clamp(18px,2vw,22px)}.purchase-requests-detail-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.purchase-request-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#6f829b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-requests-detail-section-head h3{margin:0;color:var(--primary);font-size:1.02rem;line-height:1.08;letter-spacing:-.02em}.purchase-request-summary-board{display:flex;flex-direction:column;gap:12px}.purchase-request-summary-board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.purchase-request-summary-notes{display:grid;gap:10px}.purchase-request-executive-card{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:74px;padding:12px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 16px #0f274705}.purchase-request-executive-card.is-span-7{grid-column:span 7}.purchase-request-executive-card.is-span-5{grid-column:span 5}.purchase-request-executive-card.is-span-12{grid-column:1 / -1}.purchase-request-executive-card.is-strong{background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.purchase-request-executive-card.is-highlight{background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.purchase-request-executive-card.is-soft{background:linear-gradient(180deg,#fff,#fcfdf9)}.purchase-request-executive-card.is-full-note{min-height:auto;padding:15px 17px}.purchase-request-executive-card-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-executive-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.purchase-request-executive-card-value{color:var(--primary);font-size:.98rem;line-height:1.44;letter-spacing:-.01em;word-break:break-word}.purchase-request-executive-card-value.is-empty{color:var(--muted);font-weight:600}.purchase-request-detail-suppliers-wrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.purchase-request-detail-supplier-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:7px 13px;border-radius:999px;background:#b6c96524;border:1px solid rgba(182,201,101,.24);color:#667a1f;font-size:.82rem;font-weight:800;line-height:1.24;text-align:left;white-space:normal;word-break:break-word}.purchase-request-detail-empty-inline{color:var(--muted);font-size:.92rem;line-height:1.46}.purchase-request-attachments-block{display:grid;gap:12px}.purchase-request-attachments-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-request-attachments-block-head strong{color:var(--primary);font-size:.94rem;line-height:1.16}.purchase-request-attachments-block-count{color:var(--muted);font-size:.84rem;font-weight:700}.purchase-request-attachments-list{display:grid;gap:10px}.purchase-request-attachment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.purchase-request-attachment-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-request-attachment-card-copy strong{color:var(--primary);font-size:.95rem;line-height:1.3;word-break:break-word}.purchase-request-attachment-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.purchase-request-attachment-card-meta span{color:var(--muted);font-size:.82rem;line-height:1.4}.purchase-request-attachment-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-request-attachment-btn{min-height:38px;min-width:108px;padding:0 14px;border-radius:12px}.purchase-request-attachment-btn.is-danger{border-color:#ef444433;color:#991b1b;background:#fff5f5}.purchase-request-detail-items-stack{display:flex;flex-direction:column;gap:12px}.purchase-request-detail-item-card{display:grid;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.purchase-request-detail-item-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(11,31,58,.06)}.purchase-request-detail-item-title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.purchase-request-detail-item-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.purchase-request-detail-item-index{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1}.purchase-request-detail-item-code{color:#6f829b;font-size:.9rem;font-weight:800;line-height:1.2;word-break:break-word}.purchase-request-detail-item-description{margin:0;color:var(--primary);font-size:1.02rem;font-weight:800;line-height:1.36;letter-spacing:-.01em;word-break:break-word}.purchase-request-detail-item-date-box{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:128px;padding:10px 12px;border-radius:14px;background:#f7f9fcd1;border:1px solid rgba(11,31,58,.05)}.purchase-request-detail-item-date-label{color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-detail-item-date{color:var(--primary);font-size:.96rem;font-weight:900;white-space:nowrap}.purchase-request-detail-item-meta-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.purchase-request-detail-item-meta.is-col-3{grid-column:span 3}.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-quantidade,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-desconto,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-um{grid-column:span 2}.purchase-request-detail-item-meta.is-col-4{grid-column:span 4}.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-projeto,.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-deposito{grid-column:span 6}.purchase-request-detail-item-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:14px;background:#f7f9fccc;border:1px solid rgba(11,31,58,.05)}.purchase-request-detail-item-meta.is-full-width{grid-column:1 / -1}.purchase-request-detail-item-meta.is-observation .purchase-request-detail-item-meta-value{line-height:1.46;white-space:normal}.purchase-request-detail-item-meta-label{color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-detail-item-meta-value{color:var(--primary);font-size:.98rem;line-height:1.22;word-break:break-word}.purchase-request-history-timeline{display:flex;flex-direction:column;gap:10px}.purchase-request-history-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.purchase-request-history-timeline-marker{position:relative;display:flex;justify-content:center}.purchase-request-history-timeline-dot{width:9px;height:9px;margin-top:14px;border-radius:999px;background:#b6c965;box-shadow:0 0 0 4px #b6c96524;z-index:2}.purchase-request-history-timeline-line{position:absolute;top:24px;bottom:-12px;width:2px;background:#0b1f3a14}.purchase-request-history-timeline-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 14px #0f274705}.purchase-request-history-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.purchase-request-history-timeline-top-left{display:flex;align-items:center;gap:8px}.purchase-request-history-timeline-content{display:flex;flex-direction:column;gap:2px}.purchase-request-history-timeline-content strong{color:var(--primary);font-size:.96rem;line-height:1.16}.purchase-request-history-timeline-content span,.purchase-request-history-date{color:var(--muted);font-size:.9rem;line-height:1.4}.purchase-request-empty-state{padding:12px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.9rem;text-align:center}.purchase-request-empty-state.is-soft{width:100%;text-align:left;border-style:solid}@media(max-width:1440px){.purchase-request-summary-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-request-summary-metric-card.is-orders-wide{grid-column:span 1}}@media(max-width:1280px){.purchase-request-summary-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-request-executive-card,.purchase-request-executive-card.is-span-7,.purchase-request-executive-card.is-span-5{grid-column:span 1}}@media(max-width:1100px){.purchase-request-detail-hero{grid-template-columns:1fr;align-items:stretch}.purchase-request-detail-hero-actions{justify-content:flex-start}.purchase-request-detail-item-topbar,.purchase-request-attachment-card{grid-template-columns:1fr}.purchase-request-detail-item-date-box{align-items:flex-start}.purchase-request-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-request-detail-item-meta.is-col-3,.purchase-request-detail-item-meta.is-col-4,.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-projeto,.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-deposito,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-quantidade,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-desconto,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-um{grid-column:span 1}.purchase-request-detail-item-meta.is-full-width{grid-column:1 / -1}.purchase-request-history-timeline-top{align-items:flex-start}}@media(max-width:768px){.purchase-requests-detail-main-card{padding:0}.purchase-request-detail-hero,.purchase-requests-detail-section{padding:16px;border-radius:18px}.purchase-request-summary-metrics-grid,.purchase-request-summary-board-grid,.purchase-request-detail-item-meta-grid{grid-template-columns:1fr}.purchase-request-summary-metric-card.is-message-wide,.purchase-request-summary-metric-card.is-orders-wide,.purchase-request-detail-item-meta.is-full-width,.purchase-request-detail-item-meta.is-col-3,.purchase-request-detail-item-meta.is-col-4,.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-projeto,.purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-deposito,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-quantidade,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-desconto,.purchase-request-detail-item-meta-grid:has(.is-desconto) .is-um{grid-column:span 1}.purchase-request-history-timeline-top,.purchase-request-attachment-card-actions{flex-direction:column;align-items:stretch}.purchase-request-history-timeline-row{grid-template-columns:1fr}.purchase-request-history-timeline-marker{display:none}.purchase-request-attachment-btn{width:100%}}@media(min-width:921px){.purchase-requests-detail-view,.purchase-request-detail-view-modern{gap:11.2px}.purchase-request-detail-hero{gap:12.8px;padding:clamp(16px,2vw,19.2px);border-radius:clamp(17.6px,2vw,20.8px);box-shadow:0 11.2px 24px #0f27470a}.purchase-request-detail-hero-copy{gap:4.8px}.purchase-request-detail-hero-copy h2{font-size:clamp(1.36rem,2.2vw,1.648rem)}.purchase-request-detail-hero-copy p{max-width:576px;font-size:.76rem}.purchase-request-detail-hero-actions{gap:8px}.purchase-request-detail-hero.is-hub-stripe{box-shadow:inset 4px 0 0 var(--primary),0 11.2px 24px #0f27470a}.purchase-request-detail-hero.is-hub-stripe .purchase-request-detail-hero-copy{padding-left:4.8px}.purchase-request-detail-hero.is-hub-stripe .purchase-request-detail-hero-actions button{gap:6.4px}.purchase-request-summary-metrics-grid{gap:8px}.purchase-request-summary-metric-card{gap:4.8px;min-height:62.4px;padding:11.2px 12.8px;border-radius:12.8px;box-shadow:0 6.4px 14.4px #0f274706}.purchase-request-summary-metric-label{font-size:.56rem}.purchase-request-summary-metric-value{gap:6.4px;font-size:.8rem}.purchase-request-rejection-reason{gap:4.8px;padding:11.2px 12.8px;border-radius:12.8px;box-shadow:0 6.4px 14.4px #be18180a}.purchase-request-rejection-reason-title{font-size:.56rem}.purchase-request-rejection-reason-text{font-size:.8rem}.purchase-request-summary-metric-value .status-chip,.purchase-request-summary-metric-value .urgency-chip,.purchase-request-summary-metric-value .purchase-request-integration-chip{min-height:24px;padding:0 8.8px;font-size:.624rem}.purchase-document-link{text-underline-offset:2.4px}.purchase-document-link:hover{text-shadow:0 4px 11.2px rgba(35,92,152,.16)}.purchase-document-link:focus-visible{border-radius:4.8px}.purchase-document-link-inline{font-size:.784rem}.purchase-requests-detail-section{padding:clamp(14.4px,2vw,17.6px);border-radius:clamp(17.6px,2vw,19.2px);box-shadow:0 8px 19.2px #0f274708}.purchase-request-detail-section-modern{padding:clamp(14.4px,2vw,17.6px)}.purchase-requests-detail-section-head{gap:3.2px;margin-bottom:12.8px}.purchase-request-section-kicker{min-height:20.8px;padding:0 8px;font-size:.56rem}.purchase-requests-detail-section-head h3{font-size:.816rem}.purchase-request-summary-board,.purchase-request-summary-board-grid{gap:9.6px}.purchase-request-summary-notes{gap:8px}.purchase-request-executive-card{gap:4.8px;min-height:59.2px;padding:9.6px 12.8px;border-radius:14.4px;box-shadow:0 6.4px 12.8px #0f274705}.purchase-request-executive-card.is-full-note{padding:12px 13.6px}.purchase-request-executive-card-label{font-size:.56rem}.purchase-request-executive-card-body{gap:6.4px}.purchase-request-executive-card-value{font-size:.784rem}.purchase-request-detail-suppliers-wrap{gap:6.4px}.purchase-request-detail-supplier-tag{min-height:35.2px;padding:5.6px 10.4px;font-size:.656rem}.purchase-request-detail-empty-inline{font-size:.736rem}.purchase-request-attachments-block,.purchase-request-attachments-block-head{gap:9.6px}.purchase-request-attachments-block-head strong{font-size:.752rem}.purchase-request-attachments-block-count{font-size:.672rem}.purchase-request-attachments-list{gap:8px}.purchase-request-attachment-card{gap:9.6px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 6.4px 14.4px #0f274706}.purchase-request-attachment-card-copy{gap:4.8px}.purchase-request-attachment-card-copy strong{font-size:.76rem}.purchase-request-attachment-card-meta{gap:6.4px 11.2px}.purchase-request-attachment-card-meta span{font-size:.656rem}.purchase-request-attachment-card-actions{gap:6.4px}.purchase-request-attachment-btn{min-height:30.4px;min-width:86.4px;padding:0 11.2px;border-radius:9.6px}.purchase-request-detail-items-stack{gap:9.6px}.purchase-request-detail-item-card{gap:11.2px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 6.4px 14.4px #0f274706}.purchase-request-detail-item-topbar{gap:12.8px;padding-bottom:9.6px}.purchase-request-detail-item-title-wrap{gap:6.4px}.purchase-request-detail-item-title-row{gap:8px}.purchase-request-detail-item-index{min-height:22.4px;padding:0 8px;font-size:.656rem}.purchase-request-detail-item-code{font-size:.72rem}.purchase-request-detail-item-description{font-size:.816rem}.purchase-request-detail-item-date-box{gap:3.2px;min-width:102.4px;padding:8px 9.6px;border-radius:11.2px}.purchase-request-detail-item-date-label{font-size:.544rem}.purchase-request-detail-item-date{font-size:.768rem}.purchase-request-detail-item-meta-grid{gap:8px}.purchase-request-detail-item-meta{gap:3.2px;padding:9.6px 11.2px;border-radius:11.2px}.purchase-request-detail-item-meta-label{font-size:.544rem}.purchase-request-detail-item-meta-value{font-size:.784rem}.purchase-request-history-timeline{gap:8px}.purchase-request-history-timeline-row{grid-template-columns:14.4px minmax(0,1fr);gap:9.6px}.purchase-request-history-timeline-dot{width:7.2px;height:7.2px;margin-top:11.2px;box-shadow:0 0 0 3.2px #b6c96524}.purchase-request-history-timeline-line{top:19.2px;bottom:-9.6px;width:1.6px}.purchase-request-history-timeline-card{gap:6.4px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 4.8px 11.2px #0f274705}.purchase-request-history-timeline-top{gap:8px}.purchase-request-history-timeline-top-left{gap:6.4px}.purchase-request-history-timeline-content{gap:1.6px}.purchase-request-history-timeline-content strong{font-size:.768rem}.purchase-request-history-timeline-content span,.purchase-request-history-date{font-size:.72rem}.purchase-request-empty-state{padding:9.6px 11.2px;border-radius:11.2px;font-size:.72rem}}.purchase-request-form-view{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:visible}.purchase-request-form-view.has-floating-save-bar{padding-bottom:112px}.purchase-request-form-sticky-shell{position:sticky;top:0;z-index:120;display:flex;flex-direction:column;gap:16px;padding-bottom:16px;background:linear-gradient(180deg,#edf2f7fa,#edf2f7f0 72%,#edf2f700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchase-requests-form-section,.purchase-requests-step-card,.purchase-requests-loading{min-width:0;padding:clamp(18px,2vw,24px);border-radius:clamp(20px,2vw,24px);background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 12px 30px #0f27470d,inset 0 1px #fffc;overflow:visible}.purchase-requests-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.purchase-request-form-header{padding:clamp(20px,2.4vw,28px);border-radius:clamp(22px,2vw,28px);border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(135deg,#fff,#f6f9fc 55%,#eef4f9);box-shadow:0 16px 40px #0f27470f}.purchase-request-form-header-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.purchase-request-form-header-copy h2{margin:0;color:var(--primary);font-size:clamp(1.45rem,2vw,1.82rem);line-height:1.04;letter-spacing:-.04em}.purchase-request-form-header-copy p{max-width:760px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.58}.purchase-requests-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.purchase-requests-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.purchase-request-form-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-request-form-progress-step{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);color:#70839a;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease,opacity .2s ease}.purchase-request-form-progress-step:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a1f}.purchase-request-form-progress-step strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:.82rem;font-weight:900;flex-shrink:0;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.purchase-request-form-progress-step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.purchase-request-form-progress-step-copy span{color:var(--primary);font-size:.94rem;font-weight:800;line-height:1.2}.purchase-request-form-progress-step-copy small{color:#7a8ca3;font-size:.82rem;line-height:1.35}.purchase-request-form-progress-step.is-current{border-color:#b6c96547;background:linear-gradient(180deg,#fff,#f8fbf0);box-shadow:0 12px 26px #0f27470d,0 0 0 1px #b6c9650d}.purchase-request-form-progress-step.is-current:after{background:#8fa83d}.purchase-request-form-progress-step.is-current strong{background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96538}.purchase-request-form-progress-step.is-complete{border-color:#b6c9652e;background:linear-gradient(180deg,#fff,#fbfdf5)}.purchase-request-form-progress-step.is-complete:after{background:#8fa83dc7}.purchase-request-form-progress-step.is-complete strong{background:#b6c96529;color:#6f8127}.purchase-request-form-progress-step.is-locked{opacity:.92}.purchase-request-form-progress-step.is-locked strong{background:#0b1f3a0d;color:#7f8fa4}.purchase-requests-step-card{position:relative;display:flex;flex-direction:column;gap:16px;overflow:visible;z-index:1;border-radius:clamp(20px,2vw,24px)}.purchase-requests-step-card:before{content:"";position:absolute;top:10px;bottom:10px;left:1px;width:4px;border-radius:999px;background:transparent;pointer-events:none}.purchase-requests-step-card.is-step-active{border-color:#b6c96533;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 34px #0f27470d,0 0 0 1px #b6c9650d,inset 0 1px #ffffffd9}.purchase-requests-step-card.is-step-active:before{background:linear-gradient(180deg,#b6c965,#8fa83d)}.purchase-requests-step-card.is-step-locked{background:linear-gradient(180deg,#fff,#fafcfe);border-style:dashed;border-color:#0b1f3a1f}.purchase-requests-step-head{display:flex;flex-direction:column;gap:6px}.purchase-requests-step-head h3{margin:0;color:var(--primary);font-size:1.06rem;line-height:1.1;letter-spacing:-.02em}.purchase-requests-step-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.52;max-width:900px}.purchase-request-submit-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;border:1px solid rgba(220,38,38,.18);background:linear-gradient(180deg,#fef2f2fa,#fff7f7fa);box-shadow:0 10px 24px #7f1d1d0f,inset 0 1px #ffffffbf}.purchase-request-submit-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#dc262614;color:#b91c1c;flex-shrink:0}.purchase-request-submit-alert-copy{display:grid;gap:4px;min-width:0}.purchase-request-submit-alert-copy strong{color:#991b1b;font-size:.94rem;font-weight:900;line-height:1.25}.purchase-request-submit-alert-copy span{color:#7f1d1d;font-size:.88rem;line-height:1.55}.purchase-request-step-blocked-message{padding:15px 16px;border-radius:16px;border:1px dashed rgba(11,31,58,.12);background:#0b1f3a08;color:var(--muted);font-size:.9rem;line-height:1.55}.purchase-request-empty-state{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);color:var(--muted);font-size:.88rem;background:#0b1f3a05}.purchase-request-form-view .purchase-requests-step-card:focus-within{z-index:30}.purchase-request-form-view .purchase-request-item-card:focus-within{z-index:40}.purchase-request-form-view .form-field:focus-within{z-index:50}.purchase-request-form-view .purchase-request-item-field-code:focus-within{z-index:60}.purchase-request-form-view .purchase-request-item-field-unit:focus-within{z-index:61}.purchase-request-form-view .purchase-request-item-field-date:focus-within{z-index:62}@media(max-width:1180px){.purchase-request-form-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.purchase-requests-detail-header{flex-direction:column;align-items:stretch}.purchase-requests-detail-actions-wrap{align-items:stretch}}@media(max-width:768px){.purchase-request-form-view{gap:14px}.purchase-request-form-view.has-floating-save-bar{padding-bottom:118px}.purchase-requests-form-section,.purchase-requests-step-card,.purchase-requests-loading,.purchase-request-form-header{padding:18px;border-radius:20px}.purchase-requests-detail-actions{flex-direction:column;align-items:stretch}.purchase-request-form-progress,.purchase-request-submit-alert{grid-template-columns:1fr}.purchase-request-submit-alert-icon{width:34px;height:34px}}@media(max-width:480px){.purchase-request-form-header-copy h2{font-size:1.32rem}.purchase-request-form-progress-step{padding:12px 14px;min-height:66px}.purchase-request-form-progress-step-copy span{font-size:.9rem}.purchase-request-form-progress-step-copy small{font-size:.78rem}}.purchase-request-step-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.purchase-request-step-title-row>h3{flex:1 1 auto;min-width:0}.purchase-request-items-sheet-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.purchase-request-step-title-row .toolbar-btn.purchase-request-items-template-btn,.purchase-request-step-title-row .toolbar-btn.purchase-request-items-import-btn{gap:6px;min-width:0;height:30px;min-height:30px;padding:0 11px;flex-shrink:0;white-space:nowrap;border-radius:9px;font-size:.78rem;font-weight:700;align-self:flex-start}.purchase-request-step-title-row .toolbar-btn svg,.purchase-request-step-title-row .toolbar-btn span{flex-shrink:0}.purchase-request-step-title-row .toolbar-btn.purchase-request-items-template-btn:hover:not(:disabled),.purchase-request-step-title-row .toolbar-btn.purchase-request-items-import-btn:hover:not(:disabled){background:var(--primary);border-color:transparent;color:#fff}.purchase-request-step-title-row .toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.purchase-request-import-errors{display:flex;flex-direction:column;gap:8px;width:100%;max-height:46vh;overflow-y:auto;margin:4px 0 2px;padding:2px;text-align:left}.purchase-request-import-error-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#f7fafce6}.purchase-request-import-error-place{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.01em}.purchase-request-import-error-text{color:var(--muted);font-size:.85rem;line-height:1.45}@media(max-width:620px){.purchase-request-items-sheet-actions{width:100%}.purchase-request-step-title-row .toolbar-btn.purchase-request-items-template-btn,.purchase-request-step-title-row .toolbar-btn.purchase-request-items-import-btn{flex:1 1 100%}}@media(min-width:921px){.purchase-request-form-view{gap:12.8px}.purchase-request-form-view.has-floating-save-bar{padding-bottom:89.6px}.purchase-request-form-sticky-shell{gap:12.8px;padding-bottom:12.8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-requests-form-section,.purchase-requests-step-card,.purchase-requests-loading{padding:clamp(14.4px,2vw,19.2px);border-radius:clamp(16px,2vw,19.2px);box-shadow:0 9.6px 24px #0f27470d,inset 0 1px #fffc}.purchase-requests-detail-header{gap:12.8px}.purchase-request-form-header{padding:clamp(16px,2.4vw,22.4px);border-radius:clamp(17.6px,2vw,22.4px);box-shadow:0 12.8px 32px #0f27470f}.purchase-request-form-header-copy{gap:8px}.purchase-request-form-header-copy h2{font-size:clamp(1.16rem,2vw,1.456rem)}.purchase-request-form-header-copy p{max-width:608px;font-size:.752rem}.purchase-requests-detail-actions-wrap,.purchase-requests-detail-actions,.purchase-request-form-progress{gap:9.6px}.purchase-request-form-progress-step{gap:9.6px;min-height:57.6px;padding:11.2px 14.4px;border-radius:14.4px}.purchase-request-form-progress-step:after{top:11.2px;right:11.2px;width:5.6px;height:5.6px}.purchase-request-form-progress-step strong{width:27.2px;height:27.2px;font-size:.656rem}.purchase-request-form-progress-step-copy{gap:1.6px}.purchase-request-form-progress-step-copy span{font-size:.752rem}.purchase-request-form-progress-step-copy small{font-size:.656rem}.purchase-request-form-progress-step.is-current{box-shadow:0 9.6px 20.8px #0f27470d,0 0 0 1px #b6c9650d}.purchase-request-form-progress-step.is-current strong{box-shadow:0 6.4px 14.4px #b6c96538}.purchase-requests-step-card{gap:12.8px;border-radius:clamp(16px,2vw,19.2px)}.purchase-requests-step-card:before{top:8px;bottom:8px;width:3.2px}.purchase-requests-step-card.is-step-active{box-shadow:0 12.8px 27.2px #0f27470d,0 0 0 1px #b6c9650d,inset 0 1px #ffffffd9}.purchase-requests-step-head{gap:4.8px}.purchase-requests-step-head h3{font-size:.848rem}.purchase-requests-step-head p{font-size:.72rem;max-width:720px}.purchase-request-submit-alert{gap:9.6px;padding:12.8px 14.4px;border-radius:14.4px;box-shadow:0 8px 19.2px #7f1d1d0f,inset 0 1px #ffffffbf}.purchase-request-submit-alert-icon{width:30.4px;height:30.4px;border-radius:9.6px}.purchase-request-submit-alert-copy{gap:3.2px}.purchase-request-submit-alert-copy strong{font-size:.752rem}.purchase-request-submit-alert-copy span{font-size:.704rem}.purchase-request-step-blocked-message{padding:12px 12.8px;border-radius:12.8px;font-size:.72rem}.purchase-request-empty-state{padding:10.4px 11.2px;border-radius:11.2px;font-size:.704rem}.purchase-request-step-title-row{gap:12.8px}.purchase-request-items-sheet-actions{gap:8px}.purchase-request-step-title-row .toolbar-btn.purchase-request-items-template-btn,.purchase-request-step-title-row .toolbar-btn.purchase-request-items-import-btn{gap:4.8px;height:24px;min-height:24px;padding:0 8.8px;border-radius:7.2px;font-size:.624rem}.purchase-request-import-errors{gap:6.4px;margin:3.2px 0 1.6px;padding:1.6px}.purchase-request-import-error-row{gap:1.6px;padding:6.4px 8px;border-radius:8px}.purchase-request-import-error-place{font-size:.624rem}.purchase-request-import-error-text{font-size:.68rem}}.purchase-request-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.purchase-request-form-grid-header{grid-template-columns:minmax(240px,1.35fr) minmax(240px,1.35fr) minmax(150px,.8fr) minmax(164px,.82fr)}.purchase-request-form-field-wide{grid-column:span 2}.purchase-request-form-field-short,.purchase-request-form-field-date{min-width:0}.form-field span,.form-field label{color:var(--primary);font-size:.89rem;font-weight:800;line-height:1.2}.purchase-request-required-dot{color:#c2410c;font-weight:800}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.form-field input.is-readonly,.form-field textarea.is-readonly,.form-field input[readonly],.form-field textarea[readonly]{background:#f5f7fa;color:#66758d;cursor:default;border-color:#0b1f3a0f;box-shadow:none}.purchase-request-money-readonly{text-align:right;font-weight:800;color:var(--primary)!important}.searchable-select{position:relative;z-index:2}.searchable-select.is-open{z-index:9000}.searchable-select input{width:100%;min-width:0;padding-right:84px;position:relative;z-index:1}.searchable-select.is-selection-only input{cursor:pointer;caret-color:transparent}.searchable-select.has-selected-value input{color:transparent;caret-color:transparent;text-shadow:none}.searchable-select-selected-value{position:absolute;top:0;bottom:0;left:14px;right:78px;transform:none;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--primary);font-size:.93rem;line-height:1.2;z-index:1}.searchable-select-clear,.searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1;z-index:3}.searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.searchable-select.is-disabled .searchable-select-toggle,.searchable-select.is-disabled .searchable-select-clear{cursor:default}.searchable-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.searchable-select-option{min-height:40px;font-weight:800;width:100%;border:0;border:1px solid transparent;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.searchable-select-option-copy{display:block;min-width:0}.searchable-select-option-copy.has-supporting-copy{display:grid;gap:4px;align-items:flex-start}.searchable-select-option-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option-description{color:var(--muted);font-size:.82rem;line-height:1.42;white-space:normal}.searchable-select-option-meta{color:#6f829b;font-size:.76rem;line-height:1.4;white-space:normal}.searchable-select-option:hover:not(.is-selected),.searchable-select-option.is-highlighted:not(.is-selected){background:#0b1f3a0b;border-color:#0b1f3a0f}.searchable-select-option.is-selected{background:linear-gradient(180deg,#d8e39f8a,#cad98575);border-color:#b6c9656b;color:#596d1f;box-shadow:inset 0 1px #ffffff6b,0 6px 14px #b6c9651f}.searchable-select-option.is-selected.is-highlighted,.searchable-select-option.is-selected:hover{background:linear-gradient(180deg,#d8e39fad,#cad98594);border-color:#b6c96580;box-shadow:inset 0 1px #ffffff75,0 8px 16px #b6c96524}.searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.product-search-dropdown{padding:8px;z-index:10000}.product-search-option{display:grid;gap:4px;align-items:flex-start}.product-search-option-code{color:var(--primary);font-size:.9rem;font-weight:800;line-height:1.2}.product-search-option-description{color:var(--muted);font-size:.82rem;line-height:1.42}.purchase-request-form-view .premium-date-picker{position:relative;min-width:0;z-index:2}.purchase-request-form-view .premium-date-picker.is-open{z-index:9000}.purchase-request-form-view .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.purchase-request-form-view .premium-date-picker-trigger:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.purchase-request-form-view .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.purchase-request-form-view .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.purchase-request-form-view .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.purchase-request-form-view .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.purchase-request-form-view .premium-date-picker-clear,.purchase-request-form-view .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.purchase-request-form-view .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-request-form-view .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-request-form-view .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.purchase-request-form-view .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-request-form-view .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.purchase-request-form-view .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10020;width:min(100%,312px);min-width:280px}.purchase-request-form-field-date .premium-date-picker-popover,.purchase-request-item-field-date .premium-date-picker-popover{left:auto;right:0}.purchase-request-form-view .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.purchase-request-form-view .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.purchase-request-form-view .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.purchase-request-form-view .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.purchase-request-form-view .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.purchase-request-form-view .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.purchase-request-form-view .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.purchase-request-form-view .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.purchase-request-form-view .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.purchase-request-form-view .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.purchase-request-form-view .premium-date-picker-day.is-outside-month{color:#a6b1bf}.purchase-request-form-view .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.purchase-request-form-view .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.purchase-request-form-view .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.purchase-request-form-view .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.purchase-request-form-view .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.purchase-request-form-view .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}.field-error{color:#c2410c;font-size:.8rem;font-weight:700;line-height:1.4}@media(max-width:1180px){.purchase-request-form-grid-header{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(140px,.75fr) minmax(150px,.75fr)}.purchase-request-form-field-short,.purchase-request-form-field-date{grid-column:span 1}}@media(max-width:1100px){.purchase-request-form-grid-header{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:768px){.purchase-request-form-grid,.purchase-request-form-grid-header{grid-template-columns:1fr}.purchase-request-form-field-wide{grid-column:auto}.purchase-request-form-view .premium-date-picker-popover,.purchase-request-form-view .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.purchase-request-form-view .premium-date-picker-calendar{padding:12px}}@media(max-width:480px){.form-field input,.form-field select,.form-field textarea{font-size:.9rem}.purchase-request-form-view .premium-date-picker-header strong{font-size:.86rem}.purchase-request-form-view .premium-date-picker-day{height:32px;font-size:.76rem}}.product-search-option.is-blocked{cursor:not-allowed;opacity:.55}.product-search-option.is-blocked .product-search-option-code,.product-search-option.is-blocked .product-search-option-description{color:var(--muted)}.product-search-option.is-blocked.is-highlighted{background:transparent}.product-search-option-block{color:#9a3412;font-size:.76rem;font-weight:700;line-height:1.35}@media(min-width:921px){.searchable-select input{padding-right:67.2px}.searchable-select-selected-value{left:11.2px;right:62.4px;font-size:.744rem}.searchable-select-clear,.searchable-select-toggle{font-size:.76rem}.searchable-select-clear{right:32px;width:24px;height:24px}.searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.searchable-select-toggle-icon{font-size:.656rem}.searchable-select-dropdown{top:100%;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.searchable-select-option{min-height:32px;padding:5.6px 11.2px;border-radius:11.2px;font-size:.736rem}.searchable-select-option-copy.has-supporting-copy{gap:2px}.searchable-select-option-description,.searchable-select-option-meta{line-height:1.25}.searchable-select-option-description{font-size:.656rem}.searchable-select-option-meta{font-size:.608rem}.searchable-select-empty{padding:11.2px;font-size:.72rem}}.searchable-select.is-open input{border-bottom-left-radius:0;border-bottom-right-radius:0}.searchable-select-dropdown{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media(min-width:921px){.purchase-request-form-grid{gap:12.8px;grid-template-columns:repeat(2,minmax(176px,1fr))}.purchase-request-form-grid-header{grid-template-columns:minmax(192px,1.35fr) minmax(192px,1.35fr) minmax(120px,.8fr) minmax(131.2px,.82fr)}.searchable-select-option.is-selected{box-shadow:inset 0 1px #ffffff6b,0 4.8px 11.2px #b6c9651f}.searchable-select-option.is-selected.is-highlighted,.searchable-select-option.is-selected:hover{box-shadow:inset 0 1px #ffffff75,0 6.4px 12.8px #b6c96524}.product-search-dropdown{padding:6.4px}.product-search-option{gap:3.2px}.product-search-option-code{font-size:.72rem}.product-search-option-description{font-size:.656rem}.purchase-request-form-view .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.purchase-request-form-view .premium-date-picker-trigger:hover{box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.purchase-request-form-view .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.purchase-request-form-view .premium-date-picker-trigger-value{font-size:.744rem}.purchase-request-form-view .premium-date-picker-clear{right:33.6px;width:24px;height:24px}.purchase-request-form-view .premium-date-picker-icon-button{right:8px;width:24px;height:24px}.purchase-request-form-view .premium-date-picker-icon{width:19.2px;height:19.2px}.purchase-request-form-view .premium-date-picker-popover{top:calc(100% + 6.4px)}.purchase-request-form-view .premium-date-picker-calendar{border-radius:14.4px;box-shadow:0 17.6px 35.2px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px);padding:11.2px}.purchase-request-form-view .premium-date-picker-header{grid-template-columns:25.6px minmax(0,1fr) 25.6px;gap:8px;margin-bottom:9.6px}.purchase-request-form-view .premium-date-picker-header strong{font-size:.736rem}.purchase-request-form-view .premium-date-picker-nav{width:25.6px;height:25.6px;border-radius:8px}.purchase-request-form-view .premium-date-picker-nav:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.purchase-request-form-view .premium-date-picker-weekdays{gap:4.8px;margin-bottom:6.4px}.purchase-request-form-view .premium-date-picker-weekdays span{min-height:20.8px;font-size:.56rem}.purchase-request-form-view .premium-date-picker-grid{gap:4.8px}.purchase-request-form-view .premium-date-picker-day{height:27.2px;border-radius:8px;font-size:.64rem}.purchase-request-form-view .premium-date-picker-day.is-selected{box-shadow:0 6.4px 14.4px #b6c96538}.purchase-request-form-view .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}.purchase-request-form-view .premium-date-picker-footer-btn{min-height:25.6px;padding:0 8px;border-radius:8px;font-size:.624rem}.purchase-request-form-view .premium-date-picker-footer-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.purchase-request-form-view .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}.field-error{font-size:.64rem}.product-search-option-block{font-size:.608rem}}.purchase-request-items-list{display:grid;gap:14px}.purchase-request-items-footer{display:flex;justify-content:flex-end;padding-top:2px}.purchase-request-item-card{position:relative;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid rgba(11,31,58,.06);display:grid;gap:16px;box-shadow:0 8px 22px #0f274708;overflow:visible;z-index:1}.purchase-request-item-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(11,31,58,.06)}.purchase-request-item-card-head strong{display:block;color:var(--primary);font-size:.98rem;line-height:1.1}.purchase-request-item-card-head>div span{display:block;margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.42}.purchase-request-item-grid{display:grid;gap:16px;align-items:end}.purchase-request-item-grid-two-rows{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-request-item-field-code{grid-column:span 3;order:1}.purchase-request-item-field-description{grid-column:span 6;order:2}.purchase-request-item-field-date{grid-column:span 3;order:3}.purchase-request-item-field-unit-price{grid-column:span 3;order:8}.purchase-request-item-field-quantity{grid-column:span 3;order:7}.purchase-request-item-field-discount{grid-column:span 3;order:9}.purchase-request-item-field-total{grid-column:span 3;order:10}.purchase-request-item-field-cost-center{grid-column:span 4;order:5}.purchase-request-item-field-unit{grid-column:span 4;order:4}.purchase-request-item-field-project{grid-column:span 4;order:5}.purchase-request-item-field-conta-razao{grid-column:span 4;order:6}.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-unit,.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-project{grid-column:span 6}.purchase-request-item-field-warehouse,.purchase-request-item-field-cost-center{display:none}.purchase-request-item-field-note{grid-column:span 12;order:11}.purchase-request-item-field-note-full{grid-column:1 / -1}.purchase-request-item-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:0;padding:0 16px;border-radius:12px;border:1px solid rgba(182,201,101,.28);background:linear-gradient(180deg,#fafcf1fa,#f3f8dffa);color:#657a21;font-size:.87rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;text-align:center;line-height:1;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #b6c9651a}.purchase-request-item-remove-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:8px;min-height:40px;min-width:96px;padding:0 12px;border-radius:11px;border:1px solid rgba(194,65,12,.16);background:#c2410c0f;color:#b45309;font-size:13.75px;font-weight:800;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:none}.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger{gap:7px;line-height:1}.purchase-request-item-add-btn svg,.purchase-request-item-remove-btn svg,.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger svg{flex-shrink:0}.purchase-request-item-add-btn svg{width:15px;height:15px}.purchase-request-item-remove-btn svg,.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger svg{width:14px;height:14px;transform:none}.purchase-request-item-add-btn span,.purchase-request-item-remove-btn span,.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger span{display:inline-flex;align-items:center;margin-top:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.purchase-request-item-remove-btn:hover:not(:disabled),.purchase-request-suggestion-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.purchase-request-item-add-btn:hover:not(:disabled){border-color:var(--accent-strong, #96b235);background:var(--accent-strong, #96b235);color:#fff;box-shadow:0 10px 22px #96b23547}.purchase-request-item-remove-btn:hover:not(:disabled),.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger:hover:not(:disabled){border-color:#c2352a;background:#c2352a;color:#fff;box-shadow:0 10px 22px #c2352a42}.purchase-request-item-add-btn:disabled,.purchase-request-item-remove-btn:disabled,.purchase-request-suggestion-option:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.purchase-request-supplier-box{display:grid;gap:14px}.purchase-request-supplier-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.purchase-request-supplier-suggestions{display:flex;flex-wrap:wrap;gap:10px}.purchase-request-suggestion-option{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.88rem;font-weight:700;cursor:pointer}.purchase-request-supplier-tags{display:flex;flex-wrap:wrap;gap:10px}.purchase-request-supplier-tag{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:#b6c9651f;border:1px solid rgba(182,201,101,.24);color:#677b20;font-size:.86rem;font-weight:800}.purchase-request-supplier-tag button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}@media(max-width:1440px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-request-item-field-code{grid-column:span 3}.purchase-request-item-field-description{grid-column:span 6}.purchase-request-item-field-date,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-discount,.purchase-request-item-field-total{grid-column:span 3}.purchase-request-item-field-unit,.purchase-request-item-field-project{grid-column:span 4}}@media(max-width:1260px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.purchase-request-item-field-code{grid-column:span 2}.purchase-request-item-field-description{grid-column:span 3}.purchase-request-item-field-date{grid-column:span 1}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-discount,.purchase-request-item-field-total{grid-column:span 3}.purchase-request-item-field-unit,.purchase-request-item-field-project,.purchase-request-item-field-conta-razao{grid-column:span 2}.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-unit,.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-project{grid-column:span 3}.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:1 / -1}}@media(max-width:1180px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-request-item-field-code{grid-column:span 2}.purchase-request-item-field-description{grid-column:span 3}.purchase-request-item-field-date{grid-column:span 1}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-discount,.purchase-request-item-field-total{grid-column:span 3}.purchase-request-item-field-unit,.purchase-request-item-field-project,.purchase-request-item-field-conta-razao{grid-column:span 2}.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-unit,.purchase-request-item-grid-two-rows:not(:has(.purchase-request-item-field-conta-razao)) .purchase-request-item-field-project{grid-column:span 3}}@media(max-width:1100px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.purchase-request-item-field-code{grid-column:span 1}.purchase-request-item-field-description{grid-column:span 2}.purchase-request-item-field-date,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-discount,.purchase-request-item-field-total{grid-column:span 1}.purchase-request-item-field-cost-center{grid-column:span 2}.purchase-request-item-field-unit{grid-column:span 1}.purchase-request-item-field-project{grid-column:span 2}.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:1 / -1}}@media(max-width:768px){.purchase-request-item-card-head{flex-direction:column;align-items:stretch}.purchase-request-supplier-search,.purchase-request-item-grid-two-rows{grid-template-columns:1fr}.purchase-request-item-field-code,.purchase-request-item-field-description,.purchase-request-item-field-date,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-discount,.purchase-request-item-field-total,.purchase-request-item-field-cost-center,.purchase-request-item-field-project,.purchase-request-item-field-unit,.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:span 1}.purchase-request-item-add-btn,.purchase-request-item-remove-btn{width:100%}.purchase-request-items-footer{justify-content:stretch}}@media(min-width:921px){.purchase-request-items-list{gap:11.2px}.purchase-request-items-footer{padding-top:1.6px}.purchase-request-item-card{padding:14.4px;border-radius:16px;gap:12.8px;box-shadow:0 6.4px 17.6px #0f274708}.purchase-request-item-card-head{gap:9.6px;padding-bottom:9.6px}.purchase-request-item-card-head strong{font-size:.784rem}.purchase-request-item-card-head>div span{margin-top:4.8px;font-size:.672rem}.purchase-request-item-grid{gap:12.8px}.purchase-request-item-add-btn{gap:6.4px;min-height:32px;padding:0 12.8px;border-radius:9.6px;font-size:.696rem;box-shadow:inset 0 1px #ffffffd1,0 8px 17.6px #b6c9651a}.purchase-request-item-remove-btn{gap:6.4px;min-height:32px;min-width:76.8px;padding:0 9.6px;border-radius:8.8px;font-size:11px}.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger{gap:5.6px}.purchase-request-item-add-btn svg{width:12px;height:12px}.purchase-request-item-remove-btn svg,.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger svg{width:11.2px;height:11.2px}.purchase-request-item-remove-btn:hover:not(:disabled),.purchase-request-suggestion-option:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.purchase-request-item-add-btn:hover:not(:disabled){box-shadow:0 8px 17.6px #96b23547}.purchase-request-item-remove-btn:hover:not(:disabled),.purchase-request-form-item-attachments-card .purchase-request-inline-attachment-btn.is-danger:hover:not(:disabled){box-shadow:0 8px 17.6px #c2352a42}.purchase-request-supplier-box{gap:11.2px}.purchase-request-supplier-search{gap:9.6px}.purchase-request-supplier-suggestions{gap:8px}.purchase-request-suggestion-option{min-height:32px;padding:0 11.2px;font-size:.704rem}.purchase-request-supplier-tags{gap:8px}.purchase-request-supplier-tag{gap:6.4px;min-height:28.8px;padding:0 9.6px;font-size:.688rem}.purchase-request-supplier-tag button{font-size:.8rem}}@media(min-width:921px)and (max-width:1260px){.purchase-request-item-grid-two-rows{gap:11.2px}}@media(min-width:921px)and (max-width:1100px){.purchase-request-item-grid-two-rows{gap:11.2px}}.purchase-request-hidden-file-input{display:none}.purchase-request-form-attachments-card,.purchase-request-form-item-attachments-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 8px 20px #0f274708}.purchase-request-form-attachments-head,.purchase-request-form-item-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.purchase-request-form-attachments-head h4,.purchase-request-form-item-attachments-head strong{margin:0;color:var(--primary);font-size:.95rem;line-height:1.2}.purchase-request-form-attachments-head>div p,.purchase-request-form-item-attachments-head>div span{display:block;margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5;max-width:820px}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;min-height:40px;min-width:0;padding:0 16px;margin-left:auto;line-height:1;text-align:center;white-space:nowrap;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);color:var(--primary);font-size:.87rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f27470d}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg,.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn span,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn span{flex-shrink:0}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg{width:15px;height:15px}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn span,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn span{display:inline-flex;align-items:center;line-height:1;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:hover:not(:disabled),.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:hover:not(:disabled){border-color:#0b1f3a29;background:linear-gradient(180deg,#fff,#f2f6fa);color:var(--primary);transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:disabled,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.purchase-request-form-attachments-note,.purchase-request-form-attachments-empty{padding:13px 14px;border-radius:14px;font-size:.86rem;line-height:1.5}.purchase-request-form-attachments-note{border:1px dashed rgba(182,201,101,.32);background:#b6c96514;color:#667b22}.purchase-request-form-attachments-empty{border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted)}.purchase-request-inline-attachments-list{display:grid;gap:10px}.purchase-request-inline-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fff}.purchase-request-inline-attachment-copy{display:grid;gap:4px;min-width:0;flex:1}.purchase-request-inline-attachment-copy strong{margin:0;color:var(--primary);font-size:.88rem;line-height:1.35;word-break:break-word;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.purchase-request-attachment-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#0b1f3a0d;color:#6f8097;font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.02em}.purchase-request-inline-attachment-copy span{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;word-break:break-word}.purchase-request-inline-attachment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-request-inline-attachment-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;flex-shrink:0;white-space:nowrap;min-height:36px;min-width:96px;padding:0 12px;border-radius:11px;border:1px solid rgba(11,31,58,.08);background:#f7f9fc;color:var(--primary);font-size:.84rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.purchase-request-inline-attachment-btn svg{display:block;flex-shrink:0;width:14px;height:14px}.purchase-request-inline-attachment-btn span{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.purchase-request-inline-attachment-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0f274714}.purchase-request-inline-attachment-btn.is-danger{border-color:#c2410c29;background:#c2410c0f;color:#b45309}.purchase-request-inline-attachment-btn.is-danger:hover:not(:disabled){border-color:#c2352a;background:#c2352a;color:#fff;box-shadow:0 10px 22px #c2352a42}@media(max-width:768px){.purchase-request-form-attachments-head,.purchase-request-form-item-attachments-head,.purchase-request-inline-attachment-row{flex-direction:column;align-items:stretch}.purchase-request-attachment-upload-btn,.purchase-request-inline-attachment-btn{width:100%}.purchase-request-attachment-upload-btn{margin-left:0}}@media(min-width:921px){.purchase-request-form-attachments-card,.purchase-request-form-item-attachments-card{gap:11.2px;padding:12.8px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffd1,0 6.4px 16px #0f274708}.purchase-request-form-attachments-head,.purchase-request-form-item-attachments-head{gap:11.2px}.purchase-request-form-attachments-head h4,.purchase-request-form-item-attachments-head strong{font-size:.76rem}.purchase-request-form-attachments-head>div p,.purchase-request-form-item-attachments-head>div span{margin:4.8px 0 0;font-size:.672rem;max-width:656px}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn{gap:6.4px;min-height:32px;padding:0 12.8px;border-radius:9.6px;font-size:.696rem;box-shadow:inset 0 1px #ffffffd1,0 8px 17.6px #0f27470d}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg,.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn svg{width:12px;height:12px}.purchase-request-form-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:hover:not(:disabled),.purchase-request-form-item-attachments-head .toolbar-btn.purchase-request-attachment-upload-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.purchase-request-form-attachments-note,.purchase-request-form-attachments-empty{padding:10.4px 11.2px;border-radius:11.2px;font-size:.688rem}.purchase-request-inline-attachments-list{gap:8px}.purchase-request-inline-attachment-row{gap:11.2px;padding:9.6px 11.2px;border-radius:11.2px}.purchase-request-inline-attachment-copy{gap:3.2px}.purchase-request-inline-attachment-copy strong{font-size:.704rem;gap:6.4px}.purchase-request-attachment-badge{min-height:17.6px;padding:0 6.4px;font-size:.576rem}.purchase-request-inline-attachment-copy span{font-size:.64rem}.purchase-request-inline-attachment-actions{gap:6.4px}.purchase-request-inline-attachment-btn{gap:6.4px;min-height:28.8px;min-width:76.8px;padding:0 9.6px;border-radius:8.8px;font-size:.672rem}.purchase-request-inline-attachment-btn svg{width:11.2px;height:11.2px}.purchase-request-inline-attachment-btn:hover:not(:disabled){box-shadow:0 8px 17.6px #0f274714}.purchase-request-inline-attachment-btn.is-danger:hover:not(:disabled){box-shadow:0 8px 17.6px #c2352a42}}.purchase-request-form-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:6px;border-top:1px solid rgba(11,31,58,.06)}.purchase-request-form-actions .primary-btn,.purchase-request-inline-btn{min-height:46px;min-width:168px;padding:0 18px;border-radius:14px;border:1px solid rgba(182,201,101,.34);background:linear-gradient(180deg,#dfe8b5d1,#cfdc8dd1);color:#5f7422;font-size:.92rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 28px #b6c96529}.purchase-request-inline-btn{min-width:126px}.purchase-request-form-actions .primary-btn:hover:not(:disabled),.purchase-request-inline-btn:hover:not(:disabled),.purchase-request-floating-btn-primary:hover:not(:disabled),.purchase-request-floating-btn-secondary:hover:not(:disabled),.purchase-request-review-launcher-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.purchase-request-form-actions button:disabled,.purchase-request-inline-btn:disabled,.purchase-request-floating-btn-primary:disabled,.purchase-request-floating-btn-secondary:disabled,.purchase-request-review-launcher-btn:disabled,.purchase-request-review-modal-close:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.purchase-request-review-stack{display:grid;gap:16px}.purchase-request-review-card{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f274709,inset 0 1px #ffffffe0}.purchase-request-review-card-head{display:flex;flex-direction:column;gap:4px;padding-bottom:2px}.purchase-request-review-card-head strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-request-review-card-head span{color:var(--muted);font-size:.84rem}.purchase-request-review-list,.purchase-request-review-items-stack{display:grid;gap:10px}.purchase-request-review-row{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(11,31,58,.05)}.purchase-request-review-row:last-child{border-bottom:0;padding-bottom:0}.purchase-request-review-row strong{color:#7587a0;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.purchase-request-review-row span{color:var(--text-soft);font-size:.92rem;line-height:1.55;word-break:break-word}.purchase-request-review-item-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffd1}.purchase-request-review-item-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(11,31,58,.06)}.purchase-request-review-item-card-head strong{color:var(--primary);font-size:.94rem;line-height:1.1}.purchase-request-review-item-card-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#0b1f3a0a;color:#7b8da5;font-size:.82rem;font-weight:800}.purchase-request-review-item-grid{display:grid;gap:10px}.purchase-request-review-launcher{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 34px #0f27470d,inset 0 1px #ffffffdb}.purchase-request-review-launcher.is-ready{border-color:#b6c96533}.purchase-request-review-launcher.is-blocked{border-style:dashed;background:linear-gradient(180deg,#fff,#fafcfe)}.purchase-request-review-launcher-copy{display:grid;gap:8px;min-width:0;max-width:760px}.purchase-request-review-launcher-kicker,.purchase-request-review-modal-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-request-review-launcher.is-ready .purchase-request-review-launcher-kicker,.purchase-request-review-modal-kicker{background:#b6c96529;color:#6f8127}.purchase-request-review-launcher h3,.purchase-request-review-modal-copy h3{margin:0;color:var(--primary);font-size:1.14rem;line-height:1.08;letter-spacing:-.02em}.purchase-request-review-launcher p,.purchase-request-review-modal-copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.purchase-request-review-launcher-btn{min-width:210px;min-height:44px;align-self:center}.purchase-request-review-modal{width:min(100%,980px);max-height:calc(100vh - 48px);border-radius:28px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 26%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 30px 80px #0b1f3a2e,inset 0 1px #ffffffb8;display:flex;flex-direction:column;overflow:hidden}.purchase-request-review-modal-header,.purchase-request-review-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px}.purchase-request-review-modal-header{border-bottom:1px solid rgba(11,31,58,.08)}.purchase-request-review-modal-copy{display:grid;gap:8px;min-width:0}.purchase-request-review-modal-body{display:flex;flex-direction:column;gap:18px;padding:24px 26px;overflow-y:auto;min-height:0}.purchase-request-review-modal-body .purchase-request-review-stack{gap:18px}.purchase-request-review-modal-footer{align-items:center;border-top:1px solid rgba(11,31,58,.08)}.purchase-request-review-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.purchase-request-review-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-request-review-modal-close:hover:not(:disabled){transform:scale(1.08);border-color:#0d2a5529;background:#0d2a550f;box-shadow:0 10px 22px #0b1f3a1a,inset 0 1px #ffffffb8}.purchase-request-review-modal-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.purchase-request-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.purchase-request-floating-actions-card{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.purchase-request-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.purchase-request-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.purchase-request-floating-btn-primary{min-width:180px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}.purchase-request-floating-btn-secondary{min-width:132px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}.purchase-request-form-actions-final{scroll-margin-bottom:280px}@media(max-width:768px){.purchase-request-form-actions,.purchase-request-review-item-card-head,.purchase-request-review-launcher,.purchase-request-review-modal-header,.purchase-request-review-modal-footer{flex-direction:column;align-items:stretch}.purchase-request-form-actions button,.purchase-request-inline-btn,.purchase-request-review-launcher-btn,.purchase-request-review-modal-footer-actions,.purchase-request-review-modal-footer-actions .toolbar-btn{width:100%}.purchase-request-review-row{grid-template-columns:1fr;gap:4px;align-items:start}.purchase-request-review-modal{max-height:calc(100vh - 32px);border-radius:22px}.purchase-request-review-modal-header,.purchase-request-review-modal-body,.purchase-request-review-modal-footer{padding:20px 18px}.purchase-request-review-modal-footer-actions{flex-direction:column;align-items:stretch}.purchase-request-floating-actions{left:16px;right:16px;bottom:16px}.purchase-request-floating-actions-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px;border-radius:16px}.purchase-request-floating-actions-badge{justify-content:center;width:100%}.purchase-request-floating-actions-buttons{flex-direction:column;align-items:stretch;width:100%}.purchase-request-floating-btn-primary,.purchase-request-floating-btn-secondary{width:100%;min-width:0}}@media(min-width:921px){.purchase-request-form-actions{gap:9.6px;padding-top:9.6px;margin-top:4.8px}.purchase-request-form-actions .primary-btn,.purchase-request-inline-btn{min-height:36.8px;min-width:134.4px;padding:0 14.4px;border-radius:11.2px;font-size:.736rem;box-shadow:0 9.6px 22.4px #b6c96529}.purchase-request-inline-btn{min-width:100.8px}.purchase-request-form-actions .primary-btn:hover:not(:disabled),.purchase-request-inline-btn:hover:not(:disabled),.purchase-request-floating-btn-primary:hover:not(:disabled),.purchase-request-floating-btn-secondary:hover:not(:disabled),.purchase-request-review-launcher-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.purchase-request-review-stack{gap:12.8px}.purchase-request-review-card{gap:11.2px;padding:16px;border-radius:17.6px;box-shadow:0 8px 19.2px #0f274709,inset 0 1px #ffffffe0}.purchase-request-review-card-head{gap:3.2px;padding-bottom:1.6px}.purchase-request-review-card-head strong{font-size:.8rem}.purchase-request-review-card-head span{font-size:.672rem}.purchase-request-review-list,.purchase-request-review-items-stack{gap:8px}.purchase-request-review-row{grid-template-columns:minmax(144px,184px) minmax(0,1fr);gap:12.8px;padding:9.6px 0}.purchase-request-review-row strong{font-size:.624rem}.purchase-request-review-row span{font-size:.736rem}.purchase-request-review-item-card{gap:9.6px;padding:14.4px;border-radius:14.4px}.purchase-request-review-item-card-head{gap:9.6px;padding-bottom:9.6px}.purchase-request-review-item-card-head strong{font-size:.752rem}.purchase-request-review-item-card-head span{min-height:24px;padding:0 8px;font-size:.656rem}.purchase-request-review-item-grid{gap:8px}.purchase-request-review-launcher{gap:14.4px;padding:17.6px 19.2px;border-radius:19.2px;box-shadow:0 12.8px 27.2px #0f27470d,inset 0 1px #ffffffdb}.purchase-request-review-launcher-copy{gap:6.4px;max-width:608px}.purchase-request-review-launcher-kicker,.purchase-request-review-modal-kicker{min-height:22.4px;padding:0 8px;font-size:.576rem}.purchase-request-review-launcher h3,.purchase-request-review-modal-copy h3{font-size:.912rem}.purchase-request-review-launcher p,.purchase-request-review-modal-copy p{font-size:.736rem}.purchase-request-review-launcher-btn{min-width:168px;min-height:35.2px}.purchase-request-review-modal{width:min(100%,784px);max-height:calc(100vh - 38.4px);border-radius:22.4px;box-shadow:0 24px 64px #0b1f3a2e,inset 0 1px #ffffffb8}.purchase-request-review-modal-header,.purchase-request-review-modal-footer{gap:12.8px;padding:19.2px 20.8px}.purchase-request-review-modal-copy{gap:6.4px}.purchase-request-review-modal-body{gap:14.4px;padding:19.2px 20.8px}.purchase-request-review-modal-body .purchase-request-review-stack{gap:14.4px}.purchase-request-review-modal-footer-actions{gap:9.6px}.purchase-request-review-modal-close{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:11.2px}.purchase-request-review-modal-close:hover:not(:disabled){box-shadow:0 8px 17.6px #0b1f3a1a,inset 0 1px #ffffffb8}.purchase-request-floating-actions{right:19.2px;bottom:19.2px}.purchase-request-floating-actions-card{gap:9.6px;max-width:calc(100vw - 32px);padding:8px 9.6px;border-radius:14.4px;box-shadow:0 9.6px 22.4px #0f27471f,0 2.4px 8px #0f27470f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-request-floating-actions-badge{min-height:27.2px;padding:0 9.6px;font-size:.672rem}.purchase-request-floating-actions-buttons{gap:6.4px}.purchase-request-floating-btn-primary{min-width:144px;min-height:32px;padding:0 11.2px;border-radius:10.4px;font-size:.736rem}.purchase-request-floating-btn-secondary{min-width:105.6px;min-height:32px;padding:0 11.2px;border-radius:10.4px;font-size:.736rem}.purchase-request-form-actions-final{scroll-margin-bottom:224px}}.purchase-request-related-orders-section{background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#fff,#fcfdf9)}.purchase-request-related-orders-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-request-related-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:16px 18px;border:1px solid rgba(11,31,58,.07);border-radius:18px;background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.purchase-request-related-order-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.purchase-request-related-order-label{color:#70839a;font-size:.68rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.purchase-request-related-order-number{color:var(--primary);font-size:1.06rem;line-height:1.2;letter-spacing:-.02em}.purchase-request-related-order-supplier,.purchase-request-related-order-sap{color:var(--muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.purchase-request-related-order-supplier{color:#41566f;font-weight:700}.purchase-request-related-order-download{min-width:126px;min-height:40px;padding:0 14px;border-radius:12px;white-space:nowrap}.purchase-request-related-order-download:disabled{cursor:wait;opacity:.7}.purchase-request-related-order-toast{position:fixed;top:26px;right:28px;z-index:10110;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;width:min(420px,calc(100vw - 32px));min-height:84px;padding:14px 16px;border-radius:20px;box-shadow:0 24px 44px #0f274729;animation:purchaseRequestRelatedOrderToastIn .18s ease}.purchase-request-related-order-toast.is-success{border:1px solid rgba(34,197,94,.18);background:linear-gradient(180deg,#edf9f0,#e7f6ec)}.purchase-request-related-order-toast.is-error{border:1px solid rgba(239,68,68,.18);background:linear-gradient(180deg,#fff2f2,#fdecec)}.purchase-request-related-order-toast-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-top:0;border-radius:12px;font-size:1rem;font-weight:900;line-height:1;box-shadow:none}.purchase-request-related-order-toast-indicator:before{content:"✓"}.purchase-request-related-order-toast.is-success .purchase-request-related-order-toast-indicator{color:#15803d;background:#22c55e1f}.purchase-request-related-order-toast.is-error .purchase-request-related-order-toast-indicator{color:#b91c1c;background:#ef44441f}.purchase-request-related-order-toast.is-error .purchase-request-related-order-toast-indicator:before{content:"!"}.purchase-request-related-order-toast-copy{display:grid;gap:3px;min-width:0}.purchase-request-related-order-toast-copy strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-request-related-order-toast-copy span{color:#566c88;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.purchase-request-related-order-toast-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:#6e819b;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.purchase-request-related-order-toast-close:hover{color:var(--primary);background:#0b1f3a0d}.purchase-request-related-order-toast-close:focus-visible{outline:3px solid rgba(79,107,147,.2);outline-offset:2px}@keyframes purchaseRequestRelatedOrderToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.purchase-request-related-orders-list{grid-template-columns:1fr}}@media(max-width:768px){.purchase-request-related-order-toast{top:16px;right:16px}}@media(max-width:640px){.purchase-request-related-order-card{grid-template-columns:1fr;gap:12px}.purchase-request-related-order-download{width:100%}}@media(min-width:921px){.purchase-request-related-orders-list{gap:9.6px}.purchase-request-related-order-card{gap:12.8px;padding:12.8px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 14.4px #0f274706}.purchase-request-related-order-copy{gap:4px}.purchase-request-related-order-label{font-size:.544rem}.purchase-request-related-order-number{font-size:.848rem}.purchase-request-related-order-supplier,.purchase-request-related-order-sap{font-size:.672rem}.purchase-request-related-order-download{min-width:100.8px;min-height:32px;padding:0 11.2px;border-radius:9.6px}.purchase-request-related-order-toast{top:20.8px;right:22.4px;gap:9.6px;width:min(336px,calc(100vw - 25.6px));min-height:67.2px;padding:11.2px 12.8px;border-radius:16px;box-shadow:0 19.2px 35.2px #0f274729}.purchase-request-related-order-toast-indicator{width:27.2px;height:27.2px;border-radius:9.6px;font-size:.8rem}.purchase-request-related-order-toast-copy{gap:2.4px}.purchase-request-related-order-toast-copy strong{font-size:.8rem}.purchase-request-related-order-toast-copy span{font-size:.672rem}.purchase-request-related-order-toast-close{width:25.6px;height:25.6px;border-radius:8px;font-size:.88rem}}.purchase-quotations-page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.purchase-quotations-layout{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:visible;isolation:isolate}.purchase-quotations-card{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:visible;position:relative;z-index:1}.purchase-quotations-feedback{position:fixed;top:24px;right:24px;z-index:10120;width:min(430px,calc(100vw - 32px));min-height:86px;padding:14px 16px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;box-shadow:0 24px 44px #0f274729}.purchase-quotations-feedback.is-success{background:linear-gradient(180deg,#edf9f0,#e7f6ec);border:1px solid rgba(34,197,94,.18)}.purchase-quotations-feedback.is-error{background:linear-gradient(180deg,#fff2f2,#fdecec);border:1px solid rgba(239,68,68,.18)}.purchase-quotations-feedback-copy{display:grid;gap:4px;min-width:0}.purchase-quotations-feedback-copy strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-quotations-feedback-copy span{color:#566c88;font-size:.84rem;line-height:1.5}.purchase-quotations-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(135deg,#fff,#f6f9fc 55%,#eef4f9);box-shadow:0 16px 40px #0f27470f;position:relative;z-index:1}.purchase-quotations-hero-copy{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:860px}.purchase-quotations-hero-kicker{color:#6f84a0;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-quotations-hero-copy h2{margin:0;color:var(--primary);font-size:clamp(1.45rem,2vw,1.82rem);line-height:1.04;letter-spacing:-.04em}.purchase-quotations-hero-copy p{max-width:820px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.58}.purchase-quotations-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.purchase-quotations-field,.purchase-quotations-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1;min-width:0;overflow:visible}.purchase-quotations-field:focus-within,.purchase-quotations-filters .form-field:focus-within{z-index:800}.purchase-quotations-field span,.purchase-quotations-filters .form-field span{color:var(--primary);font-size:.77rem;line-height:1.1;font-weight:800}.purchase-quotations-label-text{display:inline-flex;align-items:center;gap:4px}.purchase-quotations-label-text.is-required:after{content:"*";color:#c2410c;font-size:.85rem;font-weight:900;line-height:1}.purchase-quotations-field input,.purchase-quotations-field textarea,.purchase-quotations-filters .form-field input,.purchase-quotations-filters .searchable-select input{width:100%;min-height:36px;height:36px;padding:0 11px;border-radius:12px;font-size:.84rem;border:1px solid rgba(11,31,58,.09);background:#fff;color:var(--primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffffbf}.purchase-quotations-field textarea{min-height:108px;height:auto;padding:13px 14px;resize:vertical;font-size:.93rem}.purchase-quotations-field input::placeholder,.purchase-quotations-field textarea::placeholder,.purchase-quotations-filters .form-field input::placeholder,.purchase-quotations-filters .searchable-select input::placeholder{color:#8a98ab}.purchase-quotations-field input:hover,.purchase-quotations-field textarea:hover,.purchase-quotations-filters .form-field input:hover,.purchase-quotations-filters .searchable-select input:hover{border-color:#0b1f3a24}.purchase-quotations-field input:focus,.purchase-quotations-field textarea:focus,.purchase-quotations-filters .form-field input:focus,.purchase-quotations-filters .searchable-select input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.purchase-quotations-field.is-invalid input,.purchase-quotations-field.is-invalid textarea,.purchase-quotations-field.is-invalid .searchable-select input,.purchase-quotations-field.is-invalid .product-search-field input{border-color:#ef44446b!important;box-shadow:0 0 0 4px #ef444414,0 10px 24px #ef44440a!important}.purchase-quotations-field.is-invalid .purchase-quotations-label-text,.purchase-quotations-field.is-invalid>span{color:#b91c1c}.purchase-quotations-field input:disabled,.purchase-quotations-field textarea:disabled,.purchase-quotations-field input.is-readonly,.purchase-quotations-field textarea.is-readonly,.purchase-quotations-field input[readonly],.purchase-quotations-field textarea[readonly]{background:#f5f7fa;color:#66758d;cursor:default;border-color:#0b1f3a0f;box-shadow:none}.purchase-quotations-field input.purchase-quotations-readonly-strong{background:#eef2f7;color:#42536a;font-weight:700}.purchase-quotations-field small{color:#c2410c;font-size:.8rem;font-weight:700;line-height:1.4}.purchase-quotations-col-span-2{grid-column:span 2}.purchase-quotations-panel,.purchase-quotations-entry-card,.purchase-quotations-form-grid,.purchase-quotations-entry-grid,.purchase-quotations-field,.purchase-quotations-filters .form-field,.purchase-quotations-panel .searchable-select,.purchase-quotations-entry-card .searchable-select,.purchase-quotations-panel .product-search-field,.purchase-quotations-entry-card .product-search-field{overflow:visible!important}.purchase-quotations-entry-card,.purchase-quotations-panel{isolation:isolate}.purchase-quotations-panel .searchable-select,.purchase-quotations-entry-card .searchable-select,.purchase-quotations-panel .product-search-field,.purchase-quotations-entry-card .product-search-field{position:relative;z-index:50}.purchase-quotations-panel .searchable-select.is-open,.purchase-quotations-entry-card .searchable-select.is-open,.purchase-quotations-panel .product-search-field.is-open,.purchase-quotations-entry-card .product-search-field.is-open,.purchase-quotations-panel .searchable-select:focus-within,.purchase-quotations-entry-card .searchable-select:focus-within,.purchase-quotations-panel .product-search-field:focus-within,.purchase-quotations-entry-card .product-search-field:focus-within{z-index:9999!important}.purchase-quotations-panel .searchable-select-dropdown,.purchase-quotations-panel .product-search-dropdown{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:0;z-index:10000!important}.purchase-quotations-entry-card .searchable-select-dropdown,.purchase-quotations-entry-card .product-search-dropdown{position:absolute;top:auto!important;bottom:calc(100% + 8px)!important;left:0;right:0;z-index:10000!important;max-height:320px;overflow-y:auto}.purchase-quotations-form-grid-main>*,.purchase-quotations-entry-grid>*{position:relative;overflow:visible!important}.purchase-quotations-form-grid-main>*:focus-within,.purchase-quotations-entry-grid>*:focus-within{z-index:900!important}.purchase-quotations-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.purchase-quotations-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.purchase-quotations-floating-create-btn:after{content:"Novo";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.purchase-quotations-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.purchase-quotations-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.purchase-quotations-floating-create-btn:active{transform:translateY(0) scale(.985)}.purchase-quotations-floating-create-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 14px 28px #0f27471f,0 6px 14px #b0c2562e}.purchase-quotations-floating-create-btn svg{width:20px;height:20px;stroke-width:2.2}.purchase-quotation-preview-modal,.purchase-quotation-preview-body,.purchase-quotation-preview-body *,.purchase-quotation-comparison-modal,.purchase-quotation-comparison-body,.purchase-quotation-comparison-body *{min-width:0;max-width:100%;box-sizing:border-box}.purchase-quotation-preview-modal p,.purchase-quotation-preview-modal span,.purchase-quotation-preview-modal strong,.purchase-quotation-preview-modal h3,.purchase-quotation-preview-modal h4,.purchase-quotation-comparison-modal p,.purchase-quotation-comparison-modal span,.purchase-quotation-comparison-modal strong,.purchase-quotation-comparison-modal h3,.purchase-quotation-comparison-modal h4{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-preview-body p,.purchase-quotation-preview-body .purchase-quotation-preview-note,.purchase-quotation-preview-body .purchase-quotation-preview-orientation,.purchase-quotation-preview-body .purchase-quotation-preview-orientations,.purchase-quotation-preview-body .purchase-quotation-preview-guidelines,.purchase-quotation-preview-body .purchase-quotation-preview-card p,.purchase-quotation-preview-body .purchase-quotation-preview-section p,.purchase-quotation-preview-body .purchase-quotation-preview-field p,.purchase-quotation-preview-body .purchase-quotation-preview-item p,.purchase-quotation-preview-body .purchase-quotation-preview-item textarea,.purchase-quotation-preview-body .purchase-quotation-preview-readonly,.purchase-quotation-preview-body .purchase-quotation-preview-text,.purchase-quotation-preview-body .purchase-quotation-preview-description{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-preview-body input,.purchase-quotation-preview-body textarea,.purchase-quotation-comparison-body input,.purchase-quotation-comparison-body textarea{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-preview-body textarea,.purchase-quotation-comparison-body textarea{white-space:pre-wrap}.purchase-quotation-preview-body>section,.purchase-quotation-preview-body>article,.purchase-quotation-preview-body>div,.purchase-quotation-preview-card,.purchase-quotation-preview-section,.purchase-quotation-preview-item,.purchase-quotation-preview-field,.purchase-quotation-comparison-item{min-width:0;max-width:100%;overflow:hidden}.purchase-quotation-preview-body .purchase-quotation-preview-info-grid,.purchase-quotation-preview-body .purchase-quotation-preview-items-grid,.purchase-quotation-preview-body .purchase-quotation-preview-item-grid,.purchase-quotation-comparison-body .purchase-quotation-comparison-table-wrap{min-width:0;max-width:100%}.purchase-quotation-comparison-modal{display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden!important}.purchase-quotation-comparison-modal .purchase-quotation-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-quotation-comparison-head-copy{flex:1 1 auto;min-width:0}.purchase-quotation-comparison-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.purchase-quotation-comparison-body{flex:1 1 auto;min-height:0;max-height:calc(100vh - 176px);overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px}.purchase-quotation-comparison-item{overflow:visible!important}.purchase-quotation-comparison-table-wrap,.purchase-quotation-comparison-table-wrapper,.purchase-quotation-comparison-grid,.purchase-quotation-comparison-list,.purchase-quotation-comparison-responses,.purchase-quotation-comparison-suppliers{max-height:none!important;height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none}.purchase-quotation-comparison-table-wrap::-webkit-scrollbar,.purchase-quotation-comparison-table-wrapper::-webkit-scrollbar,.purchase-quotation-comparison-grid::-webkit-scrollbar,.purchase-quotation-comparison-list::-webkit-scrollbar,.purchase-quotation-comparison-responses::-webkit-scrollbar,.purchase-quotation-comparison-suppliers::-webkit-scrollbar{display:none}.purchase-quotation-comparison-table,.purchase-quotation-comparison-table-wrap table,.purchase-quotation-comparison-table-wrapper table,.purchase-quotation-comparison-grid table{width:100%;min-width:0;table-layout:fixed}.purchase-quotation-comparison-table th,.purchase-quotation-comparison-table td,.purchase-quotation-comparison-table-wrap th,.purchase-quotation-comparison-table-wrap td,.purchase-quotation-comparison-table-wrapper th,.purchase-quotation-comparison-table-wrapper td,.purchase-quotation-comparison-grid th,.purchase-quotation-comparison-grid td{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f1d3294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.purchase-quotation-order-modal{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 30px 90px #06152c4d}.purchase-quotation-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfcff)}.purchase-quotation-order-head h3{margin:4px 0 6px;color:var(--primary);font-size:1.12rem;line-height:1.15;font-weight:900}.purchase-quotation-order-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.purchase-quotation-order-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px;background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.purchase-quotation-order-field{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;max-width:100%;margin:0 0 16px}.purchase-quotation-order-field span{display:inline-flex;margin-bottom:6px}.purchase-quotation-order-field select{display:block;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:46px;height:46px;padding:0 42px 0 14px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;outline:none;box-shadow:inset 0 1px #fffc,0 10px 22px #0f27470a}.purchase-quotation-order-field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 12px 26px #0f27470f}.purchase-quotation-order-empty{padding:18px;border:1px dashed rgba(11,31,58,.16);border-radius:18px;background:#ffffffb8;color:var(--muted);font-size:.9rem;font-weight:700}.purchase-quotation-order-items{display:grid;gap:14px}.purchase-quotation-order-item{position:relative;min-width:0;padding:18px;border:1px solid rgba(11,31,58,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 30px #0f27470f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.purchase-quotation-order-item:not(.is-disabled):hover{transform:translateY(-1px);border-color:#97a94247;box-shadow:0 18px 34px #0f274717}.purchase-quotation-order-item:has(.purchase-quotation-order-item-head input:checked){border-color:#97a94257;background:radial-gradient(circle at top right,rgba(182,201,101,.14),transparent 30%),linear-gradient(180deg,#fff,#f8fce9);box-shadow:0 18px 36px #0f274714}.purchase-quotation-order-item.is-disabled{opacity:.62}.purchase-quotation-order-item-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(11,31,58,.08);cursor:pointer}.purchase-quotation-order-item-head input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:42px;margin:0;border:1px solid rgba(151,169,66,.24);border-radius:14px;background:linear-gradient(180deg,#fff,#f4f8ea);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f274714;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.purchase-quotation-order-item-head input:hover{border-color:#78970f70;background:linear-gradient(180deg,#fff,#eef6d3);transform:translateY(-1px)}.purchase-quotation-order-item-head input:checked{border-color:#78970f;background-color:#78970f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#90af1d,#6f8c0f);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:20px 20px,auto;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #78970f3d}.purchase-quotation-order-item-head input:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 10px 22px #0f274714}.purchase-quotation-order-item-head input:disabled{cursor:not-allowed;transform:none}.purchase-quotation-order-item-copy{display:grid;gap:4px;min-width:0}.purchase-quotation-order-item-copy strong{color:var(--primary);font-size:.94rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.purchase-quotation-order-item-copy span{color:#6f84a0;font-size:.8rem;line-height:1.25;font-weight:800}.purchase-quotation-order-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{min-width:0;min-height:86px;padding:14px;border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fffffff0;box-shadow:inset 0 1px #ffffffe0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{width:100%;color:#73829b;font-size:.68rem;font-weight:900;letter-spacing:.09em;line-height:1.15;text-align:center;text-transform:uppercase}.purchase-quotation-order-item-grid strong{width:100%;color:var(--primary);font-size:1rem;line-height:1.2;text-align:center;font-weight:900}.purchase-quotation-order-quantity-field input{width:100%;max-width:180px;min-height:40px;height:40px;margin:0 auto;padding:0 12px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.95rem;font-weight:800;text-align:center;outline:none}.purchase-quotation-order-quantity-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524}.purchase-quotation-order-quantity-field input:disabled{background:#f4f6f9;color:#7f8da3;cursor:not-allowed}.purchase-quotation-order-item-note{margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(194,65,12,.16);background:#fff7eddb;color:#9a3412;font-size:.82rem;line-height:1.4;font-weight:800}.purchase-quotation-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-top:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-order-footer-copy{display:grid;gap:4px;min-width:0}.purchase-quotation-order-footer-copy strong{color:var(--primary);font-size:.96rem;line-height:1.2}.purchase-quotation-order-footer-copy span{color:var(--muted);font-size:.84rem;line-height:1.35}.purchase-quotation-order-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:860px){.purchase-quotations-col-span-2,.purchase-quotations-filter-search-field-secondary{grid-column:span 1}.purchase-quotation-order-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quotation-order-item-head{grid-template-columns:46px minmax(0,1fr)}}@media(max-width:768px){.purchase-quotations-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.purchase-quotations-floating-create-btn:after{display:none}.purchase-quotations-floating-create-btn svg{width:19px;height:19px}.purchase-quotation-comparison-modal{max-height:calc(100vh - 32px)}.purchase-quotation-comparison-modal .purchase-quotation-preview-head{flex-direction:column}.purchase-quotation-comparison-actions{width:100%;margin-left:0;justify-content:stretch}.purchase-quotation-comparison-actions .toolbar-btn,.purchase-quotation-comparison-actions .primary-btn{flex:1}.purchase-quotation-comparison-body{max-height:calc(100vh - 148px);padding-right:6px}.purchase-quotation-order-overlay{padding:14px;align-items:stretch}.purchase-quotation-order-modal{width:100%;max-height:calc(100vh - 28px);border-radius:22px}.purchase-quotation-order-head,.purchase-quotation-order-footer{padding:16px}.purchase-quotation-order-body{padding:14px}.purchase-quotation-order-footer{align-items:stretch;flex-direction:column}.purchase-quotation-order-footer-actions{width:100%}.purchase-quotation-order-footer-actions .toolbar-btn,.purchase-quotation-order-footer-actions .primary-btn{flex:1}}@media(max-width:480px){.purchase-quotations-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}.purchase-quotations-floating-create-btn svg{width:18px;height:18px}.purchase-quotation-order-item-grid{grid-template-columns:1fr}.purchase-quotation-order-item-head{grid-template-columns:40px minmax(0,1fr)}.purchase-quotation-order-item-head input{width:34px;height:34px;border-radius:12px}}@media(min-width:921px){.purchase-quotations-page{font-size:12.8px}}@media(min-width:921px){.purchase-quotations-page{gap:14.4px}.purchase-quotations-layout,.purchase-quotations-card{gap:12.8px}.purchase-quotations-feedback{top:19.2px;right:19.2px;width:min(344px,calc(100vw - 25.6px));min-height:68.8px;padding:11.2px 12.8px;border-radius:16px;gap:9.6px;box-shadow:0 19.2px 35.2px #0f274729}.purchase-quotations-feedback-copy{gap:3.2px}.purchase-quotations-feedback-copy strong{font-size:.8rem}.purchase-quotations-feedback-copy span{font-size:.672rem}.purchase-quotations-hero-card{gap:12.8px;padding:17.6px 19.2px;border-radius:17.6px;box-shadow:0 12.8px 32px #0f27470f}.purchase-quotations-hero-copy{gap:8px;max-width:688px}.purchase-quotations-hero-kicker{font-size:.608rem}.purchase-quotations-hero-copy h2{font-size:clamp(1.16rem,2vw,1.456rem)}.purchase-quotations-hero-copy p{max-width:656px;font-size:.752rem}.purchase-quotations-hero-actions{gap:8px}.purchase-quotations-field,.purchase-quotations-filters .form-field{gap:3.2px}.purchase-quotations-field span,.purchase-quotations-filters .form-field span{font-size:.616rem}.purchase-quotations-label-text{gap:3.2px}.purchase-quotations-label-text.is-required:after{font-size:.68rem}.purchase-quotations-field input,.purchase-quotations-field textarea,.purchase-quotations-filters .form-field input,.purchase-quotations-filters .searchable-select input{min-height:28.8px;height:28.8px;padding:0 8.8px;border-radius:9.6px;font-size:.672rem}.purchase-quotations-field textarea{min-height:86.4px;padding:10.4px 11.2px;font-size:.744rem}.purchase-quotations-field input:focus,.purchase-quotations-field textarea:focus,.purchase-quotations-filters .form-field input:focus,.purchase-quotations-filters .searchable-select input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.purchase-quotations-field.is-invalid input,.purchase-quotations-field.is-invalid textarea,.purchase-quotations-field.is-invalid .searchable-select input,.purchase-quotations-field.is-invalid .product-search-field input{box-shadow:0 0 0 3.2px #ef444414,0 8px 19.2px #ef44440a!important}.purchase-quotations-field small{font-size:.64rem}.purchase-quotations-panel .searchable-select-dropdown,.purchase-quotations-panel .product-search-dropdown{top:calc(100% + 6.4px)}.purchase-quotations-entry-card .searchable-select-dropdown,.purchase-quotations-entry-card .product-search-dropdown{bottom:calc(100% + 6.4px)!important;max-height:256px}.purchase-quotations-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-quotations-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.purchase-quotations-floating-create-btn:hover{transform:translateY(-1.6px);box-shadow:0 14.4px 25.6px #0f274724,0 6.4px 12.8px #b0c25638}.purchase-quotations-floating-create-btn:focus-visible{box-shadow:0 0 0 3.2px #b6c96524,0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-quotations-floating-create-btn svg{width:16px;height:16px}.purchase-quotation-comparison-modal{max-height:calc(100vh - 44.8px)}.purchase-quotation-comparison-modal .purchase-quotation-preview-head{gap:14.4px}.purchase-quotation-comparison-actions{gap:8px}.purchase-quotation-comparison-body{max-height:calc(100vh - 140.8px);padding-right:8px}.purchase-quotation-order-overlay{padding:22.4px;-webkit-backdrop-filter:blur(4.8px);backdrop-filter:blur(4.8px)}.purchase-quotation-order-modal{width:min(896px,calc(100vw - 38.4px));max-height:calc(100vh - 38.4px);border-radius:22.4px;box-shadow:0 24px 72px #06152c4d}.purchase-quotation-order-head{gap:14.4px;padding:17.6px 19.2px}.purchase-quotation-order-head h3{margin:3.2px 0 4.8px;font-size:.896rem}.purchase-quotation-order-head p{font-size:.72rem}.purchase-quotation-order-body{padding:14.4px 16px}.purchase-quotation-order-field{margin:0 0 12.8px}.purchase-quotation-order-field span{margin-bottom:4.8px}.purchase-quotation-order-field select{min-height:36.8px;height:36.8px;padding:0 33.6px 0 11.2px;border-radius:11.2px;font-size:.76rem;box-shadow:inset 0 1px #fffc,0 8px 17.6px #0f27470a}.purchase-quotation-order-field select:focus{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 20.8px #0f27470f}.purchase-quotation-order-empty{padding:14.4px;border-radius:14.4px;font-size:.72rem}.purchase-quotation-order-items{gap:11.2px}.purchase-quotation-order-item{padding:14.4px;border-radius:17.6px;box-shadow:0 11.2px 24px #0f27470f}.purchase-quotation-order-item:not(.is-disabled):hover{box-shadow:0 14.4px 27.2px #0f274717}.purchase-quotation-order-item:has(.purchase-quotation-order-item-head input:checked){box-shadow:0 14.4px 28.8px #0f274714}.purchase-quotation-order-item-head{grid-template-columns:41.6px minmax(0,1fr);gap:11.2px;margin:0 0 12.8px;padding:0 0 12.8px}.purchase-quotation-order-item-head input{width:33.6px;height:33.6px;border-radius:11.2px;box-shadow:inset 0 1px #ffffffe6,0 8px 17.6px #0f274714}.purchase-quotation-order-item-head input:checked{background-size:16px 16px,auto;box-shadow:0 0 0 3.2px #b6c96529,0 9.6px 19.2px #78970f3d}.purchase-quotation-order-item-head input:focus-visible{box-shadow:0 0 0 3.2px #b6c96524,0 8px 17.6px #0f274714}.purchase-quotation-order-item-copy{gap:3.2px}.purchase-quotation-order-item-copy strong{font-size:.752rem}.purchase-quotation-order-item-copy span{font-size:.64rem}.purchase-quotation-order-item-grid{gap:9.6px}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{min-height:68.8px;padding:11.2px;border-radius:14.4px;gap:6.4px}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{font-size:.544rem}.purchase-quotation-order-item-grid strong{font-size:.8rem}.purchase-quotation-order-quantity-field input{max-width:144px;min-height:32px;height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.76rem}.purchase-quotation-order-quantity-field input:focus{box-shadow:0 0 0 3.2px #b6c96524}.purchase-quotation-order-item-note{margin-top:9.6px;padding:8.8px 9.6px;border-radius:11.2px;font-size:.656rem}.purchase-quotation-order-footer{gap:11.2px;padding:12.8px 16px}.purchase-quotation-order-footer-copy{gap:3.2px}.purchase-quotation-order-footer-copy strong{font-size:.768rem}.purchase-quotation-order-footer-copy span{font-size:.672rem}.purchase-quotation-order-footer-actions{gap:8px}}.purchase-quotations-filter-card{min-width:0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;padding:14px 18px;position:relative;z-index:20;overflow:visible}.purchase-quotations-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.purchase-quotations-card-head h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.purchase-quotations-card-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.purchase-quotations-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap;flex-shrink:0}.purchase-quotations-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:end;position:relative;overflow:visible;z-index:2}.purchase-quotations-filters{display:flex;flex-direction:column;min-width:0;gap:6px;position:relative;overflow:visible;z-index:1}.purchase-quotations-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.purchase-quotations-filters-grid-main{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.purchase-quotations-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-quotations-filter-number-field,.purchase-quotations-filter-status-field,.purchase-quotations-filter-origin-field,.purchase-quotations-filter-date-field,.purchase-quotations-filter-search-field-secondary{min-width:0}.purchase-quotations-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.purchase-quotations-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1}.purchase-quotations-filters .form-field:focus-within{z-index:120}.purchase-quotations-filters .form-field span,.purchase-quotations-filters .form-field label{font-size:.77rem;line-height:1.1}.purchase-quotations-filters .form-field input,.purchase-quotations-filters .searchable-select input{min-height:36px;height:36px;padding:0 11px;border-radius:12px;font-size:.84rem;width:100%}.purchase-quotations-filters .searchable-select{position:relative;z-index:2}.purchase-quotations-filters .searchable-select.is-open{z-index:140}.purchase-quotations-filters .searchable-select input{padding-right:60px}.purchase-quotations-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.purchase-quotations-filters .searchable-select-clear{right:32px;width:22px;height:22px}.purchase-quotations-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.purchase-quotations-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:2px;flex-wrap:nowrap;position:relative;z-index:1}.purchase-quotations-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap}.purchase-quotations-filters-grid-main{align-items:end}.purchase-quotations-filter-date-field{gap:8px}.purchase-quotations-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.purchase-quotations-filter-date-field .premium-date-picker.is-open{z-index:9000}.purchase-quotations-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.purchase-quotations-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.purchase-quotations-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.purchase-quotations-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.purchase-quotations-filter-date-field .premium-date-picker-clear,.purchase-quotations-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.purchase-quotations-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-quotations-filter-date-field .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-quotations-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.purchase-quotations-filter-date-field .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-quotations-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.purchase-quotations-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.purchase-quotations-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}@media(max-width:1120px){.purchase-quotations-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}.purchase-quotations-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:768px){.purchase-quotations-filters-grid-main,.purchase-quotations-filters-grid-secondary{grid-template-columns:1fr}.purchase-quotations-card-head-actions{justify-content:flex-start;flex-wrap:wrap}.purchase-quotations-filter-date-field .premium-date-picker-popover{width:100%;min-width:0}}@media(min-width:921px){.purchase-quotations-filter-card{border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0;padding:11.2px 14.4px}.purchase-quotations-card-head{gap:9.6px;margin-bottom:4.8px}.purchase-quotations-card-head h3{font-size:.768rem}.purchase-quotations-card-head p{margin:3.2px 0 0;font-size:.656rem}.purchase-quotations-card-tag{min-height:22.4px;padding:0 8.8px;font-size:.576rem}.purchase-quotations-filter-layout{gap:3.2px}.purchase-quotations-filters{gap:4.8px}.purchase-quotations-filters-grid{gap:6.4px 9.6px}.purchase-quotations-card-head-actions{gap:8px}.purchase-quotations-filters .form-field{gap:3.2px}.purchase-quotations-filters .form-field span,.purchase-quotations-filters .form-field label{font-size:.616rem}.purchase-quotations-filters .form-field input,.purchase-quotations-filters .searchable-select input{min-height:28.8px;height:28.8px;padding:0 8.8px;border-radius:9.6px;font-size:.672rem}.purchase-quotations-filters .searchable-select input{padding-right:48px}.purchase-quotations-filters .searchable-select-selected-value{left:8.8px;right:48px;font-size:.672rem}.purchase-quotations-filters .searchable-select-clear{right:25.6px;width:17.6px;height:17.6px}.purchase-quotations-filters .searchable-select-toggle{right:7.2px;width:16px;height:16px}.purchase-quotations-filter-actions{gap:8px;margin-top:4.8px;padding-top:1.6px}.purchase-quotations-clear-filters-btn{min-width:120px;min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important}.purchase-quotations-filter-date-field{gap:6.4px}.purchase-quotations-filter-date-field .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 51.2px 0 8.8px;border-radius:12px}.purchase-quotations-filter-date-field .premium-date-picker-trigger-value{font-size:.744rem}.purchase-quotations-filter-date-field .premium-date-picker-clear{right:24px;width:17.6px;height:17.6px}.purchase-quotations-filter-date-field .premium-date-picker-icon-button{right:6.4px;width:17.6px;height:17.6px}.purchase-quotations-filter-date-field .premium-date-picker-icon{width:16px;height:16px}.purchase-quotations-filter-date-field .premium-date-picker-icon svg{width:11.2px;height:11.2px}.purchase-quotations-filter-date-field .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}}@media(min-width:921px)and (max-width:1120px){.purchase-quotations-filters-grid-main{grid-template-columns:repeat(2,minmax(144px,1fr))}}.purchase-quotations-filters .purchase-quotations-filter-date-field .premium-date-picker-trigger-value{font-size:.84rem;font-weight:400}.purchase-quotations-filters .purchase-quotations-filter-date-field .premium-date-picker-trigger{border-color:#0b1f3a17}@media(min-width:921px){.purchase-quotations-filters .purchase-quotations-filter-date-field .premium-date-picker-trigger-value{font-size:.744rem}}.purchase-quotations-results-card{min-width:0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;padding:14px 18px;position:relative;z-index:1;overflow:visible}body.purchase-quotations-options-menu-open .purchase-quotations-results-card{z-index:80}.purchase-quotations-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.purchase-quotations-results-copy{flex:1;min-width:0}.purchase-quotations-results-copy h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.purchase-quotations-results-copy p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.purchase-quotations-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.8rem;font-weight:800;white-space:nowrap;flex-shrink:0}@media(max-width:1120px){.purchase-quotations-card-head{flex-direction:column;align-items:stretch}.purchase-quotations-card-tag{width:fit-content}}@media(max-width:768px){.purchase-quotations-filter-card,.purchase-quotations-results-card{padding:14px;border-radius:16px}.purchase-quotations-card-tag,.purchase-quotations-results-summary{align-self:flex-start}}@media(min-width:921px){.purchase-quotations-results-card{border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0;padding:11.2px 14.4px}.purchase-quotations-results-header{gap:8px;margin-bottom:8px}.purchase-quotations-results-copy h3{font-size:.768rem}.purchase-quotations-results-copy p{margin:3.2px 0 0;font-size:.656rem}.purchase-quotations-results-summary{min-height:25.6px;padding:0 9.6px;font-size:.64rem}}.purchase-quotations-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;position:relative;z-index:1;width:100%}.purchase-quotations-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-quotations-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.purchase-quotations-metric-card.is-active{box-shadow:0 14px 26px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.purchase-quotations-metric-card:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c9652e,0 14px 28px #0f274714,inset 0 1px #ffffffe0}.purchase-quotations-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.purchase-quotations-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.purchase-quotations-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.purchase-quotations-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.purchase-quotations-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-quotations-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:center}.purchase-quotations-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.purchase-quotations-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-quotations-metric-card.is-active .purchase-quotations-metric-badge{background:#b6c9652e;color:#657a22}.purchase-quotations-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:center;text-align:center;width:100%}.purchase-quotations-metric-card.accent-neutral:before{background:#4f6b93}.purchase-quotations-metric-card.accent-open:before{background:#64748b}.purchase-quotations-metric-card.accent-analysis:before{background:#f59e0b}.purchase-quotations-metric-card.accent-closed:before{background:#22c55e}.purchase-quotations-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.purchase-quotations-metric-card.accent-open{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b24}.purchase-quotations-metric-card.accent-analysis{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.purchase-quotations-metric-card.accent-closed{background:linear-gradient(180deg,#f8fff9,#f3fcf4);border-color:#22c55e24}.purchase-quotations-metric-card.accent-neutral:after{background:#4f6b936b}.purchase-quotations-metric-card.accent-open:after{background:#64748b61}.purchase-quotations-metric-card.accent-analysis:after{background:#f59e0b7a}.purchase-quotations-metric-card.accent-closed:after{background:#22c55e75}.purchase-quotations-metric-card.accent-neutral.is-active{border-color:#4f6b9352}.purchase-quotations-metric-card.accent-open.is-active{border-color:#64748b4d}.purchase-quotations-metric-card.accent-analysis.is-active{border-color:#f59e0b52}.purchase-quotations-metric-card.accent-closed.is-active{border-color:#22c55e47}@media(max-width:1360px){.purchase-quotations-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.purchase-quotations-metrics-grid{grid-template-columns:1fr}}@media(min-width:921px){.purchase-quotations-metrics-grid{gap:8px}.purchase-quotations-metric-card{gap:6.4px;min-height:92.8px;padding:11.2px 12.8px 11.2px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-quotations-metric-card:hover{box-shadow:0 9.6px 19.2px #0f27470f,inset 0 1px #ffffffe6}.purchase-quotations-metric-card.is-active{box-shadow:0 11.2px 20.8px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.purchase-quotations-metric-card:focus-visible{box-shadow:0 0 0 3.2px #b6c9652e,0 11.2px 22.4px #0f274714,inset 0 1px #ffffffe0}.purchase-quotations-metric-card:before{width:3.2px;border-top-left-radius:14.4px;border-bottom-left-radius:14.4px}.purchase-quotations-metric-card:after{top:11.2px;right:11.2px;width:5.6px;height:5.6px}.purchase-quotations-metric-topline{gap:8px;padding-right:14.4px}.purchase-quotations-metric-icon-wrap{width:17.6px;height:17.6px}.purchase-quotations-metric-label{font-size:.608rem}.purchase-quotations-metric-value{font-size:clamp(.992rem,1.38vw,1.232rem)}.purchase-quotations-metric-body{gap:8px}.purchase-quotations-metric-badge{min-height:19.2px;padding:0 7.2px;font-size:.544rem}.purchase-quotations-metric-description{font-size:.656rem}}.purchase-quotations-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}body.purchase-quotations-options-menu-open .purchase-quotations-table-wrapper{z-index:90}.purchase-quotations-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative}.purchase-quotations-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.purchase-quotations-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06)}.purchase-quotations-table thead th:first-child{border-top-left-radius:16px}.purchase-quotations-table thead th:last-child{border-top-right-radius:16px}.purchase-quotations-table tbody td{padding:14px 12px;text-align:center;border-bottom:1px solid rgba(11,31,58,.06);vertical-align:middle;color:var(--text);font-size:.88rem}.purchase-quotations-table tbody td>div,.purchase-quotations-table tbody td>span{justify-content:center;align-items:center}.purchase-quotations-table tbody tr:last-child td{border-bottom:0}.purchase-quotations-table tbody tr:hover{background:#0b1f3a05}.purchase-quotations-table-empty{padding:30px 16px!important;text-align:center!important;color:var(--muted)!important}.purchase-quotations-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;color:inherit;text-align:center}.purchase-quotations-col-number{width:120px}.purchase-quotations-col-title{width:260px}.purchase-quotations-col-status{width:170px}.purchase-quotations-col-company,.purchase-quotations-col-buyer{width:180px}.purchase-quotations-col-mini{width:110px}.purchase-quotations-col-actions{width:100px}.purchase-quotations-number-cell,.purchase-quotations-title-cell{display:grid;gap:4px;min-width:0}.purchase-quotations-number-cell strong,.purchase-quotations-title-cell strong{color:var(--primary);font-size:.92rem;line-height:1.15}.purchase-quotations-title-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-quotations-number-cell small,.purchase-quotations-title-cell small{color:var(--muted);font-size:.78rem;line-height:1.3}.purchase-quotations-text-cell{color:var(--text);font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-quotations-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:22px;padding:0 5px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap;background:#0b1f3a0b;color:var(--primary)}.purchase-quotations-status-badge.is-draft{background:#64748b24;color:#475569}.purchase-quotations-status-badge.is-open{background:#f59e0b29;color:#b45309}.purchase-quotations-status-badge.is-analysis{background:#3b82f624;color:#1d4ed8}.purchase-quotations-status-badge.is-partial{background:#10b98129;color:#047857}.purchase-quotations-status-badge.is-closed{background:#22c55e24;color:#15803d}.purchase-quotations-status-badge.is-cancelled{background:#47556924;color:#334155}.purchase-quotations-options{position:relative;display:flex;width:100%;justify-content:flex-end}.purchase-quotations-options-trigger{width:40px;min-width:40px;height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#f8fafc;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-quotations-options-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f274714}.purchase-quotations-options.is-open .purchase-quotations-options-trigger{border-color:#b6c9656b;background:linear-gradient(180deg,#f9fbef,#eef4d2);color:#5f7422;box-shadow:0 10px 20px #b6c9652e}.purchase-quotations-options-menu{min-width:170px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724;display:grid;grid-template-columns:1fr;justify-items:stretch;text-align:left;gap:6px}.purchase-quotations-options-menu-floating{position:fixed;z-index:10000;width:176px}.purchase-quotations-options-item{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.purchase-quotations-options-menu .purchase-quotations-options-item{display:block;text-align:left}.purchase-quotations-options-item:hover{background:#b6c96524;color:#5f7422}.purchase-quotations-pagination{--table-pagination-radius: 16px;--table-pagination-border: rgba(11, 31, 58, .06)}.purchase-quotations-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-quotations-pagination-field .searchable-select{position:relative;z-index:2}.purchase-quotations-pagination-field .searchable-select.is-open{z-index:9000}.purchase-quotations-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-quotations-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-quotations-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-quotations-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724}.purchase-quotations-pagination-field .searchable-select-option:hover,.purchase-quotations-pagination-field .searchable-select-option.is-highlighted{background:#b6c9651f;color:var(--primary)}.purchase-quotations-pagination-field .searchable-select-option.is-selected{background:linear-gradient(180deg,#edf5ca,#dfeaa8);border:1px solid rgba(182,201,101,.58);color:#35537b;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #b6c9652e}.purchase-quotations-pagination .table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.purchase-quotations-pagination .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}.purchase-quotations-pagination .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:860px){.purchase-quotations-table-scroll{overflow-x:auto}.purchase-quotations-table{min-width:980px}}@media(max-width:768px){.purchase-quotations-pagination,.purchase-quotations-pagination-left,.purchase-quotations-pagination-right{flex-direction:column;align-items:stretch}.purchase-quotations-pagination-field{width:100%;min-width:0}.purchase-quotations-pagination .table-page-btn{width:100%}.purchase-quotations-options-menu-floating{width:min(176px,calc(100vw - 24px))}}@media(min-width:921px){.purchase-quotations-table-scroll{border-radius:12.8px}.purchase-quotations-table{min-width:944px}.purchase-quotations-table thead th{font-size:.608rem}.purchase-quotations-table thead th:first-child{border-top-left-radius:12.8px}.purchase-quotations-table thead th:last-child{border-top-right-radius:12.8px}.purchase-quotations-table tbody td{padding:11.2px 9.6px;font-size:.704rem}.purchase-quotations-table-empty{padding:24px 12.8px!important}.purchase-quotations-table-head-cell{min-height:38.4px;padding:10.4px 9.6px;gap:4.8px}.purchase-quotations-col-number{width:96px}.purchase-quotations-col-title{width:208px}.purchase-quotations-col-status{width:136px}.purchase-quotations-col-company,.purchase-quotations-col-buyer{width:144px}.purchase-quotations-col-mini{width:88px}.purchase-quotations-col-actions{width:80px}.purchase-quotations-number-cell,.purchase-quotations-title-cell{gap:3.2px}.purchase-quotations-number-cell strong,.purchase-quotations-title-cell strong{font-size:.736rem}.purchase-quotations-number-cell small,.purchase-quotations-title-cell small{font-size:.624rem}.purchase-quotations-text-cell{font-size:.704rem}.purchase-quotations-count-badge{min-height:17.6px;min-width:17.6px;padding:0 4px;font-size:.544rem}.purchase-quotations-options-trigger{width:32px;min-width:32px;height:32px;border-radius:11.2px}.purchase-quotations-options-trigger:hover{box-shadow:0 8px 17.6px #0f274714}.purchase-quotations-options.is-open .purchase-quotations-options-trigger{box-shadow:0 8px 16px #b6c9652e}.purchase-quotations-options-menu{min-width:136px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724;gap:4.8px}.purchase-quotations-options-menu-floating{width:140.8px}.purchase-quotations-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}.purchase-quotations-pagination{--table-pagination-radius: 12.8px}.purchase-quotations-pagination-field{min-width:124.8px;width:124.8px}.purchase-quotations-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.purchase-quotations-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.purchase-quotations-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}.purchase-quotations-pagination-field .searchable-select-option.is-selected{box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #b6c9652e}.purchase-quotations-pagination .table-page-btn{min-height:35.2px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem}.purchase-quotations-pagination .table-page-btn:hover{box-shadow:0 6.4px 14.4px #0f274712}}@media(min-width:921px){.purchase-quotations-col-number{width:8%}.purchase-quotations-col-title{width:24%}.purchase-quotations-col-status{width:12%}.purchase-quotations-col-company{width:11%}.purchase-quotations-col-buyer{width:18%}.purchase-quotations-col-mini{width:7%}.purchase-quotations-col-actions{width:6%}}.purchase-quotation-form-view{gap:16px}.purchase-quotation-form-layout{display:flex;flex-direction:column;gap:16px}.purchase-quotation-form-view .form-field{padding-bottom:22px}.purchase-quotations-hero-card.purchase-request-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.purchase-quotation-form-view .toolbar-btn,.purchase-quotation-form-view .primary-btn{gap:8px}.purchase-quotation-form-view .toolbar-btn svg,.purchase-quotation-form-view .primary-btn svg{flex-shrink:0}.purchase-quotation-save-btn{min-width:176px;min-height:44px}.purchase-quotation-step-card{gap:18px}.purchase-quotation-mode-hint{position:relative;overflow:hidden}.purchase-quotation-mode-hint.is-document-mode{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fbff);border-color:#3b82f629}.purchase-quotation-mode-hint.is-item-mode{background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fff9);border-color:#22c55e29}.purchase-quotation-form-grid-main{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end}.purchase-quotation-field-title{grid-column:span 2}.purchase-quotation-field-company,.purchase-quotation-field-buyer,.purchase-quotation-field-mode,.purchase-quotation-field-origin,.purchase-quotation-field-need-date,.purchase-quotation-field-linked-request{grid-column:span 1}.purchase-quotation-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-quotation-item-grid,.purchase-quotation-supplier-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:end}.purchase-quotation-item-field-code,.purchase-quotation-item-field-description{grid-column:span 3}.purchase-quotation-item-field-quantity,.purchase-quotation-item-field-need-date,.purchase-quotation-item-field-unit{grid-column:span 2}.purchase-quotation-supplier-field-name,.purchase-quotation-supplier-field-description{grid-column:span 3}.purchase-quotation-supplier-field-email{grid-column:span 4}.purchase-quotation-supplier-field-phone{grid-column:span 2}.purchase-quotation-form-view .form-field input,.purchase-quotation-form-view .searchable-select input,.purchase-quotation-form-view .product-search-field input{min-height:48px;height:48px;padding-top:0;padding-bottom:0;line-height:1.25}.purchase-quotation-form-view .searchable-select input,.purchase-quotation-form-view .product-search-field input{line-height:1.25}.purchase-quotation-form-view .searchable-select-selected-value{top:0;bottom:0;transform:none;display:flex;align-items:center;min-height:48px;line-height:1.25}.purchase-quotation-form-view .searchable-select-toggle,.purchase-quotation-form-view .searchable-select-clear{display:inline-flex;align-items:center;justify-content:center;top:0;bottom:0;margin:auto 0;transform:none}.purchase-quotation-form-view .product-search-field .searchable-select-toggle{width:30px;height:30px;right:10px}.purchase-quotation-form-view .product-search-field .searchable-select-clear{right:42px}.purchase-quotation-form-view .purchase-quotations-readonly-strong{background:#eef2f7!important;color:#42536a!important;font-weight:700}.purchase-quotation-items-list,.purchase-quotation-suppliers-list{gap:14px}.purchase-quotation-item-card,.purchase-quotation-supplier-card{box-shadow:0 8px 22px #0f274708}.purchase-quotation-suppliers-step{background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 24%),linear-gradient(180deg,#fff,#f8fbff);border-color:#3b82f624}.purchase-quotation-item-suppliers-shell{display:grid;gap:14px;margin-top:2px;padding:16px;border-radius:18px;border:1px solid rgba(34,197,94,.12);background:radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 24%),linear-gradient(180deg,#fcfffd,#f5fbf7)}.purchase-quotation-item-suppliers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-quotation-item-suppliers-head strong{display:block;color:var(--primary);font-size:.96rem;line-height:1.1}.purchase-quotation-item-suppliers-head span{display:block;margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.45}.purchase-quotation-section-footer{padding-top:0}.purchase-quotation-save-launcher{scroll-margin-bottom:280px}.purchase-quotation-form-view .purchase-request-submit-alert{margin:0}.purchase-quotation-form-view .field-error{position:absolute;left:2px;right:0;bottom:0;margin:0;min-height:16px;font-size:.75rem;line-height:1.2}@media(max-width:1280px){.purchase-quotation-form-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quotation-field-title{grid-column:span 2}}@media(max-width:1180px){.purchase-quotation-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-quotation-supplier-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-quotation-item-grid,.purchase-quotation-supplier-grid{gap:14px}.purchase-quotation-item-field-code{grid-column:span 2}.purchase-quotation-item-field-description,.purchase-quotation-item-field-quantity,.purchase-quotation-item-field-need-date,.purchase-quotation-item-field-unit{grid-column:span 1}.purchase-quotation-supplier-field-name,.purchase-quotation-supplier-field-description{grid-column:span 3}.purchase-quotation-supplier-field-email{grid-column:span 4}.purchase-quotation-supplier-field-phone{grid-column:span 2}}@media(max-width:920px){.purchase-quotation-supplier-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-quotation-supplier-field-name,.purchase-quotation-supplier-field-description,.purchase-quotation-supplier-field-email{grid-column:span 3}.purchase-quotation-supplier-field-phone{grid-column:span 6}}@media(max-width:768px){.purchase-quotation-notes-grid,.purchase-quotation-form-grid-main,.purchase-quotation-item-grid,.purchase-quotation-supplier-grid{grid-template-columns:1fr}.purchase-quotation-field-title,.purchase-quotation-field-linked-request,.purchase-quotation-item-field-code,.purchase-quotation-item-field-description,.purchase-quotation-item-field-quantity,.purchase-quotation-item-field-unit,.purchase-quotation-supplier-field-name,.purchase-quotation-supplier-field-description,.purchase-quotation-supplier-field-email,.purchase-quotation-supplier-field-phone{grid-column:span 1}.purchase-quotation-section-footer,.purchase-quotation-item-suppliers-head{justify-content:stretch}.purchase-quotation-section-footer .purchase-request-item-add-btn,.purchase-quotation-item-card .purchase-request-item-remove-btn,.purchase-quotation-supplier-card .purchase-request-item-remove-btn{width:100%}}@media(min-width:921px){.purchase-quotation-form-view,.purchase-quotation-form-layout{gap:12.8px}.purchase-quotation-form-view .form-field{padding-bottom:17.6px}.purchase-quotations-hero-card.purchase-request-form-header{gap:12.8px}.purchase-quotation-form-view .toolbar-btn,.purchase-quotation-form-view .primary-btn{gap:6.4px}.purchase-quotation-save-btn{min-width:140.8px;min-height:35.2px}.purchase-quotation-step-card{gap:14.4px}.purchase-quotation-form-grid-main,.purchase-quotation-notes-grid,.purchase-quotation-item-grid,.purchase-quotation-supplier-grid{gap:12.8px}.purchase-quotation-form-view .form-field input,.purchase-quotation-form-view .searchable-select input,.purchase-quotation-form-view .product-search-field input{min-height:38.4px;height:38.4px}.purchase-quotation-form-view .searchable-select-selected-value{min-height:38.4px}.purchase-quotation-form-view .product-search-field .searchable-select-toggle{width:24px;height:24px;right:8px}.purchase-quotation-form-view .product-search-field .searchable-select-clear{right:33.6px}.purchase-quotation-items-list,.purchase-quotation-suppliers-list{gap:11.2px}.purchase-quotation-item-card,.purchase-quotation-supplier-card{box-shadow:0 6.4px 17.6px #0f274708}.purchase-quotation-item-suppliers-shell{gap:11.2px;margin-top:1.6px;padding:12.8px;border-radius:14.4px}.purchase-quotation-item-suppliers-head{gap:9.6px}.purchase-quotation-item-suppliers-head strong{font-size:.768rem}.purchase-quotation-item-suppliers-head span{margin-top:4.8px;font-size:.672rem}.purchase-quotation-save-launcher{scroll-margin-bottom:224px}.purchase-quotation-form-view .field-error{left:1.6px;min-height:12.8px;font-size:.6rem}}@media(min-width:921px)and (max-width:1180px){.purchase-quotation-item-grid,.purchase-quotation-supplier-grid{gap:11.2px}}.main-content>.purchase-quotation-detail-shell{width:100%;max-width:none}.purchase-quotation-detail-shell{width:100%;max-width:none;gap:16px}.purchase-quotation-detail-hero{gap:18px}@media(max-width:1500px){.purchase-quotation-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}}.purchase-quotation-detail-hero .purchase-request-detail-hero-copy{gap:8px}.purchase-quotation-detail-hero .purchase-request-detail-hero-copy p{max-width:min(100%,1040px)}.purchase-quotation-detail-shell .purchase-requests-detail-section-head{align-items:flex-start}.purchase-quotation-detail-shell .purchase-requests-detail-section-head>div{display:grid;gap:6px;min-width:0}.purchase-quotation-detail-shell .purchase-requests-detail-section-head>div .purchase-request-section-kicker{width:fit-content;max-width:100%}.purchase-quotation-detail-shell .purchase-requests-detail-section-head h3{margin:0;line-height:1.2}.purchase-quotation-detail-hero-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;flex-wrap:wrap}.purchase-quotation-detail-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px}.purchase-quotation-detail-action-btn svg{flex-shrink:0}.purchase-quotation-detail-primary-btn{min-width:168px}.purchase-quotation-detail-danger-btn{min-width:172px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-card{min-width:0;padding:12px 14px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-label{font-size:.72rem;letter-spacing:.08em}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-value{font-size:1rem;line-height:1.15;word-break:break-word}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-card.is-status-wide .purchase-request-summary-metric-value{font-size:.96rem}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-card .status-badge{max-width:100%;min-width:0}.purchase-quotation-detail-shell .purchase-request-summary-board-grid{gap:14px}.purchase-quotation-detail-shell .purchase-request-summary-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-quotation-detail-shell .purchase-request-executive-card.is-span-4{grid-column:span 4}.purchase-quotation-detail-shell .purchase-request-executive-card.is-span-8{grid-column:span 8}.purchase-quotation-detail-shell .purchase-request-detail-item-card{padding:16px 18px}.purchase-quotation-detail-shell .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-quotation-detail-shell .purchase-request-detail-suppliers-wrap{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:12px}.purchase-quotation-detail-shell .purchase-request-detail-supplier-tag,.purchase-quotation-detail-shell .purchase-request-detail-empty-inline{display:grid;gap:8px;width:100%;max-width:100%;margin-top:0;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f27470a;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-detail-shell .purchase-request-detail-supplier-tag:before,.purchase-quotation-detail-shell .purchase-request-detail-empty-inline:before{content:"FORNECEDOR";color:#71839a;font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.purchase-quotation-detail-shell .purchase-request-detail-supplier-tag{color:var(--primary);font-weight:800}.purchase-quotation-detail-shell .purchase-request-detail-empty-inline{color:#6f84a0}.purchase-quotation-detail-shell .purchase-request-detail-item-note{display:grid;gap:8px;width:100%;margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f27470a}.purchase-quotation-detail-shell .purchase-request-detail-item-note-label{color:#71839a;font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.purchase-quotation-detail-shell .purchase-request-detail-item-note p{margin:0;color:var(--primary);font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-detail-attachments-card{display:grid;gap:14px;width:100%;margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 32%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f27470a}.purchase-quotation-detail-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.purchase-quotation-detail-attachments-head strong{color:var(--primary);font-size:.94rem;line-height:1.25}.purchase-quotation-detail-attachments-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#f7fafceb;color:#71839a;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-quotation-detail-attachments-list{display:grid;gap:10px}.purchase-quotation-detail-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-detail-attachment-copy{display:grid;gap:4px;min-width:0;flex:1}.purchase-quotation-detail-attachment-copy strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--primary);font-size:.88rem;line-height:1.35;word-break:break-word}.purchase-quotation-detail-attachment-copy strong svg{flex-shrink:0;color:#58708b}.purchase-quotation-detail-attachment-copy span{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;word-break:break-word}.purchase-quotation-detail-attachment-btn{min-height:36px;min-width:96px;padding:0 12px;border-radius:11px}.purchase-quotation-detail-attachment-btn svg{flex-shrink:0}.purchase-quotation-detail-attachments-empty{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.86rem;line-height:1.5}.purchase-quotation-supplier-invite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.purchase-request-empty-state+.purchase-quotation-supplier-invite-list{margin-top:12px}.purchase-quotation-supplier-invite-card{display:grid;gap:12px;min-width:0;padding:16px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f27470d}.purchase-quotation-supplier-invite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-quotation-supplier-invite-head>div{display:grid;gap:4px;min-width:0}.purchase-quotation-supplier-invite-head strong{color:var(--primary);font-size:.94rem;line-height:1.35;word-break:break-word}.purchase-quotation-supplier-invite-head span:not(.purchase-quotation-supplier-invite-status){color:var(--muted);font-size:.82rem;line-height:1.35;word-break:break-word}.purchase-quotation-supplier-invite-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(11,31,58,.08);color:#58708b;background:#f5f8fc}.purchase-quotation-supplier-invite-status.is-pendente{color:#92400e;background:#fffbeb;border-color:#f59e0b42}.purchase-quotation-supplier-invite-status.is-enviado,.purchase-quotation-supplier-invite-status.is-visualizado{color:#1d4ed8;background:#eff6ff;border-color:#3b82f638}.purchase-quotation-supplier-invite-status.is-respondido{color:#047857;background:#ecfdf5;border-color:#10b98138}.purchase-quotation-supplier-invite-status.is-bloqueado,.purchase-quotation-supplier-invite-status.is-expirado{color:#b91c1c;background:#fef2f2;border-color:#ef444438}.purchase-quotation-supplier-invite-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.purchase-quotation-supplier-invite-meta>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;background:#f7fafcdb;border:1px solid rgba(11,31,58,.06)}.purchase-quotation-supplier-invite-meta span{color:#71839a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-quotation-supplier-invite-meta strong{color:var(--primary);font-size:.82rem;line-height:1.3;word-break:break-word}.purchase-quotation-supplier-last-communication{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:14px;color:#58708b;background:#eff6ffb3;border:1px solid rgba(59,130,246,.12);font-size:.82rem;line-height:1.45}.purchase-quotation-supplier-last-communication svg{flex-shrink:0;margin-top:2px}.purchase-quotation-supplier-last-communication strong{color:var(--primary)}.purchase-quotation-supplier-last-communication.is-empty{color:#7a8da3;background:#f8fafcd1;border-color:#0b1f3a0f}.purchase-quotation-supplier-error{padding:11px 12px;border-radius:14px;color:#991b1b;background:#fef2f2;border:1px solid rgba(239,68,68,.16);font-size:.82rem;line-height:1.45}.purchase-quotation-supplier-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.purchase-quotation-supplier-log-panel{display:grid;gap:12px;margin-top:2px;padding:14px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470a}.purchase-quotation-supplier-log-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(11,31,58,.07)}.purchase-quotation-supplier-log-panel-head strong{color:var(--primary);font-size:.88rem;line-height:1.2}.purchase-quotation-supplier-log-panel-head span{color:#71839a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.purchase-quotation-supplier-log-list{display:grid;gap:10px}.purchase-quotation-supplier-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;padding:12px;border-radius:15px;border:1px solid rgba(11,31,58,.07);background:#ffffffeb}.purchase-quotation-supplier-log-row-main{display:grid;gap:4px;min-width:0}.purchase-quotation-supplier-log-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-quotation-supplier-log-row-title strong{color:var(--primary);font-size:.84rem;line-height:1.25}.purchase-quotation-supplier-log-row-main span{color:#58708b;font-size:.8rem;line-height:1.35;word-break:break-word}.purchase-quotation-supplier-log-row-main small{color:var(--muted);font-size:.76rem;line-height:1.35;word-break:break-word}.purchase-quotation-supplier-log-row-date{color:#71839a;font-size:.76rem;font-weight:800;line-height:1.35;text-align:right;white-space:nowrap}.purchase-quotation-supplier-log-row-error{grid-column:1 / -1;padding:10px 11px;border-radius:13px;color:#991b1b;background:#fef2f2;border:1px solid rgba(239,68,68,.16);font-size:.8rem;line-height:1.45;word-break:break-word}.purchase-quotation-supplier-log-empty{padding:12px;border-radius:15px;color:#6f84a0;background:#f8fafce6;border:1px dashed rgba(11,31,58,.14);font-size:.82rem;line-height:1.45}.purchase-quotation-communications-list{display:grid;gap:10px}.purchase-quotation-communication-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470a}.purchase-quotation-communication-main{display:grid;gap:4px;min-width:0}.purchase-quotation-communication-main strong{color:var(--primary);font-size:.92rem;line-height:1.35;word-break:break-word}.purchase-quotation-communication-main span{color:#58708b;font-size:.84rem;line-height:1.35;word-break:break-word}.purchase-quotation-communication-main small{color:var(--muted);font-size:.78rem;line-height:1.35;word-break:break-word}.purchase-quotation-communication-side{display:grid;gap:4px;justify-items:end;text-align:right}.purchase-quotation-communication-side strong{color:var(--primary);font-size:.82rem}.purchase-quotation-communication-side span:not(.purchase-quotation-communication-status){color:var(--muted);font-size:.78rem}.purchase-quotation-communication-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(11,31,58,.08);color:#58708b;background:#f5f8fc;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-quotation-communication-status.is-pendente{color:#92400e;background:#fffbeb;border-color:#f59e0b42}.purchase-quotation-communication-status.is-enviado,.purchase-quotation-communication-status.is-reenviado{color:#047857;background:#ecfdf5;border-color:#10b98138}.purchase-quotation-communication-status.is-erro{color:#b91c1c;background:#fef2f2;border-color:#ef444438}.purchase-quotation-communication-error{grid-column:1 / -1;padding:11px 12px;border-radius:14px;color:#991b1b;background:#fef2f2;border:1px solid rgba(239,68,68,.16);font-size:.82rem;line-height:1.45}.purchase-quotation-native-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.purchase-quotation-native-modal{width:min(100%,560px);border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 60px #0f274738;overflow:hidden}.purchase-quotation-native-modal-confirm{width:min(100%,620px)}.purchase-quotation-native-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 22px 12px}.purchase-quotation-native-modal-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-quotation-native-modal-icon.is-warning{color:#b45309;background:linear-gradient(180deg,#fff7ed,#ffedd5);border:1px solid rgba(245,158,11,.2)}.purchase-quotation-native-modal-copy{min-width:0;display:grid;gap:4px}.purchase-quotation-native-modal-kicker{color:#6f84a0;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-quotation-native-modal-copy h3{margin:0;color:var(--primary);font-size:1.35rem;line-height:1.1}.purchase-quotation-native-modal-copy p{margin:0;color:#637892;font-size:.92rem;line-height:1.55}.purchase-quotation-native-modal-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#ffffffe6;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.purchase-quotation-native-modal-close:hover:not(:disabled){background:#f8fbff;border-color:#0b1f3a1f;transform:translateY(-1px)}.purchase-quotation-native-modal-close:disabled{opacity:.6;cursor:not-allowed}.purchase-quotation-native-modal-body{padding:0 22px 18px;display:grid;gap:14px}.purchase-quotation-contact-supplier-name{padding:13px 15px;border-radius:16px;color:var(--primary);background:#f7fafce6;border:1px solid rgba(11,31,58,.06);font-size:.92rem;font-weight:800;line-height:1.35}.purchase-quotation-native-modal-field{display:flex;flex-direction:column;gap:8px}.purchase-quotation-native-modal-field span{color:var(--primary);font-size:.8rem;font-weight:800;line-height:1.1}.purchase-quotation-native-modal-field input,.purchase-quotation-native-modal-field textarea{width:100%;min-height:44px;padding:0 15px;border-radius:16px;border:1px solid rgba(11,31,58,.09);background:#fff;color:var(--primary);font-size:.94rem;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.purchase-quotation-native-modal-field textarea{min-height:116px;padding:14px 15px;resize:vertical}.purchase-quotation-native-modal-field input::placeholder,.purchase-quotation-native-modal-field textarea::placeholder{color:#8a98ab}.purchase-quotation-native-modal-field input:hover,.purchase-quotation-native-modal-field textarea:hover{border-color:#0b1f3a24}.purchase-quotation-native-modal-field input:focus,.purchase-quotation-native-modal-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.purchase-quotation-native-modal-field input:disabled,.purchase-quotation-native-modal-field textarea:disabled{background:#f5f7fa;color:#66758d;cursor:default;box-shadow:none}.purchase-quotation-native-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 22px 22px}.purchase-quotation-native-modal-confirm-btn{min-width:196px}@media(max-width:1440px){.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-quotation-supplier-invite-list{grid-template-columns:1fr}}@media(max-width:1280px){.purchase-quotation-detail-shell .purchase-request-summary-notes{grid-template-columns:1fr}}@media(max-width:1180px){.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-quotation-detail-shell .purchase-request-summary-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quotation-detail-shell .purchase-request-executive-card.is-span-4,.purchase-quotation-detail-shell .purchase-request-executive-card.is-span-8{grid-column:span 1}.purchase-quotation-detail-shell .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-quotation-supplier-invite-meta{grid-template-columns:1fr}}@media(max-width:920px){.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quotation-communication-row,.purchase-quotation-supplier-log-row{grid-template-columns:1fr}.purchase-quotation-communication-side{justify-items:start;text-align:left}.purchase-quotation-supplier-log-row-date{text-align:left;white-space:normal}}@media(max-width:768px){.main-content>.purchase-quotation-detail-shell{width:100%}.purchase-quotation-detail-hero-actions .toolbar-btn,.purchase-quotation-detail-hero-actions .primary-btn,.purchase-quotation-detail-hero-actions .danger-btn{width:100%}.purchase-quotation-detail-attachment-row{align-items:stretch;flex-direction:column}.purchase-quotation-detail-attachment-btn{width:100%}.purchase-quotation-native-modal-overlay{padding:16px}.purchase-quotation-native-modal-head{grid-template-columns:1fr auto}.purchase-quotation-native-modal-icon{display:none}.purchase-quotation-native-modal-footer{flex-direction:column-reverse}.purchase-quotation-native-modal-footer .toolbar-btn,.purchase-quotation-native-modal-footer .danger-btn,.purchase-quotation-native-modal-footer .primary-btn{width:100%}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid,.purchase-quotation-detail-shell .purchase-request-summary-board-grid,.purchase-quotation-detail-shell .purchase-request-detail-item-meta-grid{grid-template-columns:1fr}.purchase-quotation-supplier-invite-actions{align-items:stretch;flex-direction:column}.purchase-quotation-supplier-invite-actions .toolbar-btn,.purchase-quotation-supplier-invite-actions .primary-btn{width:100%}.purchase-quotation-supplier-log-panel-head{align-items:flex-start;flex-direction:column}}@media(min-width:921px){.purchase-quotation-detail-shell{gap:12.8px}.purchase-quotation-detail-hero{gap:14.4px}.purchase-quotation-detail-hero .purchase-request-detail-hero-copy{gap:6.4px}.purchase-quotation-detail-hero .purchase-request-detail-hero-copy p{max-width:min(100%,832px)}.purchase-quotation-detail-shell .purchase-requests-detail-section-head>div{gap:4.8px}.purchase-quotation-detail-hero-actions{gap:9.6px}.purchase-quotation-detail-action-btn{gap:6.4px;min-height:36.8px;padding:0 12.8px;border-radius:11.2px}.purchase-quotation-detail-primary-btn{min-width:134.4px}.purchase-quotation-detail-danger-btn{min-width:137.6px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid{gap:8px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-card{padding:9.6px 11.2px}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-label{font-size:.576rem}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-value{font-size:.8rem}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid .purchase-request-summary-metric-card.is-status-wide .purchase-request-summary-metric-value{font-size:.768rem}.purchase-quotation-detail-shell .purchase-request-summary-board-grid{gap:11.2px}.purchase-quotation-detail-shell .purchase-request-summary-notes{gap:9.6px}.purchase-quotation-detail-shell .purchase-request-detail-item-card{padding:12.8px 14.4px}.purchase-quotation-detail-shell .purchase-request-detail-item-meta-grid{gap:9.6px}.purchase-quotation-detail-shell .purchase-request-detail-suppliers-wrap{gap:8px;margin-top:9.6px}.purchase-quotation-detail-shell .purchase-request-detail-supplier-tag,.purchase-quotation-detail-shell .purchase-request-detail-empty-inline{gap:6.4px;padding:12.8px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffeb,0 9.6px 20.8px #0f27470a;font-size:.736rem}.purchase-quotation-detail-shell .purchase-request-detail-supplier-tag:before,.purchase-quotation-detail-shell .purchase-request-detail-empty-inline:before{font-size:.576rem}.purchase-quotation-detail-shell .purchase-request-detail-item-note{gap:6.4px;margin-top:9.6px;padding:12.8px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffeb,0 9.6px 20.8px #0f27470a}.purchase-quotation-detail-shell .purchase-request-detail-item-note-label{font-size:.576rem}.purchase-quotation-detail-shell .purchase-request-detail-item-note p{font-size:.736rem}.purchase-quotation-detail-attachments-card{gap:11.2px;margin-top:9.6px;padding:12.8px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffeb,0 9.6px 20.8px #0f27470a}.purchase-quotation-detail-attachments-head{gap:11.2px}.purchase-quotation-detail-attachments-head strong{font-size:.752rem}.purchase-quotation-detail-attachments-head span{min-height:20.8px;padding:0 8px;font-size:.576rem}.purchase-quotation-detail-attachments-list{gap:8px}.purchase-quotation-detail-attachment-row{gap:11.2px;padding:9.6px 11.2px;border-radius:11.2px}.purchase-quotation-detail-attachment-copy{gap:3.2px}.purchase-quotation-detail-attachment-copy strong{gap:6.4px;font-size:.704rem}.purchase-quotation-detail-attachment-copy span{font-size:.64rem}.purchase-quotation-detail-attachment-btn{min-height:28.8px;min-width:76.8px;padding:0 9.6px;border-radius:8.8px}.purchase-quotation-detail-attachments-empty{padding:10.4px 11.2px;border-radius:11.2px;font-size:.688rem}.purchase-quotation-supplier-invite-list{gap:9.6px}.purchase-request-empty-state+.purchase-quotation-supplier-invite-list{margin-top:9.6px}.purchase-quotation-supplier-invite-card{gap:9.6px;padding:12.8px;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 9.6px 20.8px #0f27470d}.purchase-quotation-supplier-invite-head{gap:9.6px}.purchase-quotation-supplier-invite-head>div{gap:3.2px}.purchase-quotation-supplier-invite-head strong{font-size:.752rem}.purchase-quotation-supplier-invite-head span:not(.purchase-quotation-supplier-invite-status){font-size:.656rem}.purchase-quotation-supplier-invite-status{min-height:22.4px;padding:0 8px;font-size:.576rem}.purchase-quotation-supplier-invite-meta{gap:8px}.purchase-quotation-supplier-invite-meta>div{gap:3.2px;padding:8px 9.6px;border-radius:11.2px}.purchase-quotation-supplier-invite-meta span{font-size:.544rem}.purchase-quotation-supplier-invite-meta strong{font-size:.656rem}.purchase-quotation-supplier-last-communication{gap:6.4px;padding:8.8px 9.6px;border-radius:11.2px;font-size:.656rem}.purchase-quotation-supplier-last-communication svg{margin-top:1.6px}.purchase-quotation-supplier-error{padding:8.8px 9.6px;border-radius:11.2px;font-size:.656rem}.purchase-quotation-supplier-invite-actions{gap:8px}.purchase-quotation-supplier-log-panel{gap:9.6px;margin-top:1.6px;padding:11.2px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffeb,0 8px 17.6px #0f27470a}.purchase-quotation-supplier-log-panel-head{gap:9.6px;padding-bottom:8px}.purchase-quotation-supplier-log-panel-head strong{font-size:.704rem}.purchase-quotation-supplier-log-panel-head span{font-size:.592rem}.purchase-quotation-supplier-log-list{gap:8px}.purchase-quotation-supplier-log-row{gap:8px 11.2px;padding:9.6px;border-radius:12px}.purchase-quotation-supplier-log-row-main{gap:3.2px}.purchase-quotation-supplier-log-row-title{gap:6.4px}.purchase-quotation-supplier-log-row-title strong{font-size:.672rem}.purchase-quotation-supplier-log-row-main span{font-size:.64rem}.purchase-quotation-supplier-log-row-main small,.purchase-quotation-supplier-log-row-date{font-size:.608rem}.purchase-quotation-supplier-log-row-error{padding:8px 8.8px;border-radius:10.4px;font-size:.64rem}.purchase-quotation-supplier-log-empty{padding:9.6px;border-radius:12px;font-size:.656rem}.purchase-quotation-communications-list{gap:8px}.purchase-quotation-communication-row{gap:11.2px;padding:12px 12.8px;border-radius:14.4px;box-shadow:inset 0 1px #ffffffeb,0 8px 17.6px #0f27470a}.purchase-quotation-communication-main{gap:3.2px}.purchase-quotation-communication-main strong{font-size:.736rem}.purchase-quotation-communication-main span{font-size:.672rem}.purchase-quotation-communication-main small{font-size:.624rem}.purchase-quotation-communication-side{gap:3.2px}.purchase-quotation-communication-side strong{font-size:.656rem}.purchase-quotation-communication-side span:not(.purchase-quotation-communication-status){font-size:.624rem}.purchase-quotation-communication-status{min-height:22.4px;padding:0 8px;font-size:.56rem}.purchase-quotation-communication-error{padding:8.8px 9.6px;border-radius:11.2px;font-size:.656rem}.purchase-quotation-native-modal-overlay{backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px);padding:19.2px}.purchase-quotation-native-modal{width:min(100%,448px);border-radius:19.2px;box-shadow:0 22.4px 48px #0f274738}.purchase-quotation-native-modal-confirm{width:min(100%,496px)}.purchase-quotation-native-modal-head{gap:11.2px;padding:17.6px 17.6px 9.6px}.purchase-quotation-native-modal-icon{width:35.2px;height:35.2px;border-radius:11.2px}.purchase-quotation-native-modal-copy{gap:3.2px}.purchase-quotation-native-modal-kicker{font-size:.608rem}.purchase-quotation-native-modal-copy h3{font-size:1.08rem}.purchase-quotation-native-modal-copy p{font-size:.736rem}.purchase-quotation-native-modal-close{width:30.4px;height:30.4px;border-radius:9.6px}.purchase-quotation-native-modal-body{padding:0 17.6px 14.4px;gap:11.2px}.purchase-quotation-contact-supplier-name{padding:10.4px 12px;border-radius:12.8px;font-size:.736rem}.purchase-quotation-native-modal-field{gap:6.4px}.purchase-quotation-native-modal-field span{font-size:.64rem}.purchase-quotation-native-modal-field input,.purchase-quotation-native-modal-field textarea{min-height:35.2px;padding:0 12px;border-radius:12.8px;font-size:.752rem}.purchase-quotation-native-modal-field textarea{min-height:92.8px;padding:11.2px 12px}.purchase-quotation-native-modal-field input:focus,.purchase-quotation-native-modal-field textarea:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.purchase-quotation-native-modal-footer{gap:9.6px;padding:0 17.6px 17.6px}.purchase-quotation-native-modal-confirm-btn{min-width:156.8px}}.purchase-quotation-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;z-index:2147483000;background:#040b17d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;box-sizing:border-box}.purchase-quotation-preview-modal{width:min(1460px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:26px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 20%),linear-gradient(180deg,#f7faff,#edf3fb);box-shadow:0 36px 72px #09162952;overflow:hidden;display:flex;flex-direction:column}.purchase-quotation-preview-head{padding:18px 20px;border-bottom:1px solid rgba(11,31,58,.08);background:#fffffff5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.purchase-quotation-preview-kicker{color:#6f84a0;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.purchase-quotation-preview-head.is-hub-blue{border-bottom:0;background:linear-gradient(135deg,#081120,#0b1f3a 48%,#102a4d)}.purchase-quotation-preview-head.is-hub-blue .purchase-quotation-preview-kicker,.purchase-quotation-preview-head.is-hub-blue h3,.purchase-quotation-preview-head.is-hub-blue p{color:#fff}.purchase-quotation-preview-head.is-hub-blue .purchase-quotation-comparison-readonly-badge{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.purchase-quotation-comparison-close-btn{min-height:46px;min-width:150px;padding:0 18px;border-radius:14px;border:1px solid #ffffff;background:#fff;color:#0b1f3a;font-size:.96rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.purchase-quotation-comparison-close-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#eef4fc;background:#eef4fc;box-shadow:0 10px 24px #020c1b47}.purchase-quotation-comparison-close-btn:disabled{opacity:.6;cursor:not-allowed}.purchase-quotation-preview-modal.is-hub-blue-head{border:0}.purchase-quotation-preview-head h3{margin:6px 0 0;color:var(--primary);font-size:1.16rem;line-height:1.04;letter-spacing:-.03em}.purchase-quotation-preview-head p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.purchase-quotation-preview-body{padding:0;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1}.purchase-quotation-preview-shell{padding:22px}.purchase-quotation-preview-frame{border-radius:24px;overflow:visible;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f274714}.purchase-quotation-preview-frame .supplier-quotation-portal-page{min-height:auto;padding:0;background:transparent}.purchase-quotation-preview-frame .supplier-quotation-portal-shell{width:100%;max-width:none;padding:0}.purchase-quotation-portal-modal{width:min(1560px,calc(100vw - 36px))}.purchase-quotation-portal-body{background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 18%),linear-gradient(180deg,#f5f8fc,#eef4fb)}.purchase-quotation-comparison-modal{width:min(1540px,calc(100vw - 36px))}.purchase-quotation-comparison-head-copy{display:grid;gap:4px}.purchase-quotation-comparison-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-quotation-comparison-body{display:grid;gap:16px;padding:22px;background:radial-gradient(circle at top right,rgba(79,107,147,.06),transparent 18%),linear-gradient(180deg,#f5f8fc,#eef4fb)}.purchase-quotation-comparison-state{padding:22px;border-radius:20px;border:1px dashed rgba(11,31,58,.14);background:#ffffffe0;color:var(--muted);font-size:.92rem}.purchase-quotation-comparison-item{display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f27470d}.purchase-quotation-comparison-item.is-locked{border-color:#b4530933;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fff,#fffaf2)}.purchase-quotation-comparison-lock-alert{display:grid;gap:5px;padding:13px 15px;border-radius:16px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#7c3f00}.purchase-quotation-comparison-lock-alert strong{color:#7c3f00;font-size:.86rem;font-weight:900;line-height:1.2}.purchase-quotation-comparison-lock-alert span,.purchase-quotation-comparison-lock-alert small{color:#8a5a22;font-size:.84rem;font-weight:700;line-height:1.45}.purchase-quotation-comparison-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-quotation-comparison-item-head strong{color:#58708b;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-quotation-comparison-item-head h4{margin:6px 0 0;color:var(--primary);font-size:1.04rem;line-height:1.35}.purchase-quotation-comparison-item-head p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.purchase-quotation-comparison-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-comparison-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.purchase-quotation-comparison-table th,.purchase-quotation-comparison-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(11,31,58,.06);vertical-align:middle}.purchase-quotation-comparison-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#f2f7fc);color:#58708b;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-quotation-comparison-table td{color:var(--primary);font-size:.89rem;line-height:1.42}.purchase-quotation-comparison-table tbody tr:last-child td{border-bottom:0}.purchase-quotation-comparison-observation-text{display:inline-block;max-width:260px;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-comparison-observation-btn{align-self:flex-start;border:1px solid rgba(11,31,58,.16);background:#0b1f3a0a;color:var(--primary);border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.purchase-quotation-comparison-observation-btn:hover{background:#b6c9652e;border-color:#b6c9656b}.purchase-quotation-observation-overlay{display:flex;align-items:center;justify-content:center;padding:24px;z-index:2147483100}.purchase-quotation-observation-modal{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 30px 80px #040b1773;overflow:hidden}.purchase-quotation-observation-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(11,31,58,.08)}.purchase-quotation-observation-modal-title{display:flex;flex-direction:column;gap:4px;min-width:0}.purchase-quotation-observation-modal-title strong{color:var(--primary);font-size:1.02rem}.purchase-quotation-observation-modal-body{padding:20px 22px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5;color:var(--text-soft)}.purchase-quotation-comparison-table tbody tr.is-selected td{background:#b6c9651f}.purchase-quotation-comparison-item.is-locked .purchase-quotation-comparison-table tbody tr.is-selected td{background:#f59e0b1a}.purchase-quotation-comparison-choice{width:34px;height:34px;border-radius:999px;border:1px solid rgba(11,31,58,.1);background:#fff;color:transparent;font-size:.95rem;font-weight:900;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.purchase-quotation-comparison-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#b6c9656b;box-shadow:0 10px 18px #b6c96529}.purchase-quotation-comparison-choice.is-selected{background:linear-gradient(180deg,#dbe7a4,#cfdc7f);border-color:#b6c9656b;color:#5f7422}.purchase-quotation-comparison-choice:disabled{cursor:not-allowed;opacity:.58}.purchase-quotation-comparison-item.is-locked .purchase-quotation-comparison-choice.is-selected{background:linear-gradient(180deg,#f3d79b,#e9c773);border-color:#b4530942;color:#7c3f00}.purchase-quotation-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;z-index:2147483000;background:#040b17c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;box-sizing:border-box}.purchase-quotation-order-modal{width:min(1220px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:26px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 20%),linear-gradient(180deg,#f7faff,#edf3fb);box-shadow:0 36px 72px #09162947;overflow:hidden;display:flex;flex-direction:column}.purchase-quotation-order-head,.purchase-quotation-order-footer{padding:18px 20px;background:#fffffff0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.purchase-quotation-order-head{border-bottom:1px solid rgba(11,31,58,.08)}.purchase-quotation-order-head h3{margin:6px 0 0;color:var(--primary);font-size:1.16rem;line-height:1.04;letter-spacing:-.03em}.purchase-quotation-order-head p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.purchase-quotation-order-body{padding:18px;overflow:auto;min-height:0;display:grid;gap:14px;flex:1}.purchase-quotation-order-field{width:min(820px,100%);max-width:820px;position:relative;z-index:20}.purchase-quotation-order-select{position:relative}.purchase-quotation-order-select.is-open{z-index:40}.purchase-quotation-order-select-trigger,.purchase-quotation-order-quantity-field input{width:100%;min-height:46px;height:46px;padding:0 46px 0 14px;border-radius:16px;border:1px solid rgba(11,31,58,.09);background:#fff;color:var(--primary);outline:none;line-height:1;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.purchase-quotation-order-select-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:44px;text-align:left;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffbf}.purchase-quotation-order-select-trigger:hover{border-color:#0b1f3a24}.purchase-quotation-order-select.is-open .purchase-quotation-order-select-trigger,.purchase-quotation-order-select-trigger:focus-visible,.purchase-quotation-order-quantity-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.purchase-quotation-order-select-value{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.95rem;line-height:1}.purchase-quotation-order-select-value.has-value{color:var(--primary);font-weight:600}.purchase-quotation-order-supplier-select{width:100%}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-trigger{position:relative;height:52px;min-height:52px;align-items:center;justify-content:flex-start;text-align:left;padding:0 46px 0 14px;overflow:hidden}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-value{position:absolute;top:50%;left:14px;right:46px;display:block;width:auto;height:auto;min-height:0;line-height:1.2;text-align:left;transform:translateY(-50%)}.purchase-quotation-order-select-icon{position:absolute;top:50%;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.purchase-quotation-order-select.is-open .purchase-quotation-order-select-icon{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.purchase-quotation-order-select-trigger:hover .purchase-quotation-order-select-icon{background:#0b1f3a0f;color:var(--primary)}.purchase-quotation-order-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.purchase-quotation-order-select-option{position:relative;width:100%;min-height:58px;border:0;background:transparent;color:var(--primary);padding:0 46px 0 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;line-height:1.2;transition:background .2s ease,color .2s ease;display:block}.purchase-quotation-order-select-option>span:first-child{position:absolute;top:50%;left:14px;right:46px;display:block;width:auto;line-height:1.25;transform:translateY(-50%)}.purchase-quotation-order-select-option:hover,.purchase-quotation-order-select-option.is-selected{background:#b6c96524}.purchase-quotation-order-select-option.is-selected{color:var(--primary);font-weight:700}.purchase-quotation-order-select-option-check{position:absolute;top:50%;right:18px;color:#6f8427;font-size:.9rem;font-weight:900;line-height:1;transform:translateY(-50%)}.purchase-quotation-order-select-empty{padding:14px;border-radius:14px;background:#f7f9fce6;color:var(--muted);font-size:.88rem}.purchase-quotation-order-quantity-field input{padding:0 11px}.purchase-quotation-order-empty{padding:18px;border-radius:18px;border:1px dashed rgba(11,31,58,.14);background:#ffffffad;color:var(--muted);font-size:.88rem}.purchase-quotation-order-empty.is-warning{border-color:#b453092e;background:linear-gradient(180deg,#fff8ed,#fff2df);color:#8a5a22;font-weight:700}.purchase-quotation-order-items{display:grid;gap:12px}.purchase-quotation-order-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fcfdff);display:grid;gap:14px}.purchase-quotation-order-item.is-disabled{background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.purchase-quotation-order-item-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.purchase-quotation-order-item-head input{margin-top:4px}.purchase-quotation-order-item-copy{display:grid;gap:4px}.purchase-quotation-order-item-copy strong{color:var(--primary);font-size:.94rem;line-height:1.35}.purchase-quotation-order-item-copy span,.purchase-quotation-order-item-note{color:var(--muted);font-size:.83rem;line-height:1.45}.purchase-quotation-order-item-note.is-warning{padding:12px 14px;border-radius:14px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#8a5a22;font-weight:700}.purchase-quotation-order-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{display:grid;gap:6px}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{color:#70839a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-quotation-order-quantity-field small{color:var(--muted);font-size:.74rem;line-height:1.35}.purchase-quotation-order-quantity-field em{color:#b42318;font-size:.76rem;font-style:normal;font-weight:800}.purchase-quotation-order-quantity-field.is-invalid input{border-color:#dc262659;box-shadow:0 0 0 4px #dc262614,0 10px 24px #0f27470a}.purchase-quotation-order-item-grid strong{color:var(--primary);font-size:.9rem;line-height:1.2}.purchase-quotation-order-footer{border-top:1px solid rgba(11,31,58,.08);align-items:center}.purchase-quotation-order-footer-copy{display:grid;gap:4px}.purchase-quotation-order-footer-copy strong{color:var(--primary);font-size:.95rem}.purchase-quotation-order-footer-copy span{color:var(--muted);font-size:.84rem}.purchase-quotation-order-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-quotation-confirm-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px)}.purchase-quotation-confirm-body{padding:22px;background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 18%),linear-gradient(180deg,#f7faff,#eef4fb);overflow:auto}.purchase-quotation-confirm-card{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f27470d}.purchase-quotation-confirm-copy{display:grid;gap:6px}.purchase-quotation-confirm-copy strong{color:var(--primary);font-size:1rem;line-height:1.2}.purchase-quotation-confirm-copy span{color:var(--muted);font-size:.9rem;line-height:1.55}.purchase-quotation-confirm-issues{margin:0;padding:0;list-style:none;display:grid;gap:10px}.purchase-quotation-confirm-issues li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border-radius:16px;background:#f7f9fce0;border:1px solid rgba(11,31,58,.06);color:var(--primary);font-size:.88rem;line-height:1.5}.purchase-quotation-confirm-issues li:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:999px;background:#d97706;box-shadow:0 0 0 4px #d977061f}.purchase-quotation-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:1180px){.purchase-quotation-preview-overlay,.purchase-quotation-order-overlay{padding:14px}.purchase-quotation-preview-modal,.purchase-quotation-order-modal,.purchase-quotation-portal-modal,.purchase-quotation-comparison-modal,.purchase-quotation-confirm-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px)}}@media(max-width:768px){.purchase-quotation-preview-overlay,.purchase-quotation-order-overlay{padding:8px}.purchase-quotation-preview-modal,.purchase-quotation-order-modal,.purchase-quotation-portal-modal,.purchase-quotation-comparison-modal,.purchase-quotation-confirm-modal{width:100%;max-height:calc(100vh - 16px);border-radius:20px}.purchase-quotation-preview-head,.purchase-quotation-order-head,.purchase-quotation-order-footer,.purchase-quotation-preview-shell,.purchase-quotation-comparison-body,.purchase-quotation-confirm-body{padding:14px}.purchase-quotation-preview-head .toolbar-btn,.purchase-quotation-order-head .toolbar-btn,.purchase-quotation-order-footer .toolbar-btn,.purchase-quotation-order-footer .primary-btn,.purchase-quotation-comparison-actions .toolbar-btn,.purchase-quotation-comparison-actions .primary-btn,.purchase-quotation-confirm-actions .toolbar-btn,.purchase-quotation-confirm-actions .primary-btn{width:100%}.purchase-quotation-comparison-table{min-width:920px}.purchase-quotation-order-field{width:100%;max-width:none}.purchase-quotation-order-item-grid{grid-template-columns:1fr}}.purchase-quotation-comparison-readonly-badge{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#f8fbff,#eef4fb);color:#58708b;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:disabled{cursor:default;opacity:1}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:not(.is-selected){background:#f8fafc;color:transparent}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:hover:disabled{transform:none;box-shadow:none;border-color:#0b1f3a1a}@media(max-width:768px){.purchase-quotation-preview-overlay{align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.purchase-quotation-preview-modal,.purchase-quotation-comparison-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.purchase-quotation-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;justify-content:stretch!important;gap:12px!important;padding:14px 14px 12px}.purchase-quotation-comparison-head-copy{min-width:0!important;width:100%;flex:none!important;gap:4px}.purchase-quotation-preview-kicker{font-size:.68rem;letter-spacing:.1em}.purchase-quotation-preview-head h3{margin:4px 0 0;font-size:1rem;line-height:1.18;letter-spacing:-.02em}.purchase-quotation-preview-head p{margin:4px 0 0!important;font-size:.8rem;line-height:1.42}.purchase-quotation-comparison-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);align-items:stretch!important;gap:10px!important;justify-content:stretch!important;flex:none!important}.purchase-quotation-comparison-readonly-badge,.purchase-quotation-comparison-actions .toolbar-btn{width:100%!important;min-height:42px;height:42px;border-radius:14px}.purchase-quotation-comparison-readonly-badge{padding:0 10px;font-size:.68rem;letter-spacing:.035em;text-align:center}.purchase-quotation-comparison-actions .toolbar-btn{font-size:.86rem;font-weight:900}.purchase-quotation-preview-body,.purchase-quotation-comparison-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;gap:12px;scrollbar-width:none}.purchase-quotation-preview-body::-webkit-scrollbar,.purchase-quotation-comparison-body::-webkit-scrollbar{display:none}.purchase-quotation-comparison-state{padding:16px;border-radius:18px;font-size:.86rem}.purchase-quotation-comparison-item{padding:14px;border-radius:20px;gap:12px}.purchase-quotation-comparison-item-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.purchase-quotation-comparison-item-head strong{font-size:.68rem;line-height:1.2}.purchase-quotation-comparison-item-head h4{margin-top:4px;font-size:.92rem;line-height:1.28;overflow-wrap:anywhere}.purchase-quotation-comparison-item-head p{margin-top:5px;font-size:.8rem;line-height:1.32}.purchase-quotation-comparison-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.purchase-quotation-comparison-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.purchase-quotation-comparison-table thead{display:none}.purchase-quotation-comparison-table tbody{display:grid;gap:10px;width:100%}.purchase-quotation-comparison-table tr{position:relative;display:grid;gap:8px;width:100%;padding:13px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f27470d}.purchase-quotation-comparison-table tr.is-selected{border-color:#b6c96561;background:radial-gradient(circle at top right,rgba(182,201,101,.14),transparent 34%),linear-gradient(180deg,#fff,#fbfff0)}.purchase-quotation-comparison-table tr.is-selected:before{content:"Fornecedor selecionado";width:fit-content;max-width:100%;margin-bottom:2px;padding:5px 9px;border-radius:999px;background:linear-gradient(180deg,#edf5ca,#dfeaa8);color:#5f7422;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchase-quotation-comparison-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:0;border:0;color:var(--primary);font-size:.82rem;line-height:1.34;overflow-wrap:anywhere}.purchase-quotation-comparison-table td:before{color:#70839a;font-size:.66rem;font-weight:900;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}.purchase-quotation-comparison-table td:nth-child(1):before{content:"Escolher"}.purchase-quotation-comparison-table td:nth-child(2):before{content:"Fornecedor"}.purchase-quotation-comparison-table td:nth-child(3):before{content:"Status"}.purchase-quotation-comparison-table td:nth-child(4):before{content:"UM"}.purchase-quotation-comparison-table td:nth-child(5):before{content:"Vlr. Unitário"}.purchase-quotation-comparison-table td:nth-child(6):before{content:"Qtd ofertada"}.purchase-quotation-comparison-table td:nth-child(7):before{content:"Vlr. Total"}.purchase-quotation-comparison-table td:nth-child(8):before{content:"Prazo"}.purchase-quotation-comparison-table td:nth-child(9):before{content:"Data prometida"}.purchase-quotation-comparison-table td:nth-child(10):before{content:"Observação"}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-table td:first-child{display:none}.purchase-quotation-comparison-choice{width:34px;height:34px;justify-self:start}}@media(max-width:380px){.purchase-quotation-preview-head{padding:12px}.purchase-quotation-comparison-actions{grid-template-columns:1fr}.purchase-quotation-preview-body,.purchase-quotation-comparison-body{padding:10px}.purchase-quotation-comparison-item{padding:12px;border-radius:18px}.purchase-quotation-comparison-table tr{padding:12px;border-radius:16px}.purchase-quotation-comparison-table td{grid-template-columns:minmax(84px,.4fr) minmax(0,1fr);gap:8px;font-size:.8rem}}@media(min-width:921px){.purchase-quotation-preview-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14.4px}.purchase-quotation-preview-modal{width:min(1168px,calc(100vw - 28.8px));max-height:calc(100vh - 28.8px);border-radius:20.8px;box-shadow:0 28.8px 57.6px #09162952}.purchase-quotation-preview-head{padding:14.4px 16px;gap:9.6px}.purchase-quotation-preview-kicker{font-size:.592rem}.purchase-quotation-comparison-close-btn{min-height:36.8px;min-width:120px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}.purchase-quotation-comparison-close-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #020c1b47}.purchase-quotation-preview-head h3{margin:4.8px 0 0;font-size:.928rem}.purchase-quotation-preview-head p{margin:4.8px 0 0;font-size:.72rem}.purchase-quotation-preview-shell{padding:17.6px}.purchase-quotation-preview-frame{border-radius:19.2px;box-shadow:inset 0 1px #ffffffeb,0 14.4px 27.2px #0f274714}.purchase-quotation-portal-modal{width:min(1248px,calc(100vw - 28.8px))}.purchase-quotation-comparison-modal{width:min(1232px,calc(100vw - 28.8px))}.purchase-quotation-comparison-head-copy{gap:3.2px}.purchase-quotation-comparison-actions{gap:8px}.purchase-quotation-comparison-body{gap:12.8px;padding:17.6px}.purchase-quotation-comparison-state{padding:17.6px;border-radius:16px;font-size:.736rem}.purchase-quotation-comparison-item{gap:12.8px;padding:17.6px;border-radius:19.2px;box-shadow:inset 0 1px #ffffffeb,0 11.2px 22.4px #0f27470d}.purchase-quotation-comparison-lock-alert{gap:4px;padding:10.4px 12px;border-radius:12.8px}.purchase-quotation-comparison-lock-alert strong{font-size:.688rem}.purchase-quotation-comparison-lock-alert span,.purchase-quotation-comparison-lock-alert small{font-size:.672rem}.purchase-quotation-comparison-item-head{gap:9.6px}.purchase-quotation-comparison-item-head strong{font-size:.6rem}.purchase-quotation-comparison-item-head h4{margin:4.8px 0 0;font-size:.832rem}.purchase-quotation-comparison-item-head p{margin:6.4px 0 0;font-size:.704rem}.purchase-quotation-comparison-table-wrap{border-radius:16px}.purchase-quotation-comparison-table{min-width:848px}.purchase-quotation-comparison-table th,.purchase-quotation-comparison-table td{padding:11.2px 12.8px}.purchase-quotation-comparison-table th{font-size:.584rem}.purchase-quotation-comparison-table td{font-size:.712rem}.purchase-quotation-comparison-observation-text{max-width:208px}.purchase-quotation-comparison-observation-btn{padding:2.4px 9.6px;font-size:.624rem}.purchase-quotation-observation-overlay{padding:19.2px}.purchase-quotation-observation-modal{width:min(544px,calc(100vw - 38.4px));max-height:calc(100vh - 76.8px);border-radius:16px;box-shadow:0 24px 64px #040b1773}.purchase-quotation-observation-modal-head{gap:12.8px;padding:14.4px 17.6px}.purchase-quotation-observation-modal-title{gap:3.2px}.purchase-quotation-observation-modal-title strong{font-size:.816rem}.purchase-quotation-observation-modal-body{padding:16px 17.6px}.purchase-quotation-comparison-choice{width:27.2px;height:27.2px;font-size:.76rem}.purchase-quotation-comparison-choice:hover:not(:disabled){box-shadow:0 8px 14.4px #b6c96529}.purchase-quotation-order-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14.4px}.purchase-quotation-order-modal{width:min(976px,calc(100vw - 28.8px));max-height:calc(100vh - 28.8px);border-radius:20.8px;box-shadow:0 28.8px 57.6px #09162947}.purchase-quotation-order-head,.purchase-quotation-order-footer{padding:14.4px 16px;gap:9.6px}.purchase-quotation-order-head h3{margin:4.8px 0 0;font-size:.928rem}.purchase-quotation-order-head p{margin:4.8px 0 0;font-size:.72rem}.purchase-quotation-order-body{padding:14.4px;gap:11.2px}.purchase-quotation-order-field{width:min(656px,100%);max-width:656px}.purchase-quotation-order-select-trigger,.purchase-quotation-order-quantity-field input{min-height:36.8px;height:36.8px;padding:0 36.8px 0 11.2px;border-radius:12.8px}.purchase-quotation-order-select-trigger{min-height:35.2px}.purchase-quotation-order-select.is-open .purchase-quotation-order-select-trigger,.purchase-quotation-order-select-trigger:focus-visible,.purchase-quotation-order-quantity-field input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.purchase-quotation-order-select-value{min-height:35.2px;font-size:.76rem}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-trigger{height:41.6px;min-height:41.6px;padding:0 36.8px 0 11.2px}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-value{left:11.2px;right:36.8px}.purchase-quotation-order-select-icon{right:9.6px;width:22.4px;height:22.4px}.purchase-quotation-order-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.purchase-quotation-order-select-option{min-height:46.4px;padding:0 36.8px 0 11.2px;border-radius:11.2px;font-size:.736rem}.purchase-quotation-order-select-option>span:first-child{left:11.2px;right:36.8px}.purchase-quotation-order-select-option-check{right:14.4px;font-size:.72rem}.purchase-quotation-order-select-empty{padding:11.2px;border-radius:11.2px;font-size:.704rem}.purchase-quotation-order-quantity-field input{padding:0 8.8px}.purchase-quotation-order-empty{padding:14.4px;border-radius:14.4px;font-size:.704rem}.purchase-quotation-order-items{gap:9.6px}.purchase-quotation-order-item{padding:12.8px 14.4px;border-radius:14.4px;gap:11.2px}.purchase-quotation-order-item-head{gap:9.6px}.purchase-quotation-order-item-head input{margin-top:3.2px}.purchase-quotation-order-item-copy{gap:3.2px}.purchase-quotation-order-item-copy strong{font-size:.752rem}.purchase-quotation-order-item-copy span,.purchase-quotation-order-item-note{font-size:.664rem}.purchase-quotation-order-item-note.is-warning{padding:9.6px 11.2px;border-radius:11.2px}.purchase-quotation-order-item-grid{gap:9.6px}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{gap:4.8px}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{font-size:.608rem}.purchase-quotation-order-quantity-field small{font-size:.592rem}.purchase-quotation-order-quantity-field em{font-size:.608rem}.purchase-quotation-order-quantity-field.is-invalid input{box-shadow:0 0 0 3.2px #dc262614,0 8px 19.2px #0f27470a}.purchase-quotation-order-item-grid strong{font-size:.72rem}.purchase-quotation-order-footer-copy{gap:3.2px}.purchase-quotation-order-footer-copy strong{font-size:.76rem}.purchase-quotation-order-footer-copy span{font-size:.672rem}.purchase-quotation-order-footer-actions{gap:8px}.purchase-quotation-confirm-modal{width:min(608px,calc(100vw - 28.8px));max-height:calc(100vh - 28.8px)}.purchase-quotation-confirm-body{padding:17.6px}.purchase-quotation-confirm-card{gap:14.4px;padding:17.6px;border-radius:19.2px;box-shadow:inset 0 1px #ffffffeb,0 11.2px 22.4px #0f27470d}.purchase-quotation-confirm-copy{gap:4.8px}.purchase-quotation-confirm-copy strong{font-size:.8rem}.purchase-quotation-confirm-copy span{font-size:.72rem}.purchase-quotation-confirm-issues{gap:8px}.purchase-quotation-confirm-issues li{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:11.2px 12.8px;border-radius:12.8px;font-size:.704rem}.purchase-quotation-confirm-issues li:before{width:6.4px;height:6.4px;margin-top:4.8px;box-shadow:0 0 0 3.2px #d977061f}.purchase-quotation-confirm-actions{gap:8px}.purchase-quotation-comparison-readonly-badge{min-height:27.2px;padding:0 10.4px;font-size:.608rem}}@media(min-width:921px)and (max-width:1180px){.purchase-quotation-preview-overlay,.purchase-quotation-order-overlay{padding:11.2px}.purchase-quotation-preview-modal,.purchase-quotation-order-modal,.purchase-quotation-portal-modal,.purchase-quotation-comparison-modal,.purchase-quotation-confirm-modal{width:min(100%,calc(100vw - 22.4px));max-height:calc(100vh - 22.4px)}}.supplier-quotation-portal-page{width:100%;min-height:100vh;padding:24px;background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 22%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.supplier-quotation-portal-shell{width:100%;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:18px}.supplier-quotation-portal-hero,.supplier-quotation-portal-card{border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 36px #0f274714,inset 0 1px #ffffffeb}.supplier-quotation-portal-hero{padding:28px;display:flex;flex-direction:column;gap:18px}.supplier-quotation-portal-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#4f6b931f;color:#35537b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-quotation-portal-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.supplier-quotation-portal-hero-head>div:first-child{flex:1 1 420px;min-width:0}.supplier-quotation-portal-print-btn{flex:0 0 auto;min-height:52px;padding:0 26px;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#123156 0%,var(--primary) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;font-weight:850;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 14px 28px #0b1f3a38;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.supplier-quotation-portal-print-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 18px 34px #0b1f3a42}.supplier-quotation-portal-print-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.supplier-quotation-portal-print-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.supplier-quotation-portal-print-qr{position:absolute;left:-9999px;top:0;width:0;height:0;overflow:hidden;pointer-events:none}.supplier-quotation-portal-hero h1{margin:0;color:var(--primary);font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.06;letter-spacing:-.04em}.supplier-quotation-portal-hero p{max-width:980px;margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.supplier-quotation-portal-hero-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-quotation-portal-summary-card{display:flex;flex-direction:column;gap:8px;min-height:84px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#f6f9fd)}.supplier-quotation-portal-summary-card span{color:#58708b;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.supplier-quotation-portal-summary-card strong{color:var(--primary);font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.supplier-quotation-portal-card{padding:24px;display:flex;flex-direction:column;gap:16px}.supplier-quotation-portal-card h2{margin:0;color:var(--primary);font-size:1.08rem;line-height:1.2}.supplier-quotation-portal-empty-state{display:grid;gap:8px;padding:12px 0}.supplier-quotation-portal-empty-state strong{color:var(--primary);font-size:1.05rem;line-height:1.3}.supplier-quotation-portal-empty-state span{color:var(--muted);font-size:.95rem;line-height:1.6}.supplier-quotation-portal-items{display:flex;flex-direction:column;gap:16px}.supplier-quotation-portal-item{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.05),transparent 20%),linear-gradient(180deg,#fff,#f9fbfe)}.supplier-quotation-portal-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-quotation-portal-item-head strong{color:var(--primary);font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.supplier-quotation-portal-item-head span{color:var(--muted);font-size:.84rem;font-weight:800}.supplier-quotation-portal-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-quotation-portal-item-grid div,.supplier-quotation-portal-item-note{display:flex;flex-direction:column;gap:8px}.supplier-quotation-portal-item-grid label,.supplier-quotation-portal-item-note label{color:#58708b;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.supplier-quotation-portal-field-label{display:inline-flex;align-items:center;gap:4px}.supplier-quotation-portal-required{color:#dc2626;font-weight:900;line-height:1;display:inline}.supplier-quotation-portal-field-value{min-height:48px;display:inline-flex;align-items:center;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfd,#f2f7fb);color:var(--primary);font-weight:700;overflow-wrap:anywhere}.supplier-quotation-portal-item-grid input,.supplier-quotation-portal-item-note textarea,.supplier-quotation-portal-card textarea{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);font-family:inherit;font-size:1rem;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08}.supplier-quotation-portal-item-grid input:focus,.supplier-quotation-portal-item-note textarea:focus,.supplier-quotation-portal-card textarea:focus{outline:none;border-color:#72921d6b;box-shadow:0 0 0 3px #b6c96529,inset 0 1px #ffffffe6}.supplier-quotation-portal-item-grid input:disabled,.supplier-quotation-portal-item-note textarea:disabled,.supplier-quotation-portal-card textarea:disabled{cursor:not-allowed;opacity:.72;background:linear-gradient(180deg,#f4f7fb,#edf3f8)}.supplier-quotation-portal-item-note textarea,.supplier-quotation-portal-card textarea{min-height:120px;padding:12px 14px;resize:vertical}.supplier-quotation-portal-note-counter{align-self:flex-end;margin-top:-2px;color:#7a8ca3;font-size:.76rem;font-weight:700}.supplier-quotation-portal-note-counter.is-over-limit{color:#dc2626}.supplier-quotation-portal-item-note p{margin:0;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfd,#f2f7fb);color:var(--primary);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.supplier-quotation-portal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.supplier-quotation-portal-actions .primary-btn{min-width:220px}.supplier-quotation-portal-closed-banner,.supplier-quotation-portal-item-closed-alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#7c3f00}.supplier-quotation-portal-closed-banner strong,.supplier-quotation-portal-item-closed-alert strong{color:#7c3f00;font-size:.9rem;font-weight:950;line-height:1.2}.supplier-quotation-portal-closed-banner span,.supplier-quotation-portal-item-closed-alert span{color:#8a5a22;font-size:.88rem;font-weight:700;line-height:1.5}.supplier-quotation-portal-closed-banner-footer{width:100%}.supplier-quotation-portal-item.is-closed{border-color:#b4530929;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fff,#fffaf2)}.supplier-quotation-portal-item.is-closed input,.supplier-quotation-portal-item.is-closed textarea{cursor:not-allowed;color:#5b6678;border-color:#94a3b82e;background:linear-gradient(180deg,#f5f7fa,#eef3f8);box-shadow:inset 0 1px #ffffffdb}.supplier-quotation-portal-attachments-card{display:grid;gap:14px;width:100%;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f27470a}.supplier-quotation-portal-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-quotation-portal-attachments-head>div{display:grid;gap:5px;min-width:0}.supplier-quotation-portal-attachments-head strong{color:var(--primary);font-size:.94rem;line-height:1.25}.supplier-quotation-portal-attachments-head span{color:var(--muted);font-size:.84rem;line-height:1.5}.supplier-quotation-portal-attachments-list{display:grid;gap:10px}.supplier-quotation-portal-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fff}.supplier-quotation-portal-attachment-copy{display:grid;gap:4px;min-width:0;flex:1}.supplier-quotation-portal-attachment-copy strong{margin:0;color:var(--primary);font-size:.88rem;line-height:1.35;word-break:break-word;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.supplier-quotation-portal-attachment-copy strong svg{flex-shrink:0;color:#58708b}.supplier-quotation-portal-attachment-copy span{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;word-break:break-word}.supplier-quotation-portal-attachment-download{min-height:38px;min-width:128px;padding:0 13px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#f7f9fc;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.supplier-quotation-portal-attachment-download:hover:not(:disabled){border-color:#0b1f3a24;background:#fff;color:var(--primary);transform:translateY(-1px);box-shadow:0 10px 22px #0f274714}.supplier-quotation-portal-attachment-download:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.supplier-quotation-portal-attachments-empty{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.86rem;line-height:1.5}.supplier-quotation-portal-toast{position:fixed;top:18px;right:28px;z-index:2147483000;width:min(420px,calc(100vw - 32px));min-height:84px;padding:14px 16px;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;box-shadow:0 24px 44px #0f274729;animation:supplierQuotationPortalToastIn .18s ease;pointer-events:auto}.supplier-quotation-portal-toast.is-success{background:linear-gradient(180deg,#edf9f0,#e7f6ec);border:1px solid rgba(34,197,94,.18)}.supplier-quotation-portal-toast.is-error{background:linear-gradient(180deg,#fff2f2,#fdecec);border:1px solid rgba(239,68,68,.18)}.supplier-quotation-portal-toast-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:900;line-height:1}.supplier-quotation-portal-toast.is-success .supplier-quotation-portal-toast-icon{background:#22c55e1f;color:#15803d}.supplier-quotation-portal-toast.is-error .supplier-quotation-portal-toast-icon{background:#ef44441f;color:#b91c1c}.supplier-quotation-portal-toast-copy{display:grid;gap:3px;min-width:0}.supplier-quotation-portal-toast-copy strong{color:var(--primary);font-size:1rem;line-height:1.1}.supplier-quotation-portal-toast-copy span{color:#566c88;font-size:.84rem;line-height:1.45}.supplier-quotation-portal-toast-close{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:#6e819b;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.supplier-quotation-portal-toast-close:hover{background:#0b1f3a0d}.supplier-quotation-portal-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,rgba(15,39,71,.18),transparent 34%),#07122375;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:supplierQuotationPortalBackdropIn .16s ease}.supplier-quotation-portal-confirm-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at top right,rgba(255,184,77,.13),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 34px 90px #07122347,inset 0 1px #fffffff0;display:grid;gap:18px;animation:supplierQuotationPortalModalIn .18s ease}.supplier-quotation-portal-confirm-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7e6,#ffedd5);border:1px solid rgba(245,158,11,.2);color:#b45309;font-size:1.3rem;font-weight:950;box-shadow:0 14px 26px #f59e0b24}.supplier-quotation-portal-confirm-copy{display:grid;gap:8px}.supplier-quotation-portal-confirm-copy span{width:fit-content;padding:7px 12px;border-radius:999px;background:#f59e0b1f;color:#9a5a00;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supplier-quotation-portal-confirm-copy h3{margin:0;color:var(--primary);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.035em}.supplier-quotation-portal-confirm-copy p{margin:0;color:#566c88;font-size:.98rem;line-height:1.65}.supplier-quotation-portal-confirm-list{display:grid;gap:10px;max-height:260px;overflow:auto;padding:12px;border-radius:18px;border:1px solid rgba(245,158,11,.16);background:linear-gradient(180deg,#fff7e6bf,#ffffffd6)}.supplier-quotation-portal-confirm-list div{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(15,39,71,.06)}.supplier-quotation-portal-confirm-list strong{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b24;color:#9a5a00;font-size:.78rem;font-weight:950}.supplier-quotation-portal-confirm-list span{color:var(--primary);font-size:.92rem;line-height:1.45;font-weight:700}.supplier-quotation-portal-confirm-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.supplier-quotation-portal-confirm-actions .secondary-btn,.supplier-quotation-portal-confirm-actions .primary-btn{min-width:180px}.supplier-quotation-portal-response-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482800;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,rgba(16,185,129,.18),transparent 34%),#0712237a;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:supplierQuotationPortalBackdropIn .16s ease}.supplier-quotation-portal-response-modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 32%),linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 34px 90px #0712234d,inset 0 1px #fffffff0;display:grid;justify-items:center;gap:18px;text-align:center;animation:supplierQuotationPortalModalIn .18s ease}.supplier-quotation-portal-response-icon{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ecfdf5,#dcfce7);border:1px solid rgba(34,197,94,.22);color:#15803d;font-size:1.55rem;font-weight:950;box-shadow:0 16px 30px #22c55e29}.supplier-quotation-portal-response-copy{display:grid;justify-items:center;gap:10px;max-width:540px}.supplier-quotation-portal-response-copy span{width:fit-content;padding:7px 12px;border-radius:999px;background:#22c55e1f;color:#047857;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supplier-quotation-portal-response-copy h3{margin:0;color:var(--primary);font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.1;letter-spacing:-.04em}.supplier-quotation-portal-response-copy p{margin:0;color:#566c88;font-size:.98rem;line-height:1.65}.supplier-quotation-portal-response-actions{width:100%;display:flex;justify-content:center;padding-top:4px}.supplier-quotation-portal-response-close{min-width:180px}@keyframes supplierQuotationPortalToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes supplierQuotationPortalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes supplierQuotationPortalModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1280px){.supplier-quotation-portal-hero-summary,.supplier-quotation-portal-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.supplier-quotation-portal-page{padding:14px}.supplier-quotation-portal-hero,.supplier-quotation-portal-card,.supplier-quotation-portal-item{border-radius:18px;padding:18px}.supplier-quotation-portal-hero h1{font-size:1.55rem}.supplier-quotation-portal-hero-summary,.supplier-quotation-portal-item-grid{grid-template-columns:1fr}.supplier-quotation-portal-attachment-row{align-items:stretch;flex-direction:column}.supplier-quotation-portal-attachment-download,.supplier-quotation-portal-print-btn{width:100%}.supplier-quotation-portal-actions{flex-direction:column}.supplier-quotation-portal-actions .primary-btn{width:100%;min-width:0}.supplier-quotation-portal-toast{top:12px;right:12px;width:min(420px,calc(100vw - 24px))}.supplier-quotation-portal-confirm-backdrop,.supplier-quotation-portal-response-backdrop{align-items:flex-end;padding:12px}.supplier-quotation-portal-confirm-modal,.supplier-quotation-portal-response-modal{max-height:calc(100vh - 24px);padding:20px;border-radius:22px}.supplier-quotation-portal-confirm-actions,.supplier-quotation-portal-response-actions{flex-direction:column-reverse}.supplier-quotation-portal-confirm-actions .secondary-btn,.supplier-quotation-portal-confirm-actions .primary-btn,.supplier-quotation-portal-response-close{width:100%;min-width:0}}.purchase-lookup-acoes{display:inline-flex;align-items:center;gap:10px;margin-right:10px}.purchase-lookup-btn{gap:8px;min-height:40px;min-width:96px;padding:0 12px;border-radius:11px;border:1px solid rgba(59,130,246,.22);background:#3b82f612;color:var(--primary);font-family:inherit;font-size:13.75px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.purchase-lookup-btn svg{display:block;flex-shrink:0;width:14px;height:14px}.purchase-lookup-btn>svg,.purchase-lookup-btn>span{margin:0;padding:0}.purchase-lookup-btn:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0b1f3a42}.purchase-lookup-btn:disabled{background:var(--disabled-bg, #eef2f7);border-color:var(--disabled-border, #dbe3ee);color:var(--disabled-text, #94a2b8);cursor:not-allowed;box-shadow:none;transform:none}.purchase-lookup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#0b1f3a80}.purchase-lookup-modal{width:100%;max-width:min(1280px,calc(100vw - 64px));min-height:420px;max-height:calc(100vh - 48px);margin:auto;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 24px 60px #0b1f3a66;overflow:hidden}.purchase-lookup-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:22.5px 20px;background:var(--primary)}.purchase-lookup-head-titulo{grid-column:1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px}.purchase-lookup-head h3{margin:0;flex:0 0 auto;color:#fff;font-size:17.5px;line-height:1.2}.purchase-lookup-tag{flex:0 1 auto;min-width:0;padding:3px 8px;border-radius:6px;background:#ffffff24;color:#fff;font-size:12.5px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-lookup-item-desc{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.4}.purchase-lookup-close{grid-column:2;flex:0 0 auto;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#fff;color:var(--primary);cursor:pointer;transition:transform .15s ease}.purchase-lookup-close:hover,.purchase-lookup-close:focus,.purchase-lookup-close:focus-visible{box-shadow:none;outline:none;transform:scale(1.12)}.purchase-lookup-body{flex:1;display:flex;flex-direction:column;padding:20px 24px 22px;overflow-y:auto}.purchase-lookup-estado{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 0;text-align:center}.purchase-lookup-estado-icone{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0b1f3a0f;color:var(--primary)}.purchase-lookup-estado-icone svg{width:22.5px;height:22.5px}.purchase-lookup-estado-titulo{margin:0;color:var(--primary);font-size:15px;font-weight:800;line-height:1.3}.purchase-lookup-estado-detalhe{margin:0;max-width:48ch;color:var(--muted);font-size:12.5px;line-height:1.5}.purchase-lookup-estado.is-erro .purchase-lookup-estado-icone{background:#c2352a14;color:#c2352a}.purchase-lookup-estado.is-erro .purchase-lookup-estado-titulo{color:#c2352a}.purchase-lookup-estado.is-carregando .purchase-lookup-estado-icone svg{animation:purchase-lookup-girar .9s linear infinite}@keyframes purchase-lookup-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.purchase-lookup-estado.is-carregando .purchase-lookup-estado-icone svg{animation:none}}.purchase-lookup-nota{margin:auto 0 0;padding-top:14px;color:var(--muted);font-size:12.5px;line-height:1.5}.purchase-lookup-table{width:100%;border-collapse:separate;border-spacing:0}.purchase-lookup-table th,.purchase-lookup-table td{padding:10px 15px;text-align:center;white-space:nowrap;border-bottom:1px solid #edf2f7;font-size:15px;line-height:1.4}.purchase-lookup-table thead th{background:#f7fafc;color:#334155;font-size:11.25px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.purchase-lookup-table td{color:var(--text-soft)}.purchase-lookup-table th.is-texto{width:100%}.purchase-lookup-table td.is-texto{text-align:center;white-space:normal}.purchase-lookup-table tbody tr:last-child td{border-bottom:0}.purchase-lookup-table td.is-preco{font-weight:800;color:var(--primary)}.purchase-item-head-actions{display:inline-flex;align-items:center;align-self:center;margin-right:12px}.purchase-request-item-card-head>div.purchase-item-head-actions span{display:inline-flex;align-items:center;margin-top:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1}@media(max-width:768px){.purchase-item-head-actions{flex-wrap:wrap;gap:8px;margin-right:0}.purchase-lookup-acoes{margin-right:0}}@media(min-width:921px){.purchase-lookup-acoes{gap:8px;margin-right:8px}.purchase-lookup-btn{gap:6.4px;min-height:32px;min-width:76.8px;padding:0 9.6px;border-radius:8.8px;font-size:11px}.purchase-lookup-btn svg{width:11.2px;height:11.2px}.purchase-lookup-btn:hover:not(:disabled){box-shadow:0 8px 17.6px #0b1f3a42}.purchase-lookup-overlay{padding:19.2px}.purchase-lookup-modal{max-width:min(1024px,calc(100vw - 51.2px));min-height:336px;max-height:calc(100vh - 38.4px);border-radius:16px;box-shadow:0 19.2px 48px #0b1f3a66}.purchase-lookup-head{grid-template-columns:minmax(0,1fr) 24px;gap:8px;padding:18px 16px}.purchase-lookup-head-titulo{gap:8px}.purchase-lookup-head h3{font-size:14px}.purchase-lookup-tag{padding:2.4px 6.4px;border-radius:4.8px;font-size:10px}.purchase-lookup-item-desc{margin:0 0 11.2px;font-size:10px}.purchase-lookup-close{width:24px;height:24px;border-radius:6.4px}.purchase-lookup-body{padding:16px 19.2px 17.6px}.purchase-lookup-estado{gap:8px;padding:16px 0}.purchase-lookup-estado-icone{width:40px;height:40px}.purchase-lookup-estado-icone svg{width:18px;height:18px}.purchase-lookup-estado-titulo{font-size:12px}.purchase-lookup-estado-detalhe{font-size:10px}.purchase-lookup-nota{margin:11.2px 0 0;padding-top:11.2px;font-size:10px}.purchase-lookup-table th,.purchase-lookup-table td{padding:8px 12px;font-size:12px}.purchase-lookup-table thead th{font-size:9px}.purchase-item-head-actions{margin-right:9.6px}}.purchase-approvals-page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.purchase-approvals-card{min-width:0;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;padding:18px;overflow:visible}.purchase-approvals-card.hub-stripe-card{box-shadow:inset 5px 0 0 var(--primary),0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.purchase-approvals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-approvals-header .purchase-requests-results-summary{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.8rem;font-weight:800;white-space:nowrap;flex-shrink:0}.purchase-approvals-header-copy h1{margin:0;color:var(--primary);font-size:1.2rem}.purchase-approvals-header-copy p{margin:6px 0 0;color:var(--muted)}.purchase-approvals-filters-shell{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;overflow:visible}.purchase-approvals-filters-toggle{display:none}.purchase-approvals-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;overflow:visible}.purchase-approvals-filters.has-scope-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.purchase-approvals-filters-row{display:contents;overflow:visible}.purchase-approvals-filters-row-main{grid-template-columns:none}.purchase-approvals-filters-row-actions{display:flex;align-items:end;justify-content:flex-end;min-width:0}.purchase-approvals-clear-btn{min-width:148px;min-height:54px;height:54px;border-radius:20px;font-size:.86rem;white-space:nowrap;align-self:end;display:inline-flex;align-items:center;justify-content:center;text-align:center}.purchase-approvals-filters input,.purchase-approvals-filters select,.purchase-approvals-filters textarea,.purchase-approvals-custom-select-trigger{min-height:54px;height:54px}.purchase-approvals-custom-select-field{position:relative;z-index:10}.purchase-approvals-custom-select-field.is-open{z-index:1000}.purchase-approvals-custom-select{position:relative}.purchase-approvals-custom-select.is-open{z-index:1000}.purchase-approvals-custom-select-trigger{width:100%;min-height:54px;padding:0 16px;border-radius:20px;border:1px solid rgba(182,201,101,.58);background:linear-gradient(180deg,#fffffffe,#f8fbfffb);box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f27470a;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.purchase-approvals-custom-select-trigger:hover:not(:disabled){box-shadow:inset 0 1px #fffffffa,0 10px 22px #0f27470f}.purchase-approvals-custom-select.is-open .purchase-approvals-custom-select-trigger{box-shadow:0 0 0 4px #b6c9651f,0 12px 24px #0f274714;background:#fff}.purchase-approvals-custom-select.is-disabled .purchase-approvals-custom-select-trigger{opacity:.65;cursor:not-allowed}.purchase-approvals-custom-select-trigger-label{color:var(--primary);font-size:.92rem;font-weight:600;line-height:1.2;text-align:left}.purchase-approvals-custom-select-trigger-icon{flex-shrink:0;color:#0b1f3aad;transition:transform .18s ease}.purchase-approvals-custom-select.is-open .purchase-approvals-custom-select-trigger-icon{transform:rotate(180deg)}.purchase-approvals-custom-select-menu{position:fixed;z-index:150000;max-height:min(320px,calc(100vh - 24px));overflow-y:auto;padding:10px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 38px #0f274724,0 10px 18px #0f27470d;scrollbar-width:thin;scrollbar-color:rgba(11,31,58,.24) transparent}.purchase-approvals-custom-select-menu::-webkit-scrollbar{width:8px}.purchase-approvals-custom-select-menu::-webkit-scrollbar-track{background:transparent;margin:12px 0}.purchase-approvals-custom-select-menu::-webkit-scrollbar-thumb{background:#0b1f3a38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.purchase-approvals-custom-select-option{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:16px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.purchase-approvals-custom-select-option:hover{background:#b6c9651f;color:#43551a}.purchase-approvals-custom-select-option.is-active{background:linear-gradient(180deg,#edf5ca,#dfeaa8);color:#35537b;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #b6c96529}.purchase-approvals-list{display:grid;gap:12px}.purchase-approval-card{border:1px solid rgba(11,31,58,.08);border-left:4px solid var(--primary);border-radius:18px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center}.purchase-approval-card-head{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-approval-card-title{display:grid;gap:4px;min-width:0}.purchase-approval-card-title strong{color:var(--primary);font-size:1rem}.purchase-approval-card-title span{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere;word-break:break-word}.purchase-approval-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.purchase-approval-card-info{display:grid;gap:3px;min-width:0}.purchase-approval-card-info span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.purchase-approval-card-info strong{color:var(--primary);font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.purchase-approval-card-info-action-date{grid-column:1 / -1;padding-top:2px}.purchase-approval-card-actions{grid-column:2;align-self:center;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.purchase-approval-empty{padding:28px 18px;text-align:center;color:var(--muted)}.purchase-approvals-table-pagination-right{justify-content:flex-end;margin-left:auto}.purchase-approvals-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.purchase-approvals-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-approvals-pagination-field .searchable-select{position:relative;z-index:2}.purchase-approvals-pagination-field .searchable-select.is-open{z-index:9000}.purchase-approvals-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-approvals-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-approvals-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-approvals-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724;z-index:9001}.purchase-approvals-pagination-field .searchable-select-option:hover,.purchase-approvals-pagination-field .searchable-select-option.is-highlighted{background:#b6c9651f;color:var(--primary)}.purchase-approvals-pagination-field .searchable-select-option.is-selected{background:linear-gradient(180deg,#edf5ca,#dfeaa8);border:1px solid rgba(182,201,101,.58);color:#35537b;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #b6c9652e}.purchase-approvals-table-pagination .table-page-btn{min-height:44px;min-width:auto;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.purchase-approvals-table-pagination .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}.purchase-approvals-table-pagination .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.purchase-approval-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140000;background:#0712227a}.purchase-approval-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140020;background:#040c1880}.purchase-approval-drawer{position:fixed;top:0;right:0;z-index:140010;width:min(100vw,1100px);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:#f6f9fd;box-shadow:-20px 0 44px #0f274729;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.purchase-approval-drawer,.purchase-approval-drawer *{box-sizing:border-box}.purchase-approval-drawer-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.14);background:var(--primary);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-shrink:0}.purchase-approval-drawer-head>div{min-width:0}.purchase-approval-drawer-head strong,.purchase-approval-drawer-head div{overflow-wrap:anywhere;word-break:break-word;color:#fff}.purchase-approval-drawer-head .toolbar-btn{background:#fff;color:var(--primary);border-color:#fff}.purchase-approval-drawer-head .toolbar-btn:hover:not(:disabled){background:#ffffffe0}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close{flex-shrink:0;align-self:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border-radius:14px}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close svg{width:24px;height:24px}.purchase-approval-drawer-head-copy{min-width:0}.purchase-approval-drawer-head-branch{font-size:.82rem;font-weight:700;opacity:.9;margin-bottom:2px}.purchase-approval-drawer-body .purchase-request-detail-hero-actions .toolbar-btn{display:none}.purchase-approval-drawer-body{padding:18px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;min-width:0;max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.purchase-approval-drawer-body>*{min-width:0;max-width:100%}.purchase-approval-drawer-body .purchase-request-detail-view-modern,.purchase-approval-drawer-body .purchase-requests-detail-view,.purchase-approval-drawer-body .purchase-request-detail-hero,.purchase-approval-drawer-body .purchase-request-summary-board,.purchase-approval-drawer-body .purchase-request-summary-board-grid,.purchase-approval-drawer-body .purchase-request-summary-notes,.purchase-approval-drawer-body .purchase-request-detail-items-stack,.purchase-approval-drawer-body .purchase-request-detail-item-card,.purchase-approval-drawer-body .purchase-request-attachments-block,.purchase-approval-drawer-body .purchase-request-attachments-list,.purchase-approval-drawer-body .purchase-request-attachment-card,.purchase-approval-drawer-body .purchase-request-history-timeline,.purchase-approval-drawer-body .purchase-requests-detail-section,.purchase-approval-drawer-body .purchase-request-summary-metrics-grid{min-width:0;max-width:100%;width:100%}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(96px,auto)!important;gap:12px!important;align-items:stretch}.purchase-approval-drawer-body .purchase-request-summary-metric-card,.purchase-approval-drawer-body .purchase-request-summary-metric-label,.purchase-approval-drawer-body .purchase-request-summary-metric-value{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.purchase-approval-drawer-body .purchase-request-summary-metric-card{grid-column:auto!important;width:100%;min-height:96px;overflow:hidden;align-content:center}.purchase-approval-drawer-body .purchase-request-summary-metric-value .status-chip,.purchase-approval-drawer-body .purchase-request-summary-metric-value .urgency-chip{max-width:100%;white-space:normal;text-align:center;line-height:1.2}.purchase-approval-drawer-body .purchase-request-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.purchase-approval-drawer-body .purchase-request-detail-hero-copy,.purchase-approval-drawer-body .purchase-request-detail-hero-actions{min-width:0}.purchase-approval-drawer-body .purchase-request-detail-hero-copy h2,.purchase-approval-drawer-body .purchase-request-detail-hero-copy p{overflow-wrap:anywhere;word-break:break-word}.purchase-approval-drawer-body .purchase-request-detail-items-stack:not(.purchase-order-detail-items-stack) .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-approval-drawer-footer{position:sticky;bottom:0;background:#fffffffa;border-top:1px solid rgba(11,31,58,.08);padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;z-index:2;flex-shrink:0}.purchase-approval-action-btn{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.purchase-approval-modal{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:140030;width:min(calc(100vw - 32px),560px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:22px;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f27473d;padding:22px;display:grid;gap:14px;isolation:isolate}.purchase-approval-modal textarea{min-height:120px;resize:vertical}.purchase-approval-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.purchase-approval-drawer-body .purchase-order-detail-panel{gap:12px}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero{min-height:auto!important;padding:14px 18px!important;border-radius:20px!important;gap:14px!important;margin-bottom:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy{gap:4px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-requests-hero-kicker{font-size:.72rem!important;line-height:1.1!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy h2{font-size:clamp(1.28rem,1.8vw,1.7rem)!important;line-height:1.12!important;margin:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy p{font-size:.86rem!important;line-height:1.35!important;margin:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-actions{align-items:flex-start!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(88px,auto)!important;gap:10px!important;align-items:stretch!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-board-grid .purchase-request-executive-card{grid-column:span 4}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:12px 14px!important;border-radius:16px!important;gap:7px!important;align-content:center!important;overflow:hidden!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-label{font-size:.68rem!important;line-height:1.15!important;letter-spacing:.055em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value{font-size:.92rem!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:normal!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .status-chip,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .urgency-chip,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .purchase-request-integration-chip{min-height:26px!important;padding:0 10px!important;font-size:.76rem!important;line-height:1.2!important;white-space:normal!important}.purchase-approvals-toast{position:fixed;top:24px;right:24px;z-index:150000;width:min(420px,calc(100vw - 24px));display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);box-shadow:0 18px 34px #0f274729,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:purchaseApprovalsToastIn .22s ease}.purchase-approvals-toast.is-success{background:linear-gradient(180deg,#f4fbf6,#eefaf1);border-color:#22c55e29}.purchase-approvals-toast.is-error{background:linear-gradient(180deg,#fff7f7,#fff1f1);border-color:#ef444429}.purchase-approvals-toast-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-approvals-toast.is-success .purchase-approvals-toast-icon{background:#22c55e1f;color:#15803d}.purchase-approvals-toast.is-error .purchase-approvals-toast-icon{background:#ef44441f;color:#b91c1c}.purchase-approvals-toast-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.purchase-approvals-toast-copy strong{color:var(--primary);font-size:.86rem;line-height:1.1}.purchase-approvals-toast-copy span{color:var(--text-soft);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.purchase-approvals-toast-close{width:30px;height:30px;border-radius:10px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease}.purchase-approvals-toast-close:hover{background:#0b1f3a0f;color:var(--primary);transform:translateY(-1px)}@keyframes purchaseApprovalsToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1200px){.purchase-approvals-filters,.purchase-approvals-filters.has-scope-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-approvals-filters .purchase-approvals-filters-row-actions,.purchase-approvals-filters.has-scope-filter .purchase-approvals-filters-row-actions{grid-column:1 / -1}.purchase-approval-drawer{width:min(100vw,980px)}.purchase-approval-drawer-body .purchase-request-detail-hero{grid-template-columns:1fr}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.purchase-approvals-filters-shell{gap:0;padding:0;border-radius:18px}.purchase-approvals-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:18px;background:linear-gradient(135deg,#081120,#0b1f3a 48%,#102a4d);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer}.purchase-approvals-filters-toggle .purchase-approvals-filters-toggle-icon{color:#fff}.purchase-approvals-filters-toggle[aria-expanded=true]{border-radius:18px 18px 0 0;border-bottom:1px solid rgba(11,31,58,.07)}.purchase-approvals-filters-toggle>span{display:inline-flex;align-items:center;gap:8px}.purchase-approvals-filters-toggle-dot{width:8px;height:8px;border-radius:999px;background:#c7dd6a}.purchase-approvals-filters-toggle-icon{flex:0 0 auto;transition:transform .18s ease}.purchase-approvals-filters-toggle-icon.is-open{transform:rotate(180deg)}.purchase-approvals-filters{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.purchase-approvals-filters.is-mobile-collapsed{display:none}.purchase-approvals-filters{padding:12px 14px 14px}.purchase-approvals-filters .form-field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px}.purchase-approvals-filters .form-field>span{text-align:left}.purchase-approvals-custom-select-trigger{display:grid;grid-template-columns:1fr auto 1fr}.purchase-approvals-custom-select-trigger-label{grid-column:2;text-align:center}.purchase-approvals-custom-select-trigger-icon{grid-column:3;justify-self:end}.purchase-approvals-custom-select-option{text-align:center}.purchase-approvals-filters input,.purchase-approvals-custom-select-trigger,.purchase-approvals-clear-btn{border-radius:12px}.purchase-approvals-custom-select-menu{border-radius:16px}.purchase-approvals-custom-select-option{border-radius:12px}.purchase-approvals-filters-row{display:grid;gap:12px;align-items:end;overflow:visible;width:100%;min-width:0}.purchase-approvals-filters-row-main{grid-template-columns:minmax(0,1fr)}.purchase-approvals-filters-row-main>*,.purchase-approvals-filters-row-main .form-field,.purchase-approvals-filters-row-main .purchase-approvals-custom-select-field,.purchase-approvals-filters-row-main .purchase-approvals-custom-select,.purchase-approvals-filters-row-main .purchase-approvals-custom-select-trigger,.purchase-approvals-filters-row-main input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.purchase-approvals-filters-row-actions{justify-content:stretch;grid-template-columns:minmax(0,1fr)}.purchase-approvals-clear-btn{width:100%}.purchase-approval-drawer{width:100vw}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-approval-drawer-body .purchase-request-detail-item-meta.is-col-3,.purchase-approval-drawer-body .purchase-request-detail-item-meta.is-col-4,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-projeto,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-deposito{grid-column:span 1}.purchase-approvals-table-pagination,.purchase-approvals-table-pagination-left,.purchase-approvals-table-pagination-right{flex-direction:column;align-items:stretch}.purchase-approvals-table-pagination-right{margin-left:0;justify-content:flex-start}.purchase-approvals-table-pagination-right span{min-height:auto}.purchase-approvals-pagination-field{width:100%;min-width:0}.purchase-approvals-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.purchase-approvals-table-pagination .table-page-btn{width:100%}}@media(max-width:640px){.purchase-approvals-card{padding:14px;border-radius:18px}.purchase-approval-card,.purchase-approval-card-grid{grid-template-columns:1fr}.purchase-approval-card-actions{grid-column:1;display:grid;grid-template-columns:1fr}.purchase-approval-drawer{height:100vh;height:100dvh;max-height:100dvh}.purchase-approval-drawer-head{position:relative;padding:12px 52px;gap:0;text-align:center;align-items:center;justify-content:center}.purchase-approval-drawer-head-copy{width:100%;text-align:center}.purchase-approval-drawer-head>div>strong{font-size:.98rem;line-height:1.22}.purchase-approval-drawer-head>div>div{font-size:.8rem;line-height:1.3}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close svg{width:16px;height:16px}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close:hover:not(:disabled){transform:translateY(-50%)}.purchase-approvals-header{justify-content:center;text-align:center}.purchase-approvals-header-copy{width:100%}.purchase-approval-drawer-body{padding:12px}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid{grid-template-columns:1fr!important}.purchase-approval-drawer-body .purchase-request-detail-item-meta.is-col-3,.purchase-approval-drawer-body .purchase-request-detail-item-meta.is-col-4,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-projeto,.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid:not(:has(.is-conta-razao)) .is-deposito{grid-column:span 1}.purchase-approval-drawer-body .purchase-order-detail-items-stack .purchase-request-detail-item-meta.is-col-2{grid-column:1 / -1}.purchase-approval-drawer-footer{position:relative;bottom:auto;grid-template-columns:1fr;padding:12px 14px calc(20px + env(safe-area-inset-bottom))}.purchase-approval-action-approve{order:1}.purchase-approval-action-correct{order:2}.purchase-approval-action-reject{order:3}.purchase-approval-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:18px;border-radius:20px}.purchase-approval-modal-actions{display:grid;grid-template-columns:1fr}.purchase-approvals-custom-select-menu{max-height:min(360px,calc(100vh - 20px));max-height:min(360px,calc(100dvh - 20px))}.purchase-approvals-toast{top:14px;right:10px;left:10px;width:auto;border-radius:16px}}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card.is-quotation-action{align-content:center!important;justify-content:stretch!important;gap:8px!important}.purchase-approval-linked-quotation-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.purchase-approval-linked-quotation-number{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.purchase-approval-linked-quotation-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:10px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#eff6ff,#e7f0ff);color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.purchase-approval-linked-quotation-button:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb47;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:0 12px 22px #2563eb29}.purchase-approval-linked-quotation-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}@media(max-width:640px){.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card.is-quotation-action{min-height:82px!important;padding:14px 16px!important;align-content:center!important}.purchase-approval-linked-quotation-action{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px}.purchase-approval-linked-quotation-number{font-size:1rem;line-height:1.15;min-width:0}.purchase-approval-linked-quotation-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.purchase-approval-linked-quotation-button svg{width:18px;height:18px}}@media(max-width:380px){.purchase-approval-linked-quotation-action{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.purchase-approval-linked-quotation-button{width:42px;min-width:42px;height:42px;min-height:42px}}@media(min-width:921px){.purchase-approvals-page{font-size:12.8px}}@media(min-width:921px){.purchase-approvals-page{gap:14.4px}.purchase-approvals-card{border-radius:17.6px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0;padding:14.4px}.purchase-approvals-card.hub-stripe-card{box-shadow:inset 4px 0 0 var(--primary),0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-approvals-header{gap:9.6px}.purchase-approvals-header .purchase-requests-results-summary{min-height:25.6px;padding:0 9.6px;font-size:.64rem}.purchase-approvals-header-copy h1{font-size:.96rem}.purchase-approvals-header-copy p{margin:4.8px 0 0}.purchase-approvals-filters-shell{gap:9.6px;padding:14.4px;border-radius:17.6px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-approvals-filters{gap:9.6px}.purchase-approvals-clear-btn{min-width:118.4px;min-height:43.2px;height:43.2px;border-radius:16px;font-size:.688rem}.purchase-approvals-filters input,.purchase-approvals-filters select,.purchase-approvals-filters textarea,.purchase-approvals-custom-select-trigger{min-height:43.2px;height:43.2px}.purchase-approvals-custom-select-trigger{min-height:43.2px;padding:0 12.8px;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 4.8px 11.2px #0f27470a;gap:9.6px}.purchase-approvals-custom-select-trigger:hover:not(:disabled){box-shadow:inset 0 1px #fffffffa,0 8px 17.6px #0f27470f}.purchase-approvals-custom-select.is-open .purchase-approvals-custom-select-trigger{box-shadow:0 0 0 3.2px #b6c9651f,0 9.6px 19.2px #0f274714}.purchase-approvals-custom-select-trigger-label{font-size:.736rem}.purchase-approvals-custom-select-menu{max-height:min(256px,calc(100vh - 19.2px));padding:8px;border-radius:17.6px;box-shadow:0 17.6px 30.4px #0f274724,0 8px 14.4px #0f27470d}.purchase-approvals-custom-select-menu::-webkit-scrollbar{width:6.4px}.purchase-approvals-custom-select-menu::-webkit-scrollbar-track{margin:9.6px 0}.purchase-approvals-custom-select-option{min-height:35.2px;padding:0 11.2px;border-radius:12.8px;font-size:.72rem}.purchase-approvals-custom-select-option.is-active{box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #b6c96529}.purchase-approvals-list{gap:9.6px}.purchase-approval-card{border-radius:14.4px;padding:12.8px;gap:9.6px 14.4px}.purchase-approval-card-head{gap:9.6px}.purchase-approval-card-title{gap:3.2px}.purchase-approval-card-title strong{font-size:.8rem}.purchase-approval-card-title span{font-size:.672rem}.purchase-approval-card-grid{gap:8px 11.2px}.purchase-approval-card-info{gap:2.4px}.purchase-approval-card-info span{font-size:.608rem}.purchase-approval-card-info strong{font-size:.72rem}.purchase-approval-card-info-action-date{padding-top:1.6px}.purchase-approval-card-actions{gap:8px}.purchase-approval-empty{padding:22.4px 14.4px}.purchase-approvals-table-pagination-right span{min-height:35.2px}.purchase-approvals-pagination-field{min-width:124.8px;width:124.8px}.purchase-approvals-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.purchase-approvals-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.purchase-approvals-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}.purchase-approvals-pagination-field .searchable-select-option.is-selected{box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #b6c9652e}.purchase-approvals-table-pagination .table-page-btn{min-height:35.2px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem}.purchase-approvals-table-pagination .table-page-btn:hover{box-shadow:0 6.4px 14.4px #0f274712}.purchase-approval-drawer{width:min(100vw,880px);box-shadow:-16px 0 35.2px #0f274729}.purchase-approval-drawer-head{padding:14.4px 16px;gap:9.6px}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close{width:44.8px;min-width:44.8px;height:44.8px;min-height:44.8px;border-radius:11.2px}.purchase-approval-drawer-head .toolbar-btn.purchase-approval-drawer-close svg{width:19.2px;height:19.2px}.purchase-approval-drawer-head-branch{font-size:.656rem;margin-bottom:1.6px}.purchase-approval-drawer-body{padding:14.4px}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid{grid-auto-rows:minmax(76.8px,auto)!important;gap:9.6px!important}.purchase-approval-drawer-body .purchase-request-summary-metric-card{min-height:76.8px}.purchase-approval-drawer-body .purchase-request-detail-hero{gap:12.8px}.purchase-approval-drawer-footer{padding:11.2px 14.4px;gap:8px}.purchase-approval-action-btn{gap:6.4px}.purchase-approval-modal{width:min(calc(100vw - 25.6px),448px);max-width:calc(100vw - 25.6px);max-height:calc(100vh - 25.6px);border-radius:17.6px;box-shadow:0 22.4px 48px #0f27473d;padding:17.6px;gap:11.2px}.purchase-approval-modal textarea{min-height:96px}.purchase-approval-modal-actions{gap:8px}.purchase-approval-drawer-body .purchase-order-detail-panel{gap:9.6px}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero{padding:11.2px 14.4px!important;border-radius:16px!important;gap:11.2px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy{gap:3.2px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-requests-hero-kicker{font-size:.576rem!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy h2{font-size:clamp(1.024rem,1.8vw,1.36rem)!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy p{font-size:.688rem!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-auto-rows:minmax(70.4px,auto)!important;gap:8px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card{min-height:70.4px!important;padding:9.6px 11.2px!important;border-radius:12.8px!important;gap:5.6px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-label{font-size:.544rem!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value{font-size:.736rem!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .status-chip,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .urgency-chip,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-value .purchase-request-integration-chip{min-height:20.8px!important;padding:0 8px!important;font-size:.608rem!important}.purchase-approvals-toast{top:19.2px;right:19.2px;width:min(336px,calc(100vw - 19.2px));gap:9.6px;padding:11.2px 11.2px 11.2px 12.8px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274729,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px)}.purchase-approvals-toast-icon{width:27.2px;height:27.2px;border-radius:9.6px}.purchase-approvals-toast-copy{gap:1.6px}.purchase-approvals-toast-copy strong{font-size:.688rem}.purchase-approvals-toast-copy span{font-size:.656rem}.purchase-approvals-toast-close{width:24px;height:24px;border-radius:8px}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card.is-quotation-action{gap:6.4px!important}.purchase-approval-linked-quotation-action{gap:6.4px}.purchase-approval-linked-quotation-number{font-size:.752rem}.purchase-approval-linked-quotation-button{width:24px;min-width:24px;height:24px;min-height:24px;border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #2563eb1f}.purchase-approval-linked-quotation-button:hover:not(:disabled){box-shadow:0 9.6px 17.6px #2563eb29}}@media(min-width:921px)and (max-width:1200px){.purchase-approval-drawer{width:min(100vw,784px)}}.purchase-orders-inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-orders-feedback-close{min-width:108px}.purchase-orders-floating-create-btn:after{content:"Novo pedido"}.purchase-order-footer-expenses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.purchase-order-footer-expenses-box{overflow:visible}.purchase-order-document-discount-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;overflow:visible}.purchase-order-document-discount-field{grid-column:span 1}.purchase-order-approved-edit-reason{margin-bottom:14px}.purchase-order-approved-edit-reason .form-field{gap:7px}.purchase-order-approved-edit-reason textarea{width:100%;min-height:92px;resize:vertical;line-height:1.45}.purchase-order-review-expenses-list{display:grid;gap:8px;margin-top:10px}.purchase-order-detail-additional-expenses{display:grid;gap:8px;margin-top:12px}.purchase-order-detail-additional-expense{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.purchase-order-detail-additional-expense span{color:#475569}.purchase-order-detail-additional-expense strong{color:#0f172a}.purchase-order-detail-footer-expense-card{min-height:74px}.purchase-order-detail-supplier-email-section{overflow:visible}.purchase-order-detail-supplier-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;overflow:visible}.purchase-order-detail-supplier-email-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5 58%,#f0f6e1b8);box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f27470d}.purchase-order-detail-supplier-email-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-order-detail-supplier-email-title{display:grid;gap:4px;min-width:0}.purchase-order-detail-supplier-email-title strong{color:var(--primary);font-size:.96rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-title span{color:#64748b;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:#d1fae5c7;color:#047857;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.purchase-order-detail-supplier-email-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:10px}.purchase-order-detail-supplier-email-fields.is-before-send{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) minmax(150px,.7fr)}.purchase-order-detail-supplier-email-fields.has-history{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr)}.purchase-order-detail-supplier-email-history{display:grid;gap:8px}.purchase-order-detail-supplier-email-history-row{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr) minmax(190px,.9fr);gap:10px}.purchase-order-detail-supplier-email-field{display:grid;gap:4px;min-width:0;min-height:50px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#f8fafcd6}.purchase-order-detail-supplier-email-field span{color:#6b7fa2;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-order-detail-supplier-email-field strong{color:var(--primary);font-size:.84rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;font-size:.72rem!important;letter-spacing:.03em;text-transform:uppercase}.purchase-order-detail-supplier-email-status.is-sent{background:#dcfce7;color:#166534}.purchase-order-detail-supplier-email-status.is-failed{background:#fee2e2;color:#991b1b}.purchase-order-detail-supplier-email-status.is-not-sent{background:#e2e8f0;color:#475569}.purchase-order-detail-supplier-email-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.purchase-order-detail-send-supplier-btn{min-width:176px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#b8c96a,#78940e);color:#fff;font-size:.88rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px #78940e3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.purchase-order-detail-send-supplier-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #78940e4d;filter:brightness(1.02)}.purchase-order-detail-send-supplier-btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}@media(max-width:1280px){.purchase-order-form-total-summary-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.purchase-order-footer-expenses-grid,.purchase-order-document-discount-box{grid-template-columns:1fr}.purchase-order-form-total-summary-grid,.purchase-order-form-total-summary-grid:has(>:nth-child(4)){grid-template-columns:1fr}}.purchase-orders-page{gap:18px}.purchase-orders-page .purchase-requests-layout,.purchase-orders-page .purchase-requests-main-card{gap:16px}.purchase-orders-page .purchase-requests-list-main-card{gap:14px}.purchase-orders-page .purchase-requests-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.purchase-orders-page .purchase-requests-metric-card{min-height:116px;padding:14px 16px 14px 18px;gap:8px}.purchase-orders-page .purchase-requests-metric-topline{gap:10px;padding-right:18px}.purchase-orders-page .purchase-requests-metric-body{align-items:flex-end;justify-content:space-between;gap:10px}.purchase-orders-page .purchase-requests-metric-value{font-size:clamp(1.24rem,1.38vw,1.54rem)}.purchase-orders-page .purchase-requests-metric-description{font-size:.82rem;line-height:1.3}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card,.purchase-orders-page .purchase-requests-table-wrapper,.purchase-orders-page .purchase-requests-table-pagination{overflow:visible}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card{isolation:isolate}.purchase-orders-page .purchase-requests-filter-card{padding:12px 16px 11px;z-index:30}.purchase-orders-page .purchase-requests-results-card{padding:13px 16px 14px}.purchase-orders-page .purchase-requests-card-head{gap:8px 12px;margin-bottom:2px}.purchase-orders-page .purchase-requests-card-head p{margin-top:3px}.purchase-orders-page .purchase-requests-card-tag{min-height:26px;padding:0 10px}.purchase-orders-page .purchase-requests-filter-layout{gap:2px}.purchase-orders-page .purchase-requests-filters{gap:10px}.purchase-orders-page .purchase-requests-filters .form-field{gap:6px}.purchase-orders-page .purchase-requests-filters-grid{gap:10px 10px}.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.purchase-orders-page .purchase-orders-filter-search-field{grid-column:span 2}.purchase-orders-page .purchase-requests-filter-date-field{gap:6px}.purchase-orders-page .purchase-orders-filter-date-final-field{min-width:148px}.purchase-orders-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-orders-filter-search-field{min-width:0}.purchase-orders-clear-filters-btn{min-width:148px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;white-space:nowrap}.purchase-orders-page .purchase-requests-results-header{gap:8px 12px;margin-bottom:6px}.purchase-orders-page .purchase-requests-results-summary{min-height:30px;padding:0 11px}.purchase-orders-page .purchase-requests-table-wrapper{gap:0;isolation:isolate}.purchase-orders-page .purchase-requests-table-scroll{overflow-x:hidden;overflow-y:visible!important;border-radius:16px}.purchase-orders-page .purchase-orders-list-table{width:100%;min-width:0;table-layout:fixed}.purchase-orders-page .purchase-orders-list-table th,.purchase-orders-page .purchase-orders-list-table td{vertical-align:middle;text-align:center}.purchase-orders-page .purchase-requests-table-head-cell{min-height:48px;padding:13px 12px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.purchase-orders-page .purchase-orders-col-number{width:88px}.purchase-orders-page .purchase-orders-col-date{width:112px}.purchase-orders-page .purchase-orders-col-company{width:116px}.purchase-orders-page .purchase-orders-col-priority{width:96px}.purchase-orders-page .purchase-orders-col-delivery{width:112px}.purchase-orders-page .purchase-orders-col-status{width:124px}.purchase-orders-page .purchase-orders-col-supplier{width:260px}.purchase-orders-page .purchase-orders-col-sap{width:88px}.purchase-orders-page .purchase-orders-col-integration{width:128px}.purchase-orders-page .purchase-orders-col-items{width:74px}.purchase-orders-page .purchase-orders-col-actions{width:76px}.purchase-orders-page .purchase-orders-table-text,.purchase-orders-page .purchase-orders-supplier-cell strong,.purchase-orders-page .purchase-orders-sap-document-cell strong,.purchase-orders-page .purchase-requests-company-cell,.purchase-orders-page .purchase-requests-date-created-cell,.purchase-orders-page .purchase-requests-number-cell strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-orders-page .purchase-orders-status-column-value,.purchase-orders-page .purchase-orders-priority-column-value,.purchase-orders-page .purchase-orders-items-column-value{text-align:center}.purchase-orders-page .purchase-orders-priority-cell,.purchase-orders-page .purchase-orders-integration-cell{min-width:0}.purchase-orders-page .purchase-requests-number-cell,.purchase-orders-page .purchase-requests-date-created-cell,.purchase-orders-page .purchase-requests-company-cell{align-items:center;text-align:center}.purchase-orders-page .purchase-orders-priority-cell .urgency-chip,.purchase-orders-page .purchase-orders-status-column-value .status-chip,.purchase-orders-page .purchase-orders-integration-cell .purchase-request-integration-chip{max-width:100%}.purchase-orders-page .purchase-requests-action-cell,.purchase-orders-page .purchase-orders-items-column-value{text-align:center}.purchase-orders-page .purchase-requests-action-cell .purchase-requests-table-head-cell,.purchase-orders-page .purchase-orders-items-column-value .purchase-requests-items-badge,.purchase-orders-page .purchase-requests-action-cell .purchase-requests-options{justify-content:center}.purchase-orders-page .purchase-requests-number-column-value,.purchase-orders-page .purchase-requests-created-date-column-value,.purchase-orders-page .purchase-requests-company-column-value,.purchase-orders-page .purchase-requests-date-column-value,.purchase-orders-page .purchase-requests-supplier-column-value,.purchase-orders-page .purchase-requests-sap-document-column-value,.purchase-orders-page .purchase-requests-integration-column-value{min-width:0}.purchase-orders-page .purchase-requests-table-head-cell .table-sort-btn,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-table-left-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-requests-static-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-static-header{width:100%;min-width:0}.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-table-left-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-requests-static-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-static-header{display:inline-flex;align-items:center;justify-content:center;min-height:20px}.purchase-orders-page .purchase-orders-sort-btn,.purchase-orders-page .purchase-orders-static-header{min-height:20px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.purchase-orders-page .purchase-orders-sort-btn,.purchase-orders-page .purchase-orders-sort-btn.is-left,.purchase-orders-page .purchase-orders-sort-btn.is-center{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;text-align:center;cursor:pointer;transition:color .18s ease,opacity .18s ease}.purchase-orders-page .purchase-orders-sort-btn>:first-child{grid-column:2;min-width:0}.purchase-orders-page .purchase-orders-sort-btn>:last-child{grid-column:3;justify-self:start;margin-left:6px}.purchase-orders-page .purchase-orders-sort-btn:hover,.purchase-orders-page .purchase-orders-sort-btn.is-active{color:var(--primary)}.purchase-orders-page .purchase-orders-sort-btn .table-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:18px;border-radius:0;background:transparent;color:#8a98ab;font-size:.76rem;font-weight:900;line-height:1;opacity:.72}.purchase-orders-page .purchase-orders-sort-btn:hover .table-sort-icon,.purchase-orders-page .purchase-orders-sort-btn.is-active .table-sort-icon{background:transparent;color:#8a98ab;opacity:1}.purchase-orders-page .purchase-orders-static-header{display:inline-flex;align-items:center;width:100%}.purchase-orders-page .purchase-orders-static-header.is-center,.purchase-orders-page .purchase-orders-static-header.is-left{justify-content:center;text-align:center}.purchase-orders-page .purchase-requests-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.purchase-orders-page .purchase-requests-table-pagination-left,.purchase-orders-page .purchase-requests-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.purchase-orders-page .purchase-requests-table-pagination-left{display:grid;align-items:start;gap:8px}.purchase-orders-page .purchase-requests-table-pagination-right{justify-content:flex-end;margin-left:auto}.purchase-orders-page .purchase-requests-table-pagination-left label,.purchase-orders-page .purchase-requests-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.purchase-orders-page .purchase-requests-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.purchase-orders-page .purchase-requests-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-orders-page .purchase-requests-pagination-field .searchable-select{position:relative;z-index:2}.purchase-orders-page .purchase-requests-pagination-field .searchable-select.is-open{z-index:9000}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-clear{display:none}.purchase-orders-page .purchase-requests-pagination-field .searchable-select input{min-height:42px;height:42px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);font-size:.85rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08}.purchase-orders-page .purchase-requests-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724;z-index:9001}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option:hover,.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option.is-highlighted{background:#b6c9651f;color:var(--primary)}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option.is-selected{background:linear-gradient(180deg,#edf5ca,#dfeaa8);border:1px solid rgba(182,201,101,.58);color:#35537b;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #b6c9652e}.purchase-orders-page .purchase-requests-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.purchase-orders-page .table-page-btn{min-height:44px;min-width:auto;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.purchase-orders-page .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}.purchase-orders-page .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.purchase-order-form-grid-primary{grid-template-columns:minmax(120px,.5fr) minmax(200px,1fr) minmax(340px,2.2fr)}.purchase-order-form-grid-secondary{grid-template-columns:repeat(4,minmax(180px,1fr))}.purchase-order-form-grid-secondary.is-cost-center-hidden,.purchase-order-form-grid-tertiary{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-order-form-grid-logistics{grid-template-columns:repeat(3,minmax(220px,1fr))}.purchase-order-form-grid-observations{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}.purchase-order-form-field-wide{grid-column:span 2}.purchase-order-form-note{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.88rem;line-height:1.55}.purchase-orders-page .purchase-request-item-grid-two-rows{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-orders-page .purchase-order-item-field-code{grid-column:span 3;order:1}.purchase-orders-page .purchase-order-item-field-description{grid-column:span 6;order:2}.purchase-orders-page .purchase-order-item-field-date{grid-column:span 3;order:3}.purchase-orders-page .purchase-order-item-field-unit{grid-column:span 3!important;order:4}.purchase-orders-page .purchase-order-item-field-quantity{grid-column:span 3;order:5}.purchase-orders-page .purchase-order-item-field-unit-price{grid-column:span 3;order:6}.purchase-orders-page .purchase-order-item-field-discount{grid-column:span 3;order:7}.purchase-orders-page .purchase-order-item-field-additional-expense-1{grid-column:1 / span 3;order:8}.purchase-orders-page .purchase-order-item-field-additional-expense-value-1{grid-column:span 3;order:9}.purchase-orders-page .purchase-order-item-field-additional-expense-2{grid-column:span 3;order:10}.purchase-orders-page .purchase-order-item-field-additional-expense-value-2{grid-column:span 3;order:11}.purchase-orders-page .purchase-order-item-field-conta-razao{grid-column:span 3;order:12}.purchase-orders-page .purchase-order-item-field-usage{grid-column:span 3;order:13}.purchase-orders-page .purchase-order-item-field-total{grid-column:span 3;order:14}.purchase-orders-page .purchase-order-item-field-note-full{grid-column:1 / -1;order:15}.purchase-request-item-card,.purchase-request-item-grid{overflow:visible}.purchase-orders-page .purchase-request-item-grid{align-items:start}.purchase-order-item-field-additional-expense .field-error,.purchase-order-item-field-additional-expense-value .field-error{display:block;margin-top:2px}@media(max-width:1180px){.purchase-orders-page .purchase-request-item-grid-two-rows{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-orders-page .purchase-order-item-field-code,.purchase-orders-page .purchase-order-item-field-description,.purchase-orders-page .purchase-order-item-field-date,.purchase-orders-page .purchase-order-item-field-quantity,.purchase-orders-page .purchase-order-item-field-unit-price,.purchase-orders-page .purchase-order-item-field-unit,.purchase-orders-page .purchase-order-item-field-usage,.purchase-orders-page .purchase-order-item-field-additional-expense-value-1,.purchase-orders-page .purchase-order-item-field-additional-expense-2,.purchase-orders-page .purchase-order-item-field-additional-expense-value-2,.purchase-orders-page .purchase-order-item-field-conta-razao,.purchase-orders-page .purchase-order-item-field-discount,.purchase-orders-page .purchase-order-item-field-total{grid-column:span 3}.purchase-orders-page .purchase-order-item-field-additional-expense-1{grid-column:1 / span 3}.purchase-orders-page .purchase-order-item-field-note-full{grid-column:1 / -1}}@media(max-width:640px){.purchase-orders-page .purchase-request-item-grid-two-rows{grid-template-columns:1fr}.purchase-orders-page .purchase-order-item-field-code,.purchase-orders-page .purchase-order-item-field-description,.purchase-orders-page .purchase-order-item-field-date,.purchase-orders-page .purchase-order-item-field-quantity,.purchase-orders-page .purchase-order-item-field-unit-price,.purchase-orders-page .purchase-order-item-field-unit,.purchase-orders-page .purchase-order-item-field-usage,.purchase-orders-page .purchase-order-item-field-additional-expense-1,.purchase-orders-page .purchase-order-item-field-additional-expense-value-1,.purchase-orders-page .purchase-order-item-field-additional-expense-2,.purchase-orders-page .purchase-order-item-field-additional-expense-value-2,.purchase-orders-page .purchase-order-item-field-conta-razao,.purchase-orders-page .purchase-order-item-field-discount,.purchase-orders-page .purchase-order-item-field-total,.purchase-orders-page .purchase-order-item-field-note-full{grid-column:1 / -1}}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto;order:0;min-width:0}.purchase-order-review-card-head{display:flex;flex-direction:column;gap:4px;padding-bottom:2px}.purchase-order-review-card-head strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-order-review-card-head span{color:var(--muted);font-size:.84rem}.purchase-order-review-row-highlight{background:#86a3191a;border-bottom-color:#86a3193d;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-radius:10px}.purchase-order-review-row-highlight strong,.purchase-order-review-row-highlight span{color:var(--primary)}.purchase-order-form-total-summary{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f27470d}.purchase-order-form-total-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-order-form-total-summary-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-order-form-total-summary-grid .purchase-request-review-row{min-height:82px;grid-template-columns:1fr;align-content:center;gap:8px;padding:14px 16px;border:1px solid rgba(11,31,58,.06);border-radius:10px;background:#fbfdff}.purchase-order-form-total-summary-grid .purchase-request-review-row span{font-size:1rem;font-weight:900}.purchase-order-form-total-summary-grid .purchase-order-review-row-highlight{margin-left:0;margin-right:0}.purchase-order-detail-panel .purchase-request-summary-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(118px,auto);gap:12px!important;align-items:stretch}.purchase-order-detail-panel .purchase-request-summary-board-grid .purchase-request-executive-card{grid-column:span 3}.purchase-order-detail-panel .purchase-request-summary-metric-card{grid-column:auto!important;width:100%;min-width:0;min-height:118px;padding:18px 20px;border-radius:20px;align-content:center;overflow:hidden}.purchase-order-detail-panel .purchase-request-summary-metric-label{min-width:0;max-width:100%;font-size:.72rem;line-height:1.18;white-space:normal;overflow-wrap:anywhere;word-break:normal}.purchase-order-detail-panel .purchase-request-summary-metric-value{min-width:0;max-width:100%;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.2;overflow-wrap:anywhere;word-break:normal}.purchase-order-detail-panel .purchase-request-summary-metric-value .status-chip,.purchase-order-detail-panel .purchase-request-summary-metric-value .urgency-chip,.purchase-order-detail-panel .purchase-request-summary-metric-value .purchase-request-integration-chip{max-width:100%;white-space:normal;line-height:1.2;text-align:center}.purchase-order-detail-items-stack .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-order-detail-items-stack .purchase-request-detail-item-meta.is-col-2{grid-column:span 2}.purchase-order-detail-items-stack .purchase-request-detail-item-meta.is-observacao-full{grid-column:1 / -1!important}.purchase-order-detail-message{white-space:pre-wrap}.purchase-order-history-origin-tag{display:inline-flex;align-items:center;min-height:20px;margin-right:6px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.purchase-order-history-origin-tag.is-order{background:#3b82f624;color:#1d4ed8}.purchase-order-history-origin-tag.is-request{background:#8b5cf624;color:#6d28d9}.purchase-order-history-origin-tag.is-quotation{background:#0d948824;color:#0f766e}.purchase-orders-table-left-header,.purchase-orders-priority-cell,.purchase-orders-supplier-cell,.purchase-orders-sap-document-cell,.purchase-orders-integration-cell{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.purchase-orders-table-left-header{min-height:20px;font-size:inherit;font-weight:800;text-transform:inherit;letter-spacing:inherit;color:inherit}.purchase-orders-priority-cell{min-height:32px}.purchase-orders-supplier-cell strong,.purchase-orders-sap-document-cell strong{display:inline-block}.purchase-orders-integration-cell .purchase-request-integration-chip{justify-content:center}@media(max-width:1360px){.purchase-order-form-grid-primary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1280px){.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-orders-page .purchase-orders-filter-search-field{grid-column:auto}}@media(max-width:1180px){.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}.purchase-order-form-grid-primary,.purchase-order-form-grid-secondary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics,.purchase-order-form-grid-secondary.is-cost-center-hidden{grid-template-columns:repeat(2,minmax(220px,1fr))}.purchase-order-item-field-code{grid-column:span 2}.purchase-order-item-field-description{grid-column:span 3}.purchase-order-item-field-unit-price,.purchase-order-item-field-quantity,.purchase-order-item-field-total,.purchase-order-item-field-unit{grid-column:span 1}.purchase-order-item-field-date{grid-column:span 3}.purchase-order-item-field-cost-center,.purchase-order-item-field-usage,.purchase-order-item-field-conta-razao,.purchase-order-item-field-additional-expense,.purchase-order-item-field-additional-expense-value,.purchase-order-item-field-warehouse,.purchase-order-item-field-tax{grid-column:span 2}.purchase-order-item-field-rule{grid-column:span 3}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto}}@media(max-width:1100px){.purchase-orders-page .purchase-requests-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-order-detail-items-stack .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.purchase-orders-page .purchase-requests-table-pagination,.purchase-orders-page .purchase-requests-table-pagination-left,.purchase-orders-page .purchase-requests-table-pagination-right{flex-direction:column;align-items:stretch}.purchase-orders-page .purchase-requests-table-pagination-right{margin-left:0;justify-content:flex-start}.purchase-orders-page .purchase-requests-table-pagination-right span{min-height:auto}.purchase-orders-page .purchase-requests-pagination-field{width:100%;min-width:0}.purchase-orders-page .purchase-requests-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.purchase-orders-page .table-page-btn{width:100%}}@media(max-width:900px){.purchase-orders-page .purchase-requests-metrics-grid,.purchase-orders-filters-grid-secondary,.purchase-order-form-grid-primary,.purchase-order-form-grid-secondary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics,.purchase-order-form-grid-observations,.purchase-order-form-grid-secondary.is-cost-center-hidden{grid-template-columns:1fr}.purchase-orders-page .purchase-requests-card-head-actions .purchase-orders-clear-filters-btn{width:auto}.purchase-orders-clear-filters-btn,.purchase-order-form-field-wide{width:100%}.purchase-order-footer-expenses-grid{grid-template-columns:1fr}}@media(max-width:768px){.purchase-orders-inline-feedback{flex-direction:column;align-items:stretch}.purchase-orders-feedback-close{width:100%}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card{padding:14px}.purchase-orders-page .purchase-requests-filters-grid-main,.purchase-orders-filters-grid-secondary{grid-template-columns:1fr}.purchase-orders-page .purchase-requests-table-scroll{overflow-x:auto}.purchase-orders-page .purchase-orders-list-table{min-width:1180px}.purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-template-columns:1fr!important}.purchase-order-detail-items-stack .purchase-request-detail-item-meta-grid{grid-template-columns:1fr}.purchase-order-item-field-code,.purchase-order-item-field-description,.purchase-order-item-field-quantity,.purchase-order-item-field-unit,.purchase-order-item-field-unit-price,.purchase-order-item-field-total,.purchase-order-item-field-cost-center,.purchase-order-item-field-rule,.purchase-order-item-field-date,.purchase-order-item-field-usage,.purchase-order-item-field-conta-razao,.purchase-order-item-field-additional-expense,.purchase-order-item-field-additional-expense-value,.purchase-order-item-field-warehouse,.purchase-order-item-field-tax,.purchase-order-item-field-note-full{grid-column:span 1}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto}}@media(max-width:640px){.purchase-order-detail-supplier-email-grid,.purchase-order-detail-supplier-email-fields,.purchase-order-detail-supplier-email-fields.is-before-send,.purchase-order-detail-supplier-email-fields.has-history,.purchase-order-detail-supplier-email-history-row{grid-template-columns:1fr}.purchase-order-detail-supplier-email-head,.purchase-order-detail-supplier-email-actions{align-items:stretch;flex-direction:column}.purchase-order-detail-send-supplier-btn{width:100%}}.purchase-orders-sap-communication{display:flex;align-items:center;justify-content:center;gap:12px;color:#0f172a}.purchase-orders-sap-communication-modal{text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-header,.purchase-orders-sap-communication-modal .purchase-request-review-modal-body{align-items:center;justify-content:center;text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-copy{justify-items:center;text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-kicker,.purchase-orders-sap-communication-modal .purchase-orders-sap-communication{justify-content:center}.purchase-orders-sap-spinner{width:28px;height:28px;border:3px solid rgba(15,118,110,.18);border-top-color:#0f766e;border-radius:999px;animation:purchase-orders-sap-spin .8s linear infinite;flex:0 0 auto}@keyframes purchase-orders-sap-spin{to{transform:rotate(360deg)}}@media(min-width:921px){.purchase-orders-page{font-size:12.8px}}@media(min-width:921px){.purchase-orders-inline-feedback{gap:12.8px}.purchase-orders-feedback-close{min-width:86.4px}.purchase-order-footer-expenses-grid,.purchase-order-document-discount-box{gap:8px}.purchase-order-approved-edit-reason{margin-bottom:11.2px}.purchase-order-approved-edit-reason .form-field{gap:5.6px}.purchase-order-approved-edit-reason textarea{min-height:73.6px}.purchase-order-review-expenses-list{gap:6.4px;margin-top:8px}.purchase-order-detail-additional-expenses{gap:6.4px;margin-top:9.6px}.purchase-order-detail-additional-expense{gap:9.6px;padding:8px 9.6px;border-radius:6.4px}.purchase-order-detail-footer-expense-card{min-height:59.2px}.purchase-order-detail-supplier-email-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:9.6px}.purchase-order-detail-supplier-email-card{gap:9.6px;padding:11.2px;border-radius:14.4px;box-shadow:inset 0 1px #fffffff2,0 11.2px 22.4px #0f27470d}.purchase-order-detail-supplier-email-head{gap:9.6px}.purchase-order-detail-supplier-email-title{gap:3.2px}.purchase-order-detail-supplier-email-title strong{font-size:.768rem}.purchase-order-detail-supplier-email-title span{font-size:.672rem}.purchase-order-detail-supplier-email-chip{min-height:19.2px;padding:0 8px;font-size:.544rem}.purchase-order-detail-supplier-email-fields{grid-template-columns:minmax(0,1.4fr) minmax(144px,.8fr);gap:8px}.purchase-order-detail-supplier-email-fields.is-before-send{grid-template-columns:minmax(0,1.5fr) minmax(128px,.8fr) minmax(120px,.7fr)}.purchase-order-detail-supplier-email-fields.has-history{grid-template-columns:minmax(0,1.5fr) minmax(144px,.8fr)}.purchase-order-detail-supplier-email-history{gap:6.4px}.purchase-order-detail-supplier-email-history-row{grid-template-columns:minmax(112px,.75fr) minmax(0,1.4fr) minmax(152px,.9fr);gap:8px}.purchase-order-detail-supplier-email-field{gap:3.2px;min-height:40px;padding:8px 9.6px;border-radius:10.4px}.purchase-order-detail-supplier-email-field span{font-size:.544rem}.purchase-order-detail-supplier-email-field strong{font-size:.672rem}.purchase-order-detail-supplier-email-status{min-height:19.2px;padding:0 8px;font-size:.576rem!important}.purchase-order-detail-supplier-email-actions{gap:8px}.purchase-order-detail-send-supplier-btn{min-width:140.8px;min-height:35.2px;padding:0 14.4px;border-radius:11.2px;font-size:.704rem;gap:6.4px;box-shadow:0 9.6px 19.2px #78940e3d}.purchase-order-detail-send-supplier-btn:hover:not(:disabled){box-shadow:0 12.8px 22.4px #78940e4d}.purchase-orders-page{gap:14.4px}.purchase-orders-page .purchase-requests-layout,.purchase-orders-page .purchase-requests-main-card{gap:12.8px}.purchase-orders-page .purchase-requests-list-main-card{gap:11.2px}.purchase-orders-page .purchase-requests-metrics-grid{gap:9.6px}.purchase-orders-page .purchase-requests-metric-card{min-height:92.8px;padding:11.2px 12.8px 11.2px 14.4px;gap:6.4px}.purchase-orders-page .purchase-requests-metric-topline{gap:8px;padding-right:14.4px}.purchase-orders-page .purchase-requests-metric-body{gap:8px}.purchase-orders-page .purchase-requests-metric-value{font-size:clamp(.992rem,1.38vw,1.232rem)}.purchase-orders-page .purchase-requests-metric-description{font-size:.656rem}.purchase-orders-page .purchase-requests-filter-card{padding:9.6px 12.8px 8.8px}.purchase-orders-page .purchase-requests-results-card{padding:10.4px 12.8px 11.2px}.purchase-orders-page .purchase-requests-card-head{gap:6.4px 9.6px;margin-bottom:1.6px}.purchase-orders-page .purchase-requests-card-head p{margin-top:2.4px}.purchase-orders-page .purchase-requests-card-tag{min-height:22.4px;padding:0 8.8px}.purchase-orders-page .purchase-requests-filter-layout{gap:1.6px}.purchase-orders-page .purchase-requests-filters{gap:8px}.purchase-orders-page .purchase-requests-filters .form-field{gap:4.8px}.purchase-orders-page .purchase-requests-filters-grid{gap:8px 8px}.purchase-orders-page .purchase-requests-filter-date-field{gap:4.8px}.purchase-orders-page .purchase-orders-filter-date-final-field{min-width:118.4px}.purchase-orders-clear-filters-btn{min-width:118.4px;min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important}.purchase-orders-page .purchase-requests-results-header{gap:6.4px 9.6px;margin-bottom:4.8px}.purchase-orders-page .purchase-requests-results-summary{min-height:24px;padding:0 8.8px}.purchase-orders-page .purchase-requests-table-scroll{border-radius:12.8px}.purchase-orders-page .purchase-requests-table-head-cell{min-height:38.4px;padding:10.4px 9.6px;gap:4.8px}.purchase-orders-page .purchase-orders-col-number{width:70.4px}.purchase-orders-page .purchase-orders-col-date{width:89.6px}.purchase-orders-page .purchase-orders-col-company{width:92.8px}.purchase-orders-page .purchase-orders-col-priority{width:76.8px}.purchase-orders-page .purchase-orders-col-delivery{width:89.6px}.purchase-orders-page .purchase-orders-col-status{width:99.2px}.purchase-orders-page .purchase-orders-col-supplier{width:208px}.purchase-orders-page .purchase-orders-col-sap{width:70.4px}.purchase-orders-page .purchase-orders-col-integration{width:102.4px}.purchase-orders-page .purchase-orders-col-items{width:59.2px}.purchase-orders-page .purchase-orders-col-actions{width:60.8px}.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-table-left-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-requests-static-header,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-static-header{min-height:16px}.purchase-orders-page .purchase-orders-sort-btn,.purchase-orders-page .purchase-orders-static-header{min-height:16px;font-size:.576rem}.purchase-orders-page .purchase-orders-sort-btn>:last-child{margin-left:4.8px}.purchase-orders-page .purchase-orders-sort-btn .table-sort-icon{min-width:11.2px;height:14.4px;font-size:.608rem}.purchase-orders-page .purchase-requests-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.purchase-orders-page .purchase-requests-table-pagination-left,.purchase-orders-page .purchase-requests-table-pagination-right{gap:9.6px}.purchase-orders-page .purchase-requests-table-pagination-left{gap:6.4px}.purchase-orders-page .purchase-requests-table-pagination-left label,.purchase-orders-page .purchase-requests-table-pagination-right span{font-size:.656rem}.purchase-orders-page .purchase-requests-table-pagination-right span{min-height:35.2px}.purchase-orders-page .purchase-requests-pagination-field{min-width:124.8px;width:124.8px}.purchase-orders-page .purchase-requests-pagination-field .searchable-select input{min-height:33.6px;height:33.6px;padding:0 35.2px 0 11.2px;border-radius:11.2px;font-size:.68rem;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08}.purchase-orders-page .purchase-requests-pagination-field .searchable-select input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 17.6px #0f172a0d}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option{min-height:30.4px;padding:0 9.6px;border-radius:9.6px;font-size:.672rem}.purchase-orders-page .purchase-requests-pagination-field .searchable-select-option.is-selected{box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #b6c9652e}.purchase-orders-page .purchase-requests-pagination-field-upward .searchable-select-dropdown{bottom:calc(100% + 6.4px)}.purchase-orders-page .table-page-btn{min-height:35.2px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem}.purchase-orders-page .table-page-btn:hover{box-shadow:0 6.4px 14.4px #0f274712}.purchase-order-form-grid-primary{grid-template-columns:minmax(96px,.5fr) minmax(160px,1fr) minmax(272px,2.2fr)}.purchase-order-form-grid-secondary{grid-template-columns:repeat(4,minmax(144px,1fr))}.purchase-order-form-grid-secondary.is-cost-center-hidden,.purchase-order-form-grid-tertiary{grid-template-columns:repeat(3,minmax(144px,1fr))}.purchase-order-form-grid-logistics{grid-template-columns:repeat(3,minmax(176px,1fr))}.purchase-order-form-grid-observations{grid-template-columns:repeat(2,minmax(208px,1fr))}.purchase-order-form-note{padding:10.4px 11.2px;border-radius:11.2px;font-size:.704rem}.purchase-order-item-field-additional-expense .field-error,.purchase-order-item-field-additional-expense-value .field-error{margin-top:1.6px}.purchase-order-review-card-head{gap:3.2px;padding-bottom:1.6px}.purchase-order-review-card-head strong{font-size:.8rem}.purchase-order-review-card-head span{font-size:.672rem}.purchase-order-review-row-highlight{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-radius:8px}.purchase-order-form-total-summary{gap:11.2px;padding:14.4px 16px;border-radius:12.8px;box-shadow:0 9.6px 22.4px #0f27470d}.purchase-order-form-total-summary-grid{gap:9.6px}.purchase-order-form-total-summary-grid .purchase-request-review-row{min-height:65.6px;gap:6.4px;padding:11.2px 12.8px;border-radius:8px}.purchase-order-form-total-summary-grid .purchase-request-review-row span{font-size:.8rem}.purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-auto-rows:minmax(94.4px,auto);gap:9.6px!important}.purchase-order-detail-panel .purchase-request-summary-metric-card{min-height:94.4px;padding:14.4px 16px;border-radius:16px}.purchase-order-detail-panel .purchase-request-summary-metric-label{font-size:.576rem}.purchase-order-detail-panel .purchase-request-summary-metric-value{font-size:clamp(.8rem,1.05vw,.944rem)}.purchase-order-history-origin-tag{min-height:16px;margin-right:4.8px;padding:0 6.4px;font-size:.496rem}.purchase-orders-table-left-header{min-height:16px}.purchase-orders-priority-cell{min-height:25.6px}.purchase-orders-sap-communication{gap:9.6px}.purchase-orders-sap-spinner{width:22.4px;height:22.4px}}@media(min-width:921px)and (max-width:1360px){.purchase-order-form-grid-primary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics{grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:1280px){.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:repeat(3,minmax(144px,1fr))}}@media(min-width:921px)and (max-width:1180px){.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:repeat(2,minmax(144px,1fr))}.purchase-order-form-grid-primary,.purchase-order-form-grid-secondary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics,.purchase-order-form-grid-secondary.is-cost-center-hidden{grid-template-columns:repeat(2,minmax(176px,1fr))}}@media(min-width:921px)and (max-width:960px){.purchase-orders-page .purchase-requests-table-pagination-right span{min-height:auto}.purchase-orders-page .purchase-requests-pagination-field{width:100%;min-width:0}.purchase-orders-page .purchase-requests-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 6.4px);bottom:auto}}@media(min-width:921px){.purchase-orders-page .purchase-orders-col-number{width:8%}.purchase-orders-page .purchase-orders-col-date,.purchase-orders-page .purchase-orders-col-company{width:6%}.purchase-orders-page .purchase-orders-col-priority,.purchase-orders-page .purchase-orders-col-delivery{width:7%}.purchase-orders-page .purchase-orders-col-status{width:9%}.purchase-orders-page .purchase-orders-col-supplier{width:27.5%}.purchase-orders-page .purchase-orders-col-sap{width:6%}.purchase-orders-page .purchase-orders-col-integration{width:9.5%}.purchase-orders-page .purchase-orders-col-items{width:8%}.purchase-orders-page .purchase-orders-col-actions{width:6%}}.purchase-receipts-page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.purchase-receipts-layout{display:flex;flex-direction:column;gap:16px;min-width:0}.purchase-receipts-main-card{display:flex;flex-direction:column;gap:14px;min-width:0}.purchase-receipts-filter-card,.purchase-receipts-results-card,.purchase-receipt-details-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;overflow:visible}.purchase-receipts-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.purchase-receipts-card-head div{display:grid;gap:3px;min-width:0}.purchase-receipts-card-head h3{margin:0;color:var(--primary);font-size:1rem;font-weight:900;letter-spacing:-.01em}.purchase-receipts-card-head p{margin:0;color:#667a93;font-size:.84rem;line-height:1.34}.purchase-receipts-card-head .purchase-receipts-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.purchase-receipts-card-head>span,.purchase-receipts-card-head-actions>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#5f7691;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipts-toast{position:fixed;top:24px;right:24px;z-index:2147483005;width:min(420px,calc(100vw - 48px));min-height:86px;padding:16px 44px 16px 16px;border-radius:20px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:flex-start;box-shadow:0 22px 56px #0f172a38,inset 0 1px #ffffffc7;animation:purchase-receipts-toast-in .22s ease-out}.purchase-receipts-toast--error{border:1px solid rgba(239,68,68,.2);background:linear-gradient(180deg,#fff2f2,#ffe8e8)}.purchase-receipts-toast--success{border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#effdf4,#dcfce7)}.purchase-receipts-toast--warning{border:1px solid rgba(245,158,11,.22);background:linear-gradient(180deg,#fff8eb,#fef3c7)}.purchase-receipts-toast--info{border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#eff6ff,#dbeafe)}.purchase-receipts-toast__icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.purchase-receipts-toast--error .purchase-receipts-toast__icon{color:#ef4444;background:#ef44441a}.purchase-receipts-toast--success .purchase-receipts-toast__icon{color:#16a34a;background:#22c55e1f}.purchase-receipts-toast--warning .purchase-receipts-toast__icon{color:#d97706;background:#f59e0b1f}.purchase-receipts-toast--info .purchase-receipts-toast__icon{color:#2563eb;background:#3b82f61f}.purchase-receipts-toast__content{display:grid;gap:4px;min-width:0}.purchase-receipts-toast__content strong{color:var(--primary);font-size:.92rem;font-weight:900;line-height:1.2}.purchase-receipts-toast__content p{margin:0;color:#5f6f89;font-size:.86rem;font-weight:700;line-height:1.42}.purchase-receipts-toast--error .purchase-receipts-toast__content p{color:#8f3440}.purchase-receipts-toast--success .purchase-receipts-toast__content p{color:#166534}.purchase-receipts-toast--warning .purchase-receipts-toast__content p{color:#92400e}.purchase-receipts-toast--info .purchase-receipts-toast__content p{color:#1e40af}.purchase-receipts-toast__close{position:absolute;top:15px;right:14px;width:28px;height:28px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.purchase-receipts-toast__close:hover{color:var(--primary);background:#0f172a0f;transform:translateY(-1px)}@keyframes purchase-receipts-toast-in{0%{opacity:0;transform:translate3d(16px,-8px,0)}to{opacity:1;transform:translateZ(0)}}.purchase-receipts-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.purchase-receipts-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.purchase-receipts-floating-create-btn:after{content:"Nova conferência";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.purchase-receipts-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.purchase-receipts-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.purchase-receipts-floating-create-btn:active{transform:translateY(0) scale(.985)}.purchase-receipts-floating-create-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 14px 28px #0f27471f,0 6px 14px #b0c2562e}.purchase-receipts-floating-create-btn svg{width:20px;height:20px;stroke-width:2.2}.danger-btn{border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#fff6f5,#ffe4e1);color:#cf3f34;box-shadow:0 10px 20px #ef444414;min-height:42px;border-radius:14px;padding:0 16px;font-weight:800}@media(max-width:1120px){.purchase-receipts-card-head{flex-direction:column;align-items:stretch}.purchase-receipts-card-head>span{align-self:flex-start}}@media(max-width:768px){.purchase-receipts-filter-card,.purchase-receipts-results-card,.purchase-receipt-details-card{padding:14px;border-radius:16px}.purchase-receipts-toast{top:16px;right:16px;width:min(390px,calc(100vw - 32px))}.purchase-receipts-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.purchase-receipts-floating-create-btn:after{display:none}.purchase-receipts-floating-create-btn svg{width:19px;height:19px}}@media(max-width:480px){.purchase-receipts-card-head p{font-size:.82rem}.purchase-receipts-toast{top:12px;right:12px;width:calc(100vw - 24px);border-radius:17px}.purchase-receipts-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}.purchase-receipts-floating-create-btn svg{width:18px;height:18px}}@media(min-width:921px){.purchase-receipts-page{font-size:12.8px}}@media(min-width:921px){.purchase-receipts-page{gap:14.4px}.purchase-receipts-layout{gap:12.8px}.purchase-receipts-main-card{gap:11.2px}.purchase-receipts-filter-card,.purchase-receipts-results-card,.purchase-receipt-details-card{gap:12.8px;padding:14.4px;border-radius:17.6px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-receipts-card-head{gap:11.2px}.purchase-receipts-card-head div{gap:2.4px}.purchase-receipts-card-head h3{font-size:.8rem}.purchase-receipts-card-head p{font-size:.672rem}.purchase-receipts-card-head .purchase-receipts-card-head-actions{gap:8px}.purchase-receipts-card-head>span,.purchase-receipts-card-head-actions>span{min-height:22.4px;padding:0 8px;font-size:.56rem}.purchase-receipts-toast{top:19.2px;right:19.2px;width:min(336px,calc(100vw - 38.4px));min-height:68.8px;padding:12.8px 35.2px 12.8px 12.8px;border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:9.6px;box-shadow:0 17.6px 44.8px #0f172a38,inset 0 1px #ffffffc7}.purchase-receipts-toast__icon{width:24px;height:24px}.purchase-receipts-toast__content{gap:3.2px}.purchase-receipts-toast__content strong{font-size:.736rem}.purchase-receipts-toast__content p{font-size:.688rem}.purchase-receipts-toast__close{top:12px;right:11.2px;width:22.4px;height:22.4px;border-radius:8px}.purchase-receipts-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-receipts-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.purchase-receipts-floating-create-btn:hover{transform:translateY(-1.6px);box-shadow:0 14.4px 25.6px #0f274724,0 6.4px 12.8px #b0c25638}.purchase-receipts-floating-create-btn:focus-visible{box-shadow:0 0 0 3.2px #b6c96524,0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.purchase-receipts-floating-create-btn svg{width:16px;height:16px}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .danger-btn{box-shadow:0 8px 16px #ef444414;min-height:33.6px;border-radius:11.2px;padding:0 12.8px}}html.purchase-receipt-flow-open,body.purchase-receipt-flow-open{overflow:hidden!important;overscroll-behavior:none!important}.purchase-receipt-operational-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 8% 8%,rgba(150,178,53,.18),transparent 28%),radial-gradient(circle at 92% 12%,rgba(62,102,158,.24),transparent 30%),var( --sidebar-gradient, linear-gradient(180deg, #06172c 0%, #0a2747 52%, #0d335f 100%) )!important}.purchase-receipt-flow-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 8% 8%,rgba(150,178,53,.18),transparent 28%),radial-gradient(circle at 92% 12%,rgba(62,102,158,.24),transparent 30%),var( --sidebar-gradient, linear-gradient(180deg, #06172c 0%, #0a2747 52%, #0d335f 100%) )!important}.purchase-receipt-flow-shell{position:relative;z-index:2147483001;width:100vw!important;height:100vh!important;min-height:100vh!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 18% 18%,rgba(182,201,101,.18),transparent 28%),radial-gradient(circle at 78% 10%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#041223f5,#082340f7 52%,#082b4efa);display:flex;flex-direction:column;overflow:hidden}.purchase-receipt-flow-close{position:fixed;top:22px;right:22px;z-index:2147483002;width:46px;height:46px;min-width:46px;border-radius:15px;border:1px solid rgba(255,255,255,.18);background:#fffffff0;color:#0b1f3a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 34px #0000002e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.purchase-receipt-flow-close:hover{transform:translateY(-1px);border-color:#ffffff5c;background:#fff;box-shadow:0 20px 38px #0000003d}.purchase-receipt-flow-body{width:100%;height:100vh;padding:84px 32px 32px;overflow:hidden;display:grid;place-items:center}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{position:relative;width:min(1440px,75vw);max-width:calc(100vw - 64px);height:min(640px,calc(100vh - 168px));min-height:min(520px,calc(100vh - 168px));margin:0 auto;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#fffffffc,#f8fbfffc);box-shadow:0 28px 72px #0000003d,inset 0 1px #fffffff5;padding:clamp(24px,3.2vw,38px) clamp(28px,4.5vw,64px);overflow:hidden}.purchase-receipt-items-step{max-width:calc(100vw - 64px)}.purchase-receipt-step-card.is-centered,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;gap:clamp(18px,2.2vh,26px)}.purchase-receipt-step-top{align-self:start;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:24px;text-align:center}.purchase-receipt-step-center{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;width:100%;display:grid;align-content:center;justify-items:center;gap:clamp(16px,2.4vh,24px);text-align:center}.purchase-receipt-step-actions{align-self:end;justify-self:center;display:flex;justify-content:center;gap:10px;width:100%}.purchase-receipt-step-head{position:relative;width:min(680px,100%);display:grid;justify-items:center;gap:8px;text-align:center;padding:18px 24px 20px;border-radius:22px;border:1px solid rgba(34,197,94,.24);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 14px 32px #16a34a14,inset 0 1px #fffffff0;overflow:hidden}.purchase-receipt-step-head:before{content:"";position:absolute;top:0;left:50%;width:min(220px,46%);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#22c55e00,#22c55eb8,#22c55e00);transform:translate(-50%)}.purchase-receipt-step-head--nfe{width:min(680px,100%)}.purchase-receipt-step-kicker{color:#667a93;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-receipt-step-card h2,.purchase-receipt-step-head h2{margin:0;color:#12351f;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;letter-spacing:-.015em}.purchase-receipt-step-head p{margin:0;color:#2f6f46;font-size:.96rem;line-height:1.45}.purchase-receipt-big-input{width:min(500px,100%);min-height:70px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:1.45rem;font-weight:900;text-align:center;padding:0 20px;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a14}.purchase-receipt-big-input:focus,.purchase-receipt-nfe-field input:focus,.purchase-receipt-item-row input:focus,.purchase-receipt-finish-step textarea:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529,0 14px 28px #0f172a14}.purchase-receipt-nfe-field{width:min(780px,100%);display:grid;justify-self:center;gap:10px;text-align:left}.purchase-receipt-nfe-field span{color:#4f6480;font-size:.9rem;font-weight:900}.purchase-receipt-nfe-field input{width:100%;min-height:64px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:1rem;padding:0 18px;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a14}.purchase-receipt-nfe-summary{display:flex;flex-wrap:wrap;gap:8px;width:min(780px,100%)}.purchase-receipt-nfe-summary span{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#0f172a0a;color:#334155;font-size:.82rem;font-weight:700;padding:7px 10px}.purchase-receipt-nfe-confirmed-card{width:min(780px,100%);justify-self:center;display:grid;gap:18px;padding:clamp(18px,2.4vw,26px);border-radius:22px;border:1px solid rgba(34,197,94,.28);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 18px 38px #16a34a1a,inset 0 1px #ffffffe0;text-align:center}.purchase-receipt-nfe-confirmed-card>span{color:#166534;font-size:.82rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-nfe-confirmed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.purchase-receipt-nfe-confirmed-grid div{min-width:0;display:grid;gap:7px;justify-items:center;padding:14px 12px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(34,197,94,.16)}.purchase-receipt-nfe-confirmed-grid small{color:#2f6f46;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.purchase-receipt-nfe-confirmed-grid strong{max-width:100%;color:#12351f;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:1000;line-height:1.18;overflow-wrap:anywhere}.purchase-receipt-primary-action,.purchase-receipt-ok-btn,.purchase-receipt-save-btn,.purchase-receipt-back-btn{min-height:54px;min-width:190px;border-radius:16px}.purchase-receipt-back-btn{border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f6f8fb);color:var(--primary);font-weight:900;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #fffffff2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-receipt-back-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a2e;background:linear-gradient(180deg,#fff,#eef2f7);box-shadow:0 14px 28px #0f172a14,inset 0 1px #fffffff2}.purchase-receipt-back-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.purchase-receipt-items-actions,.purchase-receipt-finish-actions,.purchase-receipt-review-actions{margin-top:0}.purchase-receipt-finish-actions .purchase-receipt-back-btn,.purchase-receipt-finish-actions .purchase-receipt-save-btn{flex:0 0 190px}.purchase-receipt-order-summary{display:grid;justify-items:center;gap:5px;color:var(--primary);text-align:center}.purchase-receipt-order-summary strong{color:var(--primary);font-size:1.02rem;font-weight:900}.purchase-receipt-order-summary span{color:#61708a;font-size:.96rem}.purchase-receipt-order-summary--nfe strong{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.01em}.purchase-receipt-order-summary--nfe span{font-size:.96rem}.purchase-receipt-nfe-center{width:100%;align-content:stretch;justify-items:center;grid-template-rows:auto minmax(0,1fr);gap:18px}.purchase-receipt-nfe-center .purchase-receipt-step-head{align-self:start;margin-top:-8px}.purchase-receipt-nfe-center .purchase-receipt-nfe-field{align-self:center}.purchase-receipt-nfe-actions{min-height:54px;pointer-events:none;visibility:hidden}.purchase-receipt-items-center,.purchase-receipt-finish-center,.purchase-receipt-review-center{width:100%;align-content:stretch;justify-items:center;grid-template-rows:auto minmax(0,1fr);gap:18px}.purchase-receipt-items-center .purchase-receipt-step-head,.purchase-receipt-finish-center .purchase-receipt-step-head,.purchase-receipt-review-center .purchase-receipt-step-head{align-self:start;margin-top:-8px}.purchase-receipt-items-grid{align-self:center;display:grid;gap:10px;min-width:0;width:100%;max-height:min(360px,calc(100vh - 380px));overflow-y:auto;overflow-x:hidden;margin:0 auto;padding-right:4px}.purchase-receipt-items-grid::-webkit-scrollbar{width:8px}.purchase-receipt-items-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b38}.purchase-receipt-items-grid::-webkit-scrollbar-track{background:transparent}.purchase-receipt-items-head,.purchase-receipt-item-row{display:grid;grid-template-columns:minmax(110px,140px) minmax(220px,1fr) 70px minmax(150px,.72fr) minmax(150px,.7fr) 140px;gap:12px;align-items:center}.purchase-receipt-items-head{position:sticky;top:0;z-index:2;color:#667a93;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 12px 4px;background:#f8fbfffa}.purchase-receipt-item-row{min-height:64px;border-radius:16px;border:1px solid rgba(148,163,184,.14);padding:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-receipt-item-row--pending{background:linear-gradient(180deg,#fef2f2eb,#fff7f7fa);border-color:#ef444424}.purchase-receipt-item-row--filled{background:linear-gradient(180deg,#f0fdf4f5,#f7fefafc);border-color:#22c55e2e}.purchase-receipt-item-row--invalid{background:linear-gradient(180deg,#fee2e2f5,#fff1f1fc);border-color:#dc262652;box-shadow:0 0 0 3px #dc262614,0 12px 24px #dc26260f}.purchase-receipt-item-row--pending input{border-color:#ef44442e}.purchase-receipt-item-row--filled input{border-color:#22c55e38}.purchase-receipt-item-row--invalid input{border-color:#dc262657;box-shadow:0 0 0 3px #dc262614}.purchase-receipt-item-row strong,.purchase-receipt-item-row span{color:var(--primary);font-size:.9rem;overflow-wrap:anywhere}.purchase-receipt-item-row strong{font-weight:900}.purchase-receipt-item-row span{color:#61708a}.purchase-receipt-item-code{display:inline-flex;align-items:center;gap:5px;min-width:0}.purchase-receipt-item-required-marker{color:#dc2626;font-size:1rem;font-weight:1000;line-height:1}.purchase-receipt-item-row input{width:100%;min-height:44px;border-radius:13px;border:1px solid rgba(148,163,184,.22);padding:0 12px;color:var(--primary);background:#fff;font-weight:800}.purchase-receipt-quantity-input{text-align:center;justify-self:center}.purchase-receipt-position-cell{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.purchase-receipt-position-cell small{min-width:0;color:#4f6480;font-size:.78rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.purchase-receipt-position-add{width:34px;height:34px;min-width:34px;border-radius:12px;border:1px solid rgba(34,197,94,.24);background:#fff;color:#15803d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #16a34a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-receipt-position-add:hover:not(:disabled){transform:translateY(-1px);border-color:#22c55e6b;box-shadow:0 12px 24px #16a34a24}.purchase-receipt-position-add:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.purchase-receipt-step-error{width:min(860px,100%);border-radius:16px;border:1px solid rgba(220,38,38,.16);background:#fee2e2b8;color:#991b1b;font-size:.9rem;font-weight:800;line-height:1.45;padding:14px 16px;text-align:left}.purchase-receipt-finish-step .form-field{align-self:center;width:min(780px,100%);margin-top:0;text-align:left}.purchase-receipt-finish-step textarea{min-height:190px;resize:vertical;border-radius:16px}.purchase-receipt-review-center{align-content:stretch;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;padding:8px 8px 0;overflow:visible}.purchase-receipt-review-center .purchase-receipt-step-head{margin-top:0}.purchase-receipt-review-grid{width:100%;height:auto;max-height:100%;min-height:0;align-self:stretch;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start;overflow:hidden}.purchase-receipt-review-summary,.purchase-receipt-review-items{min-width:0;min-height:0;display:grid;gap:10px}.purchase-receipt-review-summary{grid-template-columns:1fr;max-height:100%;overflow-y:auto;padding-right:4px}.purchase-receipt-review-summary div,.purchase-receipt-review-item{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff;box-shadow:0 10px 24px #0f172a0a}.purchase-receipt-review-summary div{min-height:58px;display:grid;gap:4px;padding:12px 14px;text-align:left}.purchase-receipt-review-summary span,.purchase-receipt-review-allocations>span{color:#667a93;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-summary strong{color:var(--primary);font-size:.9rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.purchase-receipt-review-items{max-height:none;height:100%;overflow-y:auto;padding-right:4px}.purchase-receipt-review-item{display:grid;gap:12px;padding:14px;text-align:left}.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.purchase-receipt-review-item-head strong{color:var(--primary);font-size:.94rem;font-weight:900;overflow-wrap:anywhere}.purchase-receipt-review-item-head span,.purchase-receipt-review-item-meta span,.purchase-receipt-review-no-allocation,.purchase-receipt-review-allocations small{color:#61708a;font-size:.86rem;font-weight:800;line-height:1.45}.purchase-receipt-review-allocations{display:grid;gap:8px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.34)}.purchase-receipt-review-allocations div{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center;min-height:38px;border-radius:12px;background:#f0fdf4ad;border:1px solid rgba(34,197,94,.12);padding:8px 10px}.purchase-receipt-review-allocations div strong,.purchase-receipt-review-allocations div span{color:#12351f;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.purchase-receipt-review-allocations div strong{text-align:center}.purchase-receipt-review-allocations div span{text-align:right}.purchase-receipt-review-no-allocation{margin:0;border-radius:12px;background:#f8fafcf0;border:1px solid rgba(148,163,184,.14);padding:10px 12px}.purchase-receipt-review-step{width:min(1180px,calc(100vw - 64px));max-width:calc(100vw - 64px);height:min(780px,calc(100vh - 96px));min-height:min(620px,calc(100vh - 96px));padding:0;border-radius:28px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 30px 80px #0b1f3a33,inset 0 1px #ffffffc2;display:flex;flex-direction:column;gap:0;overflow:hidden}.purchase-receipt-review-modal-header{flex:0 0 auto;margin:24px 26px 0;padding:20px 24px 22px;border-radius:22px;border:1px solid rgba(34,197,94,.24);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 14px 32px #16a34a1a,inset 0 1px #fffffff0;overflow:visible}.purchase-receipt-review-modal-copy{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.purchase-receipt-review-modal-kicker{min-height:26px;display:inline-flex;align-items:center;width:fit-content;padding:0 10px;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-modal-copy h2,.purchase-receipt-review-modal-copy p{margin:0}.purchase-receipt-review-modal-copy h2{color:#12351f;font-size:clamp(1.35rem,1.8vw,1.82rem);font-weight:900}.purchase-receipt-review-modal-copy p{max-width:760px;color:#2f6f46;font-size:.94rem;line-height:1.5}.purchase-receipt-review-modal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px 26px;overflow-y:auto;overflow-x:hidden}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding-right:0}.purchase-receipt-review-summary-wide{grid-column:span 2}.purchase-receipt-review-modal-body .purchase-receipt-review-summary div{min-height:72px;align-content:center;background:#fff}.purchase-receipt-review-modal-body .purchase-receipt-review-summary strong{font-size:.92rem}.purchase-receipt-review-modal-body .purchase-receipt-review-items{height:auto;max-height:none;display:grid;gap:12px;overflow:visible;padding-right:0}.purchase-receipt-review-items-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 2px}.purchase-receipt-review-items-title span{color:#667a93;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-items-title strong{color:var(--primary);font-size:.92rem;font-weight:900}.purchase-receipt-review-modal-body .purchase-receipt-review-item{padding:18px}.purchase-receipt-review-modal-body .purchase-receipt-review-item-head strong{font-size:1rem}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div{grid-template-columns:minmax(0,1fr) 130px}.purchase-receipt-review-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px 22px;border-top:1px solid rgba(11,31,58,.08);background:#ffffffeb}.purchase-receipt-confirm-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483003!important;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483003;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-allocation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483004;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-allocation-modal{width:min(720px,100%);max-height:calc(100vh - 64px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:24px;display:grid;gap:16px}.purchase-receipt-allocation-head{display:grid;gap:6px}.purchase-receipt-allocation-head>span{width:max-content;min-height:24px;padding:0 10px;border-radius:999px;background:#22c55e1a;color:#15803d;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-allocation-head h3,.purchase-receipt-allocation-head p{margin:0}.purchase-receipt-allocation-head h3{color:var(--primary);font-size:1.18rem;font-weight:900}.purchase-receipt-allocation-head p{color:#61708a;font-size:.9rem;line-height:1.45}.purchase-receipt-allocation-form{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:12px;align-items:end}.purchase-receipt-allocation-form label{min-width:0;display:grid;gap:8px}.purchase-receipt-allocation-form label>span{color:var(--primary);font-size:.8rem;font-weight:900}.purchase-receipt-allocation-form input{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;padding:0 12px}.purchase-receipt-allocation-form .searchable-select{position:relative;width:100%;min-height:44px}.purchase-receipt-allocation-form .searchable-select input{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;padding:0 44px 0 12px;text-align:left}.purchase-receipt-allocation-form .searchable-select.has-selected-value input{color:transparent}.purchase-receipt-allocation-form .searchable-select-selected-value{position:absolute;top:0;right:76px;bottom:0;left:12px;display:flex;align-items:center;color:var(--primary);font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.purchase-receipt-allocation-form .searchable-select-clear,.purchase-receipt-allocation-form .searchable-select-toggle{position:absolute;top:50%;width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.purchase-receipt-allocation-form .searchable-select-clear{right:38px;font-size:1.1rem;font-weight:900}.purchase-receipt-allocation-form .searchable-select-toggle{right:7px}.purchase-receipt-allocation-form .searchable-select-clear:hover,.purchase-receipt-allocation-form .searchable-select-toggle:hover{background:#0f172a0f;color:var(--primary)}.purchase-receipt-allocation-form .searchable-select-toggle-icon{font-size:.72rem;line-height:1}.purchase-receipt-allocation-form input{text-align:center}.purchase-receipt-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-receipt-allocation-summary span{min-height:40px;border-radius:14px;border:1px solid rgba(34,197,94,.14);background:#f0fdf4b3;color:#166534;font-size:.84rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10px}.purchase-receipt-allocation-list{display:grid;gap:8px}.purchase-receipt-allocation-list>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;gap:10px;align-items:center;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;padding:8px 10px}.purchase-receipt-allocation-list strong,.purchase-receipt-allocation-list span{color:var(--primary);font-size:.88rem;overflow-wrap:anywhere}.purchase-receipt-allocation-list strong{text-align:center}.purchase-receipt-allocation-list span{text-align:center;font-weight:900}.purchase-receipt-allocation-list button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(220,38,38,.16);background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.purchase-receipt-allocation-list p,.purchase-receipt-allocation-error{margin:0;color:#61708a;font-size:.88rem}.purchase-receipt-allocation-error{border-radius:14px;border:1px solid rgba(220,38,38,.14);background:#fee2e2b8;color:#b91c1c;font-weight:800;padding:10px 12px}.purchase-receipt-allocation-actions{display:flex;justify-content:flex-end;gap:10px}.purchase-receipt-pending-adjustment-modal{position:relative;width:min(860px,100%);max-height:calc(100vh - 64px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:24px;display:grid;gap:14px}.purchase-receipt-pending-items{display:grid;gap:8px;max-height:min(320px,calc(100vh - 430px));overflow:auto;padding-right:4px}.purchase-receipt-pending-items-head,.purchase-receipt-pending-item{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(220px,1.4fr) 110px 150px;gap:10px;align-items:center}.purchase-receipt-pending-items-head{position:sticky;top:0;z-index:1;background:#fff;color:#667a93;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px}.purchase-receipt-pending-item{min-height:58px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;padding:10px}.purchase-receipt-pending-item strong,.purchase-receipt-pending-item span{color:var(--primary);font-size:.88rem;overflow-wrap:anywhere}.purchase-receipt-pending-item span{color:#61708a}.purchase-receipt-pending-item input{width:100%;min-height:42px;border-radius:13px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-weight:900;text-align:center;padding:0 12px}.purchase-receipt-pending-item input:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529}.purchase-receipt-confirm-modal,.purchase-receipt-cancel-modal,.purchase-receipt-sync-modal{position:relative;width:min(520px,100%);border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:22px;display:grid;gap:14px}.purchase-receipt-sync-modal{justify-items:center;text-align:center;padding:28px}.purchase-receipt-sync-modal h3{margin:0;color:var(--primary);font-size:1.16rem;font-weight:900;letter-spacing:-.015em}.purchase-receipt-sync-modal p{margin:8px 0 0;color:#61708a;font-size:.9rem;line-height:1.55}.purchase-receipt-sync-spinner{width:46px;height:46px;border-radius:999px;border:4px solid rgba(182,201,101,.22);border-top-color:#8fa33d;animation:purchase-receipt-spin .82s linear infinite}@keyframes purchase-receipt-spin{to{transform:rotate(360deg)}}.purchase-receipt-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.purchase-receipt-modal-close:hover:not(:disabled){color:var(--primary);background:#f8fafc;border-color:#0b1f3a24;transform:translateY(-1px)}.purchase-receipt-modal-close:disabled{cursor:not-allowed;opacity:.6}.purchase-receipt-modal-kicker,.purchase-receipt-cancel-modal>span{width:max-content;max-width:calc(100% - 50px);min-height:24px;padding:0 10px;border-radius:999px;background:#ef444414;color:#dc2626;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-modal-title,.purchase-receipt-confirm-modal h3,.purchase-receipt-cancel-modal h3{margin:0;color:var(--primary);font-size:1.16rem;font-weight:900;letter-spacing:-.015em}.purchase-receipt-modal-warning{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(239,68,68,.16);background:#fef2f2eb;color:#991b1b}.purchase-receipt-modal-warning p{margin:0;color:#991b1b;font-size:.88rem;font-weight:800;line-height:1.48}.purchase-receipt-modal-text,.purchase-receipt-confirm-modal p,.purchase-receipt-cancel-modal p{margin:0;color:#61708a;font-size:.9rem;line-height:1.55}.purchase-receipt-modal-field{display:grid;gap:8px}.purchase-receipt-modal-field>span{color:var(--primary);font-size:.8rem;font-weight:900}.purchase-receipt-modal-field textarea{width:100%;min-height:112px;resize:vertical;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;color:var(--primary);font-size:.9rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.purchase-receipt-modal-field textarea:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529,0 14px 28px #0f172a14}.purchase-receipt-modal-field textarea:disabled{cursor:not-allowed;background:#f8fafc;opacity:.8}.purchase-receipt-confirm-actions,.purchase-receipt-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.purchase-receipt-confirm-actions .toolbar-btn,.purchase-receipt-confirm-actions .danger-btn,.purchase-receipt-modal-back-btn,.purchase-receipt-modal-confirm-btn{flex:1 1 0;min-width:0;min-height:44px;height:44px;border-radius:14px;padding:0 16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.purchase-receipt-modal-confirm-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.purchase-receipt-modal-error{padding:10px 12px;border-radius:14px;border:1px solid rgba(220,38,38,.14);background:#fee2e2b8;color:#b91c1c;font-size:.84rem;font-weight:800}@media(max-width:920px){.purchase-receipt-flow-body{padding:76px 18px 18px}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{width:calc(100vw - 36px);height:calc(100vh - 112px);min-height:calc(100vh - 112px);padding:24px}.purchase-receipt-items-grid{max-height:calc(100vh - 380px)}.purchase-receipt-items-head{display:none}.purchase-receipt-nfe-confirmed-grid,.purchase-receipt-item-row,.purchase-receipt-allocation-form,.purchase-receipt-allocation-summary{grid-template-columns:1fr}.purchase-receipt-pending-items-head{display:none}.purchase-receipt-pending-item,.purchase-receipt-review-grid{grid-template-columns:1fr}.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:grid}.purchase-receipt-items-actions,.purchase-receipt-finish-actions,.purchase-receipt-review-actions{justify-content:stretch}.purchase-receipt-ok-btn,.purchase-receipt-save-btn,.purchase-receipt-back-btn{width:100%}.purchase-receipt-finish-actions .purchase-receipt-back-btn,.purchase-receipt-finish-actions .purchase-receipt-save-btn,.purchase-receipt-review-actions .purchase-receipt-back-btn,.purchase-receipt-review-actions .purchase-receipt-save-btn{flex:1 1 0}.purchase-receipt-review-step{width:calc(100vw - 36px);max-width:calc(100vw - 36px);height:calc(100vh - 72px);min-height:0;padding:0;border-radius:24px}.purchase-receipt-review-modal-header{margin:18px 18px 0;padding:18px}.purchase-receipt-review-modal-body{padding:18px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-review-summary-wide{grid-column:span 2}.purchase-receipt-review-modal-footer{padding:16px 18px 18px}}@media(max-width:640px){.purchase-receipt-flow-close{top:14px;right:14px}.purchase-receipt-flow-body{padding:68px 14px 14px}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{width:calc(100vw - 28px);height:calc(100vh - 96px);min-height:calc(100vh - 96px);padding:20px 18px;border-radius:18px;gap:16px}.purchase-receipt-step-head{padding:16px 16px 18px;border-radius:18px}.purchase-receipt-nfe-center,.purchase-receipt-items-center,.purchase-receipt-finish-center,.purchase-receipt-review-center{gap:14px}.purchase-receipt-nfe-center .purchase-receipt-step-head,.purchase-receipt-items-center .purchase-receipt-step-head,.purchase-receipt-finish-center .purchase-receipt-step-head{margin-top:-6px}.purchase-receipt-review-center .purchase-receipt-step-head{margin-top:0}.purchase-receipt-big-input{min-height:58px;font-size:1.16rem}.purchase-receipt-nfe-field input{min-height:58px}.purchase-receipt-items-grid{max-height:calc(100vh - 350px)}.purchase-receipt-finish-actions,.purchase-receipt-review-actions{flex-direction:column}.purchase-receipt-confirm-actions,.purchase-receipt-modal-actions,.purchase-receipt-allocation-actions{display:grid;grid-template-columns:1fr}.purchase-receipt-confirm-actions .toolbar-btn,.purchase-receipt-confirm-actions .danger-btn,.purchase-receipt-modal-back-btn,.purchase-receipt-modal-confirm-btn{width:100%}.purchase-receipt-review-step{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 56px);border-radius:20px}.purchase-receipt-review-modal-header{margin:14px 14px 0;padding:16px;border-radius:18px}.purchase-receipt-review-modal-copy{justify-items:start;text-align:left}.purchase-receipt-review-modal-body{grid-template-rows:auto auto;padding:16px 14px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{grid-template-columns:1fr}.purchase-receipt-review-summary-wide{grid-column:auto}.purchase-receipt-review-items-title,.purchase-receipt-review-modal-footer,.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:grid;align-items:stretch}.purchase-receipt-review-modal-footer{padding:14px}.purchase-receipt-review-modal-footer .purchase-receipt-back-btn,.purchase-receipt-review-modal-footer .purchase-receipt-save-btn{width:100%}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div{grid-template-columns:1fr}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div span{text-align:center}}@media(min-width:921px){.purchase-receipt-flow-close{top:17.6px;right:17.6px;width:36.8px;height:36.8px;min-width:36.8px;border-radius:12px;box-shadow:0 14.4px 27.2px #0000002e}.purchase-receipt-flow-close:hover{box-shadow:0 16px 30.4px #0000003d}.purchase-receipt-flow-body{padding:67.2px 25.6px 25.6px}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{width:min(1152px,75vw);max-width:calc(100vw - 51.2px);height:min(512px,calc(100vh - 134.4px));min-height:min(416px,calc(100vh - 134.4px));border-radius:19.2px;box-shadow:0 22.4px 57.6px #0000003d,inset 0 1px #fffffff5;padding:clamp(19.2px,3.2vw,30.4px) clamp(22.4px,4.5vw,51.2px)}.purchase-receipt-items-step{max-width:calc(100vw - 51.2px)}.purchase-receipt-step-card.is-centered,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{gap:clamp(14.4px,2.2vh,20.8px)}.purchase-receipt-step-top{min-height:19.2px}.purchase-receipt-step-center{gap:clamp(12.8px,2.4vh,19.2px)}.purchase-receipt-step-actions{gap:8px}.purchase-receipt-step-head{width:min(544px,100%);gap:6.4px;padding:14.4px 19.2px 16px;border-radius:17.6px;box-shadow:0 11.2px 25.6px #16a34a14,inset 0 1px #fffffff0}.purchase-receipt-step-head:before{width:min(176px,46%);height:2.4px}.purchase-receipt-step-head--nfe{width:min(544px,100%)}.purchase-receipt-step-kicker{font-size:.592rem}.purchase-receipt-step-card h2,.purchase-receipt-step-head h2{font-size:clamp(1.136rem,2vw,1.52rem)}.purchase-receipt-step-head p{font-size:.768rem}.purchase-receipt-big-input{width:min(400px,100%);min-height:56px;border-radius:14.4px;font-size:1.16rem;padding:0 16px;box-shadow:inset 0 1px #ffffffeb,0 9.6px 19.2px #0f172a14}.purchase-receipt-big-input:focus,.purchase-receipt-nfe-field input:focus,.purchase-receipt-item-row input:focus,.purchase-receipt-finish-step textarea:focus{box-shadow:0 0 0 3.2px #b6c96529,0 11.2px 22.4px #0f172a14}.purchase-receipt-nfe-field{width:min(624px,100%);gap:8px}.purchase-receipt-nfe-field span{font-size:.72rem}.purchase-receipt-nfe-field input{min-height:51.2px;border-radius:14.4px;font-size:.8rem;padding:0 14.4px;box-shadow:inset 0 1px #ffffffeb,0 9.6px 19.2px #0f172a14}.purchase-receipt-nfe-summary{gap:6.4px;width:min(624px,100%)}.purchase-receipt-nfe-summary span{border-radius:6.4px;font-size:.656rem;padding:5.6px 8px}.purchase-receipt-nfe-confirmed-card{width:min(624px,100%);gap:14.4px;padding:clamp(14.4px,2.4vw,20.8px);border-radius:17.6px;box-shadow:0 14.4px 30.4px #16a34a1a,inset 0 1px #ffffffe0}.purchase-receipt-nfe-confirmed-card>span{font-size:.656rem}.purchase-receipt-nfe-confirmed-grid{gap:9.6px}.purchase-receipt-nfe-confirmed-grid div{gap:5.6px;padding:11.2px 9.6px;border-radius:12.8px}.purchase-receipt-nfe-confirmed-grid small{font-size:.576rem}.purchase-receipt-nfe-confirmed-grid strong{font-size:clamp(.8rem,1.35vw,.944rem)}.purchase-receipt-primary-action,.purchase-receipt-ok-btn,.purchase-receipt-save-btn,.purchase-receipt-back-btn{min-height:43.2px;min-width:152px;border-radius:12.8px}.purchase-receipt-back-btn{box-shadow:0 8px 17.6px #0f172a0f,inset 0 1px #fffffff2}.purchase-receipt-back-btn:hover:not(:disabled){box-shadow:0 11.2px 22.4px #0f172a14,inset 0 1px #fffffff2}.purchase-receipt-finish-actions .purchase-receipt-back-btn,.purchase-receipt-finish-actions .purchase-receipt-save-btn{flex:0 0 152px}.purchase-receipt-order-summary{gap:4px}.purchase-receipt-order-summary strong{font-size:.816rem}.purchase-receipt-order-summary span{font-size:.768rem}.purchase-receipt-order-summary--nfe strong{font-size:clamp(.96rem,1.8vw,1.2rem)}.purchase-receipt-order-summary--nfe span{font-size:.768rem}.purchase-receipt-nfe-center{gap:14.4px}.purchase-receipt-nfe-center .purchase-receipt-step-head{margin-top:-6.4px}.purchase-receipt-nfe-actions{min-height:43.2px}.purchase-receipt-items-center,.purchase-receipt-finish-center,.purchase-receipt-review-center{gap:14.4px}.purchase-receipt-items-center .purchase-receipt-step-head,.purchase-receipt-finish-center .purchase-receipt-step-head,.purchase-receipt-review-center .purchase-receipt-step-head{margin-top:-6.4px}.purchase-receipt-items-grid{gap:8px;max-height:min(288px,calc(100vh - 304px));padding-right:3.2px}.purchase-receipt-items-grid::-webkit-scrollbar{width:6.4px}.purchase-receipt-items-head,.purchase-receipt-item-row{grid-template-columns:minmax(88px,112px) minmax(176px,1fr) 56px minmax(120px,.72fr) minmax(120px,.7fr) 112px;gap:9.6px}.purchase-receipt-items-head{font-size:.576rem;padding:0 9.6px 3.2px}.purchase-receipt-item-row{min-height:51.2px;border-radius:12.8px;padding:9.6px}.purchase-receipt-item-row--invalid{box-shadow:0 0 0 2.4px #dc262614,0 9.6px 19.2px #dc26260f}.purchase-receipt-item-row--invalid input{box-shadow:0 0 0 2.4px #dc262614}.purchase-receipt-item-row strong,.purchase-receipt-item-row span{font-size:.72rem}.purchase-receipt-item-code{gap:4px}.purchase-receipt-item-required-marker{font-size:.8rem}.purchase-receipt-item-row input{min-height:35.2px;border-radius:10.4px;padding:0 9.6px}.purchase-receipt-position-cell{gap:6.4px}.purchase-receipt-position-cell small{font-size:.624rem}.purchase-receipt-position-add{width:27.2px;height:27.2px;min-width:27.2px;border-radius:9.6px;box-shadow:0 6.4px 14.4px #16a34a14}.purchase-receipt-position-add:hover:not(:disabled){box-shadow:0 9.6px 19.2px #16a34a24}.purchase-receipt-step-error{width:min(688px,100%);border-radius:12.8px;font-size:.72rem;padding:11.2px 12.8px}.purchase-receipt-finish-step .form-field{width:min(624px,100%)}.purchase-receipt-finish-step textarea{min-height:152px;border-radius:12.8px}.purchase-receipt-review-center{padding:6.4px 6.4px 0}.purchase-receipt-review-grid{grid-template-columns:minmax(208px,.78fr) minmax(0,1.22fr);gap:11.2px}.purchase-receipt-review-summary,.purchase-receipt-review-items{gap:8px}.purchase-receipt-review-summary{padding-right:3.2px}.purchase-receipt-review-summary div,.purchase-receipt-review-item{border-radius:12.8px;box-shadow:0 8px 19.2px #0f172a0a}.purchase-receipt-review-summary div{min-height:46.4px;gap:3.2px;padding:9.6px 11.2px}.purchase-receipt-review-summary span,.purchase-receipt-review-allocations>span{font-size:.576rem}.purchase-receipt-review-summary strong{font-size:.72rem}.purchase-receipt-review-items{padding-right:3.2px}.purchase-receipt-review-item{gap:9.6px;padding:11.2px}.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{gap:8px}.purchase-receipt-review-item-head strong{font-size:.752rem}.purchase-receipt-review-item-head span,.purchase-receipt-review-item-meta span,.purchase-receipt-review-no-allocation,.purchase-receipt-review-allocations small{font-size:.688rem}.purchase-receipt-review-allocations{gap:6.4px;padding-top:8px}.purchase-receipt-review-allocations div{grid-template-columns:minmax(0,1fr) 88px;gap:8px;min-height:30.4px;border-radius:9.6px;padding:6.4px 8px}.purchase-receipt-review-allocations div strong,.purchase-receipt-review-allocations div span{font-size:.688rem}.purchase-receipt-review-no-allocation{border-radius:9.6px;padding:8px 9.6px}.purchase-receipt-review-step{width:min(944px,calc(100vw - 51.2px));max-width:calc(100vw - 51.2px);height:min(624px,calc(100vh - 76.8px));min-height:min(496px,calc(100vh - 76.8px));border-radius:22.4px;box-shadow:0 24px 64px #0b1f3a33,inset 0 1px #ffffffc2}.purchase-receipt-review-modal-header{margin:19.2px 20.8px 0;padding:16px 19.2px 17.6px;border-radius:17.6px;box-shadow:0 11.2px 25.6px #16a34a1a,inset 0 1px #fffffff0}.purchase-receipt-review-modal-copy{gap:6.4px}.purchase-receipt-review-modal-kicker{min-height:20.8px;padding:0 8px;font-size:.576rem}.purchase-receipt-review-modal-copy h2{font-size:clamp(1.08rem,1.8vw,1.456rem)}.purchase-receipt-review-modal-copy p{max-width:608px;font-size:.752rem}.purchase-receipt-review-modal-body{gap:14.4px;padding:17.6px 20.8px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{gap:8px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary div{min-height:57.6px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary strong{font-size:.736rem}.purchase-receipt-review-modal-body .purchase-receipt-review-items{gap:9.6px}.purchase-receipt-review-items-title{gap:9.6px;min-height:33.6px;padding:0 1.6px}.purchase-receipt-review-items-title span{font-size:.592rem}.purchase-receipt-review-items-title strong{font-size:.736rem}.purchase-receipt-review-modal-body .purchase-receipt-review-item{padding:14.4px}.purchase-receipt-review-modal-body .purchase-receipt-review-item-head strong{font-size:.8rem}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div{grid-template-columns:minmax(0,1fr) 104px}.purchase-receipt-review-modal-footer{gap:9.6px;padding:14.4px 20.8px 17.6px}.purchase-receipt-confirm-overlay,.purchase-receipt-modal-overlay,.purchase-receipt-allocation-overlay{padding:19.2px}.purchase-receipt-allocation-modal{width:min(576px,100%);max-height:calc(100vh - 51.2px);border-radius:16px;box-shadow:0 19.2px 56px #00000042;padding:19.2px;gap:12.8px}.purchase-receipt-allocation-head{gap:4.8px}.purchase-receipt-allocation-head>span{min-height:19.2px;padding:0 8px;font-size:.544rem}.purchase-receipt-allocation-head h3{font-size:.944rem}.purchase-receipt-allocation-head p{font-size:.72rem}.purchase-receipt-allocation-form{grid-template-columns:minmax(208px,1fr) 120px auto;gap:9.6px}.purchase-receipt-allocation-form label{gap:6.4px}.purchase-receipt-allocation-form label>span{font-size:.64rem}.purchase-receipt-allocation-form input{min-height:35.2px;border-radius:11.2px;font-size:.72rem;padding:0 9.6px}.purchase-receipt-allocation-form .searchable-select{min-height:35.2px}.purchase-receipt-allocation-form .searchable-select input{min-height:35.2px;border-radius:11.2px;font-size:.72rem;padding:0 35.2px 0 9.6px}.purchase-receipt-allocation-form .searchable-select-selected-value{top:0;right:60.8px;bottom:0;left:9.6px;font-size:.72rem}.purchase-receipt-allocation-form .searchable-select-clear,.purchase-receipt-allocation-form .searchable-select-toggle{width:24px;height:24px;border-radius:8px}.purchase-receipt-allocation-form .searchable-select-clear{right:30.4px;font-size:.88rem}.purchase-receipt-allocation-form .searchable-select-toggle{right:5.6px}.purchase-receipt-allocation-form .searchable-select-toggle-icon{font-size:.576rem}.purchase-receipt-allocation-summary{gap:8px}.purchase-receipt-allocation-summary span{min-height:32px;border-radius:11.2px;font-size:.672rem;padding:0 8px}.purchase-receipt-allocation-list{gap:6.4px}.purchase-receipt-allocation-list>div{grid-template-columns:minmax(0,1fr) 88px 27.2px;gap:8px;min-height:36.8px;border-radius:11.2px;padding:6.4px 8px}.purchase-receipt-allocation-list strong,.purchase-receipt-allocation-list span{font-size:.704rem}.purchase-receipt-allocation-list button{width:27.2px;height:27.2px;border-radius:9.6px}.purchase-receipt-allocation-list p,.purchase-receipt-allocation-error{font-size:.704rem}.purchase-receipt-allocation-error{border-radius:11.2px;padding:8px 9.6px}.purchase-receipt-allocation-actions{gap:8px}.purchase-receipt-pending-adjustment-modal{width:min(688px,100%);max-height:calc(100vh - 51.2px);border-radius:16px;box-shadow:0 19.2px 56px #00000042;padding:19.2px;gap:11.2px}.purchase-receipt-pending-items{gap:6.4px;max-height:min(256px,calc(100vh - 344px));padding-right:3.2px}.purchase-receipt-pending-items-head,.purchase-receipt-pending-item{grid-template-columns:minmax(88px,.7fr) minmax(176px,1.4fr) 88px 120px;gap:8px}.purchase-receipt-pending-items-head{font-size:.576rem;padding:0 8px 3.2px}.purchase-receipt-pending-item{min-height:46.4px;border-radius:11.2px;padding:8px}.purchase-receipt-pending-item strong,.purchase-receipt-pending-item span{font-size:.704rem}.purchase-receipt-pending-item input{min-height:33.6px;border-radius:10.4px;padding:0 9.6px}.purchase-receipt-pending-item input:focus{box-shadow:0 0 0 3.2px #b6c96529}.purchase-receipt-confirm-modal,.purchase-receipt-cancel-modal,.purchase-receipt-sync-modal{width:min(416px,100%);border-radius:16px;box-shadow:0 19.2px 56px #00000042;padding:17.6px;gap:11.2px}.purchase-receipt-sync-modal{padding:22.4px}.purchase-receipt-sync-modal h3{font-size:.928rem}.purchase-receipt-sync-modal p{margin:6.4px 0 0;font-size:.72rem}.purchase-receipt-sync-spinner{width:36.8px;height:36.8px}.purchase-receipt-modal-close{top:12.8px;right:12.8px;width:27.2px;height:27.2px;border-radius:9.6px}.purchase-receipt-modal-kicker,.purchase-receipt-cancel-modal>span{max-width:calc(100% - 40px);min-height:19.2px;padding:0 8px;font-size:.544rem}.purchase-receipt-modal-title,.purchase-receipt-confirm-modal h3,.purchase-receipt-cancel-modal h3{font-size:.928rem}.purchase-receipt-modal-warning{gap:8px;padding:11.2px 12.8px;border-radius:12.8px}.purchase-receipt-modal-warning p{font-size:.704rem}.purchase-receipt-modal-text,.purchase-receipt-confirm-modal p,.purchase-receipt-cancel-modal p{font-size:.72rem}.purchase-receipt-modal-field{gap:6.4px}.purchase-receipt-modal-field>span{font-size:.64rem}.purchase-receipt-modal-field textarea{min-height:89.6px;padding:11.2px;border-radius:12.8px;font-size:.72rem}.purchase-receipt-modal-field textarea:focus{box-shadow:0 0 0 3.2px #b6c96529,0 11.2px 22.4px #0f172a14}.purchase-receipt-confirm-actions,.purchase-receipt-modal-actions{gap:8px;margin-top:1.6px}.purchase-receipt-confirm-actions .toolbar-btn,.purchase-receipt-confirm-actions .danger-btn,.purchase-receipt-modal-back-btn,.purchase-receipt-modal-confirm-btn{min-height:35.2px;height:35.2px;border-radius:11.2px;padding:0 12.8px}.purchase-receipt-modal-error{padding:8px 9.6px;border-radius:11.2px;font-size:.672rem}}.purchase-receipt-details{display:grid;gap:16px;min-width:0}.purchase-receipt-details-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-receipt-details-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px}.purchase-receipt-details-primary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.purchase-receipt-details-back,.purchase-receipt-details-cancel,.purchase-receipt-details-resend{min-width:132px;justify-content:center}.purchase-receipt-document-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:24px 26px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at 96% 18%,rgba(182,201,101,.18),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f27470b,inset 0 1px #ffffffe0;overflow:hidden}.purchase-receipt-document-title{display:grid;gap:5px;min-width:0}.purchase-receipt-document-title>span{color:#6f84a0;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-receipt-document-title h2{margin:0;color:var(--primary);font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;letter-spacing:-.02em}.purchase-receipt-document-title p{margin:0;color:#61708a;font-size:.94rem;line-height:1.4}.purchase-receipt-details-status{min-width:98px;min-height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipt-details-section,.purchase-receipt-cancel-card{display:grid;gap:16px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.purchase-receipt-cancel-card{border-color:#ef444429;background:radial-gradient(circle at 96% 18%,rgba(239,68,68,.08),transparent 32%),linear-gradient(180deg,snow,#fff7f7)}.purchase-receipt-section-title{display:grid;gap:4px;min-width:0}.purchase-receipt-section-title>span{width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#70839a;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-section-title h3{margin:0;color:var(--primary);font-size:1.04rem;font-weight:900;letter-spacing:-.01em}.purchase-receipt-section-title p{margin:0;color:#61708a;font-size:.86rem;line-height:1.42}.purchase-receipt-info-grid,.purchase-receipt-cancel-info,.purchase-receipt-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-receipt-info-grid-cancel{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-receipt-info-field{min-width:0;min-height:72px;padding:13px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff;display:grid;align-content:center;gap:6px}.purchase-receipt-info-field-wide{grid-column:span 2}.purchase-receipt-info-field span{color:#70839a;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.purchase-receipt-info-field strong{color:var(--primary);font-size:.9rem;line-height:1.36;overflow-wrap:anywhere}.purchase-receipt-info-field .purchase-document-link,.purchase-document-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#235c98;font:inherit;font-weight:900;line-height:1.25;letter-spacing:0;padding:0 1px;margin:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34em;max-width:100%;min-width:0;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.purchase-receipt-info-field .purchase-document-link:hover,.purchase-document-link:hover{color:#173f70;text-decoration-color:#235c986b;text-shadow:0 5px 14px rgba(35,92,152,.16)}.purchase-receipt-info-field .purchase-document-link:focus-visible,.purchase-document-link:focus-visible{outline:3px solid rgba(35,92,152,.22);outline-offset:3px;border-radius:6px}.purchase-document-link-text{min-width:0;overflow-wrap:anywhere}.purchase-document-link-icon{width:.86em;height:.86em;min-width:.86em;color:currentColor;transform:translateY(.02em);opacity:.76;transition:opacity .18s ease,transform .18s ease}.purchase-document-link:hover .purchase-document-link-icon{opacity:1;transform:translate(1px,-1px)}.purchase-document-link-inline{width:fit-content;font-size:.9rem}.purchase-receipt-details-items{display:grid;gap:10px;min-width:0}.purchase-receipt-details-items-head,.purchase-receipt-details-item{display:grid;grid-template-columns:minmax(120px,150px) minmax(240px,1fr) 70px minmax(160px,.8fr) 120px 130px;gap:12px;align-items:center}.purchase-receipt-details-items-head{color:#70839a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 12px}.purchase-receipt-details-item{min-width:0;min-height:62px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff}.purchase-receipt-details-item strong,.purchase-receipt-details-item span{color:var(--primary);font-size:.88rem;line-height:1.36;overflow-wrap:anywhere}.purchase-receipt-details-item strong{font-weight:900}.purchase-receipt-details-item>span{color:#61708a}.purchase-receipt-line-status{min-height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:.72rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipt-technical-block{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.34)}.purchase-receipt-technical-title{color:#70839a!important;font-size:.68rem!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.purchase-receipt-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.purchase-receipt-technical-grid .purchase-receipt-info-field{min-height:64px;background:#fff}.purchase-receipt-details-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;align-items:start}.purchase-receipt-details-bottom-grid .purchase-receipt-details-section{gap:12px;padding:16px}.purchase-receipt-observation-box,.purchase-receipt-history-empty,.purchase-receipt-details-empty{min-height:72px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff;color:#61708a;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.purchase-receipt-observation-box{align-content:start;display:grid}.purchase-receipt-details-empty{min-height:72px;display:flex;align-items:center;justify-content:center}.purchase-receipt-history-timeline{position:relative;display:grid;gap:12px;padding-left:18px}.purchase-receipt-history-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:2px;border-radius:999px;background:#b6c96552}.purchase-receipt-history-entry{position:relative;min-width:0}.purchase-receipt-history-marker{position:absolute;top:16px;left:-17px;width:12px;height:12px;border-radius:999px;background:#b6c965;border:3px solid #f7fbef;box-shadow:0 0 0 1px #b6c96552}.purchase-receipt-history-content{display:grid;gap:7px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff}.purchase-receipt-history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-receipt-history-meta strong{color:var(--primary);font-size:.86rem;font-weight:900;line-height:1.25}.purchase-receipt-history-meta time{color:#70839a;font-size:.76rem;white-space:nowrap}.purchase-receipt-history-content p{margin:0;color:#253b59;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1180px){.purchase-receipt-info-grid,.purchase-receipt-info-grid-cancel,.purchase-receipt-details-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.purchase-receipt-details-items-head{display:none}.purchase-receipt-details-item{grid-template-columns:1fr;align-items:stretch}.purchase-receipt-line-status{justify-self:start}}@media(max-width:720px){.purchase-receipt-details-actions,.purchase-receipt-document-hero{flex-direction:column;align-items:stretch}.purchase-receipt-details-back,.purchase-receipt-details-cancel,.purchase-receipt-details-resend,.purchase-receipt-details-primary-actions{width:100%}.purchase-receipt-details-primary-actions{display:grid;gap:10px}.purchase-receipt-details-status{align-self:flex-start}.purchase-receipt-info-grid,.purchase-receipt-info-grid-cancel,.purchase-receipt-technical-grid,.purchase-receipt-details-bottom-grid{grid-template-columns:1fr}.purchase-receipt-info-field-wide{grid-column:auto}.purchase-receipt-history-meta{display:grid;gap:3px}.purchase-receipt-history-meta time{white-space:normal}}@media(min-width:921px){.purchase-receipt-details{gap:12.8px}.purchase-receipt-details-actions{gap:9.6px}.purchase-receipt-details-actions button{min-height:33.6px;gap:6.4px}.purchase-receipt-details-primary-actions{gap:8px}.purchase-receipt-details-back,.purchase-receipt-details-cancel,.purchase-receipt-details-resend{min-width:105.6px}.purchase-receipt-document-hero{gap:14.4px;padding:19.2px 20.8px;border-radius:17.6px;box-shadow:0 8px 19.2px #0f27470b,inset 0 1px #ffffffe0}.purchase-receipt-document-title{gap:4px}.purchase-receipt-document-title>span{font-size:.592rem}.purchase-receipt-document-title h2{font-size:clamp(1.136rem,2vw,1.52rem)}.purchase-receipt-document-title p{font-size:.752rem}.purchase-receipt-details-status{min-width:78.4px;min-height:28.8px;padding:0 11.2px;font-size:.592rem}.purchase-receipt-details-section,.purchase-receipt-cancel-card{gap:12.8px;padding:14.4px;border-radius:17.6px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-receipt-section-title{gap:3.2px}.purchase-receipt-section-title>span{min-height:19.2px;padding:0 8px;font-size:.544rem}.purchase-receipt-section-title h3{font-size:.832rem}.purchase-receipt-section-title p{font-size:.688rem}.purchase-receipt-info-grid,.purchase-receipt-cancel-info,.purchase-receipt-technical-grid{gap:8px}.purchase-receipt-info-field{min-height:57.6px;padding:10.4px 11.2px;border-radius:12.8px;gap:4.8px}.purchase-receipt-info-field span{font-size:.544rem}.purchase-receipt-info-field strong{font-size:.72rem}.purchase-receipt-info-field .purchase-document-link,.purchase-document-link{text-underline-offset:2.4px}.purchase-receipt-info-field .purchase-document-link:hover,.purchase-document-link:hover{text-shadow:0 4px 11.2px rgba(35,92,152,.16)}.purchase-receipt-info-field .purchase-document-link:focus-visible,.purchase-document-link:focus-visible{border-radius:4.8px}.purchase-document-link-inline{font-size:.72rem}.purchase-receipt-details-items{gap:8px}.purchase-receipt-details-items-head,.purchase-receipt-details-item{grid-template-columns:minmax(96px,120px) minmax(192px,1fr) 56px minmax(128px,.8fr) 96px 104px;gap:9.6px}.purchase-receipt-details-items-head{font-size:.576rem;padding:0 9.6px}.purchase-receipt-details-item{min-height:49.6px;padding:9.6px;border-radius:12.8px}.purchase-receipt-details-item strong,.purchase-receipt-details-item span{font-size:.704rem}.purchase-receipt-line-status{min-height:20.8px;padding:0 8px;font-size:.576rem!important}.purchase-receipt-technical-block{gap:8px;margin-top:4.8px;padding-top:9.6px}.purchase-receipt-technical-title{font-size:.544rem!important}.purchase-receipt-technical-grid{max-width:512px}.purchase-receipt-technical-grid .purchase-receipt-info-field{min-height:51.2px}.purchase-receipt-details-bottom-grid{gap:11.2px}.purchase-receipt-details-bottom-grid .purchase-receipt-details-section{gap:9.6px;padding:12.8px}.purchase-receipt-observation-box,.purchase-receipt-history-empty,.purchase-receipt-details-empty{min-height:57.6px;padding:11.2px 12.8px;border-radius:12.8px;font-size:.72rem}.purchase-receipt-details-empty{min-height:57.6px}.purchase-receipt-history-timeline{gap:9.6px;padding-left:14.4px}.purchase-receipt-history-timeline:before{top:8px;bottom:8px;left:4px;width:1.6px}.purchase-receipt-history-marker{top:12.8px;left:-13.6px;width:9.6px;height:9.6px}.purchase-receipt-history-content{gap:5.6px;padding:11.2px 12.8px;border-radius:12.8px}.purchase-receipt-history-meta{gap:9.6px}.purchase-receipt-history-meta strong{font-size:.688rem}.purchase-receipt-history-meta time{font-size:.608rem}.purchase-receipt-history-content p{font-size:.72rem}}@media(min-width:921px)and (max-width:1180px){.purchase-receipt-technical-grid{max-width:none}}.purchase-receipts-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}.purchase-receipts-table-scroll{width:100%;overflow-x:hidden;overflow-y:visible!important;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative;z-index:1}.purchase-receipts-table,.purchase-receipts-table thead,.purchase-receipts-table tbody,.purchase-receipts-table tr,.purchase-receipts-table th,.purchase-receipts-table td{overflow:visible}.purchase-receipts-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.purchase-receipts-table th,.purchase-receipts-table td{padding:8px;text-align:center;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.purchase-receipts-table thead .table-sort-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:initial;text-align:center}.purchase-receipts-table thead .table-sort-btn>:first-child{grid-column:2}.purchase-receipts-table thead .table-sort-btn>:last-child{grid-column:3;justify-self:start;margin-left:6px}.purchase-receipts-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.purchase-receipts-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;color:inherit}.purchase-receipts-table thead th:first-child{border-top-left-radius:16px}.purchase-receipts-table thead th:last-child{border-top-right-radius:16px}.purchase-receipts-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.purchase-receipts-table tbody tr:hover{background:#0b1f3a04}.purchase-receipts-table td{color:var(--text-soft);vertical-align:middle}.purchase-receipts-number-column,.purchase-receipts-number-column-value{width:145px}.purchase-receipts-order-column,.purchase-receipts-order-column-value{width:100px}.purchase-receipts-date-column,.purchase-receipts-date-column-value{width:110px}.purchase-receipts-table th:nth-child(4),.purchase-receipts-table td:nth-child(4){width:640px;max-width:640px}.purchase-receipts-status-column,.purchase-receipts-table td:nth-child(5){width:158px}.purchase-receipts-integration-column,.purchase-receipts-integration-column-value{width:106px;max-width:106px;text-align:center}.purchase-receipts-items-column{width:64px}.purchase-receipts-action-cell{width:72px;white-space:nowrap;text-align:center!important;vertical-align:middle!important;overflow:visible!important;position:relative}.purchase-receipts-action-header{text-align:center!important}.purchase-receipts-number-column .table-sort-btn,.purchase-receipts-order-column .table-sort-btn,.purchase-receipts-date-column .table-sort-btn,.purchase-receipts-status-column .table-sort-btn{width:100%}.purchase-receipts-number-column-value,.purchase-receipts-order-column-value,.purchase-receipts-date-column-value{white-space:nowrap}.purchase-receipts-number-cell,.purchase-receipts-order-cell,.purchase-receipts-date-cell,.purchase-receipts-supplier-cell{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.purchase-receipts-supplier-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-number-cell span,.purchase-receipts-number-cell strong,.purchase-receipts-order-cell span,.purchase-receipts-order-cell strong,.purchase-receipts-date-cell span,.purchase-receipts-date-cell strong,.purchase-receipts-supplier-cell span,.purchase-receipts-supplier-cell strong{color:var(--primary);font-size:.8rem;line-height:1.16;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-number-cell strong{font-weight:800}.purchase-receipts-order-cell span,.purchase-receipts-date-cell span,.purchase-receipts-supplier-cell span{font-weight:500}.purchase-receipts-static-header{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:20px;font-size:inherit;font-weight:800;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:center}.purchase-receipts-status{min-height:22px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#4f6b931f;color:#35537b;white-space:nowrap}.purchase-receipts-status.is-complete{background:#22c55e24;color:#15803d}.purchase-receipts-status.is-partial{background:#f59e0b29;color:#b45309}.purchase-receipts-status.is-cancelled{background:#ef444424;color:#b91c1c}.purchase-receipts-items-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.68rem;font-weight:800}.purchase-receipts-action-cell .purchase-receipts-options-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#fff,#f3f5f8)!important;color:var(--primary)!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;box-shadow:0 6px 14px #0f172a0f!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;flex:0 0 36px!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 auto!important;margin:0!important;transform:none!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger:hover{transform:translateY(-1px);border-color:#94a3b857!important;background:linear-gradient(180deg,#fff,#eceff3)!important;box-shadow:0 8px 18px #0f172a1a!important}.purchase-receipts-options-menu{position:fixed;z-index:10080;width:176px;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724}.purchase-receipts-options-menu button{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.purchase-receipts-options-menu button:hover:not(:disabled){background:#b6c96524;color:#5f7422}.purchase-receipts-table-empty{padding:24px 16px!important;color:var(--muted)!important;text-align:center!important}.purchase-receipts-pagination{--table-pagination-radius: 16px;--table-pagination-border: rgba(11, 31, 58, .06)}.purchase-receipts-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-receipts-pagination-field .searchable-select{position:relative;z-index:2}.purchase-receipts-pagination-field .searchable-select.is-open{z-index:9000}.purchase-receipts-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-receipts-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-receipts-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-receipts-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724}@media(max-width:860px){.purchase-receipts-table-scroll{overflow-x:auto}.purchase-receipts-table{min-width:860px}}@media(max-width:768px){.purchase-receipts-pagination,.purchase-receipts-pagination-left,.purchase-receipts-pagination-right{flex-direction:column;align-items:stretch}.purchase-receipts-pagination-field{width:100%;min-width:0}.purchase-receipts-options-menu{width:min(176px,calc(100vw - 24px))}}@media(min-width:921px){.purchase-receipts-table-scroll{border-radius:12.8px}.purchase-receipts-table th,.purchase-receipts-table td{padding:6.4px;font-size:.632rem}.purchase-receipts-table thead .table-sort-btn>:last-child{margin-left:4.8px}.purchase-receipts-table thead th{font-size:.608rem}.purchase-receipts-table-head-cell{min-height:38.4px;padding:10.4px 9.6px;gap:4.8px}.purchase-receipts-table thead th:first-child{border-top-left-radius:12.8px}.purchase-receipts-table thead th:last-child{border-top-right-radius:12.8px}.purchase-receipts-number-column,.purchase-receipts-number-column-value{width:116px}.purchase-receipts-order-column,.purchase-receipts-order-column-value{width:80px}.purchase-receipts-date-column,.purchase-receipts-date-column-value{width:88px}.purchase-receipts-table th:nth-child(4),.purchase-receipts-table td:nth-child(4){width:512px;max-width:512px}.purchase-receipts-status-column,.purchase-receipts-table td:nth-child(5){width:126.4px}.purchase-receipts-integration-column,.purchase-receipts-integration-column-value{width:84.8px;max-width:84.8px}.purchase-receipts-items-column{width:51.2px}.purchase-receipts-action-cell{width:57.6px}.purchase-receipts-number-cell span,.purchase-receipts-number-cell strong,.purchase-receipts-order-cell span,.purchase-receipts-order-cell strong,.purchase-receipts-date-cell span,.purchase-receipts-date-cell strong,.purchase-receipts-supplier-cell span,.purchase-receipts-supplier-cell strong{font-size:.64rem}.purchase-receipts-static-header{min-height:16px}.purchase-receipts-status{min-height:17.6px;padding:0 7.2px;font-size:.544rem}.purchase-receipts-items-badge{min-width:17.6px;min-height:17.6px;padding:0 4px;font-size:.544rem}.purchase-receipts-action-cell .purchase-receipts-options-trigger{width:28.8px!important;min-width:28.8px!important;max-width:28.8px!important;height:28.8px!important;min-height:28.8px!important;max-height:28.8px!important;border-radius:9.6px!important;box-shadow:0 4.8px 11.2px #0f172a0f!important;flex:0 0 28.8px!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger svg{width:12.8px!important;height:12.8px!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger:hover{box-shadow:0 6.4px 14.4px #0f172a1a!important}.purchase-receipts-options-menu{width:140.8px;gap:4.8px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724}.purchase-receipts-options-menu button{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}.purchase-receipts-table-empty{padding:19.2px 12.8px!important}.purchase-receipts-pagination{--table-pagination-radius: 12.8px}.purchase-receipts-pagination-field{min-width:124.8px;width:124.8px}.purchase-receipts-pagination-field .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.purchase-receipts-pagination-field .searchable-select-toggle-icon{font-size:.656rem}.purchase-receipts-pagination-field .searchable-select-dropdown{top:calc(100% + 6.4px);min-width:124.8px;width:124.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724}}.purchase-receipts-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-receipts-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;text-align:left;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-receipts-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.purchase-receipts-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.purchase-receipts-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.purchase-receipts-metric-card:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #0f274714,inset 0 1px #ffffffe6}.purchase-receipts-metric-card.is-active{transform:translateY(-1px);border-color:#0b1f3a2e;box-shadow:0 14px 28px #0f274713,0 0 0 3px #b6c9651f,inset 0 1px #fffffff0}.purchase-receipts-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.purchase-receipts-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.purchase-receipts-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:start;text-align:left}.purchase-receipts-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.purchase-receipts-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:start;text-align:left;width:auto;min-width:0}.purchase-receipts-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.purchase-receipts-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.purchase-receipts-metric-card.accent-pending{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.purchase-receipts-metric-card.accent-complete{background:linear-gradient(180deg,#f8fffb,#f0fff5);border-color:#22c55e26}.purchase-receipts-metric-card.accent-cancelled{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444424}.purchase-receipts-metric-card.accent-neutral:before{background:#4f6b93}.purchase-receipts-metric-card.accent-pending:before{background:#f59e0b}.purchase-receipts-metric-card.accent-complete:before{background:#22c55e}.purchase-receipts-metric-card.accent-cancelled:before{background:#ef4444}.purchase-receipts-metric-card.accent-neutral:after{background:#4f6b936b}.purchase-receipts-metric-card.accent-pending:after{background:#f59e0b7a}.purchase-receipts-metric-card.accent-complete:after{background:#22c55e6b}.purchase-receipts-metric-card.accent-cancelled:after{background:#ef444475}.purchase-receipts-metric-card.accent-neutral.is-active{border-color:#4f6b9352}.purchase-receipts-metric-card.accent-pending.is-active{border-color:#f59e0b57}.purchase-receipts-metric-card.accent-complete.is-active{border-color:#22c55e4d}.purchase-receipts-metric-card.accent-cancelled.is-active{border-color:#ef44444d}@media(max-width:1360px){.purchase-receipts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.purchase-receipts-metrics-grid{grid-template-columns:1fr}}@media(min-width:921px){.purchase-receipts-metrics-grid{gap:8px}.purchase-receipts-metric-card{gap:6.4px;min-height:92.8px;padding:11.2px 12.8px 11.2px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.purchase-receipts-metric-card:before{width:3.2px;border-top-left-radius:14.4px;border-bottom-left-radius:14.4px}.purchase-receipts-metric-card:after{top:11.2px;right:11.2px;width:5.6px;height:5.6px}.purchase-receipts-metric-card:hover{box-shadow:0 9.6px 19.2px #0f27470f,inset 0 1px #ffffffe6}.purchase-receipts-metric-card:focus-visible{box-shadow:0 0 0 3.2px #b6c96529,0 9.6px 19.2px #0f274714,inset 0 1px #ffffffe6}.purchase-receipts-metric-card.is-active{box-shadow:0 11.2px 22.4px #0f274713,0 0 0 2.4px #b6c9651f,inset 0 1px #fffffff0}.purchase-receipts-metric-topline{gap:8px;padding-right:14.4px}.purchase-receipts-metric-icon-wrap{width:17.6px;height:17.6px}.purchase-receipts-metric-label{font-size:.608rem}.purchase-receipts-metric-value{font-size:clamp(.992rem,1.38vw,1.232rem)}.purchase-receipts-metric-body{gap:8px}.purchase-receipts-metric-description{font-size:.656rem}.purchase-receipts-metric-badge{min-height:19.2px;padding:0 7.2px;font-size:.544rem}}.purchase-receipts-filter-card{position:relative;z-index:80;overflow:visible}.purchase-receipts-results-card{position:relative;z-index:1}.purchase-receipts-filters{display:flex;flex-direction:column;min-width:0;gap:6px;position:relative;overflow:visible}.purchase-receipts-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.purchase-receipts-filters-grid-main{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.purchase-receipts-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-receipts-filter-number-field,.purchase-receipts-filter-order-field,.purchase-receipts-filter-status-field,.purchase-receipts-filter-date-field,.purchase-receipts-filter-search-field{min-width:0}.purchase-receipts-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1}.purchase-receipts-filters .form-field:focus-within{z-index:120}.purchase-receipts-filters .form-field span,.purchase-receipts-filters .form-field label{font-size:.77rem;line-height:1.1}.purchase-receipts-filters .form-field input,.purchase-receipts-filters .form-field select,.purchase-receipts-filters .form-field textarea,.purchase-receipts-filters .searchable-select input{min-height:36px;height:36px;width:100%;padding:0 11px;border-radius:12px;font-size:.84rem}.purchase-receipts-filters .form-field input,.purchase-receipts-filters .form-field select,.purchase-receipts-filters .searchable-select input{line-height:1}.purchase-receipts-filters .searchable-select{position:relative;z-index:2}.purchase-receipts-filters .searchable-select.is-open{z-index:140}.purchase-receipts-filters .searchable-select input{padding-right:60px}.purchase-receipts-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.purchase-receipts-filters .searchable-select-clear{right:32px;width:22px;height:22px}.purchase-receipts-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.purchase-receipts-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap}.purchase-receipts-filter-date-field{gap:8px;position:relative;z-index:20}.purchase-receipts-filter-date-field:focus-within{z-index:2147482000}.purchase-receipts-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.purchase-receipts-filter-date-field .premium-date-picker.is-open{z-index:2147482000}.purchase-receipts-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.purchase-receipts-filter-date-field .premium-date-picker-trigger:hover{border-color:#0b1f3a2e;box-shadow:0 8px 18px #0f27470f}.purchase-receipts-filter-date-field .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#a6ba4f6b;background:#fff;box-shadow:0 0 0 4px #b6c9651f,0 14px 28px #0f274714}.purchase-receipts-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.purchase-receipts-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.purchase-receipts-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.purchase-receipts-filter-date-field .premium-date-picker-clear,.purchase-receipts-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.purchase-receipts-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-receipts-filter-date-field .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-receipts-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.purchase-receipts-filter-date-field .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-receipts-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.purchase-receipts-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.purchase-receipts-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;z-index:2147482000;width:312px;min-width:280px;max-width:min(312px,calc(100vw - 32px))}.purchase-receipts-filter-date-field:last-of-type .premium-date-picker-popover{left:auto;right:0}@media(max-width:1120px){.purchase-receipts-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:768px){.purchase-receipts-filters-grid-main,.purchase-receipts-filters-grid-secondary{grid-template-columns:1fr}.purchase-receipts-card-head-actions{justify-content:flex-start;flex-wrap:wrap}.purchase-receipts-filter-date-field .premium-date-picker-popover,.purchase-receipts-filter-date-field:last-of-type .premium-date-picker-popover{top:calc(100% + 8px);bottom:auto;left:0;right:auto;width:100%;min-width:0;max-width:100%}.premium-date-picker-popover.is-fixed{width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important}}@media(min-width:921px){.purchase-receipts-filters{gap:4.8px}.purchase-receipts-filters-grid{gap:6.4px 9.6px}.purchase-receipts-filters .form-field{gap:3.2px}.purchase-receipts-filters .form-field span,.purchase-receipts-filters .form-field label{font-size:.616rem}.purchase-receipts-filters .form-field input,.purchase-receipts-filters .form-field select,.purchase-receipts-filters .form-field textarea,.purchase-receipts-filters .searchable-select input{min-height:28.8px;height:28.8px;padding:0 8.8px;border-radius:9.6px;font-size:.672rem}.purchase-receipts-filters .searchable-select input{padding-right:48px}.purchase-receipts-filters .searchable-select-selected-value{left:8.8px;right:48px;font-size:.672rem}.purchase-receipts-filters .searchable-select-clear{right:25.6px;width:17.6px;height:17.6px}.purchase-receipts-filters .searchable-select-toggle{right:7.2px;width:16px;height:16px}.purchase-receipts-clear-filters-btn{min-width:120px;min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important}.purchase-receipts-filter-date-field{gap:6.4px}.purchase-receipts-filter-date-field .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 51.2px 0 8.8px;border-radius:12px}.purchase-receipts-filter-date-field .premium-date-picker-trigger:hover{box-shadow:0 6.4px 14.4px #0f27470f}.purchase-receipts-filter-date-field .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #b6c9651f,0 11.2px 22.4px #0f274714}.purchase-receipts-filter-date-field .premium-date-picker-trigger-value{font-size:.744rem}.purchase-receipts-filter-date-field .premium-date-picker-clear{right:24px;width:17.6px;height:17.6px}.purchase-receipts-filter-date-field .premium-date-picker-icon-button{right:6.4px;width:17.6px;height:17.6px}.purchase-receipts-filter-date-field .premium-date-picker-icon{width:16px;height:16px}.purchase-receipts-filter-date-field .premium-date-picker-icon svg{width:11.2px;height:11.2px}.purchase-receipts-filter-date-field .premium-date-picker-popover{top:calc(100% + 6.4px);width:249.6px;min-width:224px;max-width:min(249.6px,calc(100vw - 25.6px))}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .premium-date-picker-popover.is-fixed{width:249.6px;min-width:249.6px;max-width:calc(100vw - 12.8px);border-radius:17.6px;box-shadow:0 19.2px 48px #0b1f3a2e,inset 0 1px #ffffffb8}}@media(min-width:921px)and (max-width:1120px){.purchase-receipts-filters-grid-main{grid-template-columns:repeat(2,minmax(144px,1fr))}}.sales-orders-page{width:100%;min-width:0;padding:0}.sales-orders-layout{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0}.sales-orders-filter-card,.sales-orders-results-card{width:100%;min-width:0;padding:22px;border:1px solid rgba(11,31,58,.09);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f27470f}.sales-orders-filter-card.hub-stripe-card{box-shadow:inset 5px 0 0 var(--primary),0 12px 30px #0f27470f}.sales-orders-card-head,.sales-orders-results-header,.sales-orders-filter-note{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-orders-card-head{margin-bottom:18px}.sales-orders-card-head h3,.sales-orders-results-header h3,.sales-orders-modal h2,.sales-orders-modal-section-head h3{margin:0;color:var(--primary);font-size:1.12rem;line-height:1.2;letter-spacing:0}.sales-orders-card-head p,.sales-orders-results-header p,.sales-orders-modal-header p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.sales-orders-sync-pill{min-width:162px;padding:11px 14px;border:1px solid rgba(11,31,58,.09);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f27470a;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.sales-orders-sync-pill span{color:#6d7f95;font-size:.72rem;font-weight:900;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.sales-orders-sync-pill strong{color:var(--primary);font-size:.91rem;font-weight:900;line-height:1.25}.sales-orders-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.sales-orders-search-field{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sales-orders-search-field:focus-within{z-index:60}.sales-orders-search-field>span{color:var(--primary);font-size:.92rem;font-weight:800;line-height:1.2}.sales-orders-search-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:#607086;box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sales-orders-search-input-wrap:hover{border-color:#0b1f3a24}.sales-orders-search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.sales-orders-search-input-wrap svg{flex-shrink:0;color:#607086;pointer-events:none}.sales-orders-search-input-wrap input{width:100%;min-width:0;min-height:46px;padding:0;border:0!important;outline:none!important;background:transparent!important;color:var(--primary);font-size:.96rem;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sales-orders-search-input-wrap input:hover,.sales-orders-search-input-wrap input:focus,.sales-orders-search-input-wrap input:focus-visible,.sales-orders-search-input-wrap input:active{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.sales-orders-search-input-wrap input::placeholder{color:#8a98ab}.sales-orders-clear-btn{min-height:48px;padding:0 16px;border:1px solid rgba(11,31,58,.13);border-radius:14px;background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.sales-orders-clear-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-clear-btn:disabled{background:#f8fafc;border-color:#0b1f3a14;color:#97a3b6;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.sales-orders-filter-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.sales-orders-filter-note strong,.sales-orders-filter-note span{font-size:var(--text-sm)}.sales-orders-filter-note strong{color:var(--primary)}.sales-orders-filter-note span{color:var(--muted);line-height:1.55}.sales-orders-results-header{margin-bottom:16px}.sales-orders-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;background:#eef5fb;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.sales-orders-table-wrapper{width:100%;min-width:0}.sales-orders-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.sales-orders-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.sales-orders-table th,.sales-orders-table td{border-bottom:1px solid #edf2f7;text-align:left;color:var(--text-soft);font-size:.92rem;vertical-align:middle}.sales-orders-table th{padding:0}.sales-orders-table td{padding:14px 15px}.sales-orders-table th:nth-child(1),.sales-orders-table td:nth-child(1){width:7%}.sales-orders-table th:nth-child(2),.sales-orders-table td:nth-child(2){width:8%}.sales-orders-table th:nth-child(3),.sales-orders-table td:nth-child(3){width:10%}.sales-orders-table th:nth-child(4),.sales-orders-table td:nth-child(4){width:8%}.sales-orders-table th:nth-child(5),.sales-orders-table td:nth-child(5){width:25%}.sales-orders-table th:nth-child(6),.sales-orders-table td:nth-child(6){width:9%}.sales-orders-table th:nth-child(7),.sales-orders-table td:nth-child(7){width:8%}.sales-orders-table th:nth-child(8),.sales-orders-table td:nth-child(8){width:6%}.sales-orders-table th:nth-child(9),.sales-orders-table td:nth-child(9){width:8%}.sales-orders-table th:nth-child(10),.sales-orders-table td:nth-child(10){width:7%}.sales-orders-table thead th{background:#f7fafc;color:var(--primary);font-weight:900}.sales-orders-table thead th:first-child{border-top-left-radius:14px}.sales-orders-table thead th:last-child{border-top-right-radius:14px}.sales-orders-table-head-cell{min-height:48px;padding:13px 15px;display:flex;align-items:center;gap:6px;width:100%;min-width:0}.sales-orders-table-head-cell.is-left{justify-content:flex-start;text-align:left}.sales-orders-table-head-cell.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn{width:100%;min-width:0;min-height:22px;padding:0;border:0;outline:0;background:transparent;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;text-align:left}.sales-orders-table-sort-btn:hover,.sales-orders-table-sort-btn:focus-visible{color:#4f6f91}.sales-orders-table-sort-btn:focus-visible{outline:2px solid rgba(182,201,101,.55);outline-offset:3px;border-radius:8px}.sales-orders-table-sort-btn.is-left{justify-content:flex-start}.sales-orders-table-sort-btn.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn span:first-child,.sales-orders-static-header{display:inline-flex;align-items:center;min-height:20px;max-width:100%;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-static-header{color:var(--primary)}.sales-orders-static-header.is-left{justify-content:flex-start;text-align:left}.sales-orders-static-header.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn .table-sort-icon{flex:0 0 auto;width:14px;min-width:14px;color:#8a98ab;font-size:.78rem;font-weight:900;line-height:1;text-align:center;transform:translateY(-1px);transition:color .18s ease,transform .18s ease}.sales-orders-table-sort-btn:hover .table-sort-icon,.sales-orders-table-sort-btn:focus-visible .table-sort-icon{color:#4f6f91;transform:translateY(-2px)}.sales-orders-table tbody tr:hover{background:#0b1f3a06}.sales-orders-table tbody tr:last-child td{border-bottom:0}.sales-orders-order-number,.sales-orders-client-name,.sales-orders-branch-name{color:var(--primary);font-weight:850}.sales-orders-client-name,.sales-orders-branch-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table-empty{padding:28px 16px!important;color:var(--muted)!important;text-align:center!important}.sales-orders-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.sales-orders-status.is-open{background:#e7f7ee;color:#157347}.sales-orders-status.is-partial{background:#fff4d7;color:#8a5a00}.sales-orders-status.is-closed{background:#edf2f7;color:#475569}.sales-orders-status.is-canceled{background:#fdeaea;color:#b42318}.sales-orders-status.is-undefined{background:#eef2f7;color:#64748b}.sales-orders-items-cell,.sales-orders-warehouse-cell,.sales-orders-actions-cell{text-align:center!important}.sales-orders-options{position:relative;display:inline-flex}.sales-orders-options-trigger,.sales-orders-modal-close,.sales-orders-feedback button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sales-orders-options-trigger{width:38px;height:38px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:#fff;color:var(--primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sales-orders-options-trigger:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-options-trigger.is-open{border-color:#b6c965b8;background:linear-gradient(180deg,#f8ffe2,#edf8c9);color:#617100;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #6071001f}.sales-orders-pagination{--table-pagination-radius: 16px}.sales-orders-pagination .table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.sales-orders-pagination .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-pagination .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.sales-orders-feedback{position:fixed;top:22px;right:22px;z-index:2147482900;max-width:min(420px,calc(100vw - 32px));padding:14px 14px 14px 16px;border:1px solid rgba(11,31,58,.1);border-radius:16px;background:#fff;box-shadow:0 18px 38px #0f27472e;display:flex;align-items:flex-start;gap:12px}.sales-orders-feedback.is-error{border-color:#b4231838}.sales-orders-feedback div{display:flex;flex-direction:column;gap:4px}.sales-orders-feedback strong{color:var(--primary);font-size:.94rem}.sales-orders-feedback span{color:var(--muted);font-size:.88rem;line-height:1.45}.sales-orders-feedback button{width:30px;height:30px;border-radius:10px;background:#f4f7fb;color:var(--primary);font-size:1.25rem;flex-shrink:0}.sales-orders-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482800;padding:26px;background:#07122175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.sales-orders-modal{width:min(1120px,100%);max-height:calc(100vh - 52px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #07122147}.sales-orders-modal-header{position:sticky;top:0;z-index:2;padding:22px 24px;border-bottom:1px solid rgba(11,31,58,.08);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-orders-modal-kicker{display:block;margin-bottom:5px;color:#4f6f91;font-size:.75rem;font-weight:900;text-transform:uppercase}.sales-orders-modal-close{width:40px;height:40px;border-radius:13px;background:#f4f7fb;color:var(--primary);flex-shrink:0}.sales-orders-modal-loading{padding:34px 24px;color:var(--muted);font-weight:800}.sales-orders-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 24px}.sales-orders-detail-field{min-width:0;padding:13px 14px;border:1px solid rgba(11,31,58,.08);border-radius:14px;background:#fbfdff;display:flex;flex-direction:column;gap:6px}.sales-orders-detail-field.is-wide{grid-column:span 4}.sales-orders-detail-field span{color:var(--muted);font-size:.78rem;font-weight:850}.sales-orders-detail-field strong{min-width:0;color:var(--primary);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.sales-orders-modal-items{padding:0 24px 24px}.sales-orders-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-orders-modal-section-head span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.sales-orders-items-scroll{overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px}.sales-orders-items-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.sales-orders-items-table th,.sales-orders-items-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left;color:var(--text-soft);font-size:.9rem}.sales-orders-items-table th{background:#f7fafc;color:var(--primary);font-weight:900}@media(max-width:980px){.sales-orders-filter-row{grid-template-columns:1fr}.sales-orders-clear-btn{width:100%}.sales-orders-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-detail-field.is-wide{grid-column:span 2}}@media(max-width:640px){.sales-orders-filter-card,.sales-orders-results-card{padding:18px;border-radius:16px}.sales-orders-card-head,.sales-orders-results-header,.sales-orders-filter-note,.sales-orders-modal-header,.sales-orders-modal-section-head{flex-direction:column;align-items:stretch}.sales-orders-sync-pill,.sales-orders-results-summary{width:100%}.sales-orders-pagination{align-items:stretch;padding:14px 0 0}.sales-orders-pagination-left,.sales-orders-pagination-right{width:100%}.sales-orders-pagination-right{justify-content:space-between}.sales-orders-modal-overlay{padding:12px;align-items:flex-start}.sales-orders-modal{max-height:calc(100vh - 24px);border-radius:18px}.sales-orders-modal-summary{grid-template-columns:1fr;padding:18px}.sales-orders-detail-field.is-wide{grid-column:auto}.sales-orders-modal-items,.sales-orders-modal-header{padding-left:18px;padding-right:18px}.sales-orders-feedback{top:12px;right:12px;left:12px;max-width:none}}@media(min-width:921px){.sales-orders-page{font-size:12.8px}}@media(min-width:921px){.sales-orders-layout{gap:17.6px}.sales-orders-filter-card,.sales-orders-results-card{padding:17.6px;border-radius:14.4px;box-shadow:0 9.6px 24px #0f27470f}.sales-orders-filter-card.hub-stripe-card{box-shadow:inset 4px 0 0 var(--primary),0 9.6px 24px #0f27470f}.sales-orders-card-head,.sales-orders-results-header,.sales-orders-filter-note{gap:12.8px}.sales-orders-card-head{margin-bottom:14.4px}.sales-orders-card-head h3,.sales-orders-results-header h3,.sales-orders-modal h2,.sales-orders-modal-section-head h3{font-size:.896rem}.sales-orders-card-head p,.sales-orders-results-header p,.sales-orders-modal-header p{margin:5.6px 0 0;font-size:11.2px}.sales-orders-sync-pill{min-width:129.6px;padding:8.8px 11.2px;border-radius:11.2px;box-shadow:inset 0 1px #ffffffe6,0 6.4px 14.4px #0f27470a;gap:2.4px}.sales-orders-sync-pill span{font-size:.576rem}.sales-orders-sync-pill strong{font-size:.728rem}.sales-orders-filter-row{gap:11.2px}.sales-orders-search-field{gap:6.4px}.sales-orders-search-field>span{font-size:.736rem}.sales-orders-search-input-wrap{gap:8px;min-height:38.4px;padding:0 11.2px;border-radius:12px}.sales-orders-search-input-wrap:focus-within{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.sales-orders-search-input-wrap input{min-height:36.8px;font-size:.768rem}.sales-orders-clear-btn{min-height:38.4px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem;gap:6.4px}.sales-orders-clear-btn:hover:not(:disabled){box-shadow:0 3.2px 9.6px #0b1f3a0d}.sales-orders-filter-note{margin-top:12.8px;padding-top:11.2px}.sales-orders-filter-note strong,.sales-orders-filter-note span{font-size:11.2px}.sales-orders-results-header{margin-bottom:12.8px}.sales-orders-results-summary{min-height:28.8px;padding:0 10.4px;font-size:11.2px}.sales-orders-table-scroll{border-radius:12.8px}.sales-orders-table{min-width:864px}.sales-orders-table th,.sales-orders-table td{font-size:.736rem}.sales-orders-table td{padding:11.2px 12px}.sales-orders-table thead th:first-child{border-top-left-radius:11.2px}.sales-orders-table thead th:last-child{border-top-right-radius:11.2px}.sales-orders-table-head-cell{min-height:38.4px;padding:10.4px 12px;gap:4.8px}.sales-orders-table-sort-btn{min-height:17.6px;gap:4.8px}.sales-orders-table-sort-btn:focus-visible{border-radius:6.4px}.sales-orders-table-sort-btn span:first-child,.sales-orders-static-header{min-height:16px;font-size:.576rem}.sales-orders-table-sort-btn .table-sort-icon{width:11.2px;min-width:11.2px;font-size:.624rem}.sales-orders-table-sort-btn:hover .table-sort-icon,.sales-orders-table-sort-btn:focus-visible .table-sort-icon{transform:translateY(-1.6px)}.sales-orders-table small{margin-top:2.4px;font-size:.624rem}.sales-orders-table-empty{padding:22.4px 12.8px!important}.sales-orders-status{min-height:22.4px;padding:0 8px;font-size:.624rem}.sales-orders-options-trigger{width:30.4px;height:30.4px;border-radius:9.6px}.sales-orders-options-trigger:hover{box-shadow:0 3.2px 9.6px #0b1f3a0d}.sales-orders-options-trigger.is-open{box-shadow:0 0 0 3.2px #b6c96529,0 9.6px 19.2px #6071001f}.sales-orders-pagination{--table-pagination-radius: 12.8px}.sales-orders-pagination .table-page-btn{min-height:35.2px;padding:0 12.8px;border-radius:11.2px;font-size:.736rem}.sales-orders-pagination .table-page-btn:hover{box-shadow:0 3.2px 9.6px #0b1f3a0d}.sales-orders-feedback{top:17.6px;right:17.6px;max-width:min(336px,calc(100vw - 25.6px));padding:11.2px 11.2px 11.2px 12.8px;border-radius:12.8px;box-shadow:0 14.4px 30.4px #0f27472e;gap:9.6px}.sales-orders-feedback div{gap:3.2px}.sales-orders-feedback strong{font-size:.752rem}.sales-orders-feedback span{font-size:.704rem}.sales-orders-feedback button{width:24px;height:24px;border-radius:8px;font-size:1rem}.sales-orders-modal-overlay{padding:20.8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-orders-modal{width:min(896px,100%);max-height:calc(100vh - 41.6px);border-radius:17.6px;box-shadow:0 22.4px 56px #07122147}.sales-orders-modal-header{padding:17.6px 19.2px;-webkit-backdrop-filter:blur(6.4px);backdrop-filter:blur(6.4px);gap:12.8px}.sales-orders-modal-kicker{margin-bottom:4px;font-size:.6rem}.sales-orders-modal-close{width:32px;height:32px;border-radius:10.4px}.sales-orders-modal-loading{padding:27.2px 19.2px}.sales-orders-modal-summary{gap:11.2px;padding:17.6px 19.2px}.sales-orders-detail-field{padding:10.4px 11.2px;border-radius:11.2px;gap:4.8px}.sales-orders-detail-field span{font-size:.624rem}.sales-orders-detail-field strong{font-size:.76rem}.sales-orders-modal-items{padding:0 19.2px 19.2px}.sales-orders-modal-section-head{gap:9.6px;margin-bottom:9.6px}.sales-orders-modal-section-head span{font-size:11.2px}.sales-orders-items-scroll{border-radius:12.8px}.sales-orders-items-table{min-width:832px}.sales-orders-items-table th,.sales-orders-items-table td{padding:10.4px 11.2px;font-size:.72rem}}.sales-orders-modal{border:0}.sales-orders-modal-header{background:var(--primary);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-orders-modal-header .sales-orders-modal-kicker{color:#ffffff9e}.sales-orders-modal-header h2{color:#fff}.sales-orders-modal-header p{color:#ffffffb8}.sales-orders-modal-header .sales-orders-modal-close{border:0;background:#fff;color:var(--primary);transition:transform .18s ease,background .18s ease}.sales-orders-modal-header .sales-orders-modal-close:hover,.sales-orders-modal-header .sales-orders-modal-close:focus-visible{background:#fff;border-color:transparent;transform:scale(1.12)}@media(min-width:921px){.sales-orders-modal-header{padding:20.8px 22.4px}.sales-orders-modal-header .sales-orders-modal-close{width:33.6px;height:33.6px;border-radius:11.2px}}.stock-transfer-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}body.stock-transfer-options-menu-open .stock-transfer-table-wrapper{z-index:90}body.stock-transfer-options-menu-open .stock-transfer-table-scroll{overflow-y:visible!important}.stock-transfer-table-scroll{width:100%;overflow-x:hidden;overflow-y:visible!important;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative;z-index:1}.stock-transfer-table,.stock-transfer-table thead,.stock-transfer-table tbody,.stock-transfer-table tr,.stock-transfer-table th,.stock-transfer-table td{overflow:visible}.stock-transfer-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.stock-transfer-table th,.stock-transfer-table td{padding:8px;text-align:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.stock-transfer-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.stock-transfer-table thead th:first-child{border-top-left-radius:16px}.stock-transfer-table thead th:last-child{border-top-right-radius:16px}.stock-transfer-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;gap:6px;width:100%;color:inherit}.stock-transfer-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.stock-transfer-table tbody tr:hover{background:#0b1f3a04}.stock-transfer-table td{color:var(--text-soft);vertical-align:middle}.stock-transfer-number-column{width:72px}.stock-transfer-created-date-column{width:88px}.stock-transfer-requester-column{width:150px}.stock-transfer-warehouse-column{width:112px}.stock-transfer-priority-column{width:94px}.stock-transfer-date-column{width:102px}.stock-transfer-status-column{width:152px}.stock-transfer-sap-document-column{width:74px}.stock-transfer-items-column{width:54px}.stock-transfer-action-header,.stock-transfer-action-cell{width:72px;text-align:center!important}.stock-transfer-date-created-cell,.stock-transfer-date-cell,.stock-transfer-requester-cell,.stock-transfer-warehouse-cell,.stock-transfer-sap-document-cell{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-date-created-cell,.stock-transfer-date-cell,.stock-transfer-requester-cell,.stock-transfer-warehouse-cell strong,.stock-transfer-sap-document-cell strong{color:var(--primary);font-size:.8rem;line-height:1.16}.stock-transfer-warehouse-cell span{display:block;color:var(--muted);font-size:.72rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:900;padding:0;cursor:pointer;text-align:left}.stock-transfer-link-btn:hover{color:#235c98;text-decoration:underline;text-underline-offset:3px}.stock-transfer-status,.stock-transfer-priority{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:fit-content;max-width:100%;border-radius:999px;padding:0 7px;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap;background:#0b1f3a14;color:var(--primary)}.stock-transfer-priority.is-baixa{background:#22c55e24;color:#15803d}.stock-transfer-priority.is-media{background:#3b82f624;color:#1d4ed8}.stock-transfer-priority.is-alta{background:#f59e0b29;color:#b45309}.stock-transfer-priority.is-urgente{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-status-pending,.stock-transfer-status.is-aguardando_integracao_sap,.stock-transfer-status.is-aguardando_programador,.stock-transfer-status.is-pendente,.stock-transfer-status.is-rascunho,.stock-transfer-status.is-pedido_criado{background:#3b82f61f;color:#1d4ed8}.stock-transfer-status.is-falha_sap,.stock-transfer-status.is-recusado_almoxarifado{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-status-canceled,.stock-transfer-status.is-cancelado,.stock-transfer-status.is-cancelada{background:#47556924;color:#334155}.stock-transfer-status.is-status-progress,.stock-transfer-status.is-em_andamento,.stock-transfer-status.is-em_programacao,.stock-transfer-status.is-em_separacao,.stock-transfer-status.is-separacao_parcial,.stock-transfer-status.is-aguardando_conferencia,.stock-transfer-status.is-em_conferencia,.stock-transfer-status.is-conferencia_parcial,.stock-transfer-status.is-transferido_parcial{background:#d9770629;color:#b45309}.stock-transfer-status.is-status-done,.stock-transfer-status.is-transferido,.stock-transfer-status.is-transferida,.stock-transfer-status.is-concluido,.stock-transfer-status.is-concluida,.stock-transfer-status.is-finalizado,.stock-transfer-status.is-finalizada{background:#22c55e24;color:#15803d}.stock-transfer-items-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.68rem;font-weight:800}.stock-transfer-table-empty{padding:24px 16px!important;color:var(--muted)!important;text-align:center!important}.stock-transfer-action-cell{white-space:nowrap;vertical-align:middle!important;overflow:visible!important;position:relative}.stock-transfer-options{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;vertical-align:middle!important}.stock-transfer-options-trigger,.stock-transfer-icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f3f5f8);color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 14px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.stock-transfer-options-trigger:hover,.stock-transfer-icon-btn:hover{transform:translateY(-1px);border-color:#94a3b857;background:linear-gradient(180deg,#fff,#eceff3);box-shadow:0 8px 18px #0f172a1a}.stock-transfer-options.is-open .stock-transfer-options-trigger{border-color:#b6c9656b;background:linear-gradient(180deg,#f9fbef,#eef4d2);color:#5f7422;box-shadow:0 10px 20px #b6c9652e}.stock-transfer-options-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10000;width:176px;min-width:176px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724;display:grid;gap:6px}.stock-transfer-options-menu-floating{position:fixed!important;top:auto;right:auto;z-index:2147482600!important;width:176px;min-width:176px;max-width:min(176px,calc(100vw - 24px))}.stock-transfer-options-item{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.stock-transfer-options-item:hover:not(:disabled){background:#b6c96524;color:#5f7422}.stock-transfer-options-item.is-danger{color:#b91c1c}.stock-transfer-options-item.is-danger:hover:not(:disabled){background:#ef44441f;color:#991b1b}.stock-transfer-table-pagination{--table-pagination-radius: 16px;--table-pagination-border: rgba(11, 31, 58, .06);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:82px;padding:16px 18px 2px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.stock-transfer-table-pagination-left span,.stock-transfer-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.table-page-btn{min-height:44px;min-width:140px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.table-page-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}.stock-transfer-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.stock-transfer-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.stock-transfer-floating-create-btn:after{content:"Novo pedido";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.stock-transfer-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.stock-transfer-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:860px){.stock-transfer-table-scroll{overflow-x:auto}.stock-transfer-table{min-width:1120px}}@media(max-width:768px){.stock-transfer-table-pagination,.stock-transfer-table-pagination-left,.stock-transfer-table-pagination-right{flex-direction:column;align-items:stretch}.table-page-btn{width:100%;min-width:0}.stock-transfer-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.stock-transfer-floating-create-btn:after{display:none}.stock-transfer-options-menu-floating{width:min(176px,calc(100vw - 24px));min-width:0}}@media(max-width:480px){.stock-transfer-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}}@media(min-width:921px){.stock-transfer-table-scroll{border-radius:12.8px}.stock-transfer-table th,.stock-transfer-table td{padding:6.4px;font-size:.632rem}.stock-transfer-table thead th{font-size:.608rem}.stock-transfer-table thead th:first-child{border-top-left-radius:12.8px}.stock-transfer-table thead th:last-child{border-top-right-radius:12.8px}.stock-transfer-table-head-cell{min-height:38.4px;padding:10.4px 9.6px;gap:4.8px}.stock-transfer-number-column{width:57.6px}.stock-transfer-created-date-column{width:70.4px}.stock-transfer-requester-column{width:120px}.stock-transfer-warehouse-column{width:89.6px}.stock-transfer-priority-column{width:75.2px}.stock-transfer-date-column{width:81.6px}.stock-transfer-status-column{width:121.6px}.stock-transfer-sap-document-column{width:59.2px}.stock-transfer-items-column{width:43.2px}.stock-transfer-action-header,.stock-transfer-action-cell{width:57.6px}.stock-transfer-date-created-cell,.stock-transfer-date-cell,.stock-transfer-requester-cell,.stock-transfer-warehouse-cell strong,.stock-transfer-sap-document-cell strong{font-size:.64rem}.stock-transfer-warehouse-cell span{font-size:.576rem}.stock-transfer-link-btn:hover{text-underline-offset:2.4px}.stock-transfer-status,.stock-transfer-priority{min-height:17.6px;padding:0 5.6px;font-size:.528rem}.stock-transfer-items-badge{min-width:17.6px;min-height:17.6px;padding:0 4px;font-size:.544rem}.stock-transfer-table-empty{padding:19.2px 12.8px!important}.stock-transfer-options{width:28.8px!important;min-width:28.8px!important;max-width:28.8px!important;height:28.8px!important;min-height:28.8px!important}.stock-transfer-options-trigger,.stock-transfer-icon-btn{width:28.8px;min-width:28.8px;height:28.8px;min-height:28.8px;border-radius:9.6px;box-shadow:0 4.8px 11.2px #0f172a0f}.stock-transfer-options-trigger:hover,.stock-transfer-icon-btn:hover{box-shadow:0 6.4px 14.4px #0f172a1a}.stock-transfer-options.is-open .stock-transfer-options-trigger{box-shadow:0 8px 16px #b6c9652e}.stock-transfer-options-menu{top:calc(100% + 6.4px);width:140.8px;min-width:140.8px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724;gap:4.8px}.stock-transfer-options-menu-floating{width:140.8px;min-width:140.8px;max-width:min(140.8px,calc(100vw - 19.2px))}.stock-transfer-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}.stock-transfer-table-pagination{--table-pagination-radius: 12.8px;gap:12.8px;min-height:65.6px;padding:12.8px 14.4px 1.6px}.stock-transfer-table-pagination-left span,.stock-transfer-table-pagination-right span{font-size:.656rem}.stock-transfer-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.stock-transfer-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.stock-transfer-floating-create-btn:hover{transform:translateY(-1.6px);box-shadow:0 14.4px 25.6px #0f274724,0 6.4px 12.8px #b0c25638}}@media(min-width:921px){.stock-transfer-options-menu-floating{top:auto;right:auto}}@media(min-width:921px){.stock-transfer-number-column{width:8%}.stock-transfer-created-date-column{width:6%}.stock-transfer-requester-column{width:15%}.stock-transfer-warehouse-column{width:13%}.stock-transfer-priority-column{width:8%}.stock-transfer-date-column{width:9%}.stock-transfer-status-column{width:11%}.stock-transfer-sap-document-column{width:7%}.stock-transfer-items-column,.stock-transfer-action-header,.stock-transfer-action-cell{width:5%}}.stock-transfer-modal-backdrop,.stock-transfer-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:20px;background:#07122275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stock-transfer-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 60px #0f27472e,inset 0 1px #ffffffe0}.stock-transfer-modal.is-small{width:min(520px,100%)}.stock-transfer-modal-head,.stock-transfer-modal-actions,.stock-transfer-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(11,31,58,.08)}.stock-transfer-modal-head span,.stock-transfer-drawer-head span,.stock-transfer-form-field span,.stock-transfer-detail-grid span{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-modal-head strong,.stock-transfer-drawer-head strong{display:block;margin-top:4px;color:var(--primary);font-size:1.2rem;line-height:1.14}.stock-transfer-modal-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.42}.stock-transfer-form-grid,.stock-transfer-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:18px}.stock-transfer-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-form-field input,.stock-transfer-form-field textarea,.stock-transfer-form-field .searchable-select input{width:100%;min-height:42px;border:1px solid rgba(11,31,58,.12);border-radius:14px;padding:10px 12px;color:var(--primary);background:#fff;font-size:.9rem}.stock-transfer-form-field textarea{min-height:96px;resize:vertical}.stock-transfer-readonly-field{background:#eef2f7!important;border-color:#94a3b838!important;color:#52657d!important;cursor:default;box-shadow:inset 0 1px #ffffffbf}.stock-transfer-form-items{display:flex;flex-direction:column;gap:12px}.stock-transfer-form-items header{display:flex;justify-content:space-between;align-items:center;gap:12px}.stock-transfer-form-items header strong{color:var(--primary);font-size:1rem}.stock-transfer-form-item{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(120px,.4fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:14px;border:1px solid rgba(11,31,58,.07);border-radius:18px;background:#f9fbfd}.stock-transfer-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(11,31,58,.1);border-radius:12px;padding:0 12px;color:var(--primary);background:#fff;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.stock-transfer-secondary-btn:hover:not(:disabled){transform:translateY(-1px);background:#fbfdff;box-shadow:0 8px 16px #0f27470f}.stock-transfer-secondary-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.stock-transfer-review{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(182,201,101,.22);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(180deg,#fbfdf2,#f7fae5)}.stock-transfer-review strong{color:var(--primary)}.stock-transfer-review span{color:var(--muted);font-size:.9rem;font-weight:700}.stock-transfer-modal-actions{justify-content:flex-end;border-top:1px solid rgba(11,31,58,.08);border-bottom:0}.stock-transfer-reason-modal{overflow:hidden}.stock-transfer-reason-modal-head{background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 30%),linear-gradient(180deg,#fff,snow)}.stock-transfer-reason-title-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;min-width:0}.stock-transfer-reason-icon{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:14px;border:1px solid rgba(239,68,68,.18);background:#ef44441a;color:#b91c1c!important;letter-spacing:0!important;text-transform:none!important}.stock-transfer-reason-modal-body{display:grid;gap:12px;padding:18px}.stock-transfer-reason-field textarea{min-height:132px}.stock-transfer-reason-note{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,158,11,.18);background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 28%),linear-gradient(180deg,#fffdf8,#fffaf1)}.stock-transfer-reason-note strong{color:var(--primary);font-size:.86rem;line-height:1.2}.stock-transfer-reason-note span{color:var(--muted);font-size:.84rem;line-height:1.42}.stock-transfer-reason-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;justify-content:initial}.stock-transfer-reason-actions .secondary-btn,.stock-transfer-reason-actions .primary-btn,.stock-transfer-reason-actions .danger-btn{width:100%;min-width:0;min-height:48px;height:48px;padding:0 16px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.stock-transfer-reason-actions .danger-btn{border-color:#b91c1c29;background:linear-gradient(180deg,#f87171fa,#dc2626fa);color:#fff}.stock-transfer-reason-actions .danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#ef4444fa,#b91c1cfa)}@media(min-width:921px){.stock-transfer-modal-backdrop,.stock-transfer-drawer-overlay{padding:16px;-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.stock-transfer-modal{width:min(784px,100%);max-height:calc(100vh - 32px);border-radius:19.2px;box-shadow:0 19.2px 48px #0f27472e,inset 0 1px #ffffffe0}.stock-transfer-modal.is-small{width:min(416px,100%)}.stock-transfer-modal-head,.stock-transfer-modal-actions,.stock-transfer-drawer-head{gap:9.6px;padding:14.4px}.stock-transfer-modal-head span,.stock-transfer-drawer-head span,.stock-transfer-form-field span,.stock-transfer-detail-grid span{font-size:.608rem}.stock-transfer-modal-head strong,.stock-transfer-drawer-head strong{margin-top:3.2px;font-size:.96rem}.stock-transfer-modal-head p{margin:3.2px 0 0;font-size:.72rem}.stock-transfer-form-grid,.stock-transfer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11.2px;padding:14.4px}.stock-transfer-form-field{gap:4.8px}.stock-transfer-form-field input,.stock-transfer-form-field textarea,.stock-transfer-form-field .searchable-select input{min-height:33.6px;border-radius:11.2px;padding:8px 9.6px;font-size:.72rem}.stock-transfer-form-field textarea{min-height:76.8px}.stock-transfer-form-items{gap:9.6px}.stock-transfer-form-items header{gap:9.6px}.stock-transfer-form-items header strong{font-size:.8rem}.stock-transfer-form-item{grid-template-columns:minmax(208px,1.2fr) minmax(96px,.4fr) minmax(208px,1fr) auto;gap:11.2px;padding:11.2px;border-radius:14.4px}.stock-transfer-secondary-btn{gap:6.4px;min-height:32px;border-radius:9.6px;padding:0 9.6px}.stock-transfer-secondary-btn:hover:not(:disabled){box-shadow:0 6.4px 12.8px #0f27470f}.stock-transfer-review{gap:11.2px;padding:11.2px;border-radius:14.4px}.stock-transfer-review span{font-size:.72rem}.stock-transfer-reason-title-wrap{gap:9.6px}.stock-transfer-reason-icon{width:30.4px;height:30.4px;min-width:30.4px;border-radius:11.2px}.stock-transfer-reason-modal-body{gap:9.6px;padding:14.4px}.stock-transfer-reason-field textarea{min-height:105.6px}.stock-transfer-reason-note{gap:3.2px;padding:9.6px 11.2px;border-radius:12.8px}.stock-transfer-reason-note strong{font-size:.688rem}.stock-transfer-reason-note span{font-size:.672rem}.stock-transfer-reason-actions{gap:9.6px}.stock-transfer-reason-actions .secondary-btn,.stock-transfer-reason-actions .primary-btn,.stock-transfer-reason-actions .danger-btn{min-height:38.4px;height:38.4px;padding:0 12.8px;border-radius:12.8px}}.stock-transfer-new-page{display:flex;flex-direction:column;gap:18px;min-width:0}.stock-transfer-new-header,.stock-transfer-new-card,.stock-transfer-new-summary-card,.stock-transfer-new-footer{border-radius:22px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-new-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px}.stock-transfer-back-btn{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(11,31,58,.1);border-radius:14px;background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 8px 16px #0f27470b;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.stock-transfer-back-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f274712}.stock-transfer-back-btn:disabled{opacity:.65;cursor:not-allowed}.stock-transfer-new-title{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:5px;min-width:0}.stock-transfer-new-title span,.stock-transfer-new-card-head span,.stock-transfer-new-summary-card>span,.stock-transfer-review-modal-head span,.stock-transfer-review-modal-grid span,.stock-transfer-review-modal-note span,.stock-transfer-review-items>span{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-new-title h2,.stock-transfer-new-card-head h3,.stock-transfer-review-modal-head h3{margin:0;color:var(--primary);letter-spacing:-.04em}.stock-transfer-new-title h2{font-size:clamp(1.45rem,1.8vw,1.9rem)}.stock-transfer-new-card-head h3,.stock-transfer-review-modal-head h3{font-size:1.05rem}.stock-transfer-new-title p,.stock-transfer-review-modal-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.42}.stock-transfer-new-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.stock-transfer-new-card{padding:18px}.stock-transfer-new-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.stock-transfer-new-card-head small{color:var(--muted);font-size:.78rem;font-weight:800}.stock-transfer-required-label{display:inline-flex;align-items:center;gap:4px}.stock-transfer-required-label .stock-transfer-required-mark{color:#dc2626!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important}.stock-transfer-new-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.stock-transfer-new-form-grid .stock-transfer-segmented{min-height:42px;height:42px;padding:4px;border-radius:14px;align-items:stretch}.stock-transfer-new-form-grid .stock-transfer-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:100%;border-radius:10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(1){color:#15803d;background:#16a34a14}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(2){color:#2563eb;background:#2563eb14}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(3){color:#b45309;background:#f59e0b1a}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(4){color:#b91c1c;background:#ef444417}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(1).is-active{color:#fff;background:#15803d;box-shadow:0 6px 14px #15803d38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(2).is-active{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(3).is-active{color:#fff;background:#d97706;box-shadow:0 6px 14px #d9770638}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(4).is-active{color:#fff;background:#b91c1c;box-shadow:0 6px 14px #b91c1c3d}.stock-transfer-new-form-grid .stock-transfer-segmented button:hover:not(:disabled){transform:translateY(-1px)}.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select{position:relative;z-index:5}.stock-transfer-new-form-grid .stock-transfer-form-field:focus-within .searchable-select,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select.is-open{z-index:9000}.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select [role=listbox],.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-options,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-list,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-menu,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-menu-list,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-dropdown,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-popover,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-panel{max-height:304px!important;overflow-y:auto;overscroll-behavior:contain}.stock-transfer-new-date-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-new-date-field .premium-date-field,.stock-transfer-new-date-field .premium-date-picker{position:relative;width:100%;min-width:0}.stock-transfer-new-date-field .premium-date-picker{z-index:4}.stock-transfer-new-date-field .premium-date-picker.is-open{z-index:9000}.stock-transfer-new-date-field .premium-date-field-label,.stock-transfer-new-date-field .premium-date-picker-label,.stock-transfer-new-date-field .premium-date-label,.stock-transfer-new-date-field>span:first-child,.stock-transfer-new-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-field>span:first-child,.stock-transfer-new-date-field .premium-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-picker>span:first-child,.stock-transfer-new-date-field .premium-date-picker>label:first-child{color:#667a93!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.08em!important}.stock-transfer-new-date-field .premium-date-picker-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;height:42px;padding:0 64px 0 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;box-shadow:none;text-align:left}.stock-transfer-new-date-field .premium-date-picker-trigger-copy{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0}.stock-transfer-new-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;color:var(--muted-2)!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.stock-transfer-new-date-field .premium-date-picker-trigger-value.has-value{color:var(--primary)!important;font-weight:700!important}.stock-transfer-new-date-field .premium-date-picker-clear,.stock-transfer-new-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;padding:0;margin:0}.stock-transfer-new-date-field .premium-date-picker-clear{right:34px;width:22px;height:22px;color:var(--muted)}.stock-transfer-new-date-field .premium-date-picker-icon-button{right:9px;width:24px;height:24px}.stock-transfer-new-date-field .premium-date-picker-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.stock-transfer-new-date-field .premium-date-picker-icon svg{width:14px;height:14px}.stock-transfer-new-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}.stock-transfer-new-date-field .stock-transfer-date-picker{position:relative;width:100%;min-width:0;z-index:4}.stock-transfer-new-date-field .stock-transfer-date-picker.is-open{z-index:9000}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;height:42px;padding:0 44px 0 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);box-shadow:none;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger:hover:not(:disabled),.stock-transfer-new-date-field .stock-transfer-date-picker.is-open .stock-transfer-date-picker-trigger{border-color:#0b1f3a2e;box-shadow:0 8px 18px #0f27470e}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.stock-transfer-new-date-field .stock-transfer-date-picker-value{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;color:var(--muted-2);font-size:.9rem;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.stock-transfer-new-date-field .stock-transfer-date-picker-value.has-value{color:var(--primary);font-weight:700}.stock-transfer-new-date-field .stock-transfer-date-picker-clear,.stock-transfer-new-date-field .stock-transfer-date-picker-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.stock-transfer-new-date-field .stock-transfer-date-picker-clear{right:34px;width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color .18s ease,background .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-clear:hover{color:#b91c1c;background:#b91c1c14}.stock-transfer-new-date-field .stock-transfer-date-picker-icon{right:9px;width:24px;height:24px;color:var(--primary);background:#0b1f3a0d;pointer-events:none}.stock-transfer-new-date-field .stock-transfer-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(312px,calc(100vw - 48px));min-width:280px;padding:12px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 22px 44px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px}.stock-transfer-new-date-field .stock-transfer-date-picker-head strong{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.2;text-transform:capitalize}.stock-transfer-new-date-field .stock-transfer-date-picker-head>div{display:inline-flex;gap:6px}.stock-transfer-new-date-field .stock-transfer-date-picker-head button,.stock-transfer-new-date-field .stock-transfer-date-picker-days button,.stock-transfer-new-date-field .stock-transfer-date-picker-actions button{border:0;font-family:inherit;cursor:pointer}.stock-transfer-new-date-field .stock-transfer-date-picker-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:var(--primary);background:#0b1f3a0e;transition:background .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-head button:hover{background:#0b1f3a17;transform:translateY(-1px)}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays,.stock-transfer-new-date-field .stock-transfer-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays{padding:2px 0 8px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays span{color:#667a93;font-size:.68rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.04em}.stock-transfer-new-date-field .stock-transfer-date-picker-days button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border-radius:11px;color:var(--primary);background:transparent;font-size:.82rem;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-days button:hover{background:#0b1f3a11;transform:translateY(-1px)}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-muted{color:#667a937a}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-today{color:#657a22;background:#b6c96529}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-selected{color:#fff;background:var(--primary);box-shadow:0 8px 16px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(11,31,58,.08)}.stock-transfer-new-date-field .stock-transfer-date-picker-actions button{min-height:32px;padding:0 11px;border-radius:10px;color:var(--primary);background:#0b1f3a0e;font-size:.78rem;font-weight:900;transition:background .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-actions button:hover{background:#b6c9652e;transform:translateY(-1px)}.stock-transfer-new-full-field{margin-top:14px}.stock-transfer-new-summary-card{display:flex;flex-direction:column;gap:13px;padding:18px;position:sticky;top:16px}.stock-transfer-new-grid>.stock-transfer-new-summary-card{display:none}.stock-transfer-new-summary-card>strong{color:var(--primary);font-size:1.6rem;line-height:1;letter-spacing:-.06em}.stock-transfer-new-summary-row{display:grid;gap:4px;padding:12px;border-radius:14px;background:#0b1f3a09}.stock-transfer-new-summary-row small{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stock-transfer-new-summary-row b{color:var(--primary);font-size:.92rem;line-height:1.3}.stock-transfer-new-summary-note{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border-radius:14px;background:#f59e0b1a;color:#b45309}.stock-transfer-new-summary-note p{margin:0;color:#8a5a13;font-size:.82rem;line-height:1.38}.stock-transfer-new-items-card{padding-bottom:16px}.stock-transfer-new-items-alert{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.18);background:#f59e0b14;color:#9a5f07;font-size:.86rem;font-weight:800}.stock-transfer-new-items-alert svg{flex-shrink:0}.stock-transfer-new-items-list{display:grid;gap:14px}.stock-transfer-new-item-row{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(120px,.38fr) minmax(105px,.34fr) minmax(120px,.38fr) minmax(120px,.38fr) minmax(130px,.42fr) auto;gap:12px;align-items:end;padding:14px;border-radius:18px;border:1px solid rgba(11,31,58,.07);background:#f9fbfd}.stock-transfer-new-item-field{min-width:0}.stock-transfer-new-description-field{grid-column:1 / -1}.stock-transfer-new-add-item-row{display:flex;justify-content:flex-start;margin-top:14px}.stock-transfer-new-footer{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:flex-end;gap:12px;padding:14px;margin-top:4px}@media(min-width:921px){.stock-transfer-new-page{gap:14.4px}.stock-transfer-new-header,.stock-transfer-new-card,.stock-transfer-new-summary-card,.stock-transfer-new-footer{border-radius:17.6px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-new-header{gap:14.4px;padding:16px 17.6px}.stock-transfer-back-btn{gap:6.4px;min-height:33.6px;padding:0 11.2px;border-radius:11.2px;font-size:.72rem;box-shadow:0 6.4px 12.8px #0f27470b}.stock-transfer-back-btn:hover:not(:disabled){box-shadow:0 8px 14.4px #0f274712}.stock-transfer-new-title{gap:4px}.stock-transfer-new-title span,.stock-transfer-new-card-head span,.stock-transfer-new-summary-card>span,.stock-transfer-review-modal-head span,.stock-transfer-review-modal-grid span,.stock-transfer-review-modal-note span,.stock-transfer-review-items>span{font-size:.608rem}.stock-transfer-new-title h2{font-size:clamp(1.16rem,1.8vw,1.52rem)}.stock-transfer-new-card-head h3,.stock-transfer-review-modal-head h3{font-size:.84rem}.stock-transfer-new-title p,.stock-transfer-review-modal-head p{font-size:.736rem}.stock-transfer-new-grid{gap:12.8px}.stock-transfer-new-card{padding:14.4px}.stock-transfer-new-card-head{gap:11.2px;margin-bottom:12.8px}.stock-transfer-new-card-head small{font-size:.624rem}.stock-transfer-required-label{gap:3.2px}.stock-transfer-required-label .stock-transfer-required-mark{font-size:.656rem!important}.stock-transfer-new-form-grid{gap:11.2px}.stock-transfer-new-form-grid .stock-transfer-segmented{min-height:33.6px;height:33.6px;padding:3.2px;border-radius:11.2px}.stock-transfer-new-form-grid .stock-transfer-segmented button{min-height:25.6px;border-radius:8px}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(1).is-active{box-shadow:0 4.8px 11.2px #15803d38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(2).is-active{box-shadow:0 4.8px 11.2px #2563eb38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(3).is-active{box-shadow:0 4.8px 11.2px #d9770638}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(4).is-active{box-shadow:0 4.8px 11.2px #b91c1c3d}.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select [role=listbox],.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-options,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-list,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-menu,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-menu-list,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-dropdown,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-popover,.stock-transfer-new-form-grid .stock-transfer-form-field .searchable-select .searchable-select-panel{max-height:243.2px!important}.stock-transfer-new-date-field{gap:4.8px}.stock-transfer-new-date-field .premium-date-field-label,.stock-transfer-new-date-field .premium-date-picker-label,.stock-transfer-new-date-field .premium-date-label,.stock-transfer-new-date-field>span:first-child,.stock-transfer-new-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-field>span:first-child,.stock-transfer-new-date-field .premium-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-picker>span:first-child,.stock-transfer-new-date-field .premium-date-picker>label:first-child{font-size:.608rem!important}.stock-transfer-new-date-field .premium-date-picker-trigger{min-height:33.6px;height:33.6px;padding:0 51.2px 0 9.6px;border-radius:11.2px}.stock-transfer-new-date-field .premium-date-picker-trigger-value{font-size:.72rem!important}.stock-transfer-new-date-field .premium-date-picker-clear{right:27.2px;width:17.6px;height:17.6px}.stock-transfer-new-date-field .premium-date-picker-icon-button{right:7.2px;width:19.2px;height:19.2px}.stock-transfer-new-date-field .premium-date-picker-icon{width:17.6px;height:17.6px}.stock-transfer-new-date-field .premium-date-picker-icon svg{width:11.2px;height:11.2px}.stock-transfer-new-date-field .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger{min-height:33.6px;height:33.6px;padding:0 35.2px 0 9.6px;border-radius:11.2px}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger:hover:not(:disabled),.stock-transfer-new-date-field .stock-transfer-date-picker.is-open .stock-transfer-date-picker-trigger{box-shadow:0 6.4px 14.4px #0f27470e}.stock-transfer-new-date-field .stock-transfer-date-picker-value{font-size:.72rem}.stock-transfer-new-date-field .stock-transfer-date-picker-clear{right:27.2px;width:17.6px;height:17.6px}.stock-transfer-new-date-field .stock-transfer-date-picker-icon{right:7.2px;width:19.2px;height:19.2px}.stock-transfer-new-date-field .stock-transfer-date-picker-popover{top:calc(100% + 6.4px);width:min(249.6px,calc(100vw - 38.4px));min-width:224px;padding:9.6px;border-radius:14.4px;box-shadow:0 17.6px 35.2px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-head{gap:8px;padding:0 0 8px}.stock-transfer-new-date-field .stock-transfer-date-picker-head strong{font-size:.752rem}.stock-transfer-new-date-field .stock-transfer-date-picker-head>div{gap:4.8px}.stock-transfer-new-date-field .stock-transfer-date-picker-head button{width:24px;height:24px;border-radius:8px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays,.stock-transfer-new-date-field .stock-transfer-date-picker-days{gap:4.8px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays{padding:1.6px 0 6.4px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays span{font-size:.544rem}.stock-transfer-new-date-field .stock-transfer-date-picker-days button{height:27.2px;border-radius:8.8px;font-size:.656rem}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-selected{box-shadow:0 6.4px 12.8px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-actions{gap:6.4px;margin-top:9.6px;padding-top:8px}.stock-transfer-new-date-field .stock-transfer-date-picker-actions button{min-height:25.6px;padding:0 8.8px;border-radius:8px;font-size:.624rem}.stock-transfer-new-full-field{margin-top:11.2px}.stock-transfer-new-summary-card{gap:10.4px;padding:14.4px;top:12.8px}.stock-transfer-new-summary-card>strong{font-size:1.28rem}.stock-transfer-new-summary-row{gap:3.2px;padding:9.6px;border-radius:11.2px}.stock-transfer-new-summary-row small{font-size:.6rem}.stock-transfer-new-summary-row b{font-size:.736rem}.stock-transfer-new-summary-note{gap:7.2px;padding:9.6px;border-radius:11.2px}.stock-transfer-new-summary-note p{font-size:.656rem}.stock-transfer-new-items-card{padding-bottom:12.8px}.stock-transfer-new-items-alert{gap:7.2px;min-height:33.6px;margin-bottom:11.2px;padding:8px 9.6px;border-radius:11.2px;font-size:.688rem}.stock-transfer-new-items-list{gap:11.2px}.stock-transfer-new-item-row{grid-template-columns:minmax(224px,1.25fr) minmax(96px,.38fr) minmax(84px,.34fr) minmax(96px,.38fr) minmax(96px,.38fr) minmax(104px,.42fr) auto;gap:9.6px;padding:11.2px;border-radius:14.4px}.stock-transfer-new-add-item-row{margin-top:11.2px}.stock-transfer-new-footer{bottom:11.2px;gap:9.6px;padding:11.2px;margin-top:3.2px}}.stock-transfer-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482400;display:grid;place-items:center;padding:22px;background:#0712227a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stock-transfer-review-modal{width:min(860px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 26px 70px #07122242,inset 0 1px #ffffffe6;display:flex;flex-direction:column}.stock-transfer-review-modal-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid rgba(11,31,58,.08)}.stock-transfer-review-modal-head>div{display:grid;gap:5px}.stock-transfer-review-close-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(11,31,58,.1);border-radius:14px;background:#fff;color:var(--primary);cursor:pointer}.stock-transfer-review-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.stock-transfer-review-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.stock-transfer-review-modal-grid>div,.stock-transfer-review-modal-note,.stock-transfer-review-items article{border-radius:16px;border:1px solid rgba(11,31,58,.07);background:#fff;box-shadow:0 8px 18px #0f274706}.stock-transfer-review-modal-grid>div{display:grid;gap:4px;padding:13px}.stock-transfer-review-modal-grid strong{color:var(--primary);font-size:.95rem;line-height:1.28}.stock-transfer-review-modal-note{display:grid;gap:8px;margin:0 20px 14px;padding:13px}.stock-transfer-review-modal-note p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.42}.stock-transfer-review-items{display:grid;gap:10px;margin:0 20px 18px}.stock-transfer-review-items article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:13px}.stock-transfer-review-items article svg{color:#657a22;margin-top:2px}.stock-transfer-review-items article strong{display:block;color:var(--primary);line-height:1.28}.stock-transfer-review-items article small{display:block;margin-top:3px;color:var(--muted);line-height:1.34}.stock-transfer-review-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(11,31,58,.08)}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{margin-top:0}@media(max-width:760px){.stock-transfer-review-backdrop{padding:12px}.stock-transfer-review-modal{width:100%;max-height:calc(100vh - 24px);border-radius:20px}.stock-transfer-review-modal-head,.stock-transfer-review-modal-actions{padding-left:16px;padding-right:16px}.stock-transfer-review-modal-grid{grid-template-columns:1fr;padding:16px}.stock-transfer-review-modal-note,.stock-transfer-review-items{margin-left:16px;margin-right:16px}.stock-transfer-review-modal-actions{display:grid;grid-template-columns:1fr}.stock-transfer-review-modal-actions button{width:100%}}@media(min-width:921px){.stock-transfer-review-backdrop{padding:17.6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stock-transfer-review-modal{width:min(688px,100%);max-height:calc(100vh - 35.2px);border-radius:19.2px;box-shadow:0 20.8px 56px #07122242,inset 0 1px #ffffffe6}.stock-transfer-review-modal-head{gap:11.2px;padding:16px}.stock-transfer-review-modal-head>div{gap:4px}.stock-transfer-review-close-btn{width:30.4px;height:30.4px;border-radius:11.2px}.stock-transfer-review-modal-grid{gap:9.6px;padding:14.4px 16px}.stock-transfer-review-modal-grid>div,.stock-transfer-review-modal-note,.stock-transfer-review-items article{border-radius:12.8px;box-shadow:0 6.4px 14.4px #0f274706}.stock-transfer-review-modal-grid>div{gap:3.2px;padding:10.4px}.stock-transfer-review-modal-grid strong{font-size:.76rem}.stock-transfer-review-modal-note{gap:6.4px;margin:0 16px 11.2px;padding:10.4px}.stock-transfer-review-modal-note p{font-size:.72rem}.stock-transfer-review-items{gap:8px;margin:0 16px 14.4px}.stock-transfer-review-items article{gap:8px;padding:10.4px}.stock-transfer-review-items article svg{margin-top:1.6px}.stock-transfer-review-items article small{margin-top:2.4px}.stock-transfer-review-modal-actions{gap:9.6px;padding:12.8px 16px 16px}}.stock-transfer-detail-view{display:flex;flex-direction:column;gap:14px;min-width:0}.stock-transfer-detail-view-modern{gap:14px}.stock-transfer-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(20px,2vw,24px);border-radius:clamp(22px,2vw,26px);border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbfd 68%,#f1f6f1);box-shadow:0 14px 30px #0f27470a}.stock-transfer-detail-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-detail-hero-copy h2{margin:0;color:var(--primary);font-size:clamp(1.7rem,2.2vw,2.06rem);line-height:1.02;letter-spacing:0}.stock-transfer-detail-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:.95rem;line-height:1.5}.stock-transfer-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stock-transfer-detail-hero-actions .toolbar-btn{display:inline-flex;align-items:center;gap:8px}.stock-transfer-summary-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-transfer-summary-metric-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-summary-metric-card.is-status-wide,.stock-transfer-summary-metric-card.is-message-wide{grid-column:span 1}.stock-transfer-summary-metric-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-summary-metric-value{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:1rem;line-height:1.22;letter-spacing:0;word-break:break-word}.stock-transfer-detail-section{padding:clamp(18px,2vw,22px);border-radius:clamp(22px,2vw,24px);border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 24px #0f274708}.stock-transfer-detail-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.stock-transfer-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#6f829b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-section-head h3{margin:0;color:var(--primary);font-size:1.02rem;line-height:1.08;letter-spacing:0}.stock-transfer-summary-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stock-transfer-executive-card{grid-column:span 2;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:104px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 16px #0f274705}.stock-transfer-executive-card.is-half-row{grid-column:span 3}.stock-transfer-executive-card.is-span-2{grid-column:span 4}.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}.stock-transfer-executive-card.is-strong{background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.stock-transfer-executive-card.is-danger{border-color:#ef444429;background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 28%),linear-gradient(180deg,#fff,#fff7f7)}.stock-transfer-executive-card.is-danger .stock-transfer-executive-card-label{color:#b91c1c}.stock-transfer-executive-card.is-danger .stock-transfer-executive-card-value{color:#7f1d1d}.stock-transfer-executive-card-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-executive-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.stock-transfer-executive-card-value{color:var(--primary);font-size:.98rem;line-height:1.44;letter-spacing:0;word-break:break-word}.stock-transfer-executive-card-value.is-empty{color:var(--muted);font-weight:600}.stock-transfer-detail-items-stack{display:flex;flex-direction:column;gap:12px}.stock-transfer-detail-item-card{display:grid;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-detail-item-card.is-warning{border-color:#f59e0b3d;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#fff,#fffbeb)}.stock-transfer-detail-item-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(11,31,58,.06)}.stock-transfer-detail-item-title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.stock-transfer-detail-item-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.stock-transfer-detail-item-index{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1}.stock-transfer-detail-item-code{color:#6f829b;font-size:.9rem;font-weight:800;line-height:1.2;word-break:break-word}.stock-transfer-detail-item-description{margin:0;color:var(--primary);font-size:1.02rem;font-weight:800;line-height:1.36;letter-spacing:0;word-break:break-word}.stock-transfer-detail-item-quantity-box{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:128px;padding:10px 12px;border-radius:14px;background:#f7f9fcd1;border:1px solid rgba(11,31,58,.05)}.stock-transfer-detail-item-quantity-box span{color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-item-quantity-box strong{color:var(--primary);font-size:.96rem;font-weight:900;white-space:nowrap}.stock-transfer-detail-item-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stock-transfer-detail-item-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:#f7f9fccc;border:1px solid rgba(11,31,58,.05)}.stock-transfer-detail-item-meta.is-full-width{grid-column:1 / -1}.stock-transfer-detail-item-meta.is-success{background:#22c55e14;border-color:#22c55e29}.stock-transfer-detail-item-meta.is-danger{background:#ef444414;border-color:#ef444429}.stock-transfer-detail-item-meta-label{color:#70839a;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-item-meta-value{color:var(--primary);font-size:.92rem;line-height:1.22;word-break:break-word}.stock-transfer-detail-item-meta.is-observation .stock-transfer-detail-item-meta-value{line-height:1.46}.stock-transfer-sap-relations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-transfer-sap-relation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-sap-relation-card span{display:block;margin-bottom:4px;color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-sap-relation-card strong{color:var(--primary);font-size:.96rem;line-height:1.28;word-break:break-word}.stock-transfer-history-timeline{display:flex;flex-direction:column;gap:10px}.stock-transfer-history-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.stock-transfer-history-timeline-marker{position:relative;display:flex;justify-content:center}.stock-transfer-history-timeline-dot{width:9px;height:9px;margin-top:14px;border-radius:999px;background:#b6c965;box-shadow:0 0 0 4px #b6c96524;z-index:2}.stock-transfer-history-timeline-line{position:absolute;top:24px;bottom:-12px;width:2px;background:#0b1f3a14}.stock-transfer-history-timeline-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 14px #0f274705}.stock-transfer-history-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stock-transfer-history-timeline-content{display:flex;flex-direction:column;gap:4px}.stock-transfer-history-timeline-content strong{color:var(--primary);font-size:.96rem;line-height:1.16}.stock-transfer-history-date{color:var(--muted);font-size:.9rem;line-height:1.4}.stock-transfer-history-reason-box{padding:10px 12px;border-radius:14px;background:#f7f9fcdb;border:1px solid rgba(11,31,58,.05);color:var(--text-soft);font-size:.9rem;line-height:1.46}.stock-transfer-empty-state{padding:12px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.9rem;text-align:center}.stock-transfer-empty-state.is-soft{width:100%;text-align:left;border-style:solid}.stock-transfer-integration-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;max-width:100%;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap;background:#0b1f3a14;color:var(--primary)}.stock-transfer-integration-chip.is-integrado,.stock-transfer-status.is-integracao_sap_concluida,.stock-transfer-status.is-transferido{background:#22c55e24;color:#15803d}.stock-transfer-integration-chip.is-processando,.stock-transfer-integration-chip.is-pendente,.stock-transfer-status.is-aguardando_integracao_sap,.stock-transfer-status.is-separacao_parcial,.stock-transfer-status.is-aguardando_conferencia,.stock-transfer-status.is-conferencia_parcial{background:#f59e0b29;color:#b45309}.stock-transfer-integration-chip.is-erro,.stock-transfer-status.is-falha_sap,.stock-transfer-status.is-recusado_almoxarifado{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-pedido_criado,.stock-transfer-status.is-cancelado{background:#47556924;color:#334155}.stock-transfer-status.is-aguardando_programador,.stock-transfer-status.is-em_separacao,.stock-transfer-status.is-em_conferencia{background:#3b82f624;color:#1d4ed8}.stock-transfer-status.is-em_programacao{background:#7c3aed1f;color:#6d28d9}.stock-transfer-status.is-transferido_parcial{background:#16a34a1a;color:#15803d}@media(max-width:1440px){.stock-transfer-summary-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-transfer-summary-metric-card.is-status-wide,.stock-transfer-summary-metric-card.is-message-wide{grid-column:span 1}}@media(max-width:1280px){.stock-transfer-summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-executive-card,.stock-transfer-executive-card.is-half-row,.stock-transfer-executive-card.is-span-2{grid-column:span 3}.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}}@media(max-width:1100px){.stock-transfer-detail-hero{grid-template-columns:1fr;align-items:stretch}.stock-transfer-detail-hero-actions{justify-content:flex-start}.stock-transfer-detail-item-topbar,.stock-transfer-sap-relation-card{grid-template-columns:1fr}.stock-transfer-detail-item-quantity-box{align-items:flex-start}.stock-transfer-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.stock-transfer-detail-hero,.stock-transfer-detail-section{padding:16px;border-radius:18px}.stock-transfer-summary-metrics-grid,.stock-transfer-detail-item-meta-grid,.stock-transfer-sap-relations-grid,.stock-transfer-summary-board-grid{grid-template-columns:1fr}.stock-transfer-detail-item-meta.is-full-width,.stock-transfer-executive-card,.stock-transfer-executive-card.is-half-row,.stock-transfer-executive-card.is-span-2,.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}.stock-transfer-history-timeline-top{flex-direction:column;align-items:stretch}.stock-transfer-history-timeline-row{grid-template-columns:1fr}.stock-transfer-history-timeline-marker{display:none}}@media(min-width:921px){.stock-transfer-detail-view,.stock-transfer-detail-view-modern{gap:11.2px}.stock-transfer-detail-hero{gap:12.8px;padding:clamp(16px,2vw,19.2px);border-radius:clamp(17.6px,2vw,20.8px);box-shadow:0 11.2px 24px #0f27470a}.stock-transfer-detail-hero-copy{gap:4.8px}.stock-transfer-detail-hero-copy h2{font-size:clamp(1.36rem,2.2vw,1.648rem)}.stock-transfer-detail-hero-copy p{max-width:576px;font-size:.76rem}.stock-transfer-detail-hero-actions{gap:8px}.stock-transfer-detail-hero-actions .toolbar-btn{gap:6.4px}.stock-transfer-summary-metrics-grid{gap:8px}.stock-transfer-summary-metric-card{gap:4.8px;min-height:62.4px;padding:11.2px 12.8px;border-radius:12.8px;box-shadow:0 6.4px 14.4px #0f274706}.stock-transfer-summary-metric-label{font-size:.56rem}.stock-transfer-summary-metric-value{gap:6.4px;font-size:.8rem}.stock-transfer-detail-section{padding:clamp(14.4px,2vw,17.6px);border-radius:clamp(17.6px,2vw,19.2px);box-shadow:0 8px 19.2px #0f274708}.stock-transfer-detail-section-head{gap:3.2px;margin-bottom:12.8px}.stock-transfer-section-kicker{min-height:20.8px;padding:0 8px;font-size:.56rem}.stock-transfer-detail-section-head h3{font-size:.816rem}.stock-transfer-summary-board-grid{gap:9.6px}.stock-transfer-executive-card{gap:8px;min-height:83.2px;padding:12.8px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 12.8px #0f274705}.stock-transfer-executive-card-label{font-size:.56rem}.stock-transfer-executive-card-body{gap:6.4px}.stock-transfer-executive-card-value{font-size:.784rem}.stock-transfer-detail-items-stack{gap:9.6px}.stock-transfer-detail-item-card{gap:11.2px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 6.4px 14.4px #0f274706}.stock-transfer-detail-item-topbar{gap:12.8px;padding-bottom:9.6px}.stock-transfer-detail-item-title-wrap{gap:6.4px}.stock-transfer-detail-item-title-row{gap:8px}.stock-transfer-detail-item-index{min-height:22.4px;padding:0 8px;font-size:.656rem}.stock-transfer-detail-item-code{font-size:.72rem}.stock-transfer-detail-item-description{font-size:.816rem}.stock-transfer-detail-item-quantity-box{gap:3.2px;min-width:102.4px;padding:8px 9.6px;border-radius:11.2px}.stock-transfer-detail-item-quantity-box span{font-size:.544rem}.stock-transfer-detail-item-quantity-box strong{font-size:.768rem}.stock-transfer-detail-item-meta-grid{gap:6.4px}.stock-transfer-detail-item-meta{gap:3.2px;padding:8px 9.6px;border-radius:9.6px}.stock-transfer-detail-item-meta-label{font-size:.512rem}.stock-transfer-detail-item-meta-value{font-size:.736rem}.stock-transfer-sap-relations-grid{gap:9.6px}.stock-transfer-sap-relation-card{gap:8px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 6.4px 14.4px #0f274706}.stock-transfer-sap-relation-card span{margin-bottom:3.2px;font-size:.544rem}.stock-transfer-sap-relation-card strong{font-size:.768rem}.stock-transfer-history-timeline{gap:8px}.stock-transfer-history-timeline-row{grid-template-columns:14.4px minmax(0,1fr);gap:9.6px}.stock-transfer-history-timeline-dot{width:7.2px;height:7.2px;margin-top:11.2px;box-shadow:0 0 0 3.2px #b6c96524}.stock-transfer-history-timeline-line{top:19.2px;bottom:-9.6px;width:1.6px}.stock-transfer-history-timeline-card{gap:6.4px;padding:11.2px 12.8px;border-radius:14.4px;box-shadow:0 4.8px 11.2px #0f274705}.stock-transfer-history-timeline-top{gap:8px}.stock-transfer-history-timeline-content{gap:3.2px}.stock-transfer-history-timeline-content strong{font-size:.768rem}.stock-transfer-history-date{font-size:.72rem}.stock-transfer-history-reason-box{padding:8px 9.6px;border-radius:11.2px;font-size:.72rem}.stock-transfer-empty-state{padding:9.6px 11.2px;border-radius:11.2px;font-size:.72rem}.stock-transfer-integration-chip{min-height:22.4px;padding:0 8px;font-size:.592rem}}.stock-transfer-toast{position:fixed;top:22px;right:22px;z-index:2147482500;display:flex;align-items:flex-start;gap:12px;width:min(430px,calc(100vw - 32px));padding:14px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 18px 42px #0f27472e}.stock-transfer-toast.is-success{border-color:#22c55e3d;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#f0fdf4,#dcfce7)}.stock-transfer-toast.is-error{border-color:#ef44443d;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#fff7f7,#fee2e2)}.stock-transfer-toast.is-warning{border-color:#f59e0b47;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#fffbeb,#fef3c7)}.stock-transfer-toast-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#15803d;background:#22c55e24}.stock-transfer-toast.is-error .stock-transfer-toast-icon{color:#b91c1c;background:#ef444424}.stock-transfer-toast.is-warning .stock-transfer-toast-icon{color:#b45309;background:#f59e0b29}.stock-transfer-toast-copy{display:grid;gap:3px;min-width:0;flex:1;padding-top:1px}.stock-transfer-toast-copy strong{color:#15803d;font-size:.92rem;font-weight:900;line-height:1.2}.stock-transfer-toast.is-error .stock-transfer-toast-copy strong{color:#b91c1c}.stock-transfer-toast.is-warning .stock-transfer-toast-copy strong{color:#b45309}.stock-transfer-toast-copy span{color:var(--primary);font-size:.86rem;font-weight:700;line-height:1.38}.stock-transfer-toast-close-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:999px;background:#0b1f3a0e;color:var(--primary);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.stock-transfer-toast-close-btn:hover{transform:translateY(-1px);background:#0b1f3a1a}@media(min-width:921px){.stock-transfer-toast{top:17.6px;right:17.6px;gap:9.6px;width:min(344px,calc(100vw - 25.6px));padding:11.2px;border-radius:14.4px;box-shadow:0 14.4px 33.6px #0f27472e}.stock-transfer-toast-icon{width:27.2px;height:27.2px}.stock-transfer-toast-copy{gap:2.4px}.stock-transfer-toast-copy strong{font-size:.736rem}.stock-transfer-toast-copy span{font-size:.688rem}.stock-transfer-toast-close-btn{width:24px;min-width:24px;height:24px;min-height:24px}}@media(max-width:1320px){.stock-transfer-new-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.stock-transfer-new-item-row{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.4fr)) auto}.stock-transfer-new-item-row .stock-transfer-form-field:nth-of-type(5),.stock-transfer-new-item-row .stock-transfer-form-field:nth-of-type(6){grid-column:1 / span 2}}@media(max-width:1120px){.stock-transfer-form-item,.stock-transfer-new-grid{grid-template-columns:1fr}.stock-transfer-new-summary-card{position:static}.stock-transfer-new-item-row{grid-template-columns:1fr 1fr}.stock-transfer-new-item-row .stock-transfer-icon-btn{justify-self:end}.stock-transfer-new-description-field{grid-column:1 / -1}.stock-transfer-review-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop{padding:10px}.stock-transfer-modal{max-height:calc(100vh - 20px);border-radius:20px}.stock-transfer-modal-head,.stock-transfer-modal-actions,.stock-transfer-drawer-head{flex-direction:column;align-items:stretch}.stock-transfer-form-grid,.stock-transfer-detail-grid{grid-template-columns:1fr;padding:14px}.stock-transfer-review,.stock-transfer-detail-section{margin:0 14px 14px}.stock-transfer-review{flex-direction:column;align-items:flex-start}.stock-transfer-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px))}.stock-transfer-new-header{grid-template-columns:1fr;padding:16px;border-radius:18px}.stock-transfer-back-btn{grid-column:1;grid-row:1;justify-self:end;width:fit-content}.stock-transfer-new-title{grid-column:1;grid-row:2}.stock-transfer-new-card,.stock-transfer-new-summary-card,.stock-transfer-new-footer{border-radius:18px}.stock-transfer-new-form-grid,.stock-transfer-new-item-row,.stock-transfer-review-modal-grid{grid-template-columns:1fr}.stock-transfer-new-footer{position:static;flex-direction:column-reverse}.stock-transfer-new-footer .primary-btn,.stock-transfer-new-footer .secondary-btn,.stock-transfer-review-modal-actions .primary-btn,.stock-transfer-review-modal-actions .secondary-btn{width:100%}.stock-transfer-review-modal{max-height:calc(100vh - 20px);border-radius:20px}.stock-transfer-review-modal-head,.stock-transfer-review-modal-actions{flex-direction:column;align-items:stretch}.stock-transfer-review-close-btn{position:absolute;top:14px;right:14px}}@media(min-width:921px)and (max-width:1320px){.stock-transfer-new-form-grid{grid-template-columns:repeat(2,minmax(176px,1fr))}.stock-transfer-new-item-row{grid-template-columns:minmax(208px,1fr) repeat(3,minmax(96px,.4fr)) auto}}.stock-transfer-page{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%;color:var(--primary)}.stock-transfer-layout,.stock-transfer-main-card{display:flex;flex-direction:column;gap:16px;min-width:0}.stock-transfer-list-main-card{gap:14px}.stock-transfer-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;padding:20px 22px;border-radius:20px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-hero-kicker{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-hero-card h2{margin:0;color:var(--primary);font-size:clamp(1.42rem,1.8vw,1.82rem);line-height:1.08;letter-spacing:-.045em}.stock-transfer-hero-card p{margin:0;max-width:760px;color:var(--muted);font-size:.92rem;line-height:1.48}.stock-transfer-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stock-transfer-refresh-btn{gap:8px}.stock-transfer-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.stock-transfer-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-width:0;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.stock-transfer-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.stock-transfer-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.stock-transfer-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.stock-transfer-metric-card.is-active{box-shadow:0 14px 26px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.stock-transfer-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.stock-transfer-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.stock-transfer-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stock-transfer-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:center}.stock-transfer-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.stock-transfer-metric-card.is-active .stock-transfer-metric-badge{background:#b6c9652e;color:#657a22}.stock-transfer-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:center;text-align:center;width:100%}.stock-transfer-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.stock-transfer-metric-card.accent-draft{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b24}.stock-transfer-metric-card.accent-pending{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.stock-transfer-metric-card.accent-critical{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444424}.stock-transfer-metric-card.accent-neutral:before{background:#4f6b93}.stock-transfer-metric-card.accent-draft:before{background:#64748b}.stock-transfer-metric-card.accent-pending:before{background:#f59e0b}.stock-transfer-metric-card.accent-critical:before{background:#ef4444}.stock-transfer-metric-card.accent-neutral:after{background:#4f6b936b}.stock-transfer-metric-card.accent-draft:after{background:#64748b61}.stock-transfer-metric-card.accent-pending:after{background:#f59e0b7a}.stock-transfer-metric-card.accent-critical:after{background:#ef444475}.stock-transfer-metric-card.accent-personal{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:#2563eb29}.stock-transfer-metric-card.accent-all{background:linear-gradient(180deg,#fff,#f6f8fb);border-color:#64748b29}.stock-transfer-metric-card.accent-progress{background:linear-gradient(180deg,#fffdf7,#fff7e8);border-color:#d977062e}.stock-transfer-metric-card.accent-done{background:linear-gradient(180deg,#f7fff9,#ecfdf3);border-color:#16a34a29}.stock-transfer-metric-card.accent-personal:before{background:#2563eb}.stock-transfer-metric-card.accent-all:before{background:#64748b}.stock-transfer-metric-card.accent-progress:before{background:#d97706}.stock-transfer-metric-card.accent-done:before{background:#16a34a}.stock-transfer-metric-card.accent-personal:after{background:#2563eb6b}.stock-transfer-metric-card.accent-all:after{background:#64748b61}.stock-transfer-metric-card.accent-progress:after{background:#d9770675}.stock-transfer-metric-card.accent-done:after{background:#16a34a6b}.stock-transfer-filter-card,.stock-transfer-results-card{min-width:0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;padding:14px 18px}.stock-transfer-filter-card{position:relative;z-index:20;overflow:visible}.stock-transfer-results-card{position:relative;z-index:1;overflow:visible}body.stock-transfer-options-menu-open .stock-transfer-results-card{z-index:80}.stock-transfer-card-head,.stock-transfer-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.stock-transfer-card-head h3,.stock-transfer-results-copy h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.stock-transfer-card-head p,.stock-transfer-results-copy p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.stock-transfer-card-tag,.stock-transfer-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap;flex-shrink:0}.stock-transfer-results-copy{flex:1;min-width:0}.stock-transfer-results-summary{min-height:32px;padding:0 12px;font-size:.8rem}.stock-transfer-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:end;position:relative;overflow:visible}.stock-transfer-filters{display:flex;flex-direction:column;min-width:0;gap:8px;position:relative;overflow:visible}.stock-transfer-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.stock-transfer-filters-grid-main{grid-template-columns:minmax(96px,.58fr) minmax(220px,1.22fr) minmax(170px,.92fr) minmax(158px,.84fr) minmax(158px,.84fr);align-items:start}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr) auto;align-items:end}.stock-transfer-filter-vision-field{min-width:220px}.stock-transfer-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1;min-width:0}.stock-transfer-filters .form-field:focus-within{z-index:120}.stock-transfer-filters .form-field span,.stock-transfer-filters .form-field label{color:var(--primary);font-size:.77rem;font-weight:800;line-height:1.1}.stock-transfer-filters .form-field input,.stock-transfer-filters .form-field select,.stock-transfer-filters .form-field textarea,.stock-transfer-filters .searchable-select input{min-height:36px;height:36px;padding:0 11px;border-radius:12px;font-size:.84rem;width:100%}.stock-transfer-filters .form-field input,.stock-transfer-filters .form-field select,.stock-transfer-filters .searchable-select input{line-height:1}.stock-transfer-filters .searchable-select{position:relative;z-index:2}.stock-transfer-filters .searchable-select.is-open{z-index:140}.stock-transfer-filters .searchable-select input{padding-right:60px}.stock-transfer-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.stock-transfer-filters .searchable-select-clear{right:32px;width:22px;height:22px}.stock-transfer-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.stock-transfer-segmented{display:inline-flex;min-height:36px;width:100%;gap:4px;padding:4px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#f6f8fb;overflow:hidden}.stock-transfer-segmented button{min-height:26px;flex:1;border:0;border-radius:9px;padding:0 11px;color:var(--muted);background:transparent;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.stock-transfer-segmented button.is-active{color:var(--primary);background:#fff;box-shadow:0 4px 12px #0f274714}.stock-transfer-search-box{display:flex;align-items:center;gap:8px;min-height:36px;height:36px;border:1px solid rgba(11,31,58,.12);border-radius:12px;padding:0 10px;background:#fff}.stock-transfer-search-box svg{flex-shrink:0;color:var(--primary)}.stock-transfer-search-box input{min-height:34px!important;height:34px!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.stock-transfer-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:150px}.stock-transfer-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap;gap:8px}.stock-transfer-filter-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(11,31,58,.07)}.stock-transfer-filter-note strong{color:var(--primary);font-size:.8rem;white-space:nowrap}.stock-transfer-filter-note span{color:var(--muted);font-size:.79rem;line-height:1.24;text-align:right}.stock-transfer-filter-date-field{gap:8px}.stock-transfer-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.stock-transfer-filter-date-field .premium-date-picker.is-open{z-index:9000}.stock-transfer-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left}.stock-transfer-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.stock-transfer-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.stock-transfer-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.stock-transfer-filter-date-field .premium-date-picker-clear,.stock-transfer-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.stock-transfer-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted)}.stock-transfer-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.stock-transfer-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.stock-transfer-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.stock-transfer-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}.stock-transfer-filter-date-field-end .premium-date-picker-popover{left:auto;right:0}.stock-transfer-sort-btn,.stock-transfer-static-header{width:100%;min-width:0;min-height:20px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.stock-transfer-sort-btn{align-items:center;gap:8px;cursor:pointer;transition:color .18s ease,opacity .18s ease;display:grid;grid-template-columns:1fr auto 1fr;text-align:center}.stock-transfer-sort-btn>span:first-child{grid-column:2}.stock-transfer-sort-btn .stock-transfer-sort-icon{grid-column:3;justify-self:start;margin-left:6px}.stock-transfer-sort-btn.is-center{justify-content:center;text-align:center}.stock-transfer-sort-btn:hover,.stock-transfer-sort-btn.is-active{color:var(--primary)}.stock-transfer-sort-label{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:18px;border-radius:0;background:transparent;color:#8a98ab;font-size:.76rem;font-weight:900;line-height:1;opacity:.72}.stock-transfer-sort-btn:hover .stock-transfer-sort-icon,.stock-transfer-sort-btn.is-active .stock-transfer-sort-icon{color:#8a98ab;opacity:1}.stock-transfer-static-header{display:inline-flex;align-items:center;justify-content:center;text-align:center}.stock-transfer-discard-modal{max-width:520px;width:min(520px,calc(100vw - 32px))}.stock-transfer-discard-modal .stock-transfer-review-modal-head{padding-bottom:16px}.stock-transfer-discard-modal .stock-transfer-review-modal-head h3{font-size:1.05rem;line-height:1.18}.stock-transfer-discard-modal .stock-transfer-review-modal-head p{margin-top:6px;max-width:420px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{padding-top:14px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions .secondary-btn,.stock-transfer-discard-modal .stock-transfer-review-modal-actions .primary-btn{min-height:42px}@media(max-width:1480px){.stock-transfer-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1360px){.stock-transfer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto}}@media(max-width:1120px){.stock-transfer-hero-card{grid-template-columns:1fr;align-items:stretch}.stock-transfer-hero-actions{justify-content:flex-start}.stock-transfer-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.stock-transfer-filter-clear-action{grid-column:1 / -1;justify-content:flex-end}.stock-transfer-filter-note{grid-template-columns:1fr;gap:4px}.stock-transfer-filter-note span{text-align:left}}@media(max-width:768px){.stock-transfer-page,.stock-transfer-layout,.stock-transfer-main-card{gap:14px}.stock-transfer-hero-card,.stock-transfer-filter-card,.stock-transfer-results-card{padding:14px;border-radius:16px}.stock-transfer-metrics-grid,.stock-transfer-filters-grid-main,.stock-transfer-filters-grid-secondary{grid-template-columns:1fr}.stock-transfer-filter-vision-field,.stock-transfer-filter-clear-action{min-width:0}.stock-transfer-clear-filters-btn{width:100%;min-width:0}.stock-transfer-discard-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{flex-direction:column;align-items:stretch}.stock-transfer-discard-modal .stock-transfer-review-modal-actions .secondary-btn,.stock-transfer-discard-modal .stock-transfer-review-modal-actions .primary-btn{width:100%}}@media(max-width:480px){.stock-transfer-card-head p,.stock-transfer-results-copy p,.stock-transfer-filter-note span{font-size:.82rem}}@media(min-width:921px){.stock-transfer-page{font-size:12.8px}}@media(min-width:921px){.stock-transfer-page{gap:14.4px}.stock-transfer-layout,.stock-transfer-main-card{gap:12.8px}.stock-transfer-list-main-card{gap:11.2px}.stock-transfer-hero-card{gap:14.4px;padding:16px 17.6px;border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-hero-copy{gap:4.8px}.stock-transfer-hero-kicker{font-size:.608rem}.stock-transfer-hero-card h2{font-size:clamp(1.136rem,1.8vw,1.456rem)}.stock-transfer-hero-card p{max-width:608px;font-size:.736rem}.stock-transfer-hero-actions{gap:8px}.stock-transfer-refresh-btn{gap:6.4px}.stock-transfer-metrics-grid{gap:9.6px}.stock-transfer-metric-card{gap:6.4px;min-height:92.8px;padding:11.2px 12.8px 11.2px 14.4px;border-radius:14.4px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-metric-card:before{width:3.2px;border-top-left-radius:14.4px;border-bottom-left-radius:14.4px}.stock-transfer-metric-card:after{top:11.2px;right:11.2px;width:5.6px;height:5.6px}.stock-transfer-metric-card:hover{box-shadow:0 9.6px 19.2px #0f27470f,inset 0 1px #ffffffe6}.stock-transfer-metric-card.is-active{box-shadow:0 11.2px 20.8px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.stock-transfer-metric-topline{gap:8px;padding-right:14.4px}.stock-transfer-metric-icon-wrap{width:17.6px;height:17.6px}.stock-transfer-metric-label{font-size:.608rem}.stock-transfer-metric-body{gap:8px}.stock-transfer-metric-value{font-size:clamp(.992rem,1.38vw,1.232rem)}.stock-transfer-metric-badge{min-height:19.2px;padding:0 7.2px;font-size:.544rem}.stock-transfer-metric-description{font-size:.656rem}.stock-transfer-filter-card,.stock-transfer-results-card{border-radius:16px;box-shadow:0 6.4px 16px #0f27470a,inset 0 1px #ffffffe0;padding:11.2px 14.4px}.stock-transfer-card-head,.stock-transfer-results-header{gap:9.6px;margin-bottom:8px}.stock-transfer-card-head h3,.stock-transfer-results-copy h3{font-size:.768rem}.stock-transfer-card-head p,.stock-transfer-results-copy p{margin:3.2px 0 0;font-size:.656rem}.stock-transfer-card-tag,.stock-transfer-results-summary{min-height:22.4px;padding:0 8.8px;font-size:.576rem}.stock-transfer-results-summary{min-height:25.6px;padding:0 9.6px;font-size:.64rem}.stock-transfer-filter-layout{gap:3.2px}.stock-transfer-filters{gap:6.4px}.stock-transfer-filters-grid{gap:6.4px 9.6px}.stock-transfer-filters-grid-main{grid-template-columns:minmax(76.8px,.58fr) minmax(176px,1.22fr) minmax(136px,.92fr) minmax(126.4px,.84fr) minmax(126.4px,.84fr)}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(176px,.28fr) auto}.stock-transfer-filter-vision-field{min-width:176px}.stock-transfer-filters .form-field{gap:3.2px}.stock-transfer-filters .form-field span,.stock-transfer-filters .form-field label{font-size:.616rem}.stock-transfer-filters .form-field input,.stock-transfer-filters .form-field select,.stock-transfer-filters .form-field textarea,.stock-transfer-filters .searchable-select input{min-height:28.8px;height:28.8px;padding:0 8.8px;border-radius:9.6px;font-size:.672rem}.stock-transfer-filters .searchable-select input{padding-right:48px}.stock-transfer-filters .searchable-select-selected-value{left:8.8px;right:48px;font-size:.672rem}.stock-transfer-filters .searchable-select-clear{right:25.6px;width:17.6px;height:17.6px}.stock-transfer-filters .searchable-select-toggle{right:7.2px;width:16px;height:16px}.stock-transfer-segmented{min-height:28.8px;gap:3.2px;padding:3.2px;border-radius:9.6px}.stock-transfer-segmented button{min-height:20.8px;border-radius:7.2px;padding:0 8.8px;font-size:.64rem}.stock-transfer-segmented button.is-active{box-shadow:0 3.2px 9.6px #0f274714}.stock-transfer-search-box{gap:6.4px;min-height:28.8px;height:28.8px;border-radius:9.6px;padding:0 8px}.stock-transfer-search-box input{min-height:27.2px!important;height:27.2px!important}.stock-transfer-filter-clear-action{min-width:120px}.stock-transfer-clear-filters-btn{min-width:120px;min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important;gap:6.4px}.stock-transfer-filter-note{gap:6.4px 11.2px;margin-top:4.8px;padding-top:6.4px}.stock-transfer-filter-note strong{font-size:.64rem}.stock-transfer-filter-note span{font-size:.632rem}.stock-transfer-filter-date-field{gap:6.4px}.stock-transfer-filter-date-field .premium-date-picker-trigger{min-height:28.8px;height:28.8px;padding:0 51.2px 0 8.8px;border-radius:9.6px}.stock-transfer-filter-date-field .premium-date-picker-trigger-value{font-size:.672rem}.stock-transfer-filter-date-field .premium-date-picker-clear{right:24px;width:17.6px;height:17.6px}.stock-transfer-filter-date-field .premium-date-picker-icon-button{right:6.4px;width:17.6px;height:17.6px}.stock-transfer-filter-date-field .premium-date-picker-icon{width:16px;height:16px}.stock-transfer-filter-date-field .premium-date-picker-icon svg{width:11.2px;height:11.2px}.stock-transfer-filter-date-field .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.stock-transfer-sort-btn,.stock-transfer-static-header{min-height:16px;font-size:.576rem}.stock-transfer-sort-btn{gap:6.4px}.stock-transfer-sort-icon{min-width:11.2px;height:14.4px;font-size:.608rem}.stock-transfer-discard-modal{max-width:416px;width:min(416px,calc(100vw - 25.6px))}.stock-transfer-discard-modal .stock-transfer-review-modal-head{padding-bottom:12.8px}.stock-transfer-discard-modal .stock-transfer-review-modal-head h3{font-size:.84rem}.stock-transfer-discard-modal .stock-transfer-review-modal-head p{margin-top:4.8px;max-width:336px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{padding-top:11.2px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions .secondary-btn,.stock-transfer-discard-modal .stock-transfer-review-modal-actions .primary-btn{min-height:33.6px}}@media(min-width:921px)and (max-width:1360px){.stock-transfer-filters-grid-main{grid-template-columns:repeat(3,minmax(144px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(176px,.42fr) auto}}@media(min-width:921px)and (max-width:1120px){.stock-transfer-filters-grid-main{grid-template-columns:repeat(2,minmax(144px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(176px,.48fr)}.stock-transfer-filter-note{gap:3.2px}}.purchase-management-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#07122285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purchase-management-drawer{position:fixed;top:0;right:0;z-index:10061;width:min(100vw,1140px);height:100vh;background:radial-gradient(circle at top right,rgba(182,201,101,.05),transparent 22%),linear-gradient(180deg,#f7faff,#edf3fb);box-shadow:-20px 0 44px #0f274729;display:flex;flex-direction:column;overflow:hidden}.purchase-management-detail-shell{display:flex;flex-direction:column;gap:0;min-width:0}.purchase-management-detail-head{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;padding:0 0 18px}.purchase-management-detail-body{display:flex;flex-direction:column;gap:16px}.purchase-management-detail-hero-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.purchase-management-detail-hero-copy{display:grid;gap:12px;min-width:0;flex:1 1 auto}.purchase-management-detail-top-actions{width:100%;display:flex;align-items:center;justify-content:flex-end}.purchase-management-detail-fixed-back-btn{min-height:44px;min-width:144px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:0;box-shadow:none}.purchase-management-detail-fixed-back-btn svg{display:none}.purchase-management-detail-fixed-back-btn:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 8px 18px #0f274712}.purchase-management-detail-fixed-back-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.purchase-management-drawer-head{padding:18px 20px;border-bottom:1px solid rgba(11,31,58,.08);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-management-drawer-head-copy{display:grid;gap:4px;min-width:0;align-self:center}.purchase-management-drawer-head strong,.purchase-management-detail-head strong{color:var(--primary);font-size:1.12rem;line-height:1.04;letter-spacing:-.03em}.purchase-management-drawer-head span,.purchase-management-drawer-head p,.purchase-management-detail-head span,.purchase-management-detail-head p{color:var(--muted);font-size:.84rem;margin:0;line-height:1.44}.purchase-management-drawer-close-btn{min-width:44px!important;width:44px;padding:0!important}.purchase-management-drawer-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.purchase-management-drawer-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:14px}.purchase-management-drawer-hero,.purchase-management-drawer-status-panel{padding:20px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a}.purchase-management-drawer-hero{display:grid;gap:12px}.purchase-management-drawer-hero-eyebrow{color:#6f84a0;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.purchase-management-drawer-hero-title{color:var(--primary);font-size:1.3rem;font-weight:900;line-height:1;letter-spacing:-.04em}.purchase-management-drawer-hero-subtitle{color:#5b708c;font-size:.88rem;line-height:1.6}.purchase-management-drawer-inline-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-hero-eyebrow{color:#9fb4d6}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-hero-title{color:#fff;font-size:1.7rem;line-height:1.1}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge{border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#eef4fc}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-partial,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-complete,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-closed,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-risk-normal{border-color:#86dca559;background:#4ade802e;color:#bff3cf}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-progress,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-risk-near-due{border-color:#fbbf2459;background:#fbbf242e;color:#fbe3a1}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-rejected,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-risk-overdue{border-color:#f8717161;background:#f8717133;color:#fbcaca}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-awaiting,.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-order{border-color:#60a5fa61;background:#60a5fa33;color:#cfe2fb}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-badge.is-status-quotation{border-color:#a78bfa66;background:#a78bfa38;color:#ddd6fe}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-transfer,.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-back,.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-preview{color:#0b1f3a;background:#fff;border-color:#fff}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-transfer:hover:not(:disabled),.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-back:hover:not(:disabled),.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-preview:hover:not(:disabled){background:#eef4fc;border-color:#eef4fc}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-assume{background:var(--accent-strong, #96b235);border-color:var(--accent-strong, #96b235);color:#fff}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-assume:hover:not(:disabled){background:#86a02f;border-color:#86a02f}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-static,.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-static:hover{cursor:default;transform:none;box-shadow:0 10px 22px #0b1f3a1f}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-reject{background:#c2352a;border-color:#c2352a;color:#fff}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-reject:hover:not(:disabled){background:#a92c22;border-color:#a92c22}.purchase-management-drawer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.purchase-management-drawer-badge.is-status{background:#4f6b931f;color:#35537b}.purchase-management-drawer-badge.is-status-awaiting{background:#3b82f624;color:#1d4ed8}.purchase-management-drawer-badge.is-status-progress{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-status-quotation{background:#8b5cf624;color:#6d28d9}.purchase-management-drawer-badge.is-status-order{background:#2563eb24;color:#1d4ed8}.purchase-management-drawer-badge.is-status-partial{background:#10b98129;color:#047857}.purchase-management-drawer-badge.is-status-complete{background:#05966924;color:#047857}.purchase-management-drawer-badge.is-status-closed{background:#22c55e24;color:#15803d}.purchase-management-drawer-badge.is-status-rejected{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-priority{background:#b6c9652e;color:#637822}.purchase-management-drawer-badge.is-risk-overdue{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-risk-near-due{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-risk-normal{background:#22c55e24;color:#15803d}.purchase-management-drawer-status-panel{display:grid;gap:12px;align-content:start}.purchase-management-drawer-status-grid{display:grid;gap:12px}.purchase-management-drawer-status-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.purchase-management-drawer-status-item span{color:#70839a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-management-drawer-status-item strong{color:var(--primary);font-size:.86rem;line-height:1.35;text-align:right;word-break:break-word}.purchase-management-drawer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.purchase-management-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-management-related-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a}.purchase-management-related-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-management-related-card-head strong{color:var(--primary);font-size:.96rem;line-height:1.1}.purchase-management-related-card-head span{color:#6f84a0;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-management-related-empty{min-height:84px;border-radius:16px;border:1px dashed rgba(148,163,184,.26);background:#f8fafce6;color:#70839a;font-size:.84rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.purchase-management-related-list{display:grid;gap:10px}.purchase-management-related-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fffffff0;text-align:left}.purchase-management-related-row.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-management-related-row.is-clickable:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f274714}.purchase-management-related-row.is-clickable:hover:not(:disabled) .purchase-management-related-copy strong{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.purchase-management-related-row.is-clickable:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:3px}.purchase-management-related-row.is-clickable:disabled{cursor:default}.purchase-management-related-copy{display:grid;gap:4px;min-width:0;align-self:center}.purchase-management-related-copy strong{color:var(--primary);font-size:.88rem;line-height:1.2}.purchase-management-related-copy span{color:var(--muted);font-size:.8rem;line-height:1.35}.purchase-management-related-meta{display:flex;align-items:center;align-self:center;gap:8px;flex-shrink:0}.purchase-management-related-open-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#1d4ed8}.purchase-management-related-row-wrap{position:relative;display:grid}.purchase-management-related-row-wrap .purchase-management-related-row{padding-right:56px}.purchase-management-related-proposals-btn{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.16);background:#fff;color:#1d4ed8;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.purchase-management-related-proposals-btn:hover{background:#2563eb1a;border-color:#2563eb52}.purchase-management-related-proposals-btn:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.purchase-management-related-row-wrap .purchase-management-related-row.is-clickable:hover:not(:disabled)~.purchase-management-related-proposals-btn{transform:translateY(calc(-50% - 1px))}.purchase-management-related-actions{display:flex;align-items:center;justify-content:flex-end;min-height:40px;margin-top:2px}.purchase-management-related-action-btn{min-height:40px;height:40px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;box-sizing:border-box;box-shadow:0 10px 20px #0f172a14}.purchase-management-related-action-btn-quotation{background:linear-gradient(180deg,#fef7e7,#fde9b7);border-color:#f59e0b38;color:#9a5b00}.purchase-management-related-action-btn-quotation:hover:not(:disabled){background:linear-gradient(180deg,#fff0cf,#fbdc94)}.purchase-management-related-action-btn-order{background:linear-gradient(180deg,#eef4ff,#dce9ff);border-color:#2563eb33;color:#1d4ed8}.purchase-management-related-action-btn-order:hover:not(:disabled){background:linear-gradient(180deg,#e6efff,#cfe1ff)}.purchase-management-related-action-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.purchase-management-preview-main-grid,.purchase-management-preview-item-grid{display:grid;gap:10px}.purchase-management-preview-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-management-preview-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-related-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:#05101f8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate}.purchase-related-preview-modal{width:min(1080px,100%);max-height:min(86vh,880px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 70px #0f172a3d}.purchase-related-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#081120,#0b1f3a 48%,#102a4d)}.purchase-related-preview-head>div{display:grid;gap:5px;min-width:0}.purchase-related-preview-head span,.purchase-related-preview-section-head strong,.purchase-related-preview-field span{color:#6f84a0;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.purchase-related-preview-head strong{color:#fff;font-size:1.22rem;line-height:1.15}.purchase-related-preview-head span{color:#9fb4d6}.purchase-related-preview-head p{margin:0;color:#dce6f5b8;font-size:.86rem;line-height:1.35}.purchase-related-preview-body{display:grid;gap:16px;padding:20px 24px 24px;overflow:auto}.purchase-related-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-related-preview-field,.purchase-related-preview-section{border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:0 10px 22px #0f27470a}.purchase-related-preview-field{min-width:0;display:grid;gap:6px;padding:14px 16px;border-radius:16px}.purchase-related-preview-field strong{min-width:0;color:var(--primary);font-size:.9rem;line-height:1.32;word-break:break-word}.purchase-related-preview-section{display:grid;gap:12px;padding:16px;border-radius:18px}.purchase-related-preview-section-head{display:flex;align-items:center;justify-content:space-between}.purchase-related-preview-pills{display:flex;flex-wrap:wrap;gap:8px}.purchase-related-preview-pills span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:800}.purchase-related-preview-table-wrap{width:100%;overflow-x:auto}.purchase-related-preview-totals{margin-top:12px;margin-left:auto;width:100%;max-width:340px;display:grid;gap:6px;padding:13px 15px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#f8fafce6}.purchase-related-preview-totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.purchase-related-preview-totals-row span{color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.purchase-related-preview-totals-row strong{color:#0f2747;font-size:.88rem;font-weight:800;white-space:nowrap}.purchase-related-preview-totals-row.is-total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(226,232,240,.9)}.purchase-related-preview-totals-row.is-total strong{font-size:1rem;font-weight:900}@media(max-width:640px){.purchase-related-preview-totals{max-width:100%}}.purchase-related-preview-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:14px}.purchase-related-preview-table th,.purchase-related-preview-table td{padding:11px 12px;border-bottom:1px solid rgba(226,232,240,.86);text-align:left;vertical-align:top;font-size:.8rem;line-height:1.35}.purchase-related-preview-table th{background:#f8fafcf0;color:#6f84a0;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchase-related-preview-table td{color:var(--primary);font-weight:700}.purchase-related-preview-table .is-tight{width:1%;white-space:nowrap}.purchase-related-preview-table tr:last-child td{border-bottom:0}.purchase-related-preview-history{display:grid;gap:10px}.purchase-related-preview-history-item{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(226,232,240,.82);background:#f8fafcd1}.purchase-related-preview-history-item strong{color:var(--primary);font-size:.86rem}.purchase-related-preview-history-item span,.purchase-related-preview-history-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.purchase-related-preview-loading,.purchase-related-preview-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:#f8fafceb;color:#70839a;text-align:center}.purchase-related-preview-loading strong{color:var(--primary);font-size:.9rem}.purchase-related-preview-empty.is-error{border-color:#ef444438;background:#fef2f2f0;color:#b91c1c;font-weight:800}.purchase-management-kpi-card,.purchase-management-update-card{padding:18px;border-radius:22px}.purchase-management-kpi-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:10px;row-gap:10px;align-items:start;min-width:0}.purchase-management-kpi-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0b1f3a0d;color:var(--primary);grid-column:1;grid-row:1}.purchase-management-kpi-card span{color:#70839a;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;min-height:30px;grid-column:2;grid-row:1}.purchase-management-kpi-card strong{color:var(--primary);font-size:1rem;line-height:1.25;word-break:break-word;grid-column:1 / -1;grid-row:2}.purchase-management-update-card{display:grid;gap:16px}.purchase-management-update-card h3{color:var(--primary);font-size:1rem;line-height:1.08;margin:0}.purchase-management-section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.purchase-management-section-card-head p{margin:4px 0 0;color:#8a9ab0;font-size:.84rem;line-height:1.45}.purchase-management-update-grid{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(260px,.96fr);gap:16px;align-items:stretch}.purchase-management-update-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.purchase-management-update-card.is-quick-read,.purchase-management-observation-card{grid-template-rows:auto 1fr auto}.purchase-management-quick-read-list{display:grid;grid-auto-rows:1fr;gap:10px;min-height:0}.purchase-management-quick-read-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#f5f9fd);box-shadow:inset 0 1px #ffffffe6}.purchase-management-quick-read-item span{color:#70839a;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.purchase-management-quick-read-item strong{color:var(--primary);font-size:1.06rem;font-weight:900;line-height:1.1;text-align:right;word-break:break-word}.purchase-management-update-side{display:grid;gap:12px;min-width:0}.purchase-management-update-card .form-field{display:flex;flex-direction:column;gap:7px;min-width:0;height:100%}.purchase-management-update-card .form-field span,.purchase-management-readonly-field span{color:#4f6480;font-size:.76rem;font-weight:900;letter-spacing:.03em}.purchase-management-readonly-field{display:grid;gap:7px}.purchase-management-readonly-status{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbfd,#f2f7fb);color:var(--primary);display:inline-flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08}.purchase-management-readonly-status strong{font-size:.86rem;font-weight:800;line-height:1}.purchase-management-progress-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fbfdff,#f5f8fc);flex:1;min-height:0}.purchase-management-progress-card-head{display:flex;align-items:center;gap:8px;color:var(--primary)}.purchase-management-progress-card-head strong{font-size:.88rem;font-weight:800;line-height:1.1}.purchase-management-progress-grid{display:grid;gap:8px}.purchase-management-progress-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border-radius:12px;background:#ffffffe6;border:1px solid rgba(148,163,184,.12)}.purchase-management-progress-item span{color:#647992;font-size:.78rem;font-weight:700}.purchase-management-progress-item strong{color:var(--primary);font-size:.92rem;font-weight:900;line-height:1}.purchase-management-progress-note{color:#6d8198;font-size:.78rem;line-height:1.5;padding:12px;border-radius:12px;background:#0b1f3a0a;border:1px solid rgba(148,163,184,.12)}.purchase-management-update-card textarea{width:100%;height:100%;min-height:136px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;padding:12px 14px;resize:none;font-size:.85rem;line-height:1.5}.purchase-management-update-card textarea:focus{outline:none;border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 10px 20px #0f172a0d}.purchase-management-update-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;align-items:center;padding-top:6px}.purchase-management-update-actions .primary-btn,.purchase-management-update-actions .toolbar-btn,.purchase-management-update-actions .danger-btn{min-height:44px;padding:0 18px;border-radius:14px;font-size:.86rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.purchase-management-update-actions .purchase-management-update-action-btn{flex:0 0 154px;width:154px;min-width:154px;max-width:154px;white-space:nowrap}.purchase-management-update-actions .danger-btn{border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#fff6f5,#ffe4e1);color:#cf3f34;box-shadow:0 10px 20px #ef444414}.purchase-management-update-actions .danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff0ee,#ffd7d2);box-shadow:0 12px 24px #ef44441f}.purchase-management-update-actions .danger-btn.is-solid{border-color:#c2352a;background:#c2352a;color:#fff;box-shadow:0 10px 20px #c2352a2e}.purchase-management-update-actions .danger-btn.is-solid:hover:not(:disabled){border-color:#a92c22;background:#a92c22;box-shadow:0 12px 24px #c2352a3d}.purchase-management-update-actions .purchase-management-secondary-btn{border:1px solid rgba(79,107,147,.18);background:linear-gradient(180deg,#fff,#eef4fb);color:#28456a;box-shadow:0 10px 20px #4f6b9314}.purchase-management-update-actions .purchase-management-secondary-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e3edf8);box-shadow:0 12px 24px #4f6b931f}.purchase-management-update-actions .danger-btn:disabled,.purchase-management-update-actions .purchase-management-secondary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.purchase-management-secondary-btn{background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid rgba(148,163,184,.2)}.purchase-management-items-grid{display:grid;gap:12px}.purchase-management-item-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#fbfdff)}.purchase-management-item-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-management-item-card-head strong{color:var(--primary);font-size:.92rem;line-height:1.1}.purchase-management-item-card-head span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.35}.purchase-management-item-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-management-inline-field{display:grid;gap:6px}.purchase-management-inline-field span{color:#70839a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.purchase-management-inline-field strong{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:var(--primary);display:inline-flex;align-items:center}.purchase-management-inline-field input{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08}.purchase-management-inline-field input:focus{outline:none;border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 10px 20px #0f172a0d}.purchase-management-attendance-badge{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.purchase-management-attendance-badge.is-pending{background:#3b82f624;color:#1d4ed8}.purchase-management-attendance-badge.is-partial{background:#f59e0b29;color:#b45309}.purchase-management-attendance-badge.is-total{background:#22c55e24;color:#15803d}@media(max-width:1600px){.purchase-management-drawer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1440px){.purchase-management-drawer-summary,.purchase-management-related-grid{grid-template-columns:1fr}}@media(max-width:1200px){.purchase-management-drawer{width:100vw}.purchase-management-update-grid,.purchase-management-update-split{grid-template-columns:1fr}.purchase-management-update-card.is-quick-read,.purchase-management-observation-card{grid-template-rows:none}.purchase-management-quick-read-list{grid-auto-rows:auto}.purchase-management-update-card .form-field{height:auto}.purchase-management-update-card textarea{height:auto;min-height:160px;resize:vertical}.purchase-management-item-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.purchase-management-drawer-kpis,.purchase-related-preview-grid,.purchase-management-preview-main-grid,.purchase-management-preview-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.purchase-management-drawer-kpis,.purchase-management-related-grid,.purchase-management-item-card-grid{grid-template-columns:1fr}.purchase-management-related-meta{width:100%;justify-content:flex-start}.purchase-management-related-row{flex-direction:column;align-items:flex-start}.purchase-management-related-copy,.purchase-management-related-meta{align-self:stretch;text-align:left}.purchase-management-related-proposals-btn,.purchase-management-related-row-wrap .purchase-management-related-row.is-clickable:hover:not(:disabled)~.purchase-management-related-proposals-btn{top:auto;bottom:13px;transform:none}.purchase-management-update-actions{flex-direction:column;align-items:stretch}.purchase-management-update-actions .purchase-management-update-action-btn{flex-basis:auto;width:100%;min-width:0;max-width:none}.purchase-related-preview-overlay{align-items:stretch;padding:10px}.purchase-related-preview-modal{max-height:none;min-height:0;border-radius:18px}.purchase-related-preview-head{padding:18px}.purchase-related-preview-body{padding:16px}.purchase-related-preview-grid,.purchase-management-preview-main-grid,.purchase-management-preview-item-grid{grid-template-columns:1fr}}@media(min-width:921px){.purchase-management-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-management-drawer{width:min(100vw,912px);box-shadow:-16px 0 35.2px #0f274729}.purchase-management-detail-head{gap:9.6px;padding:0 0 14.4px}.purchase-management-detail-body{gap:12.8px}.purchase-management-detail-hero-row{gap:14.4px}.purchase-management-detail-hero-copy{gap:9.6px}.purchase-management-detail-fixed-back-btn{min-height:35.2px;min-width:115.2px;padding:0 14.4px;border-radius:11.2px;font-size:.672rem}.purchase-management-detail-fixed-back-btn:hover:not(:disabled){box-shadow:0 6.4px 14.4px #0f274712}.purchase-management-drawer-head{padding:14.4px 16px;gap:9.6px}.purchase-management-drawer-head-copy{gap:3.2px}.purchase-management-drawer-head strong,.purchase-management-detail-head strong{font-size:.896rem}.purchase-management-drawer-head span,.purchase-management-drawer-head p,.purchase-management-detail-head span,.purchase-management-detail-head p{font-size:.672rem}.purchase-management-drawer-close-btn{min-width:35.2px!important;width:35.2px}.purchase-management-drawer-body{padding:14.4px;gap:12.8px}.purchase-management-drawer-summary{grid-template-columns:minmax(0,1.3fr) minmax(256px,.92fr);gap:11.2px}.purchase-management-drawer-hero,.purchase-management-drawer-status-panel{padding:16px;border-radius:17.6px;box-shadow:0 8px 16px #0f27470a}.purchase-management-drawer-hero{gap:9.6px}.purchase-management-drawer-hero-eyebrow{font-size:.592rem}.purchase-management-drawer-hero-title{font-size:1.04rem}.purchase-management-drawer-hero-subtitle{font-size:.704rem}.purchase-management-drawer-inline-badges{gap:6.4px}.purchase-management-drawer-hero.is-hub-blue .purchase-management-drawer-hero-title{font-size:1.36rem}.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-static,.purchase-management-drawer-hero.is-hub-blue .purchase-management-detail-action-btn.is-static:hover{box-shadow:0 8px 17.6px #0b1f3a1f}.purchase-management-drawer-badge{min-height:24px;padding:0 9.6px;font-size:.576rem}.purchase-management-drawer-status-panel,.purchase-management-drawer-status-grid,.purchase-management-drawer-status-item{gap:9.6px}.purchase-management-drawer-status-item span{font-size:.608rem}.purchase-management-drawer-status-item strong{font-size:.688rem}.purchase-management-drawer-kpis,.purchase-management-related-grid{gap:9.6px}.purchase-management-related-card{gap:9.6px;padding:14.4px;border-radius:17.6px;box-shadow:0 8px 16px #0f27470a}.purchase-management-related-card-head{gap:9.6px}.purchase-management-related-card-head strong{font-size:.768rem}.purchase-management-related-card-head span{font-size:.608rem}.purchase-management-related-empty{min-height:67.2px;border-radius:12.8px;font-size:.672rem;padding:9.6px}.purchase-management-related-list{gap:8px}.purchase-management-related-row{gap:9.6px;padding:9.6px 11.2px;border-radius:12.8px}.purchase-management-related-row.is-clickable:hover:not(:disabled){box-shadow:0 9.6px 19.2px #0f274714}.purchase-management-related-row.is-clickable:hover:not(:disabled) .purchase-management-related-copy strong{text-underline-offset:2.4px}.purchase-management-related-copy{gap:3.2px}.purchase-management-related-copy strong{font-size:.704rem}.purchase-management-related-copy span{font-size:.64rem}.purchase-management-related-meta{gap:6.4px}.purchase-management-related-open-icon{width:25.6px;height:25.6px;border-radius:8px}.purchase-management-related-row-wrap .purchase-management-related-row{padding-right:44.8px}.purchase-management-related-proposals-btn{right:11.2px;width:25.6px;height:25.6px;border-radius:8px}.purchase-management-related-actions{min-height:32px;margin-top:1.6px}.purchase-management-related-action-btn{min-height:32px;height:32px;padding:0 12.8px;border-radius:11.2px;font-size:.672rem;gap:6.4px;box-shadow:0 8px 16px #0f172a14}.purchase-management-preview-main-grid,.purchase-management-preview-item-grid{gap:8px}.purchase-related-preview-overlay{padding:19.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-related-preview-modal{width:min(864px,100%);max-height:min(86vh,704px);border-radius:19.2px;box-shadow:0 22.4px 56px #0f172a3d}.purchase-related-preview-head{gap:12.8px;padding:17.6px 19.2px}.purchase-related-preview-head>div{gap:4px}.purchase-related-preview-head span,.purchase-related-preview-section-head strong,.purchase-related-preview-field span{font-size:.576rem}.purchase-related-preview-head strong{font-size:.976rem}.purchase-related-preview-head p{font-size:.688rem}.purchase-related-preview-body{gap:12.8px;padding:16px 19.2px 19.2px}.purchase-related-preview-grid{gap:9.6px}.purchase-related-preview-field,.purchase-related-preview-section{box-shadow:0 8px 17.6px #0f27470a}.purchase-related-preview-field{gap:4.8px;padding:11.2px 12.8px;border-radius:12.8px}.purchase-related-preview-field strong{font-size:.72rem}.purchase-related-preview-section{gap:9.6px;padding:12.8px;border-radius:14.4px}.purchase-related-preview-pills{gap:6.4px}.purchase-related-preview-pills span{min-height:24px;padding:0 9.6px;font-size:.624rem}.purchase-related-preview-totals{margin-top:9.6px;max-width:272px;gap:4.8px;padding:10.4px 12px;border-radius:11.2px}.purchase-related-preview-totals-row{gap:9.6px}.purchase-related-preview-totals-row span{font-size:.608rem}.purchase-related-preview-totals-row strong{font-size:.704rem}.purchase-related-preview-totals-row.is-total{margin-top:3.2px;padding-top:6.4px}.purchase-related-preview-totals-row.is-total strong{font-size:.8rem}.purchase-related-preview-table{min-width:608px;border-radius:11.2px}.purchase-related-preview-table th,.purchase-related-preview-table td{padding:8.8px 9.6px;font-size:.64rem}.purchase-related-preview-history{gap:8px}.purchase-related-preview-history-item{gap:3.2px;padding:9.6px;border-radius:11.2px}.purchase-related-preview-history-item strong{font-size:.688rem}.purchase-related-preview-history-item span,.purchase-related-preview-history-item p{font-size:.624rem}.purchase-related-preview-loading,.purchase-related-preview-empty{min-height:112px;gap:8px;padding:14.4px;border-radius:14.4px}.purchase-related-preview-loading strong{font-size:.72rem}.purchase-management-kpi-card,.purchase-management-update-card{padding:14.4px;border-radius:17.6px}.purchase-management-kpi-card{column-gap:8px;row-gap:8px}.purchase-management-kpi-icon{width:24px;height:24px;border-radius:8px}.purchase-management-kpi-card span{font-size:.56rem;min-height:24px}.purchase-management-kpi-card strong{font-size:.8rem}.purchase-management-update-card{gap:12.8px}.purchase-management-update-card h3{font-size:.8rem}.purchase-management-section-card-head{gap:11.2px}.purchase-management-section-card-head p{margin:3.2px 0 0;font-size:.672rem}.purchase-management-update-grid{grid-template-columns:minmax(208px,.74fr) minmax(208px,.96fr);gap:12.8px}.purchase-management-update-split{gap:12.8px}.purchase-management-quick-read-list{gap:8px}.purchase-management-quick-read-item{gap:9.6px;min-height:35.2px;padding:0 12.8px;border-radius:11.2px}.purchase-management-quick-read-item span{font-size:.592rem}.purchase-management-quick-read-item strong{font-size:.848rem}.purchase-management-update-side{gap:9.6px}.purchase-management-update-card .form-field{gap:5.6px}.purchase-management-update-card .form-field span,.purchase-management-readonly-field span{font-size:.608rem}.purchase-management-readonly-field{gap:5.6px}.purchase-management-readonly-status{min-height:35.2px;padding:0 11.2px;border-radius:11.2px;gap:8px;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08}.purchase-management-readonly-status strong{font-size:.688rem}.purchase-management-progress-card{gap:9.6px;padding:11.2px;border-radius:12.8px}.purchase-management-progress-card-head{gap:6.4px}.purchase-management-progress-card-head strong{font-size:.704rem}.purchase-management-progress-grid{gap:6.4px}.purchase-management-progress-item{gap:9.6px;min-height:30.4px;padding:0 9.6px;border-radius:9.6px}.purchase-management-progress-item span{font-size:.624rem}.purchase-management-progress-item strong{font-size:.736rem}.purchase-management-progress-note{font-size:.624rem;padding:9.6px;border-radius:9.6px}.purchase-management-update-card textarea{min-height:108.8px;border-radius:12.8px;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08;padding:9.6px 11.2px;font-size:.68rem}.purchase-management-update-card textarea:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 16px #0f172a0d}.purchase-management-update-actions{gap:9.6px;padding-top:4.8px}.purchase-management-update-actions .primary-btn,.purchase-management-update-actions .toolbar-btn,.purchase-management-update-actions .danger-btn{min-height:35.2px;padding:0 14.4px;border-radius:11.2px;font-size:.688rem;gap:6.4px}.purchase-management-update-actions .purchase-management-update-action-btn{flex:0 0 123.2px;width:123.2px;min-width:123.2px;max-width:123.2px}.purchase-management-update-actions .danger-btn{box-shadow:0 8px 16px #ef444414}.purchase-management-update-actions .danger-btn:hover:not(:disabled){box-shadow:0 9.6px 19.2px #ef44441f}.purchase-management-update-actions .danger-btn.is-solid{box-shadow:0 8px 16px #c2352a2e}.purchase-management-update-actions .danger-btn.is-solid:hover:not(:disabled){box-shadow:0 9.6px 19.2px #c2352a3d}.purchase-management-update-actions .purchase-management-secondary-btn{box-shadow:0 8px 16px #4f6b9314}.purchase-management-update-actions .purchase-management-secondary-btn:hover:not(:disabled){box-shadow:0 9.6px 19.2px #4f6b931f}.purchase-management-items-grid{gap:9.6px}.purchase-management-item-card{gap:9.6px;padding:12.8px;border-radius:14.4px}.purchase-management-item-card-head{gap:9.6px}.purchase-management-item-card-head strong{font-size:.736rem}.purchase-management-item-card-head span{margin-top:3.2px;font-size:.656rem}.purchase-management-item-card-grid{gap:9.6px}.purchase-management-inline-field{gap:4.8px}.purchase-management-inline-field span{font-size:.576rem}.purchase-management-inline-field strong{min-height:33.6px;padding:0 9.6px;border-radius:9.6px}.purchase-management-inline-field input{min-height:33.6px;padding:0 9.6px;border-radius:9.6px;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08}.purchase-management-inline-field input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 16px #0f172a0d}.purchase-management-attendance-badge{min-height:24px;padding:0 9.6px;font-size:.576rem}}@media(min-width:921px)and (max-width:1440px){.purchase-management-drawer-summary{grid-template-columns:1fr}}@media(min-width:921px)and (max-width:1200px){.purchase-management-drawer{width:100vw}.purchase-management-update-card textarea{min-height:128px}}.purchase-management-page{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.purchase-management-metric-card,.purchase-management-filters-card,.purchase-management-table-card,.purchase-management-tabs-wrap,.purchase-management-kpi-card,.purchase-management-update-card,.purchase-management-items-card{min-width:0;border-radius:24px;background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.08);box-shadow:0 16px 36px #0f27470d,inset 0 1px #ffffffeb}.purchase-management-main-card{display:flex;flex-direction:column;gap:18px;min-width:0}.purchase-management-main-layout{display:flex;flex-direction:column;gap:14px}.purchase-management-main-topbar{display:flex;flex-direction:column;gap:12px}.purchase-management-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.purchase-management-section-head-copy{display:grid;gap:6px;min-width:0}.purchase-management-section-eyebrow{color:#6f84a0;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-management-section-head h2{margin:0;color:var(--primary);font-size:1.34rem;line-height:1;letter-spacing:-.04em}.purchase-management-section-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6;max-width:880px}.purchase-management-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#0b1f3a0d;border:1px solid rgba(11,31,58,.06);color:var(--primary);font-size:.81rem;font-weight:900;white-space:nowrap}.purchase-management-toast{position:fixed;top:18px;right:28px;z-index:2147483000;width:min(420px,calc(100vw - 32px));min-height:84px;padding:14px 16px;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;box-shadow:0 24px 44px #0f274729;animation:purchaseManagementToastIn .18s ease;pointer-events:auto}.purchase-management-toast.is-success{background:linear-gradient(180deg,#edf9f0,#e7f6ec);border:1px solid rgba(34,197,94,.18)}.purchase-management-toast.is-error{background:linear-gradient(180deg,#fff2f2,#fdecec);border:1px solid rgba(239,68,68,.18)}.purchase-management-toast-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-management-toast.is-success .purchase-management-toast-icon{background:#22c55e1f;color:#15803d}.purchase-management-toast.is-error .purchase-management-toast-icon{background:#ef44441f;color:#b91c1c}.purchase-management-toast-copy{display:grid;gap:3px;min-width:0}.purchase-management-toast-copy strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-management-toast-copy span{color:#566c88;font-size:.84rem;line-height:1.45}.purchase-management-toast-close{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:#6e819b;display:inline-flex;align-items:center;justify-content:center}.purchase-management-toast-close:hover{background:#0b1f3a0d}@keyframes purchaseManagementToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.purchase-management-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-management-metric-card{position:relative;display:grid;gap:12px;min-height:132px;padding:18px 18px 16px;border:0;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-management-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-top-left-radius:24px;border-bottom-left-radius:24px;background:#0b1f3a24}.purchase-management-metric-card:after{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:999px;background:#0b1f3a29}.purchase-management-metric-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f274714,inset 0 1px #fffffff0}.purchase-management-metric-card.is-active{transform:translateY(-1px);border-color:#b6c96557;box-shadow:0 20px 40px #0f27471a,0 0 0 1px #b6c96514}.purchase-management-metric-card.is-mine{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:#4f6b9329}.purchase-management-metric-card.is-mine:before{background:#4f6b93}.purchase-management-metric-card.is-mine:after{background:#4f6b9370}.purchase-management-metric-card.is-all{background:linear-gradient(180deg,#fff,#f7fafc);border-color:#64748b26}.purchase-management-metric-card.is-all:before{background:#64748b}.purchase-management-metric-card.is-all:after{background:#64748b70}.purchase-management-metric-card.is-awaiting{background:linear-gradient(180deg,#fbfcff,#f1f6ff);border-color:#3b82f62e}.purchase-management-metric-card.is-awaiting:before{background:#3b82f6}.purchase-management-metric-card.is-awaiting:after{background:#3b82f670}.purchase-management-metric-card.is-progress{background:linear-gradient(180deg,#fffdf8,#fff8eb);border-color:#f59e0b2e}.purchase-management-metric-card.is-progress:before{background:#f59e0b}.purchase-management-metric-card.is-progress:after{background:#f59e0b75}.purchase-management-metric-card.is-quotation{background:linear-gradient(180deg,#fcfbff,#f4f0ff);border-color:#8b5cf62e}.purchase-management-metric-card.is-quotation:before{background:#8b5cf6}.purchase-management-metric-card.is-quotation:after{background:#8b5cf670}.purchase-management-metric-card.is-order{background:linear-gradient(180deg,#f9fbff,#eef3ff);border-color:#2563eb2e}.purchase-management-metric-card.is-order:before{background:#2563eb}.purchase-management-metric-card.is-order:after{background:#2563eb70}.purchase-management-metric-card.is-rejected{background:linear-gradient(180deg,snow,#fff3f3);border-color:#ef44442e}.purchase-management-metric-card.is-rejected:before{background:#ef4444}.purchase-management-metric-card.is-rejected:after{background:#ef444475}.purchase-management-metric-card.is-partial{background:linear-gradient(180deg,#f6fffd,#ebfbf7);border-color:#14b8a62e}.purchase-management-metric-card.is-partial:before{background:#14b8a6}.purchase-management-metric-card.is-partial:after{background:#14b8a670}.purchase-management-metric-card.is-near-due{background:linear-gradient(180deg,#fffdf8,#fff8eb);border-color:#f59e0b2e}.purchase-management-metric-card.is-near-due:before{background:#f59e0b}.purchase-management-metric-card.is-near-due:after{background:#f59e0b75}.purchase-management-metric-card.is-overdue{background:linear-gradient(180deg,snow,#fff3f3);border-color:#ef44442e}.purchase-management-metric-card.is-overdue:before{background:#ef4444}.purchase-management-metric-card.is-overdue:after{background:#ef444475}.purchase-management-metric-card.is-closed{background:linear-gradient(180deg,#f8fff9,#effbf2);border-color:#22c55e2b}.purchase-management-metric-card.is-complete{background:linear-gradient(180deg,#f5fffb,#e8faf1);border-color:#10b9812e}.purchase-management-metric-card.is-complete:before{background:#10b981}.purchase-management-metric-card.is-complete:after{background:#10b98170}.purchase-management-metric-card.is-closed:before{background:#22c55e}.purchase-management-metric-card.is-closed:after{background:#22c55e70}.purchase-management-metric-topline{display:flex;align-items:center;gap:10px;padding-right:18px}.purchase-management-metric-icon-wrap{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffbd;border:1px solid rgba(11,31,58,.06);box-shadow:inset 0 1px #ffffffd9;flex-shrink:0}.purchase-management-metric-icon{width:18px;height:18px;color:var(--primary)}.purchase-management-metric-copy{display:grid;gap:3px;min-width:0}.purchase-management-metric-label{color:#667a93;font-size:.74rem;font-weight:900;line-height:1.16;text-transform:uppercase;letter-spacing:.1em}.purchase-management-metric-hint{color:#8ca0b7;font-size:.74rem;line-height:1.2}.purchase-management-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.purchase-management-metric-value{color:var(--primary);font-size:2rem;font-weight:900;line-height:.92;letter-spacing:-.06em}.purchase-management-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-management-metric-card.is-active .purchase-management-metric-badge{background:#b6c9652e;color:#657a22}.purchase-management-metric-description{color:#60748f;font-size:.84rem;line-height:1.36}.purchase-management-tabs-wrap{padding:10px;background:radial-gradient(circle at top right,rgba(182,201,101,.05),transparent 22%),linear-gradient(180deg,#fdfefe,#f7fafc)}.purchase-management-tabs{display:flex;gap:8px;flex-wrap:wrap}.purchase-management-tab{min-height:40px;padding:0 15px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fffffff0;color:var(--primary);font-size:.83rem;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.purchase-management-tab:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f274712}.purchase-management-tab.is-active{border-color:#b6c96566;background:linear-gradient(180deg,#dce7a8,#ccdb89);color:#55681d;box-shadow:0 10px 18px #b6c9652e}.purchase-management-filters-card{padding:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.purchase-management-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px 14px;align-items:end}.purchase-management-filters-actions{display:flex;justify-content:flex-end;align-self:end}.purchase-management-filters-card .form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.purchase-management-filters-card .form-field span{color:#4f6480;font-size:.76rem;font-weight:900;letter-spacing:.03em}.purchase-management-filters-card .form-field input{min-height:42px;height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);font-size:.85rem;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.purchase-management-filters-card .form-field input::placeholder{color:#91a2b7}.purchase-management-filters-card .form-field input:focus{outline:none;border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 10px 20px #0f172a0d}.purchase-management-clear-btn{min-width:154px;min-height:42px!important;height:42px!important;border-radius:14px!important;font-size:.84rem!important;font-weight:800!important}.purchase-management-select{position:relative;min-width:0}.purchase-management-select-trigger{width:100%;min-height:42px;height:42px;padding:0 40px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--primary);font-size:.85rem;font-weight:800;text-align:left;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.purchase-management-select-trigger:hover:not(:disabled){border-color:#94a3b857;box-shadow:0 10px 20px #0f172a0d,inset 0 1px #ffffffeb}.purchase-management-select.is-open .purchase-management-select-trigger,.purchase-management-select-trigger:focus{outline:none;border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.purchase-management-select-trigger:disabled{opacity:.62;cursor:not-allowed}.purchase-management-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-management-select-icon{position:absolute;top:50%;right:13px;transform:translateY(-50%);pointer-events:none;color:#7688a0;transition:transform .18s ease}.purchase-management-select.is-open .purchase-management-select-icon{transform:translateY(-50%) rotate(180deg)}.purchase-management-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10020;min-width:100%;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724;display:grid;gap:6px}.purchase-management-select-menu-floating{position:fixed;z-index:10100;min-width:0;max-width:220px}.purchase-management-select-menu.is-searchable{max-height:300px;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.purchase-management-select-search{position:relative;flex:0 0 auto;width:100%;padding:10px;border-bottom:1px solid rgba(148,163,184,.2);background:#fff}.purchase-management-select-search-icon{position:absolute;top:50%;left:22px;transform:translateY(-50%);pointer-events:none;color:#64748b}.purchase-management-select-search-input{width:100%;height:40px;padding:0 38px;border:1px solid rgba(112,129,154,.28);border-radius:11px;outline:none;color:#0b1f3a;background:#fff;font:inherit;font-size:.82rem;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.purchase-management-select-search-input::placeholder{color:#7b8ca3}.purchase-management-select-search-input::-webkit-search-cancel-button,.purchase-management-select-search-input::-webkit-search-decoration{display:none;-webkit-appearance:none}.purchase-management-transfer-modal .purchase-management-select-search-input:focus-visible{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb29}.purchase-management-select-search-clear{position:absolute;top:50%;right:16px;width:28px;height:28px;padding:0;border:0;border-radius:8px;display:grid;place-content:center;transform:translateY(-50%);color:#52677f;background:transparent;cursor:pointer}.purchase-management-select-search-clear:hover{color:#0b1f3a;background:#4f6b931a}.purchase-management-select-options{min-height:0;display:grid;gap:6px}.purchase-management-select-menu.is-searchable .purchase-management-select-options{padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(100,116,139,.55) transparent;scrollbar-width:thin}.purchase-management-select-menu.is-searchable .purchase-management-select-options::-webkit-scrollbar{width:8px}.purchase-management-select-menu.is-searchable .purchase-management-select-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b8c;background-clip:padding-box}.purchase-management-select-menu.is-searchable .purchase-management-select-options::-webkit-scrollbar-track{background:transparent}.purchase-management-select-empty{padding:18px 12px;color:#64748b;font-size:.8rem;font-weight:700;line-height:1.45;text-align:center;overflow-wrap:anywhere}.purchase-management-select-option{min-height:38px;width:100%;padding:10px 12px;border:0;border-radius:12px;display:flex;align-items:center;background:transparent;color:var(--primary);font-size:.84rem;font-weight:800;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.purchase-management-select-option:hover:not(:disabled){background:#b6c96524;color:#596f1f}.purchase-management-select-option.is-selected{background:#4f6b931f;color:#35537b}.purchase-management-select-option:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:1px}.purchase-management-select-option:disabled{opacity:.48;cursor:not-allowed}.purchase-management-select-option-content{min-width:0;width:100%;display:grid;gap:3px;text-align:left}.purchase-management-select-option-label{color:var(--primary);font-weight:900;line-height:1.3}.purchase-management-select-option-description{color:#0b1f3a;font-size:.74rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.purchase-management-transfer-field .purchase-management-select-option-description{color:#0b1f3a}.purchase-management-transfer-modal .purchase-management-select-menu-floating{max-width:calc(100vw - 24px);max-height:300px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(100,116,139,.55) transparent;scrollbar-width:thin}.purchase-management-transfer-modal .purchase-management-select-menu-floating.is-searchable{overflow:hidden}.purchase-management-transfer-modal .purchase-management-select-menu-floating::-webkit-scrollbar{width:8px}.purchase-management-transfer-modal .purchase-management-select-menu-floating::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b8c;background-clip:padding-box}.purchase-management-transfer-modal .purchase-management-select-menu-floating::-webkit-scrollbar-track{background:transparent}.purchase-management-table-card{padding:0;overflow:visible}.purchase-management-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.07);border-radius:20px;background:#fff}.purchase-management-table{width:100%;min-width:1360px;border-collapse:separate;border-spacing:0;table-layout:fixed}.purchase-management-table th,.purchase-management-table td{height:54px;padding:10px;text-align:center;border-bottom:1px solid rgba(226,232,240,.88);font-size:.8rem;vertical-align:middle}.purchase-management-table thead th{position:sticky;top:0;z-index:1;height:48px;padding-top:0;padding-bottom:0;background:linear-gradient(180deg,#f8fbfd,#f1f6fa);color:#3b536f;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;border-bottom-color:#94a3b82e}.purchase-management-table thead th:first-child{border-top-left-radius:20px}.purchase-management-table thead th:last-child{border-top-right-radius:20px}.purchase-management-sort-btn{width:100%;min-height:48px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;cursor:pointer;text-align:center}.purchase-management-sort-btn>span:first-child{grid-column:2}.purchase-management-sort-btn .purchase-management-sort-icon{grid-column:3;justify-self:start;margin-left:6px}.purchase-management-sort-btn:hover,.purchase-management-sort-btn.is-active{color:var(--primary)}.purchase-management-sort-icon{color:#8aa0b8;font-size:.92rem;line-height:1}.purchase-management-sort-btn.is-active .purchase-management-sort-icon{color:var(--primary)}.purchase-management-table tbody tr{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.purchase-management-table tbody tr:hover{background:#0b1f3a08;box-shadow:inset 0 1px #ffffff59}.purchase-management-table-row.is-overdue{background:linear-gradient(180deg,#fff7f7f5,#fffbfbfa)}.purchase-management-table-row.is-near-due{background:linear-gradient(180deg,#fffbf3eb,#fffffffa)}.purchase-management-table-empty{padding:28px 16px!important;text-align:center!important;color:var(--muted)!important}.purchase-management-doc-col{width:120px}.purchase-management-company-col{width:170px}.purchase-management-requester-col,.purchase-management-buyer-col{width:200px}.purchase-management-status-col{width:156px}.purchase-management-priority-col{width:130px}.purchase-management-date-col{width:140px}.purchase-management-items-col{width:90px}.purchase-management-risk-col{width:140px}.purchase-management-actions-col{width:90px}.purchase-management-actions-cell{text-align:center!important}.purchase-management-doc-cell,.purchase-management-person-cell,.purchase-management-company-cell,.purchase-management-priority-cell{display:grid;justify-items:center;gap:4px;min-width:0}.purchase-management-doc-number{color:var(--primary);font-size:1rem;font-weight:900;line-height:1;letter-spacing:-.04em}.purchase-management-doc-subtext,.purchase-management-person-cell small,.purchase-management-company-cell small,.purchase-management-priority-cell small{color:#7f95ad;font-size:.72rem;line-height:1.25}.purchase-management-company-cell strong,.purchase-management-person-cell strong{color:var(--primary);font-size:.8rem;font-weight:800;line-height:1.3;word-break:break-word}.purchase-management-date-cell{color:var(--primary);font-weight:700}.purchase-management-chip,.purchase-management-risk-chip,.purchase-management-items-badge,.purchase-management-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;letter-spacing:.03em}.purchase-management-chip{background:#0b1f3a14;color:var(--primary)}.purchase-management-chip.is-awaiting{background:#3b82f624;color:#1d4ed8}.purchase-management-chip.is-progress{background:#f59e0b29;color:#b45309}.purchase-management-chip.is-quotation{background:#8b5cf624;color:#6d28d9}.purchase-management-chip.is-order{background:#2563eb24;color:#1d4ed8}.purchase-management-chip.is-rejected{background:#ef444424;color:#b91c1c}.purchase-management-chip.is-partial{background:#10b98129;color:#047857}.purchase-management-chip.is-complete{background:#05966924;color:#047857}.purchase-management-chip.is-closed{background:#22c55e24;color:#15803d}.purchase-management-priority-badge{justify-content:flex-start;width:fit-content}.purchase-management-priority-badge.is-low{background:#22c55e24;color:#15803d}.purchase-management-priority-badge.is-medium{background:#f59e0b29;color:#b45309}.purchase-management-priority-badge.is-high{background:#f9731629;color:#c2410c}.purchase-management-priority-badge.is-very-high{background:#ef444424;color:#b91c1c}.purchase-management-priority-badge.is-neutral{background:#0b1f3a0f;color:#516780}.purchase-management-risk-chip{background:#0b1f3a14;color:var(--primary);font-weight:900}.purchase-management-risk-chip.is-overdue{background:#ef444424;color:#b91c1c}.purchase-management-risk-chip.is-near-due{background:#f59e0b29;color:#b45309}.purchase-management-risk-chip.is-normal{background:#22c55e24;color:#15803d}.purchase-management-items-badge{background:#0b1f3a0d;color:var(--primary);min-width:28px}.purchase-management-pagination{--table-pagination-border: rgba(11, 31, 58, .07)}.purchase-management-pagination-select-wrap{min-width:156px;width:156px}.purchase-management-options{width:100%;display:flex;justify-content:center;position:relative}.purchase-management-options-trigger{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:13px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f3f5f8);color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.purchase-management-options-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#94a3b857;background:linear-gradient(180deg,#fff,#eceff3);box-shadow:0 10px 20px #0f172a1a}.purchase-management-options-trigger:disabled{opacity:.5;cursor:not-allowed}.purchase-management-options.is-open .purchase-management-options-trigger{border-color:#b6c9656b;background:linear-gradient(180deg,#f9fbef,#eef4d2);color:#5f7422;box-shadow:0 12px 22px #b6c9652e}.purchase-management-options-menu{min-width:164px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724;display:grid;gap:6px}.purchase-management-options-menu-floating{position:fixed;z-index:10000;width:180px}.purchase-management-options-item{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.purchase-management-options-item:hover:not(:disabled){background:#b6c96524;color:#5f7422}.danger-btn{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(239,68,68,.18);background:linear-gradient(180deg,#fff5f5,#ffeceb);color:#b91c1c;font-size:.84rem;font-weight:800;box-shadow:0 8px 16px #ef444414}.danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#ffe6e4)}.danger-btn:disabled{opacity:.6;cursor:not-allowed}.purchase-management-read-only-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f8fbff);box-shadow:0 8px 20px #2563eb14}.purchase-management-read-only-notice>svg{flex:0 0 auto;margin-top:2px}.purchase-management-read-only-notice>div{display:grid;gap:3px}.purchase-management-read-only-notice strong{font-size:.9rem}.purchase-management-read-only-notice span{color:#475569;font-size:.82rem;line-height:1.45}.purchase-management-options-menu-floating{width:232px}.purchase-management-options-transfer{display:flex;align-items:center;gap:9px}.purchase-management-detail-action-btn{min-height:44px;padding:0 18px;border:1px solid rgba(11,31,58,.2);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.86rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 22px #0b1f3a1f;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-management-detail-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #0b1f3a2e}.purchase-management-detail-action-btn:focus-visible{outline:3px solid rgba(59,130,246,.32);outline-offset:3px}.purchase-management-detail-action-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.purchase-management-detail-action-btn.is-transfer{color:#fff;border-color:var(--primary);background:var(--primary)}.purchase-management-detail-action-btn.is-transfer:hover:not(:disabled){border-color:var(--primary-2);background:var(--primary-2)}.purchase-management-detail-action-btn.is-transfer svg{color:currentColor}.purchase-management-detail-action-btn.is-back{min-width:144px;color:var(--primary);background:#fff}.purchase-management-detail-action-btn.is-back:hover:not(:disabled){border-color:#0b1f3a57;background:#f8fafc}.purchase-management-detail-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;flex-shrink:0;align-self:center;min-height:100%;min-width:176px}.purchase-management-transfer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483300;padding:24px;display:grid;place-items:center;background:#041224ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.purchase-management-transfer-modal{width:min(980px,100%);max-height:92vh;border:0;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;color:#0f2747;background:#f8fafc;box-shadow:0 30px 80px #020c1b57}.purchase-management-transfer-header,.purchase-management-transfer-footer{flex:0 0 auto;background:#fffffff7}.purchase-management-transfer-header{padding:22px 24px;border-bottom:0;background:linear-gradient(135deg,#081120,#0b1f3a 48%,#102a4d);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.purchase-management-transfer-header>div{min-width:0}.purchase-management-transfer-header>div>span,.purchase-management-transfer-section-heading span{color:#70819a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-management-transfer-header>div>span{color:#fff}.purchase-management-transfer-header h2{margin:5px 0 0;display:flex;align-items:center;gap:10px;color:#fff;font-size:1.4rem}.purchase-management-transfer-header p{margin:7px 0 0;color:#fff;line-height:1.5}.purchase-management-transfer-close{width:42px;height:42px;min-width:42px;padding:0;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;cursor:pointer}.purchase-management-transfer-close:hover:not(:disabled){background:#fff3}.purchase-management-transfer-close:disabled{opacity:.5;cursor:not-allowed}.purchase-management-transfer-body{min-height:0;padding:22px 24px 26px;display:grid;gap:18px;overflow-y:auto}.purchase-management-transfer-section{padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:18px;display:grid;gap:16px;background:#fff;box-shadow:0 10px 24px #0f27470d}.purchase-management-transfer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-management-transfer-section-heading h3{margin:3px 0 0;color:#0b1f3a;font-size:1rem}.purchase-management-transfer-refresh{min-height:36px;padding:0 12px;border:1px solid rgba(37,99,235,.16);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#1d4ed8;background:#eff6ff;font-size:.78rem;font-weight:800;cursor:pointer}.purchase-management-transfer-refresh:hover:not(:disabled){border-color:#2563eb4d;background:#dbeafe}.purchase-management-transfer-refresh:disabled{opacity:.52;cursor:not-allowed}.purchase-management-transfer-field{display:grid;gap:8px;color:#223a59;font-size:.84rem}.purchase-management-transfer-field>strong{font-weight:800}.purchase-management-transfer-field textarea{width:100%;min-height:104px;padding:12px 14px;border:1px solid rgba(112,129,154,.28);border-radius:13px;resize:vertical;color:#0b1f3a;background:#fff;font:inherit;line-height:1.5}.purchase-management-transfer-field textarea:disabled{color:#64748b;background:#f1f5f9;cursor:not-allowed}.purchase-management-transfer-field small{color:#b42318;font-weight:700}.purchase-management-transfer-loading,.purchase-management-transfer-message{min-height:54px;padding:13px 15px;border:1px solid rgba(148,163,184,.22);border-radius:13px;display:flex;align-items:center;gap:10px;color:#52677f;background:#f8fafc;font-size:.84rem;font-weight:700}.purchase-management-transfer-message.is-error{border-color:#ef444433;color:#b42318;background:#fef2f2}.purchase-management-transfer-spinner{width:18px;height:18px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:50%;animation:purchase-management-transfer-spin .72s linear infinite}.purchase-management-transfer-preview-skeleton{padding:16px;border-radius:14px;display:grid;gap:9px;color:#60748d;background:#f8fafc;font-size:.8rem}.purchase-management-transfer-preview-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 20%,#f8fafc,#e2e8f0 80%);background-size:240% 100%;animation:purchase-management-transfer-shimmer 1.2s linear infinite}.purchase-management-transfer-preview-skeleton span:nth-child(2){width:78%}.purchase-management-transfer-preview-skeleton span:nth-child(3){width:56%}.purchase-management-transfer-route{padding:16px;border:1px solid rgba(182,201,101,.3);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;background:linear-gradient(135deg,#fbfdf4,#f4f7e7)}.purchase-management-transfer-route>div{min-width:0;display:grid;gap:3px}.purchase-management-transfer-route>div:last-child{text-align:right}.purchase-management-transfer-route span,.purchase-management-transfer-route small{color:#6b7d91;font-size:.76rem}.purchase-management-transfer-route strong{overflow-wrap:anywhere;color:#283b10}.purchase-management-transfer-route>svg{color:#6f862a}.purchase-management-transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-management-transfer-summary-card{min-height:90px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;display:grid;align-content:center;gap:3px;background:#f8fafc}.purchase-management-transfer-summary-card strong{color:#0b1f3a;font-size:1.35rem}.purchase-management-transfer-summary-card span{color:#60748d;font-size:.76rem;line-height:1.3}.purchase-management-transfer-summary-card.is-transfer{border-color:#10b98133;background:#ecfdf5}.purchase-management-transfer-summary-card.is-preserved{border-color:#f59e0b38;background:#fffbeb}.purchase-management-transfer-summary-card.is-blocked{border-color:#ef444433;background:#fef2f2}.purchase-management-transfer-documents{display:grid;gap:10px}.purchase-management-transfer-document{padding:14px 15px;border:1px solid rgba(148,163,184,.18);border-radius:14px;display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,3fr) auto;align-items:center;gap:20px;background:#fbfdff}.purchase-management-transfer-document>div:first-child{display:grid;gap:2px}.purchase-management-transfer-document>div:first-child span,.purchase-management-transfer-document dt{color:#70819a;font-size:.7rem;font-weight:800;text-transform:uppercase}.purchase-management-transfer-document dl{margin:0;min-width:0;display:grid;grid-template-columns:minmax(170px,1.8fr) repeat(3,minmax(78px,1fr));align-items:start;gap:10px 20px}.purchase-management-transfer-document dl>div{min-width:0;display:grid;align-content:center;gap:4px}.purchase-management-transfer-document dt{line-height:1.2;white-space:nowrap}.purchase-management-transfer-document dd{margin:0;color:#243b58;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.purchase-management-transfer-document>p{grid-column:1 / -1;margin:0;color:#60748d;font-size:.78rem;line-height:1.45}.purchase-management-transfer-result{padding:7px 9px;border-radius:999px;font-size:.72rem;font-weight:900;text-align:center;justify-self:end;align-self:center;white-space:nowrap}.purchase-management-transfer-result.is-transfer{color:#047857;background:#d1fae5}.purchase-management-transfer-result.is-preserved{color:#92400e;background:#fef3c7}.purchase-management-transfer-result.is-blocked{color:#b42318;background:#fee2e2}.purchase-management-transfer-blockers{padding:15px 16px;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#991b1b;background:#fef2f2}.purchase-management-transfer-blockers>strong{display:flex;align-items:center;gap:8px}.purchase-management-transfer-blockers ul,.purchase-management-transfer-warning ul{margin:9px 0 0;padding-left:20px;display:grid;gap:5px;line-height:1.45}.purchase-management-transfer-warning{padding:16px;border:1px solid rgba(245,158,11,.22);border-radius:14px;display:flex;align-items:flex-start;gap:11px;color:#78350f;background:#fffbeb;font-size:.8rem}.purchase-management-transfer-warning>svg{flex:0 0 auto;margin-top:1px}.purchase-management-transfer-confirmation{padding:15px 16px;border:1px solid rgba(37,99,235,.16);border-radius:13px;display:flex;align-items:center;gap:12px;color:#1e3a5f;background:#eff6ff;font-size:.84rem;font-weight:700;line-height:1.45}.purchase-management-transfer-confirmation span{flex:1;min-width:0}.purchase-management-transfer-confirmation input[type=checkbox]{width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;inline-size:20px;block-size:20px;aspect-ratio:1 / 1;padding:0;margin:0;box-sizing:border-box;border:1.5px solid rgba(37,99,235,.45);border-radius:5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 20px;align-self:center;line-height:1;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.purchase-management-transfer-confirmation input[type=checkbox]:before{width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .14s ease}.purchase-management-transfer-confirmation input[type=checkbox]:checked{border-color:#0b1f3a;background:#0b1f3a}.purchase-management-transfer-confirmation input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.purchase-management-transfer-confirmation input[type=checkbox]:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px;box-shadow:none}.purchase-management-transfer-confirmation input[type=checkbox]:disabled{opacity:.52;cursor:not-allowed}.purchase-management-transfer-footer{padding:16px 24px;border-top:1px solid rgba(148,163,184,.2);display:flex;justify-content:flex-end;gap:10px}.purchase-management-transfer-primary-btn,.purchase-management-transfer-secondary-btn{min-height:42px;padding:0 17px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:900;cursor:pointer}.purchase-management-transfer-primary-btn{border:1px solid #6f862a;color:#fff;background:linear-gradient(180deg,#7f9637,#617525);box-shadow:0 12px 24px #5f742233}.purchase-management-transfer-secondary-btn{border:1px solid rgba(112,129,154,.24);color:#304862;background:#fff}.purchase-management-transfer-primary-btn:hover:not(:disabled),.purchase-management-transfer-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.purchase-management-transfer-primary-btn:disabled,.purchase-management-transfer-secondary-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.purchase-management-transfer-modal button:focus-visible,.purchase-management-transfer-modal textarea:focus-visible,.purchase-management-transfer-modal input:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}@keyframes purchase-management-transfer-spin{to{transform:rotate(360deg)}}@keyframes purchase-management-transfer-shimmer{to{background-position:-240% 0}}@media(max-width:1680px){.purchase-management-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.purchase-management-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-management-filters-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.purchase-management-filters-actions{grid-column:1 / -1}.purchase-management-table{min-width:1280px}}@media(max-width:768px){.purchase-management-filters-card,.purchase-management-table-card,.purchase-management-tabs-wrap,.purchase-management-metric-card,.purchase-management-kpi-card,.purchase-management-update-card,.purchase-management-items-card{border-radius:18px}.purchase-management-toast{top:12px;right:12px;width:min(420px,calc(100vw - 24px))}.purchase-management-metrics-grid,.purchase-management-filters-grid{grid-template-columns:1fr}.purchase-management-pagination,.purchase-management-pagination-left,.purchase-management-pagination-right{flex-direction:column;align-items:stretch}.purchase-management-pagination-select-wrap{min-width:100%;width:100%}.purchase-management-table{min-width:1180px}.purchase-management-options-menu-floating,.purchase-management-select-menu-floating{width:min(180px,calc(100vw - 24px))}}@media(max-width:768px){.purchase-management-transfer-overlay{padding:8px}.purchase-management-transfer-modal{max-height:calc(100vh - 16px);border-radius:18px}.purchase-management-transfer-header,.purchase-management-transfer-body,.purchase-management-transfer-footer{padding-left:16px;padding-right:16px}.purchase-management-transfer-section{padding:16px}.purchase-management-transfer-section-heading,.purchase-management-transfer-footer{align-items:stretch;flex-direction:column}.purchase-management-transfer-refresh,.purchase-management-transfer-primary-btn,.purchase-management-transfer-secondary-btn{width:100%}.purchase-management-transfer-route{grid-template-columns:1fr}.purchase-management-transfer-route>svg{transform:rotate(90deg)}.purchase-management-transfer-route>div:last-child{text-align:left}.purchase-management-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-management-transfer-document{grid-template-columns:1fr;align-items:stretch;gap:12px}.purchase-management-transfer-document dl{grid-template-columns:1fr;gap:10px}.purchase-management-transfer-document dl>div{gap:3px}.purchase-management-transfer-result{justify-self:start}.purchase-management-transfer-modal .purchase-management-select-menu-floating{width:auto;max-width:calc(100vw - 24px);max-height:min(300px,calc(100vh - 48px))}.purchase-management-detail-hero-row{flex-direction:column;align-items:stretch;gap:14px}.purchase-management-detail-actions{width:100%;min-width:0;min-height:0;align-self:stretch;justify-content:stretch}.purchase-management-detail-actions>button{flex:1 1 140px}.purchase-management-detail-action-btn.is-back{min-width:0}.purchase-management-options-menu-floating{width:min(232px,calc(100vw - 24px))}}@media(min-width:921px){.purchase-management-page{font-size:12.8px}}@media(min-width:921px){.purchase-management-page{gap:16px}.purchase-management-metric-card,.purchase-management-filters-card,.purchase-management-table-card,.purchase-management-tabs-wrap,.purchase-management-kpi-card,.purchase-management-update-card,.purchase-management-items-card{border-radius:19.2px;box-shadow:0 12.8px 28.8px #0f27470d,inset 0 1px #ffffffeb}.purchase-management-main-card{gap:14.4px}.purchase-management-main-layout{gap:11.2px}.purchase-management-main-topbar{gap:9.6px}.purchase-management-section-head{gap:11.2px}.purchase-management-section-head-copy{gap:4.8px}.purchase-management-section-eyebrow{font-size:.608rem}.purchase-management-section-head h2{font-size:1.072rem}.purchase-management-section-head p{font-size:.72rem;max-width:704px}.purchase-management-results-summary{min-height:27.2px;padding:0 11.2px;font-size:.648rem}.purchase-management-toast{top:14.4px;right:22.4px;width:min(336px,calc(100vw - 25.6px));min-height:67.2px;padding:11.2px 12.8px;border-radius:16px;gap:9.6px;box-shadow:0 19.2px 35.2px #0f274729}.purchase-management-toast-icon{width:27.2px;height:27.2px;border-radius:9.6px}.purchase-management-toast-copy{gap:2.4px}.purchase-management-toast-copy strong{font-size:.8rem}.purchase-management-toast-copy span{font-size:.672rem}.purchase-management-toast-close{width:25.6px;height:25.6px;border-radius:8px}.purchase-management-metrics-grid{gap:9.6px}.purchase-management-metric-card{gap:9.6px;min-height:105.6px;padding:14.4px 14.4px 12.8px}.purchase-management-metric-card:before{width:3.2px;border-top-left-radius:19.2px;border-bottom-left-radius:19.2px}.purchase-management-metric-card:after{top:12.8px;right:12.8px;width:6.4px;height:6.4px}.purchase-management-metric-card:hover{transform:translateY(-1.6px);box-shadow:0 16px 30.4px #0f274714,inset 0 1px #fffffff0}.purchase-management-metric-card.is-active{box-shadow:0 16px 32px #0f27471a,0 0 0 1px #b6c96514}.purchase-management-metric-topline{gap:8px;padding-right:14.4px}.purchase-management-metric-icon-wrap{width:27.2px;height:27.2px;border-radius:9.6px}.purchase-management-metric-icon{width:14.4px;height:14.4px}.purchase-management-metric-copy{gap:2.4px}.purchase-management-metric-label,.purchase-management-metric-hint{font-size:.592rem}.purchase-management-metric-body{gap:8px}.purchase-management-metric-value{font-size:1.6rem}.purchase-management-metric-badge{min-height:19.2px;padding:0 7.2px;font-size:.544rem}.purchase-management-metric-description{font-size:.672rem}.purchase-management-tabs-wrap{padding:8px}.purchase-management-tabs{gap:6.4px}.purchase-management-tab{min-height:32px;padding:0 12px;border-radius:11.2px;font-size:.664rem}.purchase-management-tab:hover{box-shadow:0 8px 14.4px #0f274712}.purchase-management-tab.is-active{box-shadow:0 8px 14.4px #b6c9652e}.purchase-management-filters-card{padding:12.8px}.purchase-management-filters-grid{gap:9.6px 11.2px}.purchase-management-filters-card .form-field{gap:5.6px}.purchase-management-filters-card .form-field span{font-size:.608rem}.purchase-management-filters-card .form-field input{min-height:33.6px;height:33.6px;padding:0 11.2px;border-radius:11.2px;font-size:.68rem;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08}.purchase-management-filters-card .form-field input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 16px #0f172a0d}.purchase-management-clear-btn{min-height:28.8px!important;height:28.8px!important;padding:0 11.2px!important;border-radius:9.6px!important;font-size:.672rem!important}.purchase-management-select-trigger{min-height:33.6px;height:33.6px;padding:0 32px 0 11.2px;border-radius:11.2px;font-size:.68rem;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f172a08}.purchase-management-select-trigger:hover:not(:disabled){box-shadow:0 8px 16px #0f172a0d,inset 0 1px #ffffffeb}.purchase-management-select.is-open .purchase-management-select-trigger,.purchase-management-select-trigger:focus{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 17.6px #0f172a0d}.purchase-management-select-icon{right:10.4px}.purchase-management-select-menu{top:calc(100% + 6.4px);padding:6.4px;border-radius:14.4px;box-shadow:0 16px 28.8px #0f274724;gap:4.8px}.purchase-management-select-menu-floating{max-width:176px}.purchase-management-select-menu.is-searchable{max-height:240px}.purchase-management-select-search{padding:8px}.purchase-management-select-search-icon{left:17.6px}.purchase-management-select-search-input{height:32px;padding:0 30.4px;border-radius:8.8px;font-size:.656rem}.purchase-management-transfer-modal .purchase-management-select-search-input:focus-visible{box-shadow:0 0 0 2.4px #2563eb29}.purchase-management-select-search-clear{right:12.8px;width:22.4px;height:22.4px;border-radius:6.4px}.purchase-management-select-options{gap:4.8px}.purchase-management-select-menu.is-searchable .purchase-management-select-options{padding:6.4px}.purchase-management-select-menu.is-searchable .purchase-management-select-options::-webkit-scrollbar{width:6.4px}.purchase-management-select-empty{padding:14.4px 9.6px;font-size:.64rem}.purchase-management-select-option{min-height:30.4px;padding:8px 9.6px;border-radius:9.6px;font-size:.672rem}.purchase-management-select-option-content{gap:2.4px}.purchase-management-select-option-description{font-size:.592rem}.purchase-management-transfer-modal .purchase-management-select-menu-floating{max-width:calc(100vw - 19.2px);max-height:240px}.purchase-management-transfer-modal .purchase-management-select-menu-floating::-webkit-scrollbar{width:6.4px}.purchase-management-table-scroll{border-radius:16px}.purchase-management-table{min-width:1088px}.purchase-management-table th,.purchase-management-table td{height:43.2px;padding:8px;font-size:.64rem}.purchase-management-table thead th{height:38.4px;font-size:.592rem}.purchase-management-table thead th:first-child{border-top-left-radius:16px}.purchase-management-table thead th:last-child{border-top-right-radius:16px}.purchase-management-sort-btn{min-height:38.4px;font-size:.592rem}.purchase-management-sort-btn .purchase-management-sort-icon{margin-left:4.8px}.purchase-management-sort-icon{font-size:.736rem}.purchase-management-table-empty{padding:22.4px 12.8px!important}.purchase-management-doc-col{width:96px}.purchase-management-company-col{width:136px}.purchase-management-requester-col,.purchase-management-buyer-col{width:160px}.purchase-management-status-col{width:124.8px}.purchase-management-priority-col{width:104px}.purchase-management-date-col{width:112px}.purchase-management-items-col{width:72px}.purchase-management-risk-col{width:112px}.purchase-management-actions-col{width:72px}.purchase-management-doc-cell,.purchase-management-person-cell,.purchase-management-company-cell,.purchase-management-priority-cell{gap:3.2px}.purchase-management-doc-number{font-size:.8rem}.purchase-management-doc-subtext,.purchase-management-person-cell small,.purchase-management-company-cell small,.purchase-management-priority-cell small{font-size:.576rem}.purchase-management-company-cell strong,.purchase-management-person-cell strong{font-size:.64rem}.purchase-management-chip,.purchase-management-risk-chip,.purchase-management-items-badge,.purchase-management-priority-badge{min-height:20.8px;padding:0 8px;font-size:.544rem}.purchase-management-items-badge{min-width:22.4px}.purchase-management-pagination-select-wrap{min-width:124.8px;width:124.8px}.purchase-management-options-trigger{width:30.4px;min-width:30.4px;height:30.4px;min-height:30.4px;border-radius:10.4px;box-shadow:0 6.4px 12.8px #0f172a0f}.purchase-management-options-trigger:hover:not(:disabled){box-shadow:0 8px 16px #0f172a1a}.purchase-management-options.is-open .purchase-management-options-trigger{box-shadow:0 9.6px 17.6px #b6c9652e}.purchase-management-options-menu{min-width:131.2px;padding:6.4px;border-radius:12.8px;box-shadow:0 14.4px 27.2px #0f274724;gap:4.8px}.purchase-management-options-menu-floating{width:144px}.purchase-management-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:.72rem}:is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay) .danger-btn{min-height:33.6px;padding:0 12.8px;border-radius:11.2px;font-size:.672rem;box-shadow:0 6.4px 12.8px #ef444414}.purchase-management-read-only-notice{gap:9.6px;padding:11.2px 12.8px;border-radius:11.2px;box-shadow:0 6.4px 16px #2563eb14}.purchase-management-read-only-notice>svg{margin-top:1.6px}.purchase-management-read-only-notice>div{gap:2.4px}.purchase-management-read-only-notice strong{font-size:.72rem}.purchase-management-read-only-notice span{font-size:.656rem}.purchase-management-options-menu-floating{width:185.6px}.purchase-management-options-transfer{gap:7.2px}.purchase-management-detail-action-btn{min-height:35.2px;padding:0 14.4px;border-radius:11.2px;gap:6.4px;font-size:.688rem;box-shadow:0 8px 17.6px #0b1f3a1f}.purchase-management-detail-action-btn:hover:not(:disabled){box-shadow:0 11.2px 20.8px #0b1f3a2e}.purchase-management-detail-action-btn.is-back{min-width:115.2px}.purchase-management-detail-actions{gap:8px;min-width:140.8px}.purchase-management-transfer-overlay{padding:19.2px;backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px)}.purchase-management-transfer-modal{width:min(784px,100%);border-radius:19.2px;box-shadow:0 24px 64px #020c1b57}.purchase-management-transfer-header{padding:17.6px 19.2px;gap:16px}.purchase-management-transfer-header>div>span,.purchase-management-transfer-section-heading span{font-size:.576rem}.purchase-management-transfer-header h2{margin:4px 0 0;gap:8px;font-size:1.12rem}.purchase-management-transfer-header p{margin:5.6px 0 0}.purchase-management-transfer-close{width:33.6px;height:33.6px;min-width:33.6px;border-radius:11.2px}.purchase-management-transfer-body{padding:17.6px 19.2px 20.8px;gap:14.4px}.purchase-management-transfer-section{padding:16px;border-radius:14.4px;gap:12.8px;box-shadow:0 8px 19.2px #0f27470d}.purchase-management-transfer-section-heading{gap:12.8px}.purchase-management-transfer-section-heading h3{margin:2.4px 0 0;font-size:.8rem}.purchase-management-transfer-refresh{min-height:28.8px;padding:0 9.6px;border-radius:8.8px;gap:5.6px;font-size:.624rem}.purchase-management-transfer-field{gap:6.4px;font-size:.672rem}.purchase-management-transfer-field textarea{min-height:83.2px;padding:9.6px 11.2px;border-radius:10.4px}.purchase-management-transfer-loading,.purchase-management-transfer-message{min-height:43.2px;padding:10.4px 12px;border-radius:10.4px;gap:8px;font-size:.672rem}.purchase-management-transfer-spinner{width:14.4px;height:14.4px}.purchase-management-transfer-preview-skeleton{padding:12.8px;border-radius:11.2px;gap:7.2px;font-size:.64rem}.purchase-management-transfer-preview-skeleton span{height:9.6px}.purchase-management-transfer-route{padding:12.8px;border-radius:12.8px;gap:14.4px}.purchase-management-transfer-route>div{gap:2.4px}.purchase-management-transfer-route span,.purchase-management-transfer-route small{font-size:.608rem}.purchase-management-transfer-summary{gap:8px}.purchase-management-transfer-summary-card{min-height:72px;padding:11.2px;border-radius:11.2px;gap:2.4px}.purchase-management-transfer-summary-card strong{font-size:1.08rem}.purchase-management-transfer-summary-card span{font-size:.608rem}.purchase-management-transfer-documents{gap:8px}.purchase-management-transfer-document{padding:11.2px 12px;border-radius:11.2px;grid-template-columns:minmax(84px,.8fr) minmax(0,3fr) auto;gap:16px}.purchase-management-transfer-document>div:first-child{gap:1.6px}.purchase-management-transfer-document>div:first-child span,.purchase-management-transfer-document dt{font-size:.56rem}.purchase-management-transfer-document dl{grid-template-columns:minmax(136px,1.8fr) repeat(3,minmax(62.4px,1fr));gap:8px 16px}.purchase-management-transfer-document dl>div{gap:3.2px}.purchase-management-transfer-document dd{font-size:.64rem}.purchase-management-transfer-document>p{font-size:.624rem}.purchase-management-transfer-result{padding:5.6px 7.2px;font-size:.576rem}.purchase-management-transfer-blockers{padding:12px 12.8px;border-radius:11.2px}.purchase-management-transfer-blockers>strong{gap:6.4px}.purchase-management-transfer-blockers ul,.purchase-management-transfer-warning ul{margin:7.2px 0 0;padding-left:16px;gap:4px}.purchase-management-transfer-warning{padding:12.8px;border-radius:11.2px;gap:8.8px;font-size:.64rem}.purchase-management-transfer-confirmation{padding:12px 12.8px;border-radius:10.4px;gap:9.6px;font-size:.672rem}.purchase-management-transfer-confirmation input[type=checkbox]{width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;inline-size:16px;block-size:16px;border-radius:4px;flex:0 0 16px}.purchase-management-transfer-confirmation input[type=checkbox]:before{width:4px;height:7.2px}.purchase-management-transfer-footer{padding:12.8px 19.2px;gap:8px}.purchase-management-transfer-primary-btn,.purchase-management-transfer-secondary-btn{min-height:33.6px;padding:0 13.6px;border-radius:10.4px;gap:6.4px;font-size:.672rem}.purchase-management-transfer-primary-btn{box-shadow:0 9.6px 19.2px #5f742233}}@media(min-width:921px)and (max-width:1280px){.purchase-management-filters-grid{grid-template-columns:repeat(2,minmax(176px,1fr))}.purchase-management-table{min-width:1024px}}@media(min-width:921px){.purchase-management-doc-col{width:7%}.purchase-management-company-col{width:8%}.purchase-management-requester-col,.purchase-management-buyer-col{width:14%}.purchase-management-status-col{width:13%}.purchase-management-priority-col{width:9%}.purchase-management-date-col{width:10%}.purchase-management-items-col{width:7%}.purchase-management-risk-col{width:10%}}.warehouse-management-summary-card,.warehouse-management-actions-card,.warehouse-management-detail-card{min-width:0}.warehouse-management-operational-hero{border:1px solid rgba(126,164,31,.24);background:linear-gradient(135deg,#fffffff5,#f6faeff2);box-shadow:0 18px 38px #0f234114}.warehouse-management-operational-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.warehouse-management-operational-hero-copy{display:grid;gap:12px;min-width:0;flex:1 1 auto}.warehouse-management-operational-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:176px}.purchase-management-drawer-badge.is-awaiting{background:#3b82f624;color:#1d4ed8}.purchase-management-drawer-badge.is-progress,.purchase-management-drawer-badge.is-near-due{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-complete,.purchase-management-drawer-badge.is-normal{background:#22c55e24;color:#15803d}.purchase-management-drawer-badge.is-overdue{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-high,.purchase-management-drawer-badge.is-very-high{background:#ef44441f;color:#b91c1c}.purchase-management-drawer-badge.is-medium{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-low,.purchase-management-drawer-badge.is-neutral{background:#b6c9652e;color:#637822}.warehouse-management-detail-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.warehouse-management-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-management-summary-field{display:grid;gap:4px;min-height:68px;padding:10px 12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-preview-field span,.warehouse-management-note-box span,.warehouse-management-item-meta span,.warehouse-management-item-quantity span{color:#6f84a0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.warehouse-management-preview-field strong,.warehouse-management-item-meta strong{color:var(--primary);font-size:.88rem;line-height:1.35}.warehouse-management-note-box{display:grid;gap:6px;padding:14px;border-radius:16px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-note-box.is-danger{background:#fef2f2e6;border-color:#ef444429}.warehouse-management-note-box p{margin:0;color:#52677f;font-size:.9rem;line-height:1.5}.warehouse-management-action-note{flex:1 1 auto;padding:12px;border-radius:16px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06);color:#5b708c;font-size:.86rem;line-height:1.45}.warehouse-management-preanalysis-launcher{min-width:0;min-height:100%;border:1px solid rgba(11,31,58,.07);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.warehouse-management-preanalysis-copy{display:grid;gap:4px;min-width:0}.warehouse-management-preanalysis-eyebrow{color:#7788a4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warehouse-management-preanalysis-copy strong{color:#10213f;font-size:1rem;font-weight:800}.warehouse-management-preanalysis-copy p{color:#61708a;font-size:.88rem;line-height:1.45;margin:0}.warehouse-management-preanalysis-actions{display:flex;justify-content:flex-end;flex-shrink:0}.warehouse-management-launcher-button{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(12,41,82,.12);background:#fff;color:#10213f;font-size:.84rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px #0f234114}.warehouse-management-launcher-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #0f23411f}.warehouse-management-launcher-button:disabled{opacity:.6;cursor:not-allowed}.warehouse-management-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0f1d327a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:26px}.warehouse-management-preview-modal{width:min(1120px,100%);max-height:92vh;border-radius:28px;background:#fff;box-shadow:0 28px 90px #06152c47;overflow:hidden;display:flex;flex-direction:column}.warehouse-management-preview-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(142,155,180,.18);padding:24px 24px 18px;background:linear-gradient(180deg,#fff,#fffffffa);box-shadow:0 10px 24px #06152c0a}.warehouse-management-preview-head strong{display:block;color:#10213f;font-size:1.34rem;line-height:1.1;font-weight:900;margin-top:4px}.warehouse-management-preview-head p{color:#61708a;font-size:.92rem;margin:4px 0 0}.warehouse-management-preview-body{overflow-y:auto;overflow-x:hidden;padding:18px 24px 24px;display:grid;gap:14px}.warehouse-related-preview-section{display:grid;gap:10px}.warehouse-related-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-related-preview-section-head strong{color:#10213f;font-size:.98rem;font-weight:900}.warehouse-related-preview-loading,.warehouse-related-preview-empty{min-height:156px;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#0b1f3a09;color:#61708a;font-size:.9rem;font-weight:800;text-align:center}.warehouse-related-preview-empty.is-error{background:#fef2f2e6;border-color:#ef44442e;color:#b91c1c}.warehouse-related-preview-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.warehouse-related-preview-table{width:100%;min-width:680px;border-collapse:collapse}.warehouse-related-preview-table th,.warehouse-related-preview-table td{padding:11px 12px;border-bottom:1px solid rgba(11,31,58,.06);text-align:left;vertical-align:top;color:#52677f;font-size:.84rem}.warehouse-related-preview-table th{color:#6f84a0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#0b1f3a0a}.warehouse-related-preview-table tr:last-child td{border-bottom:0}.warehouse-related-preview-history-item{display:grid;gap:5px;padding:12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-related-preview-history-item strong{color:#10213f;font-size:.9rem}.warehouse-related-preview-history-item span{color:#6f84a0;font-size:.76rem;font-weight:800}.warehouse-related-preview-history-item p{margin:0;color:#52677f;font-size:.84rem;line-height:1.45}.warehouse-management-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-management-preview-field{display:grid;gap:4px;min-height:64px;padding:10px 12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-management-process-card .purchase-management-related-card-head{align-items:flex-start}.warehouse-management-process-card .purchase-management-related-card-head div{display:grid;gap:4px}.warehouse-management-process-card .purchase-management-related-card-head span,.warehouse-management-process-card .purchase-management-related-card-head strong{display:block}.warehouse-management-transfer-action-btn{background:linear-gradient(180deg,#edf9f0,#daf2e2);border-color:#22c55e33;color:#15803d}.warehouse-management-purchase-action-btn{background:linear-gradient(180deg,#f4f8e5,#e7efc4);border-color:#7ea41f38;color:#526515}.warehouse-management-purchase-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#edf5d4,#dbe9a6);border-color:#7ea41f52;color:#42520f}.warehouse-management-purchase-action-btn:disabled{background:linear-gradient(180deg,#f5f7fa,#eef2f6);border-color:#94a3b838;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.76}.warehouse-management-related-count{min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--primary)!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important;align-items:center;justify-content:center;letter-spacing:0!important}.warehouse-management-items-stack,.warehouse-management-history-stack{display:grid;gap:8px}.warehouse-management-item-card{display:grid;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,58,.07)}.warehouse-management-item-card.is-warning{border-color:#d977062e;background:linear-gradient(180deg,#fff,#fff9ed)}.warehouse-management-item-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:stretch;gap:12px}.warehouse-management-item-head>div:first-child{min-width:0}.warehouse-management-item-head span{color:#6f84a0;font-size:.76rem;font-weight:900}.warehouse-management-item-head strong{display:block;color:var(--primary);font-size:.96rem;margin-top:2px}.warehouse-management-item-head p{margin:3px 0 0;color:#52677f;font-size:.84rem;line-height:1.35}.warehouse-management-item-quantity{width:100%;min-width:0;min-height:56px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-radius:14px;text-align:left;background:linear-gradient(180deg,#f3fbf6,#e5f7eb);border:1px solid rgba(34,197,94,.18)}.warehouse-management-item-quantity span{color:#2f8068}.warehouse-management-item-quantity strong{color:#15803d;font-size:1.05rem}.warehouse-management-item-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.warehouse-management-item-meta{display:grid;gap:3px;min-height:56px;padding:8px 10px;border-radius:12px;background:#0b1f3a0a}.warehouse-management-item-meta.is-full{grid-column:1 / -1}.warehouse-management-item-meta.is-danger strong{color:#b91c1c}.warehouse-management-item-meta.is-success strong{color:#15803d}.warehouse-management-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.06);box-shadow:0 6px 14px #0f274705}.warehouse-management-history-status{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;padding-top:1px}.warehouse-management-history-row .purchase-management-chip{width:fit-content;max-width:170px;min-height:24px;padding:4px 9px;font-size:.66rem;line-height:1.05;text-align:center;white-space:normal}.warehouse-management-history-content{min-width:0;display:grid;gap:3px;align-content:start}.warehouse-management-history-content strong{color:var(--primary);font-size:.94rem;line-height:1.18;word-break:break-word}.warehouse-management-history-row p{margin:0;color:#52677f;font-size:.84rem;line-height:1.34;word-break:break-word}.warehouse-management-history-meta{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;margin-top:4px;color:#6f84a0;font-size:.74rem;line-height:1.25;text-align:left}.warehouse-management-history-meta span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-history-meta span+span:before{content:"•";margin-right:7px;color:#6f84a0b8}.warehouse-management-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#07122294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.warehouse-management-modal{width:min(520px,100%);display:grid;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.08);box-shadow:0 24px 54px #0f27472e}.warehouse-management-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-management-modal-head strong{color:var(--primary);font-size:1.12rem}.warehouse-management-modal-head p{margin:6px 0 0;color:#5b708c;font-size:.9rem;line-height:1.45}.warehouse-management-modal textarea{min-height:120px;resize:vertical}.warehouse-management-modal-error{color:#b91c1c;font-size:.84rem;font-weight:800}.warehouse-management-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:900px){.warehouse-management-summary-grid,.warehouse-management-preview-grid,.warehouse-management-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-management-detail-pair-grid,.warehouse-management-process-grid{grid-template-columns:1fr}.warehouse-management-operational-hero-inner,.warehouse-management-preanalysis-launcher{align-items:stretch;flex-direction:column}.warehouse-management-operational-hero-actions,.warehouse-management-preanalysis-actions{justify-content:flex-start;min-width:0}.warehouse-management-item-head{grid-template-columns:1fr}.warehouse-management-item-quantity{width:100%}.warehouse-management-history-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.warehouse-management-history-row .purchase-management-chip{max-width:100%}.warehouse-management-history-meta{align-items:flex-start;flex-direction:column;gap:2px;margin-top:5px}.warehouse-management-history-meta span{max-width:100%}.warehouse-management-history-meta span+span:before{content:"";margin-right:0}}@media(max-width:560px){.warehouse-management-summary-grid,.warehouse-management-preview-grid,.warehouse-management-item-meta-grid{grid-template-columns:1fr}.warehouse-management-preview-overlay{padding:12px}.warehouse-management-preview-head,.warehouse-management-preview-body{padding-left:16px;padding-right:16px}}@media(min-width:921px){.warehouse-management-operational-hero{box-shadow:0 14.4px 30.4px #0f234114}.warehouse-management-operational-hero-inner{gap:14.4px}.warehouse-management-operational-hero-copy{gap:9.6px}.warehouse-management-operational-hero-actions{min-width:140.8px}.warehouse-management-detail-pair-grid{gap:11.2px}.warehouse-management-summary-grid{gap:8px}.warehouse-management-summary-field{gap:3.2px;min-height:54.4px;padding:8px 9.6px;border-radius:11.2px}.warehouse-management-preview-field span,.warehouse-management-note-box span,.warehouse-management-item-meta span,.warehouse-management-item-quantity span{font-size:.576rem}.warehouse-management-preview-field strong,.warehouse-management-item-meta strong{font-size:.704rem}.warehouse-management-note-box{gap:4.8px;padding:11.2px;border-radius:12.8px}.warehouse-management-note-box p{font-size:.72rem}.warehouse-management-action-note{padding:9.6px;border-radius:12.8px;font-size:.688rem}.warehouse-management-preanalysis-launcher{border-radius:17.6px;box-shadow:0 8px 16px #0f27470a;padding:16px;gap:14.4px}.warehouse-management-preanalysis-copy{gap:3.2px}.warehouse-management-preanalysis-eyebrow{font-size:.576rem}.warehouse-management-preanalysis-copy strong{font-size:.8rem}.warehouse-management-preanalysis-copy p{font-size:.704rem}.warehouse-management-launcher-button{min-height:35.2px;padding:0 14.4px;border-radius:11.2px;font-size:.672rem;gap:6.4px;box-shadow:0 8px 19.2px #0f234114}.warehouse-management-launcher-button:hover:not(:disabled){box-shadow:0 11.2px 20.8px #0f23411f}.warehouse-management-preview-overlay{-webkit-backdrop-filter:blur(4.8px);backdrop-filter:blur(4.8px);padding:20.8px}.warehouse-management-preview-modal{width:min(896px,100%);border-radius:22.4px;box-shadow:0 22.4px 72px #06152c47}.warehouse-management-preview-head{gap:14.4px;padding:19.2px 19.2px 14.4px;box-shadow:0 8px 19.2px #06152c0a}.warehouse-management-preview-head strong{font-size:1.072rem;margin-top:3.2px}.warehouse-management-preview-head p{font-size:.736rem;margin:3.2px 0 0}.warehouse-management-preview-body{padding:14.4px 19.2px 19.2px;gap:11.2px}.warehouse-related-preview-section{gap:8px}.warehouse-related-preview-section-head{gap:9.6px}.warehouse-related-preview-section-head strong{font-size:.784rem}.warehouse-related-preview-loading,.warehouse-related-preview-empty{min-height:124.8px;gap:8px;padding:17.6px;border-radius:12.8px;font-size:.72rem}.warehouse-related-preview-table-wrap{border-radius:12.8px}.warehouse-related-preview-table{min-width:544px}.warehouse-related-preview-table th,.warehouse-related-preview-table td{padding:8.8px 9.6px;font-size:.672rem}.warehouse-related-preview-table th{font-size:.576rem}.warehouse-related-preview-history-item{gap:4px;padding:9.6px;border-radius:11.2px}.warehouse-related-preview-history-item strong{font-size:.72rem}.warehouse-related-preview-history-item span{font-size:.608rem}.warehouse-related-preview-history-item p{font-size:.672rem}.warehouse-management-preview-grid{gap:8px}.warehouse-management-preview-field{gap:3.2px;min-height:51.2px;padding:8px 9.6px;border-radius:11.2px}.warehouse-management-process-card .purchase-management-related-card-head div{gap:3.2px}.warehouse-management-related-count{min-width:24px;height:24px;padding:0 8px;font-size:.624rem!important}.warehouse-management-items-stack,.warehouse-management-history-stack{gap:6.4px}.warehouse-management-item-card{gap:8px;padding:9.6px;border-radius:12.8px}.warehouse-management-item-head{gap:9.6px}.warehouse-management-item-head span{font-size:.608rem}.warehouse-management-item-head strong{font-size:.768rem;margin-top:1.6px}.warehouse-management-item-head p{margin:2.4px 0 0;font-size:.672rem}.warehouse-management-item-quantity{min-height:44.8px;gap:2.4px;padding:8px 9.6px;border-radius:11.2px}.warehouse-management-item-quantity strong{font-size:.84rem}.warehouse-management-item-meta-grid{gap:6.4px}.warehouse-management-item-meta{gap:2.4px;min-height:44.8px;padding:6.4px 8px;border-radius:9.6px}.warehouse-management-history-row{gap:9.6px;padding:9.6px 11.2px;border-radius:14.4px;box-shadow:0 4.8px 11.2px #0f274705}.warehouse-management-history-row .purchase-management-chip{max-width:136px;min-height:19.2px;padding:3.2px 7.2px;font-size:.528rem}.warehouse-management-history-content{gap:2.4px}.warehouse-management-history-content strong{font-size:.752rem}.warehouse-management-history-row p{font-size:.672rem}.warehouse-management-history-meta{gap:5.6px;margin-top:3.2px;font-size:.592rem}.warehouse-management-history-meta span{max-width:176px}.warehouse-management-history-meta span+span:before{margin-right:5.6px}.warehouse-management-modal-overlay{padding:16px;-webkit-backdrop-filter:blur(4.8px);backdrop-filter:blur(4.8px)}.warehouse-management-modal{width:min(416px,100%);gap:12.8px;padding:16px;border-radius:17.6px;box-shadow:0 19.2px 43.2px #0f27472e}.warehouse-management-modal-head{gap:9.6px}.warehouse-management-modal-head strong{font-size:.896rem}.warehouse-management-modal-head p{margin:4.8px 0 0;font-size:.72rem}.warehouse-management-modal textarea{min-height:96px}.warehouse-management-modal-error{font-size:.672rem}.warehouse-management-modal-actions{gap:8px}}.warehouse-management-table-card{overflow:visible}.warehouse-management-filters-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.warehouse-management-filters-grid{grid-template-columns:minmax(0,1fr)}.warehouse-management-search-field{width:100%}.warehouse-management-filters-card .purchase-management-filters-actions{display:flex;align-items:end;justify-content:flex-end;margin:0;padding:0}.warehouse-management-filters-card .purchase-management-clear-btn{min-width:150px;min-height:42px;white-space:nowrap}.warehouse-management-table{width:100%;min-width:0;table-layout:fixed}.warehouse-management-table th,.warehouse-management-table td{vertical-align:middle}.warehouse-management-table th:nth-child(1),.warehouse-management-table td:nth-child(1){width:7%}.warehouse-management-table th:nth-child(2),.warehouse-management-table td:nth-child(2){width:12%}.warehouse-management-table th:nth-child(3),.warehouse-management-table td:nth-child(3){width:13%}.warehouse-management-table th:nth-child(4),.warehouse-management-table td:nth-child(4){width:13%}.warehouse-management-table th:nth-child(5),.warehouse-management-table td:nth-child(5){width:9%}.warehouse-management-table th:nth-child(6),.warehouse-management-table td:nth-child(6){width:10%}.warehouse-management-table th:nth-child(7),.warehouse-management-table td:nth-child(7){width:13%}.warehouse-management-table th:nth-child(8),.warehouse-management-table td:nth-child(8){width:12%}.warehouse-management-table th:nth-child(9),.warehouse-management-table td:nth-child(9){width:7%;text-align:center}.warehouse-management-table th:nth-child(10),.warehouse-management-table td:nth-child(10){width:4%;text-align:center}.warehouse-management-table td:nth-child(7) .purchase-management-chip{white-space:nowrap}.warehouse-management-table th,.warehouse-management-table td{padding:7px 6px;text-align:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.76rem}.warehouse-management-table thead th{background:#f7fafc;color:#334155;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.065em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.warehouse-management-table thead th:first-child{border-top-left-radius:16px}.warehouse-management-table thead th:last-child{border-top-right-radius:16px}.warehouse-management-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.warehouse-management-table tbody tr:hover{background:#0b1f3a04}.warehouse-management-table td{color:var(--text-soft);font-weight:500}.warehouse-management-table .purchase-management-sort-btn{width:100%;min-width:0;min-height:20px;padding:12px 8px;border:0;background:transparent;color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;cursor:pointer;text-align:center;transition:color .18s ease,opacity .18s ease}.warehouse-management-table .purchase-management-sort-btn:hover,.warehouse-management-table .purchase-management-sort-btn.is-active{color:var(--primary)}.warehouse-management-table .purchase-management-sort-btn>span:first-child{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-table .purchase-management-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:12px;height:16px;border-radius:0;background:transparent;color:#8a98ab;font-size:.7rem;font-weight:900;line-height:1;opacity:.72}.warehouse-management-table .purchase-management-sort-btn:hover .purchase-management-sort-icon,.warehouse-management-table .purchase-management-sort-btn.is-active .purchase-management-sort-icon{color:#8a98ab;opacity:1}.warehouse-management-table .purchase-management-doc-cell,.warehouse-management-table .purchase-management-person-cell,.warehouse-management-table .purchase-management-company-cell{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%;overflow:hidden}.warehouse-management-table .purchase-management-doc-number,.warehouse-management-table .purchase-management-person-cell strong,.warehouse-management-table .purchase-management-company-cell strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-table .purchase-management-doc-number,.warehouse-management-table .purchase-management-company-cell strong{color:var(--primary);font-size:.76rem;font-weight:900;line-height:1.16}.warehouse-management-table .purchase-management-person-cell strong{color:var(--primary);font-size:.76rem;font-weight:500;line-height:1.16}.warehouse-management-table .purchase-management-chip,.warehouse-management-table .purchase-management-priority-badge,.warehouse-management-table .purchase-management-items-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;width:fit-content;max-width:100%;border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.warehouse-management-table .purchase-management-items-badge{min-width:20px;background:#0b1f3a0b;color:var(--primary)}.warehouse-management-date-value{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.warehouse-management-date-value.is-overdue{background:#ef44441f;color:#b91c1c}.warehouse-management-date-value.is-near-due{background:#f59e0b29;color:#b45309}.warehouse-management-date-value.is-normal{background:#22c55e1a;color:#15803d}.warehouse-management-danger-btn{color:#b91c1c;border-color:#b91c1c33;background:#fef2f2e6}.warehouse-management-options-item-danger{color:#b91c1c}.warehouse-management-options-item-danger:hover:not(:disabled){background:#ef44441c;color:#991b1b}.purchase-management-chip.is-rejected,.purchase-management-drawer-badge.is-rejected{background:#ef444421;color:#b91c1c}.warehouse-management-metric-card{isolation:isolate}.warehouse-management-metric-card:before{background:#0b1f3a1f}.warehouse-management-metric-card:after{background:#0b1f3a29}.warehouse-management-metric-neutral{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b29}.warehouse-management-metric-personal{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:#2563eb29}.warehouse-management-metric-awaiting{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#3b82f62e}.warehouse-management-metric-progress{background:linear-gradient(180deg,#fffdf8,#fff7e8);border-color:#f59e0b33}.warehouse-management-metric-separation{background:linear-gradient(180deg,#fdfaff,#f6edff);border-color:#7c3aed2e}.warehouse-management-metric-conference{background:linear-gradient(180deg,#fafaff,#eef2ff);border-color:#4f46e52e}.warehouse-management-metric-critical{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444429}.warehouse-management-metric-complete{background:linear-gradient(180deg,#fbfffb,#effbf3);border-color:#16a34a2e}.warehouse-management-metric-neutral:before{background:#64748b}.warehouse-management-metric-personal:before{background:#2563eb}.warehouse-management-metric-awaiting:before{background:#3b82f6}.warehouse-management-metric-progress:before{background:#f59e0b}.warehouse-management-metric-separation:before{background:#7c3aed}.warehouse-management-metric-conference:before{background:#4f46e5}.warehouse-management-metric-critical:before{background:#ef4444}.warehouse-management-metric-complete:before{background:#16a34a}.warehouse-management-metric-neutral:after{background:#64748b61}.warehouse-management-metric-personal:after{background:#2563eb6b}.warehouse-management-metric-awaiting:after{background:#3b82f66b}.warehouse-management-metric-progress:after{background:#f59e0b7a}.warehouse-management-metric-separation:after{background:#7c3aed6b}.warehouse-management-metric-conference:after{background:#4f46e56b}.warehouse-management-metric-critical:after{background:#ef444475}.warehouse-management-metric-complete:after{background:#16a34a6b}.warehouse-management-metric-card.warehouse-management-metric-neutral .purchase-management-metric-badge{background:#64748b1f;color:#475569}.warehouse-management-metric-card.warehouse-management-metric-personal .purchase-management-metric-badge{background:#2563eb21;color:#1d4ed8}.warehouse-management-metric-card.warehouse-management-metric-awaiting .purchase-management-metric-badge{background:#3b82f621;color:#1d4ed8}.warehouse-management-metric-card.warehouse-management-metric-progress .purchase-management-metric-badge{background:#f59e0b29;color:#b45309}.warehouse-management-metric-card.warehouse-management-metric-separation .purchase-management-metric-badge{background:#7c3aed21;color:#6d28d9}.warehouse-management-metric-card.warehouse-management-metric-conference .purchase-management-metric-badge{background:#4f46e521;color:#4338ca}.warehouse-management-metric-card.warehouse-management-metric-critical .purchase-management-metric-badge{background:#ef444421;color:#b91c1c}.warehouse-management-metric-card.warehouse-management-metric-complete .purchase-management-metric-badge{background:#22c55e21;color:#15803d}.warehouse-management-metric-card.is-active .purchase-management-metric-badge{background:#b6c9652e;color:#657a22}@media(max-width:1280px){.warehouse-management-table{min-width:1160px}}@media(max-width:1180px){.warehouse-management-filters-card{grid-template-columns:minmax(0,1fr) auto}.warehouse-management-filters-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.warehouse-management-filters-card,.warehouse-management-filters-grid{grid-template-columns:1fr}.warehouse-management-filters-card .purchase-management-filters-actions{justify-content:stretch}.warehouse-management-filters-card .purchase-management-clear-btn{width:100%}}.warehouse-management-related-list{display:grid;gap:8px;margin-top:12px}.warehouse-management-related-list-item{display:grid;gap:4px;width:100%;min-height:64px;padding:10px 12px;border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;color:var(--primary);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-management-related-list-item:hover,.warehouse-management-related-list-item:focus-visible{border-color:#7ea41f5c;box-shadow:0 12px 24px #0f27471a;transform:translateY(-1px);outline:none}.warehouse-management-related-list-item strong{color:#0f2747;text-decoration:underline;text-decoration-color:#7ea41f73;text-underline-offset:3px}.warehouse-management-related-list-item strong,.warehouse-management-related-list-item span,.warehouse-management-related-list-item small{overflow-wrap:anywhere}.warehouse-management-related-list-item span,.warehouse-management-related-list-item small{color:var(--muted);font-size:.78rem;font-weight:750}.warehouse-basket-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:18px;background:#06142070}.warehouse-basket-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f274747;overflow:hidden}.warehouse-basket-modal-head,.warehouse-basket-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,39,71,.08)}.warehouse-basket-modal-head h3{margin:4px 0 0;font-size:1.1rem;letter-spacing:0}.warehouse-basket-modal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 0}.warehouse-basket-modal-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;background:#f3f6f4;color:var(--muted);font-weight:900}.warehouse-basket-modal-steps span.is-active{background:#b6c9653d;color:#526515}.warehouse-basket-modal-body{min-height:0;overflow:auto;padding:18px}.warehouse-basket-modal-section{display:grid;gap:14px}.warehouse-basket-modal-section h4{margin:0;font-size:1rem}.warehouse-basket-modal-section>input,.warehouse-basket-modal-field input{width:100%;min-height:42px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;color:var(--primary);font-weight:800}.warehouse-basket-modal-field{display:grid;gap:7px}.warehouse-basket-modal-field>span{color:var(--muted);font-size:.8rem;font-weight:800}.warehouse-basket-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-mode-grid button{display:grid;gap:7px;min-height:126px;padding:14px;border:1px solid rgba(15,39,71,.12);border-radius:8px;background:#fff;color:var(--primary);text-align:left;cursor:pointer}.warehouse-basket-mode-grid button.is-selected{border-color:#5265156b;background:#b6c96524}.warehouse-basket-mode-grid button span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.warehouse-basket-modal-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800}.warehouse-basket-modal-footer{border-top:1px solid rgba(15,39,71,.08);border-bottom:0;justify-content:flex-end}.warehouse-basket-modal-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.warehouse-purchase-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:18px;background:#06142070}.warehouse-purchase-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f274747;overflow:hidden}.warehouse-purchase-modal-head,.warehouse-purchase-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,39,71,.08)}.warehouse-purchase-modal-head h3{margin:4px 0 0;font-size:1.1rem;letter-spacing:0}.warehouse-purchase-modal-head p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.warehouse-purchase-modal-body{min-height:0;overflow:auto;padding:18px}.warehouse-purchase-empty{min-height:110px;display:grid;place-items:center;padding:18px;border:1px solid rgba(15,39,71,.08);border-radius:8px;background:#f8fafc;color:var(--muted);font-weight:800;text-align:center}.warehouse-purchase-table-wrap{overflow-x:auto;border:1px solid rgba(15,39,71,.08);border-radius:8px}.warehouse-purchase-selection-actions{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgba(15,39,71,.08);background:#fff}.warehouse-purchase-selection-actions button{min-height:32px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;background:#f8fafc;color:var(--primary);font-size:.76rem;font-weight:900;cursor:pointer}.warehouse-purchase-selection-actions button:hover:not(:disabled){border-color:#1265a247;background:#eef6fc}.warehouse-purchase-check{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,39,71,.18);border-radius:999px;background:#fff;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.warehouse-purchase-check.is-selected{border-color:#1265a2;background:#1265a2}.warehouse-purchase-check:hover:not(:disabled){transform:translateY(-1px);border-color:#1265a2}.warehouse-purchase-table{width:100%;min-width:860px;border-collapse:collapse}.warehouse-purchase-table th,.warehouse-purchase-table td{padding:10px;border-bottom:1px solid rgba(15,39,71,.08);color:var(--text-soft);font-size:.78rem;text-align:left;vertical-align:middle}.warehouse-purchase-table th{background:#f7fafc;color:var(--primary);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.warehouse-purchase-table td:first-child,.warehouse-purchase-table th:first-child{width:52px;text-align:center}.warehouse-purchase-table td:nth-child(2){min-width:240px}.warehouse-purchase-table strong,.warehouse-purchase-table span{display:block}.warehouse-purchase-table strong{color:var(--primary);font-size:.82rem}.warehouse-purchase-table span{margin-top:3px;color:var(--muted);line-height:1.32}.warehouse-purchase-table input[type=number]{width:108px;min-height:36px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 10px;color:var(--primary);font-weight:800}.warehouse-purchase-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800}.warehouse-purchase-modal-footer{border-top:1px solid rgba(15,39,71,.08);border-bottom:0}.warehouse-purchase-modal-footer>span{color:var(--muted);font-size:.84rem;font-weight:800}.warehouse-purchase-modal-footer>div{display:flex;justify-content:flex-end;gap:10px}.warehouse-purchase-modal-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:680px){.warehouse-basket-modal-backdrop{align-items:flex-end;padding:0}.warehouse-basket-modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.warehouse-basket-mode-grid{grid-template-columns:1fr}.warehouse-purchase-modal-backdrop{align-items:flex-end;padding:0}.warehouse-purchase-modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.warehouse-purchase-modal-head,.warehouse-purchase-modal-footer{align-items:stretch;flex-direction:column}.warehouse-purchase-modal-footer>div,.warehouse-purchase-modal-footer button{width:100%}}@media(min-width:921px){.warehouse-management-page{font-size:12.8px}}@media(min-width:921px){.warehouse-management-filters-card{gap:11.2px}.warehouse-management-filters-card .purchase-management-clear-btn{min-width:120px;min-height:33.6px}.warehouse-management-table th,.warehouse-management-table td{padding:5.6px 4.8px;font-size:.608rem}.warehouse-management-table thead th{font-size:.56rem}.warehouse-management-table thead th:first-child{border-top-left-radius:12.8px}.warehouse-management-table thead th:last-child{border-top-right-radius:12.8px}.warehouse-management-table .purchase-management-sort-btn{min-height:16px;padding:9.6px 6.4px;font-size:.544rem;gap:4px}.warehouse-management-table .purchase-management-sort-icon{min-width:9.6px;height:12.8px;font-size:.56rem}.warehouse-management-table .purchase-management-doc-number,.warehouse-management-table .purchase-management-company-cell strong,.warehouse-management-table .purchase-management-person-cell strong{font-size:.608rem}.warehouse-management-table .purchase-management-chip,.warehouse-management-table .purchase-management-priority-badge,.warehouse-management-table .purchase-management-items-badge{min-height:16px;padding:0 4.8px;font-size:.496rem}.warehouse-management-table .purchase-management-items-badge{min-width:16px}.warehouse-management-date-value{min-height:16px;padding:0 4.8px;font-size:.496rem}.warehouse-management-related-list{gap:6.4px;margin-top:9.6px}.warehouse-management-related-list-item{gap:3.2px;min-height:51.2px;padding:8px 9.6px;border-radius:6.4px}.warehouse-management-related-list-item:hover,.warehouse-management-related-list-item:focus-visible{box-shadow:0 9.6px 19.2px #0f27471a}.warehouse-management-related-list-item strong{text-underline-offset:2.4px}.warehouse-management-related-list-item span,.warehouse-management-related-list-item small{font-size:.624rem}.warehouse-basket-modal-backdrop{padding:14.4px}.warehouse-basket-modal{width:min(496px,100%);max-height:min(608px,calc(100vh - 28.8px));border-radius:6.4px;box-shadow:0 19.2px 43.2px #0f274747}.warehouse-basket-modal-head,.warehouse-basket-modal-footer{gap:9.6px;padding:12.8px 14.4px}.warehouse-basket-modal-head h3{margin:3.2px 0 0;font-size:.88rem}.warehouse-basket-modal-steps{gap:6.4px;padding:11.2px 14.4px 0}.warehouse-basket-modal-steps span{min-height:24px;border-radius:6.4px}.warehouse-basket-modal-body{padding:14.4px}.warehouse-basket-modal-section{gap:11.2px}.warehouse-basket-modal-section h4{font-size:.8rem}.warehouse-basket-modal-section>input,.warehouse-basket-modal-field input{min-height:33.6px;border-radius:6.4px;padding:0 9.6px}.warehouse-basket-modal-field{gap:5.6px}.warehouse-basket-modal-field>span{font-size:.64rem}.warehouse-basket-mode-grid{gap:8px}.warehouse-basket-mode-grid button{gap:5.6px;min-height:100.8px;padding:11.2px;border-radius:6.4px}.warehouse-basket-mode-grid button span{font-size:.656rem}.warehouse-basket-modal-error{margin-top:11.2px;padding:8px 9.6px;border-radius:6.4px;font-size:.688rem}.warehouse-basket-modal-footer button{min-height:32px;gap:6.4px}.warehouse-purchase-modal-backdrop{padding:14.4px}.warehouse-purchase-modal{width:min(832px,100%);max-height:min(608px,calc(100vh - 28.8px));border-radius:6.4px;box-shadow:0 19.2px 43.2px #0f274747}.warehouse-purchase-modal-head,.warehouse-purchase-modal-footer{gap:9.6px;padding:12.8px 14.4px}.warehouse-purchase-modal-head h3{margin:3.2px 0 0;font-size:.88rem}.warehouse-purchase-modal-head p{max-width:544px;margin:4.8px 0 0;font-size:.656rem}.warehouse-purchase-modal-body{padding:14.4px}.warehouse-purchase-empty{min-height:88px;padding:14.4px;border-radius:6.4px}.warehouse-purchase-table-wrap{border-radius:6.4px}.warehouse-purchase-selection-actions{gap:6.4px;padding:8px}.warehouse-purchase-selection-actions button{min-height:25.6px;border-radius:6.4px;padding:0 9.6px;font-size:.608rem}.warehouse-purchase-check{width:22.4px;height:22.4px}.warehouse-purchase-table{min-width:688px}.warehouse-purchase-table th,.warehouse-purchase-table td{padding:8px;font-size:.624rem}.warehouse-purchase-table th{font-size:.56rem}.warehouse-purchase-table td:first-child,.warehouse-purchase-table th:first-child{width:41.6px}.warehouse-purchase-table td:nth-child(2){min-width:192px}.warehouse-purchase-table strong{font-size:.656rem}.warehouse-purchase-table span{margin-top:2.4px}.warehouse-purchase-table input[type=number]{width:86.4px;min-height:28.8px;border-radius:6.4px;padding:0 8px}.warehouse-purchase-error{margin-top:11.2px;padding:8px 9.6px;border-radius:6.4px;font-size:.688rem}.warehouse-purchase-modal-footer>span{font-size:.672rem}.warehouse-purchase-modal-footer>div{gap:8px}.warehouse-purchase-modal-footer button{min-height:32px;gap:6.4px}}@media(min-width:921px)and (max-width:1280px){.warehouse-management-table{min-width:928px}}.warehouse-baskets-page{width:100%;min-width:0;padding:18px;color:var(--primary);box-sizing:border-box}.warehouse-baskets-content{display:grid;gap:12px}.warehouse-baskets-counter-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:10px 14px;border:1px solid rgba(15,39,71,.08);border-radius:16px;background:#fff;color:var(--primary);box-shadow:0 12px 26px #0f27470f;box-sizing:border-box;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-baskets-counter-card:hover{border-color:#5265153d;background:linear-gradient(180deg,#fff,#fbfdf3);box-shadow:0 14px 30px #0f274714;transform:translateY(-1px)}.warehouse-baskets-counter-card.is-active{border-color:#5265156b;background:linear-gradient(180deg,#fbfff0,#f0f8d8);box-shadow:0 14px 30px #52651524}.warehouse-baskets-counter-card span{color:var(--muted);font-size:.78rem;font-weight:900}.warehouse-baskets-counter-card.is-active span{color:#526515}.warehouse-baskets-counter-card strong{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border-radius:12px;background:#b6c96538;color:#526515;font-size:1rem;font-weight:900}.warehouse-baskets-counter-card.is-active strong{background:#5265152e;color:#41520f}.warehouse-baskets-header,.warehouse-basket-operation-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.warehouse-baskets-header h1{margin:4px 0 0;font-size:1.55rem;line-height:1.15;letter-spacing:0}.warehouse-baskets-header>strong{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#b6c96538;color:#526515;font-size:1.1rem}.warehouse-baskets-list{display:grid;gap:12px}.warehouse-basket-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px;border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px #0f274714;box-sizing:border-box}.warehouse-basket-card-icon,.warehouse-baskets-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(15,39,71,.1);background:#f7faf9;color:#315b66}.warehouse-basket-card-copy{display:grid;gap:3px;min-width:0}.warehouse-basket-card-copy strong,.warehouse-basket-operation-head strong{overflow-wrap:anywhere;font-size:1rem}.warehouse-basket-card-copy span,.warehouse-basket-card-copy small,.warehouse-basket-card-meta,.warehouse-basket-operation-head span{color:var(--muted);font-size:.82rem;font-weight:700}.warehouse-basket-card-meta{display:grid;justify-items:end;gap:6px}.warehouse-basket-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#315b661f;color:#315b66;font-size:.74rem;font-weight:900;white-space:nowrap}.warehouse-basket-status.is-em_separacao,.warehouse-basket-status.is-pendente{background:#b6c9653d;color:#526515}.warehouse-basket-status.is-encerrado_com_pendencia,.warehouse-basket-status.is-encerrado_parcial,.warehouse-basket-status.is-separado_parcial{background:#cf8b3a29;color:#865018}.warehouse-basket-status.is-separado{background:#2f806829;color:#27745e}.warehouse-basket-operation{display:grid;gap:14px}.warehouse-baskets-icon-btn{padding:0;cursor:pointer}.warehouse-basket-operation-head{align-items:flex-start}.warehouse-basket-operation-title{flex:1;min-width:0;display:grid;gap:1px;align-content:start}.warehouse-basket-operation-title strong{display:block;margin:0;color:var(--primary);font-size:1rem;font-weight:900;line-height:1.14;overflow-wrap:anywhere}.warehouse-basket-start-btn{width:100%;min-height:44px;border:1px solid rgba(82,101,21,.24);border-radius:14px;background:linear-gradient(180deg,#f5fbdf,#e4f1b5);color:#526515;font-size:.92rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 26px #5265151f}.warehouse-basket-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #5265152e}.warehouse-basket-start-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.warehouse-basket-progress,.warehouse-basket-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div,.warehouse-basket-current-item,.warehouse-basket-lines,.warehouse-baskets-readonly-note,.warehouse-baskets-empty{border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f274712;box-sizing:border-box}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div{min-height:72px;padding:12px}.warehouse-basket-progress span,.warehouse-basket-scan-grid span,.warehouse-basket-field span,.warehouse-basket-current-item-head span{display:block;color:var(--muted);font-size:.74rem;font-weight:800}.warehouse-basket-progress strong,.warehouse-basket-scan-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:.96rem}.warehouse-basket-scan-description{grid-column:1 / -1}.warehouse-basket-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-actions-row button,.warehouse-basket-close-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.warehouse-baskets-readonly-note,.warehouse-baskets-empty{padding:16px;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.45}.warehouse-baskets-empty-inline{text-align:center}.warehouse-basket-current-item{display:grid;gap:14px;padding:16px}.warehouse-basket-current-item-head{display:grid;gap:4px}.warehouse-basket-current-item-head strong{font-size:1.28rem;overflow-wrap:anywhere}.warehouse-basket-current-item p{margin:0;color:var(--primary);font-weight:750;line-height:1.4}.warehouse-basket-field{display:grid;gap:7px}.warehouse-basket-field input{width:100%;min-height:42px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;color:var(--primary);font-weight:800;box-sizing:border-box}.warehouse-basket-lines{display:grid;gap:8px;padding:14px}.warehouse-basket-lines h3{margin:0 0 4px;font-size:1rem}.warehouse-basket-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:8px 0;border-top:1px solid rgba(15,39,71,.08);font-size:.82rem}.warehouse-basket-line-row span{overflow-wrap:anywhere;font-weight:800}.warehouse-basket-line-row strong,.warehouse-basket-line-row small{color:var(--muted);font-weight:800}.warehouse-baskets-toast{position:fixed;top:18px;right:18px;z-index:2147482600;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 16px 34px #0f27472e;font-size:.9rem;font-weight:800}.warehouse-baskets-toast.is-success{border-left:4px solid #2f8068}.warehouse-baskets-toast.is-error{border-left:4px solid #b74747}.warehouse-baskets-toast.is-info{border-left:4px solid #315b66}.warehouse-baskets-toast button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.warehouse-basket-operation.is-item-operation{gap:12px}.warehouse-basket-operation.is-item-operation .warehouse-basket-current-item{margin-top:0}.warehouse-basket-current-item .warehouse-basket-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-basket-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482300;display:grid;place-items:center;padding:18px;background:#0712228f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-basket-confirm-modal{width:min(440px,100%);display:grid;gap:14px;padding:18px;border-radius:14px;background:#fff;color:var(--primary);box-shadow:0 24px 54px #0f274747;box-sizing:border-box}.warehouse-basket-validation-modal{width:min(520px,100%)}.warehouse-basket-confirm-head{display:grid;gap:6px}.warehouse-basket-confirm-head strong{color:var(--primary);font-size:1.08rem;font-weight:900}.warehouse-basket-confirm-head p,.warehouse-basket-confirm-message{margin:0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.45}.warehouse-basket-confirm-error{padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800;line-height:1.35}.warehouse-basket-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.warehouse-basket-confirm-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.spin{animation:warehouse-baskets-spin .8s linear infinite}@keyframes warehouse-baskets-spin{to{transform:rotate(360deg)}}@media(max-width:680px){body:has(.warehouse-baskets-page) .topbar p,body:has(.warehouse-baskets-page) .topbar small,body:has(.warehouse-baskets-page) .topbar .topbar-subtitle,body:has(.warehouse-baskets-page) .topbar .page-subtitle,body:has(.warehouse-baskets-page) .topbar [class*=subtitle],body:has(.warehouse-baskets-page) .topbar [class*=description]{display:none!important}.warehouse-baskets-page{width:calc(100% - 8px);max-width:calc(100% - 8px);margin:6px auto 0;padding:14px 8px}.warehouse-baskets-content{padding-top:0;gap:10px}.warehouse-baskets-counter-card{min-height:46px;padding:8px 10px;border-radius:14px}.warehouse-basket-operation{padding-top:0}.warehouse-baskets-header{display:none}.warehouse-basket-operation-head{align-items:flex-start;gap:10px}.warehouse-basket-operation-title{gap:0}.warehouse-basket-operation-title strong{font-size:.95rem;line-height:1.12}.warehouse-basket-card{grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;min-height:90px;padding:12px}.warehouse-basket-card-icon,.warehouse-baskets-icon-btn{width:36px;height:36px}.warehouse-basket-card-meta{grid-column:2 / 4;width:100%;display:grid;grid-template-columns:auto minmax(52px,1fr);align-items:center;justify-items:stretch;column-gap:8px}.warehouse-basket-card-meta>*:last-child{justify-self:end;text-align:right;white-space:nowrap}.warehouse-basket-progress,.warehouse-basket-scan-grid,.warehouse-basket-current-item .warehouse-basket-scan-grid,.warehouse-basket-actions-row{grid-template-columns:1fr}.warehouse-baskets-toast{top:calc(env(safe-area-inset-top) + 8px);right:10px;left:10px;max-width:none}.warehouse-basket-confirm-overlay{place-items:center;align-items:center;justify-items:center;padding:16px}.warehouse-basket-confirm-modal{width:min(360px,100%);border-radius:16px}.warehouse-basket-confirm-actions{display:grid;grid-template-columns:1fr}.warehouse-basket-confirm-actions button{width:100%}}@media(min-width:921px){.warehouse-baskets-page{font-size:12.8px}}@media(min-width:921px){.warehouse-baskets-page{max-width:none;padding:0}.warehouse-baskets-content{gap:9.6px}.warehouse-baskets-counter-card{gap:9.6px;min-height:43.2px;padding:8px 11.2px;border-radius:12.8px;box-shadow:0 9.6px 20.8px #0f27470f}.warehouse-baskets-counter-card:hover{box-shadow:0 11.2px 24px #0f274714}.warehouse-baskets-counter-card.is-active{box-shadow:0 11.2px 24px #52651524}.warehouse-baskets-counter-card span{font-size:.624rem}.warehouse-baskets-counter-card strong{min-width:30.4px;height:27.2px;padding:0 8px;border-radius:9.6px;font-size:.8rem}.warehouse-baskets-header,.warehouse-basket-operation-head{gap:11.2px;margin-bottom:14.4px}.warehouse-baskets-header h1{margin:3.2px 0 0;font-size:1.24rem}.warehouse-baskets-header>strong{width:36.8px;height:36.8px;border-radius:11.2px;font-size:.88rem}.warehouse-baskets-list{gap:9.6px}.warehouse-basket-card{gap:9.6px;min-height:73.6px;padding:11.2px;border-radius:6.4px;box-shadow:0 9.6px 20.8px #0f274714}.warehouse-basket-card-icon,.warehouse-baskets-icon-btn{width:32px;height:32px;border-radius:6.4px}.warehouse-basket-card-copy{gap:2.4px}.warehouse-basket-card-copy strong,.warehouse-basket-operation-head strong{font-size:.8rem}.warehouse-basket-card-copy span,.warehouse-basket-card-copy small,.warehouse-basket-card-meta,.warehouse-basket-operation-head span{font-size:.656rem}.warehouse-basket-card-meta{gap:4.8px}.warehouse-basket-status{min-height:20.8px;padding:0 7.2px;font-size:.592rem}.warehouse-basket-operation{gap:11.2px}.warehouse-basket-operation-title strong{font-size:.8rem}.warehouse-basket-start-btn{min-height:35.2px;border-radius:11.2px;font-size:.736rem;gap:6.4px;box-shadow:0 9.6px 20.8px #5265151f}.warehouse-basket-start-btn:hover:not(:disabled){box-shadow:0 11.2px 24px #5265152e}.warehouse-basket-progress,.warehouse-basket-scan-grid{gap:8px}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div,.warehouse-basket-current-item,.warehouse-basket-lines,.warehouse-baskets-readonly-note,.warehouse-baskets-empty{border-radius:6.4px;box-shadow:0 9.6px 20.8px #0f274712}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div{min-height:57.6px;padding:9.6px}.warehouse-basket-progress span,.warehouse-basket-scan-grid span,.warehouse-basket-field span,.warehouse-basket-current-item-head span{font-size:.592rem}.warehouse-basket-progress strong,.warehouse-basket-scan-grid strong{margin-top:4.8px;font-size:.768rem}.warehouse-basket-actions-row{gap:8px}.warehouse-basket-actions-row button,.warehouse-basket-close-btn{min-height:35.2px;gap:6.4px}.warehouse-baskets-readonly-note,.warehouse-baskets-empty{padding:12.8px;font-size:.736rem}.warehouse-basket-current-item{gap:11.2px;padding:12.8px}.warehouse-basket-current-item-head{gap:3.2px}.warehouse-basket-current-item-head strong{font-size:1.024rem}.warehouse-basket-field{gap:5.6px}.warehouse-basket-field input{min-height:33.6px;border-radius:6.4px;padding:0 9.6px}.warehouse-basket-lines{gap:6.4px;padding:11.2px}.warehouse-basket-lines h3{margin:0 0 3.2px;font-size:.8rem}.warehouse-basket-line-row{gap:6.4px;min-height:30.4px;padding:6.4px 0;font-size:.656rem}.warehouse-baskets-toast{top:14.4px;right:14.4px;gap:8px;max-width:min(336px,calc(100vw - 28.8px));padding:9.6px 11.2px;border-radius:6.4px;box-shadow:0 12.8px 27.2px #0f27472e;font-size:.72rem}.warehouse-basket-operation.is-item-operation{gap:9.6px}.warehouse-basket-confirm-overlay{padding:14.4px;-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.warehouse-basket-confirm-modal{width:min(352px,100%);gap:11.2px;padding:14.4px;border-radius:11.2px;box-shadow:0 19.2px 43.2px #0f274747}.warehouse-basket-validation-modal{width:min(416px,100%)}.warehouse-basket-confirm-head{gap:4.8px}.warehouse-basket-confirm-head strong{font-size:.864rem}.warehouse-basket-confirm-head p,.warehouse-basket-confirm-message{font-size:.72rem}.warehouse-basket-confirm-error{padding:8px 9.6px;border-radius:6.4px;font-size:.688rem}.warehouse-basket-confirm-actions{gap:8px}.warehouse-basket-confirm-actions button{min-height:33.6px}}.warehouse-labels-page{width:100%;min-width:0;padding:18px;color:var(--primary);box-sizing:border-box}.warehouse-labels-content{display:grid;gap:14px}.warehouse-labels-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f274714;box-sizing:border-box}.warehouse-labels-header-panel{grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:center}.warehouse-labels-section-title{display:flex;align-items:center;gap:12px;min-width:0}.warehouse-labels-icon,.warehouse-labels-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid rgba(15,39,71,.1);background:#f7faf9;color:#315b66;flex:0 0 auto}.warehouse-labels-section-title div{display:grid;gap:3px;min-width:0}.warehouse-labels-section-title span,.warehouse-labels-field span,.warehouse-labels-printer-note,.warehouse-labels-history-card span,.warehouse-labels-detail-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.warehouse-labels-section-title strong,.warehouse-labels-history-card strong,.warehouse-labels-detail-grid strong{overflow-wrap:anywhere;font-size:1rem;font-weight:900}.warehouse-labels-model-list{display:grid;gap:8px}.warehouse-labels-model-option{display:grid;gap:3px;min-height:48px;padding:9px 11px;border:1px solid rgba(15,39,71,.12);border-radius:8px;background:#fff;color:var(--primary);text-align:left;cursor:pointer}.warehouse-labels-model-option.is-selected{border-color:#5265155c;background:#f6f9ec}.warehouse-labels-model-option span{font-size:.86rem;font-weight:900}.warehouse-labels-model-option small{color:var(--muted);font-size:.74rem;font-weight:750}.warehouse-labels-printer-note{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.warehouse-labels-form-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px}.warehouse-labels-field{position:relative;display:grid;gap:7px;min-width:0}.warehouse-labels-field input{width:100%;min-height:42px;border:1px solid rgba(15,39,71,.13);border-radius:8px;padding:0 12px;background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;box-sizing:border-box}.warehouse-labels-field input:read-only{background:#f7faf9;color:#315b66}.warehouse-labels-search-control{position:relative}.warehouse-labels-search-control button{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:#eef4f3;color:#315b66;cursor:pointer}.warehouse-labels-search-control:has(button) input{padding-right:42px}.warehouse-labels-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;max-height:250px;overflow:auto;border:1px solid rgba(15,39,71,.14);border-radius:8px;background:#fff;box-shadow:0 18px 34px #0f274729}.warehouse-labels-option{display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid rgba(15,39,71,.07);background:#fff;color:var(--primary);text-align:left;cursor:pointer}.warehouse-labels-option:hover{background:#f7faf9}.warehouse-labels-option strong{font-size:.86rem;font-weight:900}.warehouse-labels-option span{color:var(--muted);font-size:.78rem;font-weight:700}.warehouse-labels-option.is-muted{color:var(--muted);cursor:default}.warehouse-labels-primary-btn,.warehouse-labels-secondary-btn,.warehouse-labels-add-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font-size:.86rem;font-weight:900;cursor:pointer;box-sizing:border-box}.warehouse-labels-primary-btn,.warehouse-labels-add-btn{border:1px solid rgba(82,101,21,.28);background:#edf5cf;color:#526515;box-shadow:0 10px 22px #5265151f}.warehouse-labels-secondary-btn{border:1px solid rgba(15,39,71,.12);background:#fff;color:#315b66}.warehouse-labels-primary-btn:disabled,.warehouse-labels-secondary-btn:disabled,.warehouse-labels-add-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.warehouse-labels-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-labels-table{display:grid;border:1px solid rgba(15,39,71,.08);border-radius:8px;overflow:hidden}.warehouse-labels-table-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.4fr) minmax(90px,.35fr) 52px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-bottom:1px solid rgba(15,39,71,.07);font-size:.84rem}.warehouse-labels-table-row:last-child{border-bottom:0}.warehouse-labels-table-row.is-head{min-height:38px;background:#f7faf9;color:var(--muted);font-size:.76rem;font-weight:900}.warehouse-labels-table-row strong,.warehouse-labels-table-row span{overflow-wrap:anywhere}.warehouse-labels-icon-btn{padding:0;background:#fff;cursor:pointer}.warehouse-labels-empty{min-height:74px;display:grid;place-items:center;border:1px dashed rgba(15,39,71,.18);border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:800;text-align:center}.warehouse-labels-history-list{display:grid;gap:10px}.warehouse-labels-history-card{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(70px,.3fr) minmax(90px,.4fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid rgba(15,39,71,.08);border-radius:8px;background:#fff}.warehouse-labels-history-card>div{display:grid;gap:3px;min-width:0}.warehouse-labels-loading,.warehouse-labels-pagination{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.warehouse-labels-pagination{justify-content:flex-end}.warehouse-labels-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482400;display:grid;place-items:center;padding:18px;background:#0712228f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-labels-preview-modal,.warehouse-labels-detail-modal{width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 24px 58px #0f274747;box-sizing:border-box}.warehouse-labels-detail-modal{width:min(860px,100%)}.warehouse-labels-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.warehouse-labels-modal-head div{display:grid;gap:4px}.warehouse-labels-modal-head span,.warehouse-labels-print-guidance{color:var(--muted);font-size:.82rem;font-weight:800}.warehouse-labels-modal-head strong{font-size:1.12rem;font-weight:900}.warehouse-labels-print-guidance{margin:0;padding:10px 12px;border-radius:8px;background:#f7faf9;line-height:1.35}.warehouse-labels-preview-scroll{overflow:auto;padding:12px;border-radius:8px;background:#f7faf9}.warehouse-labels-print-area{display:grid;gap:12px;justify-items:start}.warehouse-label-print-card{width:var(--label-width);height:var(--label-height);display:grid;grid-template-columns:24mm minmax(0,1fr);align-items:center;gap:3mm;padding:2.2mm 3.2mm;border:1px solid rgba(7,18,34,.3);border-radius:4mm;background:#49a52d;color:#000;box-sizing:border-box;overflow:hidden}.warehouse-label-qr{width:22mm;height:22mm;display:grid;place-items:center;border-radius:2mm;background:#fff;overflow:hidden}.warehouse-label-qr svg{width:20.5mm;height:20.5mm;display:block}.warehouse-label-copy{min-width:0;display:grid;gap:1.1mm;align-content:center;overflow:hidden}.warehouse-label-copy>strong{display:block;max-width:100%;overflow:hidden;color:#000;font-size:6.2mm;font-weight:950;letter-spacing:-.25mm;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.warehouse-label-copy>span{display:block;max-width:100%;overflow:hidden;color:#000;font-size:3.05mm;font-weight:850;letter-spacing:-.08mm;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.warehouse-label-copy footer{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;width:fit-content;max-width:100%;gap:1.05mm;overflow:hidden;color:#000;font-size:2.75mm;font-weight:850;letter-spacing:-.05mm;line-height:1;white-space:nowrap;padding:0 .35mm .35mm 0}.warehouse-label-copy footer span,.warehouse-label-copy footer b{display:inline-block;flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.warehouse-label-copy footer b{font-weight:950}.warehouse-labels-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.warehouse-labels-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-labels-detail-grid>div{display:grid;gap:4px;min-height:62px;padding:10px;border:1px solid rgba(15,39,71,.08);border-radius:8px;background:#f7faf9}.warehouse-labels-detail-table .warehouse-labels-table-row{grid-template-columns:minmax(130px,.75fr) minmax(220px,1.4fr) minmax(90px,.35fr)}.warehouse-labels-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border:1px solid transparent;border-radius:18px;color:#0f766e;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:warehouse-labels-toast-enter .22s ease-out}.warehouse-labels-toast.is-success{border-color:#10b9812e;background:#ecfdf5f5;color:#0f766e}.warehouse-labels-toast.is-error{border-color:#ef44442e;background:#fef2f2f5;color:#b42318}.warehouse-labels-toast.is-warning{border-color:#f59e0b38;background:#fffbebf5;color:#b45309}.warehouse-labels-toast.is-info{border-color:#3b82f62e;background:#eff6fff5;color:#2563eb}.warehouse-labels-toast-icon,.warehouse-labels-toast button{display:inline-flex;align-items:center;justify-content:center}.warehouse-labels-toast-icon{width:38px;height:38px;border-radius:14px;background:#10b9811f;color:#059669;flex:0 0 auto}.warehouse-labels-toast.is-error .warehouse-labels-toast-icon{background:#ef44441f;color:#dc2626}.warehouse-labels-toast.is-warning .warehouse-labels-toast-icon{background:#f59e0b24;color:#d97706}.warehouse-labels-toast.is-info .warehouse-labels-toast-icon{background:#3b82f61f;color:#2563eb}.warehouse-labels-toast-copy{display:grid;gap:2px;min-width:0}.warehouse-labels-toast-copy strong{color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.warehouse-labels-toast-copy span{color:#58708b;overflow-wrap:anywhere}.warehouse-labels-toast-close{width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.warehouse-labels-toast-close:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}.spin{animation:warehouse-labels-spin .8s linear infinite}@keyframes warehouse-labels-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes warehouse-labels-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.warehouse-labels-header-panel,.warehouse-labels-form-grid,.warehouse-labels-history-card,.warehouse-labels-detail-grid{grid-template-columns:1fr}.warehouse-labels-printer-note{justify-content:flex-start;text-align:left}.warehouse-labels-list-head{align-items:stretch;flex-direction:column}.warehouse-labels-table{overflow-x:auto}.warehouse-labels-table-row{min-width:680px}.warehouse-labels-detail-table .warehouse-labels-table-row{min-width:560px}.warehouse-labels-preview-modal,.warehouse-labels-detail-modal{max-height:calc(100vh - 24px);padding:14px}}@media(max-width:640px){.warehouse-labels-page{padding:12px 8px}.warehouse-labels-panel{padding:14px}.warehouse-labels-pagination,.warehouse-labels-modal-actions{display:grid;grid-template-columns:1fr}.warehouse-labels-pagination span{text-align:center}.warehouse-labels-toast{top:calc(env(safe-area-inset-top) + 8px);right:10px;left:10px;max-width:none}}@page{size:103.9mm 30mm;margin:0}@media print{html,body{width:103.9mm!important;min-width:103.9mm!important;max-width:103.9mm!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}body *{visibility:hidden!important}.warehouse-labels-modal-overlay,.warehouse-labels-preview-modal,.warehouse-labels-preview-scroll,.warehouse-labels-print-area,.warehouse-labels-print-area *{visibility:visible!important}.warehouse-labels-modal-overlay{position:static!important;inset:auto!important;display:block!important;width:103.9mm!important;min-width:103.9mm!important;max-width:103.9mm!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.warehouse-labels-preview-modal{display:block!important;width:103.9mm!important;min-width:103.9mm!important;max-width:103.9mm!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.warehouse-labels-modal-head,.warehouse-labels-print-guidance,.warehouse-labels-modal-actions{display:none!important}.warehouse-labels-preview-scroll{display:block!important;width:103.9mm!important;padding:0!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.warehouse-labels-print-area{position:static!important;display:block!important;width:103.9mm!important;min-width:103.9mm!important;max-width:103.9mm!important;padding:0!important;margin:0!important;gap:0!important}.warehouse-label-print-card{width:103.9mm!important;min-width:103.9mm!important;max-width:103.9mm!important;height:30mm!important;min-height:30mm!important;max-height:30mm!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;box-sizing:border-box!important;overflow:hidden!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.warehouse-label-print-card:last-child{break-after:auto!important;page-break-after:auto!important}.warehouse-label-qr{background:transparent!important;border-radius:0!important}}@media(min-width:921px){.warehouse-labels-page{font-size:12.8px}.warehouse-labels-page{padding:0}}@media(min-width:921px){.warehouse-labels-page{max-width:none;padding:0}.warehouse-labels-content{gap:11.2px}.warehouse-labels-panel{gap:12.8px;padding:14.4px;border-radius:6.4px;box-shadow:0 11.2px 24px #0f274714}.warehouse-labels-header-panel{grid-template-columns:minmax(0,1fr) minmax(224px,336px) auto}.warehouse-labels-section-title{gap:9.6px}.warehouse-labels-icon,.warehouse-labels-icon-btn{width:30.4px;height:30.4px;border-radius:6.4px}.warehouse-labels-section-title div{gap:2.4px}.warehouse-labels-section-title span,.warehouse-labels-field span,.warehouse-labels-printer-note,.warehouse-labels-history-card span,.warehouse-labels-detail-grid span{font-size:.624rem}.warehouse-labels-section-title strong,.warehouse-labels-history-card strong,.warehouse-labels-detail-grid strong{font-size:.8rem}.warehouse-labels-model-list{gap:6.4px}.warehouse-labels-model-option{gap:2.4px;min-height:38.4px;padding:7.2px 8.8px;border-radius:6.4px}.warehouse-labels-model-option span{font-size:.688rem}.warehouse-labels-model-option small{font-size:.592rem}.warehouse-labels-printer-note{gap:6.4px}.warehouse-labels-form-grid{grid-template-columns:minmax(208px,1.1fr) minmax(176px,1fr) minmax(120px,.45fr) auto;gap:9.6px}.warehouse-labels-field{gap:5.6px}.warehouse-labels-field input{min-height:33.6px;border-radius:6.4px;padding:0 9.6px;font-size:.72rem}.warehouse-labels-search-control button{right:4.8px;width:24px;height:24px;border-radius:6.4px}.warehouse-labels-search-control:has(button) input{padding-right:33.6px}.warehouse-labels-options{top:calc(100% + 4.8px);max-height:200px;border-radius:6.4px;box-shadow:0 14.4px 27.2px #0f274729}.warehouse-labels-option{gap:1.6px;padding:8px 9.6px}.warehouse-labels-option strong{font-size:.688rem}.warehouse-labels-option span{font-size:.624rem}.warehouse-labels-primary-btn,.warehouse-labels-secondary-btn,.warehouse-labels-add-btn{min-height:33.6px;gap:6.4px;border-radius:6.4px;padding:0 11.2px;font-size:.688rem}.warehouse-labels-primary-btn,.warehouse-labels-add-btn{box-shadow:0 8px 17.6px #5265151f}.warehouse-labels-list-head{gap:9.6px}.warehouse-labels-table{border-radius:6.4px}.warehouse-labels-table-row{grid-template-columns:minmax(104px,.75fr) minmax(176px,1.4fr) minmax(72px,.35fr) 41.6px;gap:8px;min-height:38.4px;padding:6.4px 9.6px;font-size:.672rem}.warehouse-labels-table-row.is-head{min-height:30.4px;font-size:.608rem}.warehouse-labels-empty{min-height:59.2px;border-radius:6.4px;font-size:.72rem}.warehouse-labels-history-list{gap:8px}.warehouse-labels-history-card{grid-template-columns:minmax(152px,1.2fr) minmax(136px,1fr) minmax(56px,.3fr) minmax(72px,.4fr) auto;gap:9.6px;min-height:57.6px;padding:9.6px;border-radius:6.4px}.warehouse-labels-history-card>div{gap:2.4px}.warehouse-labels-loading,.warehouse-labels-pagination{gap:6.4px;font-size:.656rem}.warehouse-labels-modal-overlay{padding:14.4px;-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px)}.warehouse-labels-preview-modal,.warehouse-labels-detail-modal{width:min(784px,100%);max-height:calc(100vh - 28.8px);gap:11.2px;padding:14.4px;border-radius:6.4px;box-shadow:0 19.2px 46.4px #0f274747}.warehouse-labels-detail-modal{width:min(688px,100%)}.warehouse-labels-modal-head{gap:9.6px}.warehouse-labels-modal-head div{gap:3.2px}.warehouse-labels-modal-head span,.warehouse-labels-print-guidance{font-size:.656rem}.warehouse-labels-modal-head strong{font-size:.896rem}.warehouse-labels-print-guidance{padding:8px 9.6px;border-radius:6.4px}.warehouse-labels-preview-scroll{padding:9.6px;border-radius:6.4px}.warehouse-labels-print-area{gap:9.6px}.warehouse-labels-modal-actions,.warehouse-labels-detail-grid{gap:8px}.warehouse-labels-detail-grid>div{gap:3.2px;min-height:49.6px;padding:8px;border-radius:6.4px}.warehouse-labels-detail-table .warehouse-labels-table-row{grid-template-columns:minmax(104px,.75fr) minmax(176px,1.4fr) minmax(72px,.35fr)}.warehouse-labels-toast{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.warehouse-labels-toast-icon{width:30.4px;height:30.4px;border-radius:11.2px}.warehouse-labels-toast-copy{gap:1.6px}.warehouse-labels-toast-copy strong{font-size:12px}.warehouse-labels-toast-close{width:24px;height:24px;border-radius:8px}}.approval-rules-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.approval-rules-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.approval-rules-main-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.approval-rules-main-card,.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{min-width:0;width:100%;max-width:none}.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.approval-rules-filter-card-compact{padding:20px 24px}.approval-rules-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px}.approval-rules-list-header-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.approval-rules-list-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.approval-rules-list-header-copy h1{margin:0;color:var(--primary);font-size:1.9rem;line-height:1.05;letter-spacing:-.03em}.approval-rules-list-header-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55;max-width:62ch}.approval-rules-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.approval-rules-card-head-compact{align-items:center}.approval-rules-card-head h3{margin:0;color:var(--primary);font-size:1.14rem;line-height:1.15;letter-spacing:-.02em}.approval-rules-card-head p{margin:8px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55;max-width:62ch}.approval-rules-toolbar{display:flex;align-items:center;justify-content:flex-end}.approval-rules-filter-layout{display:flex;flex-direction:column;gap:0}.approval-rules-filter-refresh-line{display:flex;justify-content:flex-end;margin-bottom:12px}.approval-rules-filters{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.approval-rules-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;min-width:0}.approval-rules-search-field{min-width:0}.approval-rules-search-clear{min-width:150px;height:48px;margin-bottom:0;white-space:nowrap}.approval-rules-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.approval-rules-field-small{max-width:240px}.approval-rules-filter-actions{display:flex;justify-content:flex-end}.approval-rules-refresh-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.82rem;font-weight:800;white-space:nowrap}.approval-rules-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.approval-rules-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.approval-rules-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.approval-rules-feedback{font-size:.95rem;font-weight:700}.approval-rules-feedback-focusable{outline:none}.approval-rules-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.approval-rules-feedback-error,.approval-rules-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.approval-rules-loading{color:var(--primary)}.approval-rules-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.approval-rules-results-copy{flex:1;min-width:0}.approval-rules-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem}.approval-rules-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.approval-rules-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.approval-rules-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.approval-rules-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.approval-rules-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;background:#fff}.approval-rules-table th,.approval-rules-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.93rem;vertical-align:middle}.approval-rules-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.approval-rules-table thead th:first-child{border-top-left-radius:20px}.approval-rules-table thead th:last-child{border-top-right-radius:20px}.approval-rules-table tbody tr:hover{background:#0b1f3a06}.approval-rules-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.approval-rules-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.approval-rules-cell-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4}.table-action-group-single{justify-content:flex-start}.approval-rules-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem;font-weight:800;white-space:nowrap}.approval-rules-status-badge.is-active{background:#45a26b1f;color:#2d8b56}.approval-rules-status-badge.is-inactive{background:#d96a6a1f;color:#c24d4d}.approval-rules-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;position:relative;z-index:30;background:linear-gradient(180deg,#fff,#fbfdff)}.approval-rules-pagination-field{min-width:156px;width:156px;position:relative;z-index:60;overflow:visible}.approval-rules-pagination-field .searchable-select{position:relative;z-index:60}.approval-rules-pagination-field .searchable-select.is-open{z-index:32000}.approval-rules-pagination-field-upward .searchable-select-dropdown{top:auto!important;bottom:calc(100% + 8px)!important;left:0;right:auto;z-index:33000}.table-page-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.approval-rule-form-page{padding-bottom:24px}.approval-rule-form-shell{display:flex;flex-direction:column;gap:18px}.approval-rule-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.approval-rule-form-header-compact{padding-bottom:4px}.approval-rule-form-header-copy{display:flex;flex-direction:column;gap:10px}.approval-rule-form-header-copy h1{margin:0;color:var(--primary);font-size:1.55rem;line-height:1.08;letter-spacing:-.03em}.approval-rule-form-header-copy p{margin:0;max-width:68ch;color:var(--muted);font-size:.98rem;line-height:1.55}.approval-rule-form-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.approval-rule-form-content{display:flex;flex-direction:column;gap:18px}.approval-rule-page-section{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(11,31,58,.06)}.approval-rule-page-section-head{display:flex;flex-direction:column;gap:4px}.approval-rule-page-section-head h3{margin:0;color:var(--primary);font-size:1.04rem;font-weight:800}.approval-rule-page-section-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.approval-rule-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.approval-rule-page-grid-base{grid-template-columns:minmax(0,1fr) 240px}.approval-rule-page-grid-financial{grid-template-columns:repeat(2,minmax(0,220px));align-items:start}.approval-rule-financial-ranges{display:flex;flex-direction:column;gap:12px}.approval-rule-financial-range{display:grid;grid-template-columns:minmax(0,180px) minmax(240px,1fr) 40px;gap:12px;align-items:end}.approval-rule-financial-approver{min-width:0}.approval-rule-icon-button,.approval-rule-add-range-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.approval-rule-icon-button{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.approval-rule-add-range-button{width:fit-content;min-height:40px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:600}.approval-rule-icon-button:hover,.approval-rule-add-range-button:hover{border-color:var(--primary);color:var(--primary)}.approval-rule-icon-button:disabled,.approval-rule-add-range-button:disabled{cursor:not-allowed;opacity:.6}.approval-rule-page-grid-full{grid-column:1 / -1}.approval-rules-multi-field{display:flex;flex-direction:column;gap:10px}.approval-rules-selected-tags,.approval-rules-table-multi-list{display:flex;flex-wrap:wrap;gap:6px}.approval-rules-selected-tag,.approval-rules-inline-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:0 10px;border-radius:999px;background:#b6c96529;border:1px solid rgba(182,201,101,.32);color:#5f7422;font-size:.82rem;font-weight:700;line-height:1.2}.approval-rules-inline-tag,.approval-rules-selected-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-rules-selected-tag button{border:0;background:transparent;color:inherit;font-size:.92rem;cursor:pointer;padding:0;line-height:1}.approval-rules-empty-selection{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:14px;background:#f8fafc;border:1px dashed rgba(11,31,58,.14);color:var(--muted);font-size:.9rem}.approval-rules-period-tip{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:14px;background:#0b1f3a0a;border:1px dashed rgba(11,31,58,.12);color:var(--muted);font-size:.88rem;line-height:1.45}.approval-rules-warning-tip{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#eab3081a;border:1px solid rgba(234,179,8,.28);color:#8a6516;font-size:.9rem;line-height:1.5}.approval-rules-warning-tip strong{color:#7a5a12;font-size:.92rem}.approval-rules-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.approval-rules-floating-actions-card{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.approval-rules-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.approval-rules-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.approval-rules-floating-btn-secondary,.approval-rules-floating-btn-primary{min-width:132px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}.approval-rules-page .searchable-select{position:relative;z-index:2}.approval-rules-page .searchable-select.is-open{z-index:32000}.approval-rules-page .searchable-select input{width:100%;padding-right:76px}.approval-rules-page .searchable-select-clear,.approval-rules-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.approval-rules-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.approval-rules-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.approval-rules-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.approval-rules-page .searchable-select.is-disabled .searchable-select-toggle,.approval-rules-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.approval-rules-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.approval-rules-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.approval-rules-page .searchable-select-option:hover,.approval-rules-page .searchable-select-option.is-selected,.approval-rules-page .searchable-select-option.is-highlighted{background:#b6c96524}.approval-rules-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.approval-rules-page .premium-date-picker{position:relative;min-width:0;z-index:2}.approval-rules-page .premium-date-picker.is-open{z-index:32000}.approval-rules-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.approval-rules-page .premium-date-picker-trigger:hover:not(:disabled){border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.approval-rules-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.approval-rules-page .premium-date-picker-trigger:disabled{background:#f8fafc;cursor:not-allowed;box-shadow:none}.approval-rules-page .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.approval-rules-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.approval-rules-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.approval-rules-page .premium-date-picker-clear,.approval-rules-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.approval-rules-page .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.approval-rules-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.approval-rules-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.approval-rules-page .premium-date-picker-icon-button:disabled{cursor:not-allowed;opacity:.6}.approval-rules-page .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.approval-rules-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.approval-rules-page .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.approval-rules-page .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.approval-rules-page .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.approval-rules-page .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approval-rules-page .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.approval-rules-page .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.approval-rules-page .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.approval-rules-page .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.approval-rules-page .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.approval-rules-page .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.approval-rules-page .premium-date-picker-day.is-outside-month{color:#a6b1bf}.approval-rules-page .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.approval-rules-page .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.approval-rules-page .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.approval-rules-page .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approval-rules-page .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.approval-rules-page .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}@media(max-width:1200px){.approval-rules-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.approval-rules-card-head,.approval-rules-card-head-compact,.approval-rules-list-header,.approval-rule-form-header{flex-direction:column;align-items:stretch}.approval-rules-toolbar,.approval-rules-filter-actions{justify-content:flex-start}.approval-rule-page-grid-base,.approval-rule-page-grid,.approval-rule-page-grid-financial,.approval-rule-financial-range{grid-template-columns:1fr}.approval-rule-icon-button{width:100%}.approval-rules-field-small{max-width:none}}@media(max-width:768px){.approval-rules-page,.approval-rules-layout,.approval-rules-main-card{gap:20px}.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{padding:20px;border-radius:22px}.approval-rules-search-row,.approval-rules-filters-grid,.approval-rule-page-grid{grid-template-columns:1fr}.approval-rules-search-clear{width:100%;min-width:0}.approval-rules-results-header,.approval-rules-table-pagination,.approval-rules-table-pagination-left,.approval-rules-table-pagination-right,.approval-rules-filter-note,.table-action-group,.approval-rule-form-header-actions{flex-direction:column;align-items:stretch}.toolbar-btn,.table-action-btn,.table-page-btn,.approval-rules-pagination-field{width:100%;min-width:0}.approval-rules-page .premium-date-picker-popover,.approval-rules-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.approval-rules-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px)!important;bottom:auto!important}.approval-rules-floating-actions{left:16px;right:16px;bottom:16px}.approval-rules-floating-actions-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px;border-radius:16px}.approval-rules-floating-actions-badge{justify-content:center;width:100%}.approval-rules-floating-actions-buttons{flex-direction:column;align-items:stretch;width:100%}.approval-rules-floating-btn-secondary,.approval-rules-floating-btn-primary{width:100%;min-width:0}}@media(max-width:640px){.approval-rules-page,.approval-rules-layout,.approval-rules-main-card{gap:16px}.approval-rules-table{min-width:980px}.approval-rules-list-header-copy h1,.approval-rule-form-header-copy h1{font-size:1.45rem}.approval-rules-page .premium-date-picker-header strong{font-size:.86rem}.approval-rules-page .premium-date-picker-day{height:32px;font-size:.76rem}.approval-rule-form-page{padding-bottom:112px}}@media(min-width:921px){.approval-rules-page{font-size:12.8px}}@media(min-width:921px){.approval-rules-page,.approval-rules-layout{gap:19.2px}.approval-rules-main-card{gap:16px}.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.approval-rules-filter-card-compact{padding:16px 19.2px}.approval-rules-list-header{gap:16px;padding:17.6px 19.2px}.approval-rules-list-header-copy{gap:6.4px}.approval-rules-list-eyebrow{min-height:22.4px;padding:0 9.6px;font-size:.624rem}.approval-rules-list-header-copy h1{font-size:1.52rem}.approval-rules-list-header-copy p{font-size:.8rem}.approval-rules-card-head{gap:12.8px;margin-bottom:16px}.approval-rules-card-head h3{font-size:.912rem}.approval-rules-card-head p{margin:6.4px 0 0;font-size:.76rem}.approval-rules-page .toolbar-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.approval-rules-filter-refresh-line{margin-bottom:9.6px}.approval-rules-search-row{gap:11.2px}.approval-rules-search-clear{min-width:120px;height:38.4px}.approval-rules-filters-grid{gap:12.8px}.approval-rules-field-small{max-width:192px}.approval-rules-refresh-badge{min-height:27.2px;padding:0 9.6px;font-size:.656rem}.approval-rules-filter-note{gap:9.6px;margin-top:12.8px;padding-top:11.2px}.approval-rules-filter-note strong,.approval-rules-filter-note span{font-size:11.2px}.approval-rules-feedback{font-size:.76rem}.approval-rules-results-header{gap:12.8px;margin-bottom:14.4px}.approval-rules-results-copy h3{font-size:.944rem}.approval-rules-results-copy p{margin:6.4px 0 0;font-size:11.2px}.approval-rules-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.approval-rules-table-scroll{border-radius:16px}.approval-rules-table{min-width:832px}.approval-rules-table th,.approval-rules-table td{padding:11.2px 12.8px;font-size:.744rem}.approval-rules-table thead th:first-child{border-top-left-radius:16px}.approval-rules-table thead th:last-child{border-top-right-radius:16px}.approval-rules-table-empty{padding:22.4px 14.4px!important}.approval-rules-cell-text{max-width:144px}.approval-rules-status-badge{min-height:25.6px;padding:0 9.6px;font-size:.672rem}.approval-rules-table-pagination{gap:12.8px;min-height:76.8px;padding:12.8px 14.4px}.approval-rules-pagination-field{min-width:124.8px;width:124.8px}.approval-rules-pagination-field-upward .searchable-select-dropdown{bottom:calc(100% + 6.4px)!important}.approval-rule-form-page{padding-bottom:19.2px}.approval-rule-form-shell{gap:14.4px}.approval-rule-form-header{gap:16px}.approval-rule-form-header-compact{padding-bottom:3.2px}.approval-rule-form-header-copy{gap:8px}.approval-rule-form-header-copy h1{font-size:1.24rem}.approval-rule-form-header-copy p{font-size:.784rem}.approval-rule-form-header-actions{gap:9.6px}.approval-rule-form-content{gap:14.4px}.approval-rule-page-section{gap:11.2px;padding:16px;border-radius:17.6px}.approval-rule-page-section-head{gap:3.2px}.approval-rule-page-section-head h3{font-size:.832rem}.approval-rule-page-section-head p{font-size:.736rem}.approval-rule-page-grid{gap:12.8px}.approval-rule-page-grid-base{grid-template-columns:minmax(0,1fr) 192px}.approval-rule-page-grid-financial{grid-template-columns:repeat(2,minmax(0,176px))}.approval-rule-financial-ranges{gap:9.6px}.approval-rule-financial-range{grid-template-columns:minmax(0,144px) minmax(192px,1fr) 32px;gap:9.6px}.approval-rule-icon-button{width:32px;height:32px;border-radius:6.4px}.approval-rule-add-range-button{min-height:32px;border-radius:6.4px;gap:6.4px;padding:0 11.2px}.approval-rules-multi-field{gap:8px}.approval-rules-selected-tags,.approval-rules-table-multi-list{gap:4.8px}.approval-rules-selected-tag,.approval-rules-inline-tag{gap:4.8px;min-height:24px;padding:0 8px;font-size:.656rem}.approval-rules-selected-tag button{font-size:.736rem}.approval-rules-empty-selection{min-height:32px;padding:0 9.6px;border-radius:11.2px;font-size:.72rem}.approval-rules-period-tip{min-height:32px;padding:0 9.6px;border-radius:11.2px;font-size:.704rem}.approval-rules-warning-tip{gap:3.2px;padding:9.6px 11.2px;border-radius:11.2px;font-size:.72rem}.approval-rules-warning-tip strong{font-size:.736rem}.approval-rules-floating-actions{right:19.2px;bottom:19.2px}.approval-rules-floating-actions-card{gap:9.6px;max-width:calc(100vw - 32px);padding:8px 9.6px;border-radius:14.4px;box-shadow:0 9.6px 22.4px #0f27471f,0 2.4px 8px #0f27470f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.approval-rules-floating-actions-badge{min-height:27.2px;padding:0 9.6px;font-size:.672rem}.approval-rules-floating-actions-buttons{gap:6.4px}.approval-rules-floating-btn-secondary,.approval-rules-floating-btn-primary{min-width:105.6px;min-height:32px;padding:0 11.2px;border-radius:10.4px;font-size:.736rem}.approval-rules-page .searchable-select input{padding-right:60.8px}.approval-rules-page .searchable-select-clear,.approval-rules-page .searchable-select-toggle{font-size:.76rem}.approval-rules-page .searchable-select-clear{right:32px;width:24px;height:24px}.approval-rules-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.approval-rules-page .searchable-select-toggle-icon{font-size:.656rem}.approval-rules-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.approval-rules-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.approval-rules-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.approval-rules-page .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.approval-rules-page .premium-date-picker-trigger:hover:not(:disabled){box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.approval-rules-page .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.approval-rules-page .premium-date-picker-trigger-value{font-size:.744rem}.approval-rules-page .premium-date-picker-clear{right:33.6px;width:24px;height:24px}.approval-rules-page .premium-date-picker-icon-button{right:8px;width:24px;height:24px}.approval-rules-page .premium-date-picker-icon{width:19.2px;height:19.2px}.approval-rules-page .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.approval-rules-page .premium-date-picker-calendar{border-radius:14.4px;box-shadow:0 17.6px 35.2px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px);padding:11.2px}.approval-rules-page .premium-date-picker-header{grid-template-columns:25.6px minmax(0,1fr) 25.6px;gap:8px;margin-bottom:9.6px}.approval-rules-page .premium-date-picker-header strong{font-size:.736rem}.approval-rules-page .premium-date-picker-nav{width:25.6px;height:25.6px;border-radius:8px}.approval-rules-page .premium-date-picker-nav:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.approval-rules-page .premium-date-picker-weekdays{gap:4.8px;margin-bottom:6.4px}.approval-rules-page .premium-date-picker-weekdays span{min-height:20.8px;font-size:.56rem}.approval-rules-page .premium-date-picker-grid{gap:4.8px}.approval-rules-page .premium-date-picker-day{height:27.2px;border-radius:8px;font-size:.64rem}.approval-rules-page .premium-date-picker-day.is-selected{box-shadow:0 6.4px 14.4px #b6c96538}.approval-rules-page .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}.approval-rules-page .premium-date-picker-footer-btn{min-height:25.6px;padding:0 8px;border-radius:8px;font-size:.624rem}.approval-rules-page .premium-date-picker-footer-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.approval-rules-page .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}}.approval-rules-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:approval-rules-feedback-enter .22s ease-out}.approval-rules-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.approval-rules-feedback-toast span{display:block;min-width:0;color:#58708b}.approval-rules-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.approval-rules-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.approval-rules-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.approval-rules-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.approval-rules-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.approval-rules-feedback-toast.is-error span:before{content:"Erro"}.approval-rules-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.approval-rules-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.approval-rules-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes approval-rules-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:920px){.approval-rules-feedback-toast{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media(max-width:640px){.approval-rules-feedback-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.approval-rules-feedback-toast:before{width:34px;height:34px;border-radius:12px}}@media(min-width:921px){.approval-rules-feedback-toast{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.approval-rules-feedback-toast:before{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.approval-rules-feedback-toast span:before{margin-bottom:1.6px;font-size:12px}.approval-rules-feedback-toast button{width:24px;height:24px;border-radius:8px}.approval-rules-feedback-toast button:before{font-size:17.6px}}.reports-governance-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.reports-governance-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%}.reports-governance-list-header,.reports-governance-results-card,.reports-governance-loading,.reports-governance-error{min-width:0;width:100%;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 10px 30px #0b1f3a0d}.reports-governance-list-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px}.reports-governance-list-header.hub-stripe-card{box-shadow:inset 5px 0 0 var(--primary),0 10px 30px #0b1f3a0d}.reports-governance-list-header-copy{min-width:0;flex:1 1 420px}.reports-governance-list-header-copy h1{margin:0;color:var(--primary);font-size:clamp(28px,3vw,34px);line-height:1.05;letter-spacing:-.03em}.reports-governance-list-header-copy p{margin:10px 0 0;max-width:760px;color:var(--muted);font-size:15px;line-height:1.65}.reports-governance-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:stretch;gap:12px;min-width:0}.reports-governance-summary-card{min-width:180px;padding:16px 18px;border-radius:18px;background:#0b1f3a08;border:1px solid rgba(11,31,58,.07);text-align:left}.reports-governance-summary-card span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.reports-governance-summary-card strong{display:block;margin-top:8px;color:var(--primary);font-size:28px;line-height:1}.reports-governance-summary-card.is-alerta{background:#d96a6a14;border-color:#d96a6a40}.reports-governance-summary-card.is-alerta strong{color:#c24d4d}.reports-governance-loading,.reports-governance-error{color:var(--muted);font-size:.95rem}.reports-governance-error{color:#c24d4d}.reports-governance-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.reports-governance-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.reports-governance-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.reports-governance-table th,.reports-governance-table td{padding:16px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.93rem;vertical-align:middle}.reports-governance-table td:first-child{padding-right:24px}.reports-governance-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.reports-governance-table tbody tr:last-child td{border-bottom:0}.reports-governance-table .table-action-btn{display:inline-flex;align-items:center;gap:6px}.reports-governance-table thead th:first-child{border-top-left-radius:20px}.reports-governance-table thead th:last-child{border-top-right-radius:20px}.reports-governance-table tbody tr:hover{background:#0b1f3a06}.reports-governance-table td:first-child{font-weight:800;color:var(--primary)}.reports-governance-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.reports-governance-cell-text{display:block;line-height:1.4}.reports-governance-cell-strong{display:block;color:var(--primary);font-weight:800;line-height:1.4}.reports-governance-cell-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--primary);font-weight:800;line-height:1.3}.reports-governance-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#0b1f3a0f;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.reports-governance-cell-sub{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.4}.reports-governance-cell-sub.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reports-governance-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-bottom:4px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.reports-governance-status-badge.is-ativo{background:#45a26b1f;color:#2d8b56}.reports-governance-status-badge.is-pouco_usado{background:#d69e2e24;color:#9c6f15}.reports-governance-status-badge.is-sem_uso,.reports-governance-status-badge.is-nunca_usado{background:#d96a6a1f;color:#c24d4d}.reports-governance-status-badge.is-oculto{background:#0b1f3a0f;color:#64748b}.reports-governance-col-acoes{width:120px}@media(max-width:1024px){.reports-governance-list-header{flex-direction:column}.reports-governance-summary{width:100%}}@media(max-width:768px){.reports-governance-list-header,.reports-governance-loading,.reports-governance-error{padding:18px;border-radius:18px}.reports-governance-list-header-copy h1{font-size:26px}.reports-governance-list-header-copy p{font-size:14px}.reports-governance-summary{grid-template-columns:1fr}.reports-governance-summary-card{min-width:0}}@media(min-width:921px){.reports-governance-page{font-size:12.8px}}@media(min-width:921px){.reports-governance-col-acoes{width:96px}}@media(min-width:921px){.reports-governance-page,.reports-governance-layout{gap:19.2px}.reports-governance-list-header,.reports-governance-results-card,.reports-governance-loading,.reports-governance-error{padding:19.2px;border-radius:19.2px;box-shadow:0 8px 24px #0b1f3a0d}.reports-governance-list-header{gap:16px}.reports-governance-list-header.hub-stripe-card{box-shadow:inset 4px 0 0 var(--primary),0 8px 24px #0b1f3a0d}.reports-governance-list-header-copy{flex:1 1 336px}.reports-governance-list-header-copy h1{font-size:clamp(22.4px,3vw,27.2px)}.reports-governance-list-header-copy p{margin:8px 0 0;max-width:608px;font-size:12px}.reports-governance-summary{grid-template-columns:repeat(2,minmax(144px,1fr));gap:9.6px}.reports-governance-summary-card{min-width:144px;padding:12.8px 14.4px;border-radius:14.4px}.reports-governance-summary-card span{font-size:8.8px}.reports-governance-summary-card strong{margin-top:6.4px;font-size:22.4px}.reports-governance-loading,.reports-governance-error{font-size:.76rem}.reports-governance-table-scroll{border-radius:16px}.reports-governance-table{min-width:880px}.reports-governance-table th,.reports-governance-table td{padding:12.8px;font-size:.744rem}.reports-governance-table td:first-child{padding-right:19.2px}.reports-governance-table thead th{font-size:.624rem}.reports-governance-table .table-action-btn{gap:4.8px}.reports-governance-table thead th:first-child{border-top-left-radius:16px}.reports-governance-table thead th:last-child{border-top-right-radius:16px}.reports-governance-table-empty{padding:22.4px 14.4px!important}.reports-governance-cell-title{gap:6.4px}.reports-governance-chip{padding:1.6px 8px;font-size:.576rem}.reports-governance-cell-sub{margin-top:3.2px;font-size:.656rem}.reports-governance-status-badge{min-height:24px;margin-bottom:3.2px;padding:0 9.6px;font-size:.656rem}}:root .reports-governance-page .reports-governance-table thead th:last-child,:root .reports-governance-page .reports-governance-table tbody td:last-child{text-align:center}.reports-search-page{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.reports-search-layout{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.reports-search-header,.reports-search-status,.reports-search-empty{min-width:0;width:100%;padding:18px 20px;border-radius:var(--radius-md);background:var(--card-gradient);border:1px solid var(--line);border-left:4px solid var(--primary);box-shadow:var(--shadow-xs),var(--shadow-inset)}.reports-search-header-copy h1{margin:0;color:var(--primary);font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.reports-search-header-copy p{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.reports-search-field{display:flex;align-items:center;gap:8px;margin-top:14px;padding:2px 12px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:#f8fbfd;color:var(--muted);transition:border-color var(--transition-fast),background var(--transition-fast)}.reports-search-field:focus-within{border-color:#0b1f3a59;background:#fff;box-shadow:0 0 0 3px #0b1f3a0d}.reports-search-field input{flex:1 1 auto;min-width:0;padding:9px 0;border:0;background:transparent;color:var(--primary);font-size:.92rem;font-weight:600;outline:none}.reports-search-field input:focus,.reports-search-field input:focus-visible{outline:none;border-color:transparent;box-shadow:none;background:transparent}.reports-search-field input::placeholder{color:var(--muted);font-weight:500}.reports-search-clear{flex-shrink:0;padding:4px 10px;border:1px solid rgba(11,31,58,.12);border-radius:999px;background:#fff;color:var(--primary);font-size:.78rem;font-weight:700;cursor:pointer}.reports-search-count{margin:8px 0 0;color:var(--muted);font-size:.78rem;font-weight:600}.reports-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-search-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:4px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card-gradient);box-shadow:var(--shadow-xs),var(--shadow-inset);text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.reports-search-card:hover{transform:translateY(-2px);border-color:var(--line-accent);box-shadow:var(--shadow-sm),var(--shadow-inset)}.reports-search-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-deep)}.reports-search-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.reports-search-card-head strong{color:var(--primary);font-size:.92rem;font-weight:800}.reports-search-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.reports-search-card-purpose{color:var(--muted);font-size:.82rem;line-height:1.45}.reports-search-card-reason{color:#2f6ca3;font-size:.76rem;font-weight:700}.reports-search-card-warning{display:inline-flex;align-items:flex-start;gap:5px;color:#9c6f15;font-size:.76rem;font-weight:700;line-height:1.4}.reports-search-card-open{margin-top:4px;color:var(--accent-deep);font-size:.78rem;font-weight:800}.reports-search-status{color:var(--muted);font-size:.88rem}.reports-search-status.is-erro{color:#c24d4d}.reports-search-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;color:var(--muted);text-align:center}.reports-search-empty strong{color:var(--primary);font-size:.92rem}.reports-search-empty p{margin:0;max-width:60ch;font-size:.82rem;line-height:1.5}@media(max-width:1100px){.reports-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.reports-search-page{border-radius:var(--radius-md)}.reports-search-header,.reports-search-status,.reports-search-empty{padding:16px}.reports-search-header-copy h1{font-size:1.2rem}.reports-search-results{grid-template-columns:1fr}}@media(max-width:480px){.reports-search-field{flex-wrap:wrap}.reports-search-clear{margin-left:auto;margin-bottom:6px}}@media(hover:none){.reports-search-card:hover{transform:none;box-shadow:0 8px 24px #0b1f3a0a}}@media(min-width:921px){.reports-search-page{font-size:12.8px}.reports-search-page,.reports-search-layout{gap:12.8px}.reports-search-header,.reports-search-status,.reports-search-empty{padding:14.4px 16px;box-shadow:0 3.2px 9.6px #0b1f3a0d,inset 0 1px #fffc}.reports-search-header-copy h1{font-size:1.08rem}.reports-search-header-copy p{margin:3.2px 0 0;font-size:.68rem}.reports-search-field{gap:6.4px;margin-top:11.2px;padding:1.6px 9.6px;border-radius:9.6px}.reports-search-field:focus-within{box-shadow:0 0 0 2.4px #0b1f3a0d}.reports-search-field input{padding:7.2px 0;font-size:.736rem}.reports-search-clear{padding:3.2px 8px;font-size:.624rem}.reports-search-count{margin:6.4px 0 0;font-size:.624rem}.reports-search-results{gap:9.6px}.reports-search-card{gap:3.2px;padding:11.2px 12.8px;box-shadow:0 3.2px 9.6px #0b1f3a0d,inset 0 1px #fffc}.reports-search-card:hover{transform:translateY(-1.6px);box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.reports-search-card-icon{width:22.4px;height:22.4px;border-radius:7.2px}.reports-search-card-head{gap:6.4px;margin-bottom:1.6px}.reports-search-card-head strong{font-size:.736rem}.reports-search-chip{padding:1px 6.4px;font-size:.528rem}.reports-search-card-purpose{font-size:.656rem}.reports-search-card-reason{font-size:.608rem}.reports-search-card-warning{gap:4px;font-size:.608rem}.reports-search-card-open{margin-top:3.2px;font-size:.624rem}.reports-search-status{font-size:.704rem}.reports-search-empty{gap:4.8px;padding:20.8px 16px}.reports-search-empty strong{font-size:.736rem}.reports-search-empty p{font-size:.656rem}}.approver-substitutions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.approver-substitutions-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.approver-substitutions-list-header,.approver-substitutions-filter-card,.approver-substitutions-table-wrapper,.approver-substitutions-loading,.approver-substitutions-error,.approver-substitutions-form-shell{min-width:0;width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.approver-substitutions-filter-card-compact{padding:20px 24px}.approver-substitutions-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px}.approver-substitutions-list-header-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.approver-substitutions-list-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.approver-substitutions-list-header-copy h1{margin:0;color:var(--primary);font-size:1.9rem;line-height:1.05;letter-spacing:-.03em}.approver-substitutions-list-header-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55;max-width:none}.approver-substitutions-toolbar{display:flex;align-items:center;justify-content:flex-end}.toolbar-btn{min-height:46px;min-width:150px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.toolbar-btn:hover:not(:disabled),.table-action-btn:hover:not(:disabled),.table-page-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.toolbar-btn-success,.toolbar-btn-success:focus,.toolbar-btn-success:active,.toolbar-btn-success:visited{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.toolbar-btn-success:hover:not(:disabled){background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:#fff!important}.toolbar-btn:disabled,.table-action-btn:disabled,.table-page-btn:disabled{background:#eef2f7!important;border-color:#e2e8f0!important;color:#97a3b6!important;cursor:not-allowed;box-shadow:none!important;transform:none!important;opacity:1!important}.form-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;z-index:1}.form-field:focus-within{z-index:60}.form-field span,.form-field label{color:var(--primary);font-size:.92rem;font-weight:700;line-height:1.2}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:var(--primary);font-size:.93rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffffbf}.form-field textarea{min-height:108px;padding:13px 14px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a98ab}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#0b1f3a24}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.table-sort-btn{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:800;color:inherit;cursor:pointer;text-align:left}.table-sort-icon{font-size:.9rem;opacity:.78}.table-action-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-action-btn{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.88rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.table-action-btn-primary{background:#b6c9652e;border-color:#b6c96561;color:#5f7422}.table-action-btn-danger{background:#d96a6a1a;border-color:#d96a6a42;color:#c24d4d}.table-action-btn-success{background:#45a26b1f;border-color:#45a26b42;color:#2d8b56}.approver-substitutions-filter-layout{display:flex;flex-direction:column;gap:0}.approver-substitutions-filter-refresh-line{display:flex;justify-content:flex-end;margin-bottom:12px}.approver-substitutions-refresh-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.82rem;font-weight:800;white-space:nowrap}.approver-substitutions-filters{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.approver-substitutions-search-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:14px;width:100%;min-width:0}.approver-substitutions-search-field,.approver-substitutions-status-field{min-width:0}.approver-substitutions-search-clear{min-width:150px;height:48px;margin-bottom:0;white-space:nowrap}.approver-substitutions-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.approver-substitutions-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.approver-substitutions-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.approver-substitutions-loading{color:var(--primary);font-size:.95rem;font-weight:700}.approver-substitutions-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747;font-size:.95rem;font-weight:700}.approver-substitutions-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.approver-substitutions-results-copy{flex:1;min-width:0}.approver-substitutions-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem}.approver-substitutions-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.approver-substitutions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.approver-substitutions-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.approver-substitutions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.approver-substitutions-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;background:#fff}.approver-substitutions-table th,.approver-substitutions-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.93rem;vertical-align:middle}.approver-substitutions-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.approver-substitutions-table thead th:first-child{border-top-left-radius:20px}.approver-substitutions-table thead th:last-child{border-top-right-radius:20px}.approver-substitutions-table tbody tr:hover{background:#0b1f3a06}.approver-substitutions-table td:first-child{font-weight:800;color:var(--primary)}.approver-substitutions-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.approver-substitutions-table th:last-child,.approver-substitutions-table td:last-child{text-align:left}.approver-substitutions-table td:last-child .table-action-group{justify-content:flex-start}.approver-substitutions-cell-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4}.approver-substitutions-cell-sub{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:600}.approver-substitutions-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem;font-weight:800;white-space:nowrap}.approver-substitutions-status-badge.is-em-andamento{background:#45a26b1f;color:#2d8b56}.approver-substitutions-status-badge.is-agendado{background:#3b82c81f;color:#2f6ca3}.approver-substitutions-status-badge.is-expirado{background:#0b1f3a0f;color:#64748b}.approver-substitutions-status-badge.is-inativo{background:#d96a6a1f;color:#c24d4d}.approver-substitutions-form-page{padding-bottom:24px}.approver-substitutions-form-shell{display:flex;flex-direction:column;gap:18px}.approver-substitutions-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.approver-substitutions-form-header-copy{display:flex;flex-direction:column;gap:10px}.approver-substitutions-form-header-copy h1{margin:0;color:var(--primary);font-size:1.55rem;line-height:1.08;letter-spacing:-.03em}.approver-substitutions-form-header-copy p{margin:0;max-width:68ch;color:var(--muted);font-size:.98rem;line-height:1.55}.approver-substitutions-form-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.approver-substitutions-form-content{display:flex;flex-direction:column;gap:18px}.approver-substitutions-section{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(11,31,58,.06);overflow:visible}.approver-substitutions-section-head{display:flex;flex-direction:column;gap:4px}.approver-substitutions-section-head h3{margin:0;color:var(--primary);font-size:1.04rem;font-weight:800}.approver-substitutions-section-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.approver-substitutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}.approver-substitutions-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.approver-substitutions-grid-full{grid-column:1 / -1}.approver-substitutions-form-content,.approver-substitutions-form-shell{overflow:visible}.approver-substitutions-hint{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.07);color:var(--muted);font-size:.9rem;line-height:1.5}.approver-substitutions-hint strong{color:var(--primary);font-size:.92rem}.approver-substitutions-hint.is-attention{background:#eab3081a;border-color:#eab30847;color:#8a6516}.approver-substitutions-hint.is-attention strong{color:#7a5a12}.approver-substitutions-page .searchable-select{position:relative;z-index:2}.approver-substitutions-page .searchable-select.is-open{z-index:32000}.approver-substitutions-page .searchable-select input{width:100%;padding-right:76px}.approver-substitutions-page .searchable-select:not(.is-disabled) input,.approver-substitutions-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.approver-substitutions-page .searchable-select.is-disabled input,.approver-substitutions-page .searchable-select.is-disabled input:read-only{background:#f8fafc;color:#8a98ab;cursor:not-allowed}.approver-substitutions-page .searchable-select-selected-value{color:var(--primary)}.approver-substitutions-page .searchable-select-clear,.approver-substitutions-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.approver-substitutions-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.approver-substitutions-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approver-substitutions-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.approver-substitutions-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.approver-substitutions-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.approver-substitutions-page .searchable-select.is-disabled .searchable-select-toggle,.approver-substitutions-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.approver-substitutions-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.approver-substitutions-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.approver-substitutions-page .searchable-select-option:hover,.approver-substitutions-page .searchable-select-option.is-selected,.approver-substitutions-page .searchable-select-option.is-highlighted{background:#b6c96524}.approver-substitutions-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.approver-substitutions-page .premium-date-picker{position:relative;min-width:0;z-index:2}.approver-substitutions-page .premium-date-picker.is-open{z-index:32000}.approver-substitutions-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.approver-substitutions-page .premium-date-picker-trigger:hover:not(:disabled){border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.approver-substitutions-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.approver-substitutions-page .premium-date-picker-trigger:disabled{background:#f8fafc;cursor:not-allowed;box-shadow:none}.approver-substitutions-page .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.approver-substitutions-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.approver-substitutions-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.approver-substitutions-page .premium-date-picker-clear,.approver-substitutions-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.approver-substitutions-page .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.approver-substitutions-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approver-substitutions-page .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.approver-substitutions-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.approver-substitutions-page .premium-date-picker-icon-button:disabled{cursor:not-allowed;opacity:.6}.approver-substitutions-page .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.approver-substitutions-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.approver-substitutions-page .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.approver-substitutions-page .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.approver-substitutions-page .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.approver-substitutions-page .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approver-substitutions-page .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.approver-substitutions-page .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.approver-substitutions-page .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.approver-substitutions-page .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.approver-substitutions-page .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.approver-substitutions-page .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.approver-substitutions-page .premium-date-picker-day.is-outside-month{color:#a6b1bf}.approver-substitutions-page .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.approver-substitutions-page .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.approver-substitutions-page .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.approver-substitutions-page .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approver-substitutions-page .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.approver-substitutions-page .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}.premium-date-picker-popover.is-fixed{position:fixed!important;z-index:2147482000!important;width:312px;min-width:312px;max-width:calc(100vw - 16px);max-height:none!important;overflow:visible!important;border-radius:22px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 24px 60px #0b1f3a2e,inset 0 1px #ffffffb8}.premium-date-picker-popover.is-fixed .premium-date-picker-calendar,.premium-date-picker-popover.is-fixed .premium-date-picker-grid{max-height:none!important;overflow:visible!important}@media(max-width:1080px){.approver-substitutions-search-row{grid-template-columns:minmax(0,1fr)}.approver-substitutions-search-clear{justify-self:start}.approver-substitutions-grid,.approver-substitutions-grid-triple{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.approver-substitutions-list-header,.approver-substitutions-form-header{align-items:flex-start;flex-direction:column}.approver-substitutions-toolbar{width:100%;justify-content:flex-start}.approver-substitutions-page .premium-date-picker-popover,.approver-substitutions-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.toolbar-btn,.table-action-btn{width:100%;min-width:0}}@media(min-width:921px){.approver-substitutions-page{font-size:12.8px}}@media(min-width:921px){.approver-substitutions-page,.approver-substitutions-layout{gap:19.2px}.approver-substitutions-list-header,.approver-substitutions-filter-card,.approver-substitutions-table-wrapper,.approver-substitutions-loading,.approver-substitutions-error,.approver-substitutions-form-shell{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.approver-substitutions-filter-card-compact{padding:16px 19.2px}.approver-substitutions-list-header{gap:16px;padding:17.6px 19.2px}.approver-substitutions-list-header-copy{gap:6.4px}.approver-substitutions-list-eyebrow{min-height:22.4px;padding:0 9.6px;font-size:.624rem}.approver-substitutions-list-header-copy h1{font-size:1.52rem}.approver-substitutions-list-header-copy p{font-size:.8rem}.approver-substitutions-page .toolbar-btn:hover:not(:disabled){box-shadow:0 8px 19.2px #0f274714}.approver-substitutions-filter-refresh-line{margin-bottom:9.6px}.approver-substitutions-refresh-badge{min-height:27.2px;padding:0 9.6px;font-size:.656rem}.approver-substitutions-search-row{grid-template-columns:minmax(0,1fr) 176px auto;gap:11.2px}.approver-substitutions-search-clear{min-width:120px;height:38.4px}.approver-substitutions-filter-note{gap:9.6px;margin-top:12.8px;padding-top:11.2px}.approver-substitutions-filter-note strong,.approver-substitutions-filter-note span{font-size:11.2px}.approver-substitutions-loading,.approver-substitutions-error{font-size:.76rem}.approver-substitutions-results-header{gap:12.8px;margin-bottom:14.4px}.approver-substitutions-results-copy h3{font-size:.944rem}.approver-substitutions-results-copy p{margin:6.4px 0 0;font-size:11.2px}.approver-substitutions-results-summary{min-height:30.4px;padding:0 11.2px;font-size:11.2px}.approver-substitutions-table-scroll{border-radius:16px}.approver-substitutions-table{min-width:832px}.approver-substitutions-table th,.approver-substitutions-table td{padding:11.2px 12.8px;font-size:.744rem}.approver-substitutions-table thead th:first-child{border-top-left-radius:16px}.approver-substitutions-table thead th:last-child{border-top-right-radius:16px}.approver-substitutions-table-empty{padding:22.4px 14.4px!important}.approver-substitutions-cell-text{max-width:176px}.approver-substitutions-cell-sub{margin-top:1.6px;font-size:.656rem}.approver-substitutions-status-badge{min-height:25.6px;padding:0 9.6px;font-size:.672rem}.approver-substitutions-form-page{padding-bottom:19.2px}.approver-substitutions-form-shell{gap:14.4px}.approver-substitutions-form-header{gap:16px}.approver-substitutions-form-header-copy{gap:8px}.approver-substitutions-form-header-copy h1{font-size:1.24rem}.approver-substitutions-form-header-copy p{font-size:.784rem}.approver-substitutions-form-header-actions{gap:9.6px}.approver-substitutions-form-content{gap:14.4px}.approver-substitutions-section{gap:11.2px;padding:16px;border-radius:17.6px}.approver-substitutions-section-head{gap:3.2px}.approver-substitutions-section-head h3{font-size:.832rem}.approver-substitutions-section-head p{font-size:.736rem}.approver-substitutions-grid{gap:12.8px}.approver-substitutions-hint{gap:3.2px;padding:9.6px 11.2px;border-radius:11.2px;font-size:.72rem}.approver-substitutions-hint strong{font-size:.736rem}.approver-substitutions-page .searchable-select input{padding-right:60.8px}.approver-substitutions-page .searchable-select-clear,.approver-substitutions-page .searchable-select-toggle{font-size:.76rem}.approver-substitutions-page .searchable-select-clear{right:32px;width:24px;height:24px}.approver-substitutions-page .searchable-select-toggle{right:9.6px;width:22.4px;height:22.4px}.approver-substitutions-page .searchable-select-toggle-icon{font-size:.656rem}.approver-substitutions-page .searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.approver-substitutions-page .searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem}.approver-substitutions-page .searchable-select-empty{padding:11.2px;font-size:.72rem}.approver-substitutions-page .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.approver-substitutions-page .premium-date-picker-trigger:hover:not(:disabled){box-shadow:inset 0 1px #ffffffe6,0 4.8px 12.8px #0b1f3a0d}.approver-substitutions-page .premium-date-picker.is-open .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.approver-substitutions-page .premium-date-picker-trigger-value{font-size:.744rem}.approver-substitutions-page .premium-date-picker-clear{right:33.6px;width:24px;height:24px}.approver-substitutions-page .premium-date-picker-icon-button{right:8px;width:24px;height:24px}.approver-substitutions-page .premium-date-picker-icon{width:19.2px;height:19.2px}.approver-substitutions-page .premium-date-picker-popover{top:calc(100% + 6.4px);width:min(100%,249.6px);min-width:224px}.approver-substitutions-page .premium-date-picker-calendar{border-radius:14.4px;box-shadow:0 17.6px 35.2px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(11.2px);backdrop-filter:blur(11.2px);padding:11.2px}.approver-substitutions-page .premium-date-picker-header{grid-template-columns:25.6px minmax(0,1fr) 25.6px;gap:8px;margin-bottom:9.6px}.approver-substitutions-page .premium-date-picker-header strong{font-size:.736rem}.approver-substitutions-page .premium-date-picker-nav{width:25.6px;height:25.6px;border-radius:8px}.approver-substitutions-page .premium-date-picker-nav:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.approver-substitutions-page .premium-date-picker-weekdays{gap:4.8px;margin-bottom:6.4px}.approver-substitutions-page .premium-date-picker-weekdays span{min-height:20.8px;font-size:.56rem}.approver-substitutions-page .premium-date-picker-grid{gap:4.8px}.approver-substitutions-page .premium-date-picker-day{height:27.2px;border-radius:8px;font-size:.64rem}.approver-substitutions-page .premium-date-picker-day.is-selected{box-shadow:0 6.4px 14.4px #b6c96538}.approver-substitutions-page .premium-date-picker-footer{gap:8px;margin-top:11.2px;padding-top:9.6px}.approver-substitutions-page .premium-date-picker-footer-btn{min-height:25.6px;padding:0 8px;border-radius:8px;font-size:.624rem}.approver-substitutions-page .premium-date-picker-footer-btn:hover{box-shadow:0 6.4px 14.4px #0b1f3a14}.approver-substitutions-page .premium-date-picker-footer-btn-primary{box-shadow:0 6.4px 14.4px #b6c96529}.approver-substitutions-page .premium-date-picker-popover.is-fixed{width:249.6px;min-width:249.6px;max-width:calc(100vw - 12.8px);border-radius:17.6px;box-shadow:0 19.2px 48px #0b1f3a2e,inset 0 1px #ffffffb8}}@media(min-width:921px)and (max-width:1080px){.approver-substitutions-search-row{grid-template-columns:minmax(0,1fr)}}.notifications-page{display:flex;flex-direction:column;gap:20px;width:100%}.notifications-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 30px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f8fcf5);border:1px solid rgba(11,31,58,.08);box-shadow:0 18px 40px #0b1f3a0f,inset 0 1px #ffffffa6}.notifications-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notifications-page-kicker{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notifications-page-header h1{margin:0;font-size:30px;line-height:1.05;color:var(--primary);letter-spacing:-.03em}.notifications-page-header p{margin:8px 0 0;color:var(--muted);font-size:14px}.notifications-feedback{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:notifications-feedback-enter .22s ease-out}.notifications-feedback:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.notifications-feedback span{display:block;min-width:0;color:#58708b}.notifications-feedback span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.notifications-feedback.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.notifications-feedback.is-success:before{background:#10b9811f;color:#059669}.notifications-feedback.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.notifications-feedback.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.notifications-feedback.is-error span:before{content:"Erro"}.notifications-feedback button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.notifications-feedback button:before{content:"×";font-size:22px;line-height:1}.notifications-feedback button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes notifications-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.notifications-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.notifications-metric-card{padding:20px 22px;border-radius:22px;background:#fffffff5;border:1px solid rgba(11,31,58,.07);box-shadow:0 14px 30px #0b1f3a0d,inset 0 1px #ffffffb8}.notifications-metric-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.notifications-metric-card strong{font-size:28px;line-height:1;color:var(--primary);letter-spacing:-.03em}.notifications-metric-button{width:100%;text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.notifications-metric-button:hover{transform:translateY(-1px);border-color:#0d2a5529;box-shadow:0 18px 34px #0b1f3a14,inset 0 1px #ffffffc7}.notifications-metric-button.is-active{border-color:#0d2a5538;background:linear-gradient(180deg,#f4f8fffa,#fffffffa);box-shadow:0 16px 30px #0d2a5514,inset 4px 0 #0d2a55}.notifications-metric-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.notifications-filters-card,.notifications-table-card{padding:24px 26px;border-radius:24px;background:#fffffff7;border:1px solid rgba(11,31,58,.08);box-shadow:0 18px 38px #0b1f3a0d,inset 0 1px #ffffffb8;overflow:visible}.notifications-filters-header,.notifications-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.notifications-filters-title-wrap{display:flex;align-items:flex-start;gap:12px}.notifications-filters-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#0b1f3a0f;color:var(--primary)}.notifications-filters-header h3,.notifications-table-header h2{margin:0;color:var(--primary);font-size:18px;line-height:1.1}.notifications-filters-header p,.notifications-table-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.notifications-filters-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.notifications-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;z-index:1}.notifications-field:focus-within{z-index:60}.notifications-field span,.notifications-items-per-page span{color:var(--muted);font-size:12px;font-weight:700}.notifications-search-input,.notifications-compose-input,.notifications-compose-textarea{min-height:46px;border-radius:16px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:inset 0 1px #ffffffb3}.notifications-compose-input{padding:0 14px;color:var(--primary);font-size:14px}.notifications-search-input{display:flex;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.notifications-search-input:hover{border-color:#0b1f3a24}.notifications-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.notifications-search-input input{width:100%;border:0;background:transparent;outline:none;color:var(--primary);font-size:14px;box-shadow:none;-webkit-box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.notifications-search-input input:focus,.notifications-search-input input:active,.notifications-search-input input:hover{outline:none;box-shadow:none;-webkit-box-shadow:none;background:transparent}.notifications-search-input input:-webkit-autofill,.notifications-search-input input:-webkit-autofill:hover,.notifications-search-input input:-webkit-autofill:focus,.notifications-search-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--primary);-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-in-out 0s;background-clip:content-box!important}.notifications-searchable-select{position:relative;z-index:2}.notifications-searchable-select.is-open{z-index:9000}.notifications-searchable-select.is-disabled{opacity:.7}.notifications-select-trigger{position:relative;width:100%;min-height:46px;height:46px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:var(--primary);outline:none;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.notifications-select-trigger:hover{border-color:#0b1f3a24}.notifications-searchable-select.is-open .notifications-select-trigger,.notifications-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.notifications-select-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;line-height:44px}.notifications-select-trigger-value.has-value{color:var(--primary);font-weight:600}.notifications-select-toggle{position:absolute;top:50%;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.notifications-searchable-select.is-open .notifications-select-toggle{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.notifications-select-trigger:hover .notifications-select-toggle{background:#0b1f3a0f;color:var(--primary)}.notifications-searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.notifications-searchable-select.is-upward .notifications-searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.notifications-searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-searchable-select-option:hover,.notifications-searchable-select-option.is-selected{background:#b6c96524}.notifications-items-per-page{display:flex;flex-direction:column;gap:8px;min-width:120px;width:120px}.notifications-items-per-page-select .notifications-select-trigger{min-height:42px;height:42px}.notifications-items-per-page-select .notifications-select-trigger-value{line-height:40px}.notifications-primary-btn,.notifications-secondary-btn,.notifications-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:16px;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.notifications-primary-btn{border:1px solid rgba(13,42,85,.2);color:#fff;background:linear-gradient(135deg,#0d2a55,#163d72);box-shadow:0 14px 28px #0b264c24;text-decoration:none}.notifications-secondary-btn,.notifications-clear-btn{border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);box-shadow:0 10px 22px #0b1f3a0a}.notifications-primary-btn:hover,.notifications-secondary-btn:hover,.notifications-clear-btn:hover{transform:translateY(-1px)}.notifications-primary-btn:disabled,.notifications-secondary-btn:disabled,.notifications-clear-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.notifications-list{display:flex;flex-direction:column;gap:14px}.notifications-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fafbfdfa,#fffffff5)}.notifications-list-item.is-nao_lida,.notifications-list-item.is-unread-highlight{border-color:#0d2a5538;box-shadow:0 16px 30px #0d2a5514,inset 4px 0 #0d2a55;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.notifications-list-item-main{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.notifications-list-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.notifications-list-item-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-list-item h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--primary);font-size:18px;line-height:1.15}.notifications-list-item.is-unread-highlight h3{font-weight:900}.notifications-list-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.notifications-list-item.is-unread-highlight p{color:#38506f}.notifications-list-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.notifications-list-item-actions{display:flex;align-items:flex-start;gap:8px}.notifications-inline-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);cursor:pointer}.notifications-inline-action:disabled{opacity:.45;cursor:not-allowed}.notifications-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border-radius:20px;border:1px dashed rgba(11,31,58,.14);color:var(--muted);font-weight:700}.notifications-priority-chip,.notifications-status-chip,.notifications-badge,.notifications-unread-dot-label{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.notifications-priority-chip,.notifications-status-chip,.notifications-unread-dot-label{min-height:28px;padding:0 10px;font-size:11px}.notifications-priority-chip.is-critica{background:#ef44441f;color:#b42318}.notifications-priority-chip.is-alta{background:#f59e0b24;color:#b45309}.notifications-priority-chip.is-normal{background:#0b1f3a14;color:var(--primary)}.notifications-priority-chip.is-baixa{background:#10b9811f;color:#0f766e}.notifications-status-chip.is-nao_lida{background:#0d2a551a;color:#0d2a55}.notifications-status-chip.is-lida{background:#0b1f3a0f;color:var(--muted)}.notifications-status-chip.is-arquivada{background:#6b72801f;color:#4b5563}.notifications-unread-dot-label{background:#dc26261a;color:#b91c1c}.notifications-list-item-unread-dot{width:10px;height:10px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 5px #dc26261f;flex-shrink:0}.notifications-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:#dc2626;color:#fff;font-size:10px;line-height:1;box-shadow:0 6px 14px #dc262647}.notifications-bell-wrapper{position:relative;display:flex;align-items:center;gap:8px}.notifications-bell-btn,.notifications-bell-mark-all-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;width:46px;min-height:46px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;cursor:pointer}.notifications-bell-btn.is-open{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a553d}.notifications-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130000;background:#07112157;display:flex;justify-content:flex-end}.notifications-drawer{width:min(100%,480px);height:100%;background:#fff;box-shadow:-20px 0 50px #0b1f3a29;display:flex;flex-direction:column}.notifications-drawer-header,.notifications-drawer-footer{padding:22px 22px 18px;border-bottom:1px solid rgba(11,31,58,.08)}.notifications-drawer-footer{margin-top:auto;border-bottom:0;border-top:1px solid rgba(11,31,58,.08)}.notifications-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notifications-drawer-header h3{margin:10px 0 0;color:var(--primary);font-size:22px;line-height:1.1}.notifications-drawer-close,.notifications-compose-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.notifications-drawer-close:hover,.notifications-compose-close:hover{transform:scale(1.08);border-color:#0d2a5529;background:#0d2a550f;box-shadow:0 10px 22px #0b1f3a1a,inset 0 1px #ffffffb8}.notifications-drawer-close:focus-visible,.notifications-compose-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.notifications-drawer-body{padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.notifications-drawer-section{padding:18px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#f8fafcdb;min-width:0}.notifications-drawer-section h4{margin:0 0 12px;color:var(--primary);font-size:14px}.notifications-drawer-section p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.notifications-drawer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notifications-drawer-detail-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.notifications-drawer-detail-grid strong{color:var(--primary);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.notifications-drawer-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}.notifications-drawer-footer-btn{width:100%;min-width:0;min-height:56px;padding:0 14px;text-align:center;white-space:normal;line-height:1.15;border-radius:18px}.notifications-drawer-footer-btn svg{flex-shrink:0}.notifications-drawer-footer-placeholder{min-height:56px;width:100%}.notifications-compose-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130010;background:#07112166;display:flex;align-items:center;justify-content:center;padding:20px}.notifications-compose-modal{width:min(100%,760px);max-height:calc(100vh - 40px);overflow:visible;border-radius:28px;background:#fff;border:1px solid rgba(11,31,58,.1);box-shadow:0 30px 80px #0b1f3a2e,inset 0 1px #ffffffb8}.notifications-compose-header,.notifications-compose-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px}.notifications-compose-header{border-bottom:1px solid rgba(11,31,58,.08)}.notifications-compose-header h2{margin:0;color:var(--primary);font-size:24px;line-height:1.08}.notifications-compose-header p{margin:8px 0 0;color:var(--muted);font-size:14px}.notifications-compose-body{display:flex;flex-direction:column;gap:18px;padding:24px 26px;overflow:visible}.notifications-compose-input{width:100%}select.notifications-compose-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:46px;height:46px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background-color:#fff;color:var(--primary);font-size:.93rem;font-weight:600;cursor:pointer;outline:none;box-shadow:inset 0 1px #ffffffbf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6f86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}select.notifications-compose-input:hover{border-color:#0b1f3a24}select.notifications-compose-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.notifications-compose-textarea{width:100%;min-height:140px;resize:vertical;padding:14px 16px;color:var(--primary);font-size:14px;line-height:1.5;font-family:inherit}.notifications-compose-input.is-error,.notifications-compose-textarea.is-error,.notifications-compose-select.is-error .notifications-select-trigger{border-color:#dc262652;box-shadow:0 0 0 3px #dc262614,inset 0 1px #ffffffb3}.notifications-compose-select{z-index:130020}.notifications-compose-select.is-open{z-index:130030}.notifications-compose-select .notifications-searchable-select-dropdown{top:calc(100% + 10px);border-radius:20px;padding:10px;box-shadow:0 22px 38px #0f274729}.notifications-compose-select .notifications-select-trigger{min-height:46px;height:46px}.notifications-compose-error{color:#b42318;font-size:12px;font-weight:700}.notifications-compose-footer{border-top:1px solid rgba(11,31,58,.08);justify-content:flex-end;align-items:center}.notifications-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.notifications-pagination span{color:var(--muted);font-size:13px;font-weight:700}@media(max-width:920px){.notifications-feedback{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media(max-width:640px){.notifications-feedback{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.notifications-feedback:before{width:34px;height:34px;border-radius:12px}}@media(max-width:1080px){.notifications-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-filters-grid{grid-template-columns:1fr}}@media(max-width:720px){.notifications-page-header,.notifications-filters-header,.notifications-table-header,.notifications-pagination{flex-direction:column;align-items:stretch}.notifications-page-actions,.notifications-page-actions .notifications-primary-btn,.notifications-page-actions .notifications-secondary-btn{width:100%}.notifications-list-item{grid-template-columns:1fr}.notifications-list-item-actions{justify-content:flex-end}.notifications-drawer{width:100%}.notifications-drawer-footer-grid{grid-template-columns:1fr}.notifications-drawer-footer-placeholder{display:none}.notifications-compose-header,.notifications-compose-footer{flex-direction:column;align-items:stretch}.notifications-compose-footer .notifications-primary-btn,.notifications-compose-footer .notifications-secondary-btn{width:100%}.notifications-searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.notifications-items-per-page{width:100%;min-width:0}.notifications-searchable-select.is-upward .notifications-searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.notifications-compose-modal{max-height:calc(100vh - 40px);overflow:auto}.notifications-compose-body{overflow:visible}}@media(max-width:560px){.notifications-metrics-grid,.notifications-drawer-detail-grid{grid-template-columns:1fr}.notifications-page-header,.notifications-filters-card,.notifications-table-card,.notifications-compose-header,.notifications-compose-body,.notifications-compose-footer{padding:18px}}@media(min-width:921px){.notifications-page{gap:16px}.notifications-page-header{gap:12.8px;padding:22.4px 24px;border-radius:19.2px;box-shadow:0 14.4px 32px #0b1f3a0f,inset 0 1px #ffffffa6}.notifications-page-actions{gap:9.6px}.notifications-page-kicker{margin-bottom:4.8px;font-size:8.8px}.notifications-page-header h1{font-size:24px}.notifications-page-header p{margin:6.4px 0 0;font-size:11.2px}.notifications-feedback{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.notifications-feedback:before{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.notifications-feedback span:before{margin-bottom:1.6px;font-size:12px}.notifications-feedback button{width:24px;height:24px;border-radius:8px}.notifications-feedback button:before{font-size:17.6px}.notifications-metrics-grid{gap:12.8px}.notifications-metric-card{padding:16px 17.6px;border-radius:17.6px;box-shadow:0 11.2px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.notifications-metric-card span{margin-bottom:6.4px;font-size:10.4px}.notifications-metric-card strong{font-size:22.4px}.notifications-metric-button:hover{box-shadow:0 14.4px 27.2px #0b1f3a14,inset 0 1px #ffffffc7}.notifications-metric-button.is-active{box-shadow:0 12.8px 24px #0d2a5514,inset 3.2px 0 #0d2a55}.notifications-filters-card,.notifications-table-card{padding:19.2px 20.8px;border-radius:19.2px;box-shadow:0 14.4px 30.4px #0b1f3a0d,inset 0 1px #ffffffb8}.notifications-filters-header,.notifications-table-header{gap:12.8px;margin-bottom:14.4px}.notifications-filters-title-wrap{gap:9.6px}.notifications-filters-icon{width:30.4px;height:30.4px;border-radius:11.2px}.notifications-filters-header h3,.notifications-table-header h2{font-size:14.4px}.notifications-filters-header p,.notifications-table-header p{margin:4.8px 0 0;font-size:10.4px}.notifications-filters-grid{grid-template-columns:208px minmax(0,1fr);gap:12.8px}.notifications-field{gap:6.4px}.notifications-field span,.notifications-items-per-page span{font-size:9.6px}.notifications-search-input,.notifications-compose-input,.notifications-compose-textarea{min-height:36.8px;border-radius:12.8px}.notifications-compose-input{padding:0 11.2px;font-size:11.2px}.notifications-search-input{gap:8px;padding:0 11.2px}.notifications-search-input:focus-within{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.notifications-search-input input{font-size:11.2px}.notifications-search-input input:-webkit-autofill,.notifications-search-input input:-webkit-autofill:hover,.notifications-search-input input:-webkit-autofill:focus,.notifications-search-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 800px #ffffff inset!important;box-shadow:0 0 0 800px #fff inset!important}.notifications-select-trigger{min-height:36.8px;height:36.8px;padding:0 36.8px 0 11.2px;border-radius:12px}.notifications-searchable-select.is-open .notifications-select-trigger,.notifications-select-trigger:focus-visible{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.notifications-select-trigger-value{font-size:.744rem;line-height:35.2px}.notifications-select-toggle{right:9.6px;width:22.4px;height:22.4px}.notifications-searchable-select-dropdown{top:calc(100% + 6.4px);max-height:256px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724;padding:6.4px}.notifications-searchable-select.is-upward .notifications-searchable-select-dropdown{bottom:calc(100% + 6.4px)}.notifications-searchable-select-option{padding:9.6px 11.2px;border-radius:11.2px;font-size:.736rem;gap:9.6px}.notifications-items-per-page{gap:6.4px;min-width:96px;width:96px}.notifications-items-per-page-select .notifications-select-trigger{min-height:33.6px;height:33.6px}.notifications-items-per-page-select .notifications-select-trigger-value{line-height:32px}.notifications-primary-btn,.notifications-secondary-btn,.notifications-clear-btn{gap:6.4px;min-height:35.2px;padding:0 12.8px;border-radius:12.8px}.notifications-primary-btn{box-shadow:0 11.2px 22.4px #0b264c24}.notifications-secondary-btn,.notifications-clear-btn{box-shadow:0 8px 17.6px #0b1f3a0a}.notifications-list{gap:11.2px}.notifications-list-item{gap:11.2px;padding:14.4px;border-radius:17.6px}.notifications-list-item.is-nao_lida,.notifications-list-item.is-unread-highlight{box-shadow:0 12.8px 24px #0d2a5514,inset 3.2px 0 #0d2a55}.notifications-list-item-top{gap:6.4px;margin-bottom:8px}.notifications-list-item-chips{gap:6.4px}.notifications-list-item h3{gap:8px;margin:0 0 6.4px;font-size:14.4px}.notifications-list-item p{font-size:11.2px}.notifications-list-item-meta{gap:8px;margin-top:9.6px;font-size:9.6px}.notifications-list-item-actions{gap:6.4px}.notifications-inline-action{width:32px;height:32px;border-radius:11.2px}.notifications-empty-state{gap:8px;min-height:144px;border-radius:16px}.notifications-priority-chip,.notifications-status-chip,.notifications-unread-dot-label{min-height:22.4px;padding:0 8px;font-size:8.8px}.notifications-list-item-unread-dot{width:8px;height:8px;box-shadow:0 0 0 4px #dc26261f}.notifications-badge{top:-4.8px;right:-4.8px;min-width:16px;height:16px;padding:0 4.8px;font-size:8px;box-shadow:0 4.8px 11.2px #dc262647}.notifications-bell-wrapper{gap:6.4px}.notifications-bell-btn,.notifications-bell-mark-all-btn{min-width:36.8px;width:36.8px;min-height:36.8px;border-radius:11.2px;box-shadow:0 4.8px 12.8px #0b1f3a0a,inset 0 1px #ffffff8f}.notifications-drawer{width:min(100%,384px);box-shadow:-16px 0 40px #0b1f3a29}.notifications-drawer-header,.notifications-drawer-footer{padding:17.6px 17.6px 14.4px}.notifications-drawer-header{gap:12.8px}.notifications-drawer-header h3{margin:8px 0 0;font-size:17.6px}.notifications-drawer-close,.notifications-compose-close{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:11.2px}.notifications-drawer-close:hover,.notifications-compose-close:hover{box-shadow:0 8px 17.6px #0b1f3a1a,inset 0 1px #ffffffb8}.notifications-drawer-body{padding:17.6px;gap:14.4px}.notifications-drawer-section{padding:14.4px;border-radius:16px}.notifications-drawer-section h4{margin:0 0 9.6px;font-size:11.2px}.notifications-drawer-detail-grid{gap:11.2px}.notifications-drawer-detail-grid span{margin-bottom:3.2px;font-size:8.8px}.notifications-drawer-detail-grid strong{font-size:11.2px}.notifications-drawer-footer-grid{gap:9.6px}.notifications-drawer-footer-btn{min-height:44.8px;padding:0 11.2px;border-radius:14.4px}.notifications-drawer-footer-placeholder{min-height:44.8px}.notifications-compose-backdrop{padding:16px}.notifications-compose-modal{width:min(100%,608px);max-height:calc(100vh - 32px);border-radius:22.4px;box-shadow:0 24px 64px #0b1f3a2e,inset 0 1px #ffffffb8}.notifications-compose-header,.notifications-compose-footer{gap:12.8px;padding:19.2px 20.8px}.notifications-compose-header h2{font-size:19.2px}.notifications-compose-header p{margin:6.4px 0 0;font-size:11.2px}.notifications-compose-body{gap:14.4px;padding:19.2px 20.8px}select.notifications-compose-input{min-height:36.8px;height:36.8px;padding:0 36.8px 0 11.2px;border-radius:12px;font-size:.744rem;background-position:right 11.2px center;background-size:14.4px}select.notifications-compose-input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.notifications-compose-textarea{min-height:112px;padding:11.2px 12.8px;font-size:11.2px}.notifications-compose-input.is-error,.notifications-compose-textarea.is-error,.notifications-compose-select.is-error .notifications-select-trigger{box-shadow:0 0 0 2.4px #dc262614,inset 0 1px #ffffffb3}.notifications-compose-select .notifications-searchable-select-dropdown{top:calc(100% + 8px);border-radius:16px;padding:8px;box-shadow:0 17.6px 30.4px #0f274729}.notifications-compose-select .notifications-select-trigger{min-height:36.8px;height:36.8px}.notifications-compose-error{font-size:9.6px}.notifications-pagination{gap:11.2px;margin-top:14.4px}.notifications-pagination span{font-size:10.4px}}@media(min-width:921px)and (max-width:1080px){.notifications-filters-grid{grid-template-columns:1fr}}@media(min-width:921px){.notifications-page,.notifications-drawer{font-size:12.8px}}.hub-updates-select{position:relative;width:100%;min-width:0}.hub-updates-select-trigger{width:100%;min-width:0;min-height:46px;height:46px;padding:0 42px 0 14px;border:1px solid rgba(11,31,58,.1);border-radius:15px;display:flex;align-items:center;justify-content:flex-start;color:var(--primary);background:linear-gradient(180deg,#fffffffc,#f8fbfefa);box-shadow:inset 0 1px #ffffffdb,0 2px 8px #0b1f3a08;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.hub-updates-select-trigger:hover:not(:disabled){border-color:#0b1f3a29;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f27470d}.hub-updates-select.is-open .hub-updates-select-trigger{border-color:#96b23580;background:#fff;box-shadow:0 0 0 4px #b6c96524,0 12px 24px #0f274712}.hub-updates-select-value,.hub-updates-select-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-updates-select-placeholder{color:#8a98ab}.hub-updates-select-chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#5f6f86;pointer-events:none;transition:transform .18s ease}.hub-updates-select.is-open .hub-updates-select-chevron{transform:translateY(-50%) rotate(180deg)}.hub-updates-select-trigger:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-select.is-disabled{opacity:.66}.hub-updates-select.is-disabled .hub-updates-select-trigger{cursor:not-allowed}.hub-updates-select.is-compact{width:108px;flex:0 0 108px}.hub-updates-select.is-compact .hub-updates-select-trigger{min-height:40px;height:40px;padding-left:12px;padding-right:38px;border-radius:13px;font-size:12px}.hub-updates-select.is-compact .hub-updates-select-chevron{right:11px}.hub-updates-select-dropdown{padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 32%),#fffffffe;box-shadow:0 24px 52px #0f27472b,0 8px 20px #0f274712,inset 0 1px #ffffffeb;scrollbar-width:thin;scrollbar-color:rgba(95,111,134,.35) transparent;box-sizing:border-box}.hub-updates-select-option{width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--primary);background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-updates-select-option:hover,.hub-updates-select-option.is-highlighted{border-color:#0b1f3a0f;background:#0b1f3a0b}.hub-updates-select-option.is-selected{border-color:#b6c9656b;color:#596d1f;background:linear-gradient(180deg,#d8e39f94,#cad9857a);box-shadow:0 8px 18px #b6c96524,inset 0 1px #ffffff80}.hub-updates-select-option.is-selected.is-highlighted,.hub-updates-select-option.is-selected:hover{background:linear-gradient(180deg,#d8e39fb8,#cad9859e)}.hub-updates-filter-control{width:100%;min-width:0}.hub-updates-pagination-page-size{min-width:0;display:flex;align-items:center;gap:10px}.hub-updates-pagination-page-size>span{max-width:74px;line-height:1.15}.hub-updates-date-time{position:relative;width:100%;min-width:0}.hub-updates-date-time-trigger{width:100%;min-width:0;min-height:46px;height:46px;padding:0 82px 0 14px;border:1px solid rgba(11,31,58,.1);border-radius:15px;display:flex;align-items:center;justify-content:flex-start;color:var(--primary);background:linear-gradient(180deg,#fffffffc,#f8fbfefa);box-shadow:inset 0 1px #ffffffdb,0 2px 8px #0b1f3a08;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hub-updates-date-time-trigger:hover:not(:disabled){border-color:#0b1f3a29;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f27470d}.hub-updates-date-time.is-open .hub-updates-date-time-trigger{border-color:#96b23580;background:#fff;box-shadow:0 0 0 4px #b6c96524,0 12px 24px #0f274712}.hub-updates-date-time-trigger:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-date-time-value{min-width:0;overflow:hidden;color:#8a98ab;text-overflow:ellipsis;white-space:nowrap}.hub-updates-date-time-value.has-value{color:var(--primary);font-weight:600}.hub-updates-date-time-clear,.hub-updates-date-time-icon-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.hub-updates-date-time-clear{right:42px;width:28px;height:28px;border-radius:999px}.hub-updates-date-time-icon-btn{right:10px;width:30px;height:30px;border-radius:10px;color:var(--primary);background:#0b1f3a0d}.hub-updates-date-time-clear:hover,.hub-updates-date-time-icon-btn:hover{color:var(--primary);background:#0b1f3a14}.hub-updates-date-time.is-disabled{opacity:.66}.hub-updates-date-time-popover{overflow-x:hidden;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:22px;background:#fff;box-shadow:0 28px 64px #0f274733,0 10px 24px #0f274714,inset 0 1px #fffffff0;scrollbar-width:thin;box-sizing:border-box}.hub-updates-date-time-calendar{padding:16px;background:radial-gradient(circle at top right,rgba(182,201,101,.09),transparent 30%),linear-gradient(180deg,#fffffffe,#f7fafdfc)}.hub-updates-date-time-header{margin-bottom:14px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.hub-updates-date-time-header strong{color:var(--primary);font-size:14px;font-weight:850;text-align:center;text-transform:capitalize}.hub-updates-date-time-header button{width:36px;height:36px;padding:0;border:1px solid rgba(11,31,58,.08);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#ffffffeb;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-updates-date-time-header button:hover{transform:translateY(-1px);border-color:#0b1f3a24;box-shadow:0 8px 18px #0f274714}.hub-updates-date-time-weekdays,.hub-updates-date-time-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.hub-updates-date-time-weekdays{margin-bottom:8px}.hub-updates-date-time-weekdays span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;color:#7b8796;font-size:10px;font-weight:850}.hub-updates-date-time-day{min-width:0;height:36px;padding:0;border:1px solid transparent;border-radius:11px;color:var(--text-soft);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.hub-updates-date-time-day:hover{transform:translateY(-1px);border-color:#0b1f3a14;background:#0b1f3a0d}.hub-updates-date-time-day.is-outside{color:#a8b2c0}.hub-updates-date-time-day.is-today{border-color:#0b1f3a21;background:#0b1f3a09}.hub-updates-date-time-day.is-selected{border-color:#b6c96594;color:#596d1f;background:linear-gradient(180deg,#d8e39f,#cad985);box-shadow:0 9px 18px #b6c96538,inset 0 1px #ffffff7a}.hub-updates-date-time-time-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.07)}.hub-updates-date-time-time-section label{display:grid;grid-template-columns:minmax(0,1fr) 106px;align-items:center;gap:12px}.hub-updates-date-time-time-section label>span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:800}.hub-updates-date-time-time-section input{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(11,31,58,.1);border-radius:12px;outline:none;color:var(--primary);background:#fff;font:inherit;font-size:13px;font-weight:700;text-align:center}.hub-updates-date-time-time-section input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524}.hub-updates-date-time-time-section small{display:block;margin-top:8px;color:var(--danger-strong);font-size:11px;font-weight:750}.hub-updates-date-time-footer{margin-top:14px;padding-top:13px;border-top:1px solid rgba(11,31,58,.07);display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-updates-date-time-footer>div{display:flex;align-items:center;gap:8px}.hub-updates-date-time-footer-btn{min-height:36px;padding:0 12px;border:1px solid rgba(11,31,58,.09);border-radius:11px;color:var(--primary);background:#ffffffeb;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hub-updates-date-time-footer-btn:hover{transform:translateY(-1px);background:#fff;box-shadow:0 8px 18px #0f274714}.hub-updates-date-time-footer-btn.is-primary{border-color:#b6c96580;color:#596d1f;background:linear-gradient(180deg,#d8e39f,#cad985);box-shadow:0 8px 18px #b6c96529}.hub-updates-image-grid figure .hub-updates-image-remove-btn{position:absolute;top:8px;right:8px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--danger);line-height:0;cursor:pointer;box-shadow:0 8px 18px #dc26263d,inset 0 1px #fff3}.hub-updates-image-grid figure .hub-updates-image-remove-btn svg{width:16px;height:16px;display:block;flex:0 0 16px;margin:0}.hub-updates-image-grid figure .hub-updates-image-remove-btn:hover:not(:disabled){transform:scale(1.06);background:#c92d2d}.hub-updates-image-grid figure .hub-updates-image-remove-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1240px){.hub-updates-filters>.hub-updates-filter-control:last-child{grid-column:2 / -1}}@media(max-width:920px){.hub-updates-filters>.hub-updates-filter-control:last-child{grid-column:1 / -1}}@media(max-width:640px){.hub-updates-filters>.hub-updates-filter-control:last-child{grid-column:auto}.hub-updates-pagination-page-size{width:100%;justify-content:space-between}.hub-updates-date-time-popover{border-radius:18px}.hub-updates-date-time-calendar{padding:13px}.hub-updates-date-time-day{height:33px;font-size:11px}}@media(min-width:921px){.hub-updates-select-trigger{min-height:36.8px;height:36.8px;padding:0 33.6px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffdb,0 1.6px 6.4px #0b1f3a08;font-size:10.4px}.hub-updates-select-trigger:hover:not(:disabled){box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f27470d}.hub-updates-select.is-open .hub-updates-select-trigger{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 19.2px #0f274712}.hub-updates-select-chevron{right:11.2px}.hub-updates-select.is-compact{width:86.4px;flex:0 0 86.4px}.hub-updates-select.is-compact .hub-updates-select-trigger{min-height:32px;height:32px;padding-left:9.6px;padding-right:30.4px;border-radius:10.4px;font-size:9.6px}.hub-updates-select.is-compact .hub-updates-select-chevron{right:8.8px}.hub-updates-select-dropdown{padding:6.4px;border-radius:14.4px;box-shadow:0 19.2px 41.6px #0f27472b,0 6.4px 16px #0f274712,inset 0 1px #ffffffeb}.hub-updates-select-option{min-height:33.6px;padding:8px 9.6px;border-radius:10.4px;gap:8px;font-size:10.4px}.hub-updates-select-option.is-selected{box-shadow:0 6.4px 14.4px #b6c96524,inset 0 1px #ffffff80}.hub-updates-pagination-page-size{gap:8px}.hub-updates-pagination-page-size>span{max-width:59.2px}.hub-updates-date-time-trigger{min-height:36.8px;height:36.8px;padding:0 65.6px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffdb,0 1.6px 6.4px #0b1f3a08;font-size:10.4px}.hub-updates-date-time-trigger:hover:not(:disabled){box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f27470d}.hub-updates-date-time.is-open .hub-updates-date-time-trigger{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 19.2px #0f274712}.hub-updates-date-time-clear{right:33.6px;width:22.4px;height:22.4px}.hub-updates-date-time-icon-btn{right:8px;width:24px;height:24px;border-radius:8px}.hub-updates-date-time-popover{border-radius:17.6px;box-shadow:0 22.4px 51.2px #0f274733,0 8px 19.2px #0f274714,inset 0 1px #fffffff0}.hub-updates-date-time-calendar{padding:12.8px}.hub-updates-date-time-header{margin-bottom:11.2px;grid-template-columns:28.8px minmax(0,1fr) 28.8px;gap:8px}.hub-updates-date-time-header strong{font-size:11.2px}.hub-updates-date-time-header button{width:28.8px;height:28.8px;border-radius:9.6px}.hub-updates-date-time-header button:hover{box-shadow:0 6.4px 14.4px #0f274714}.hub-updates-date-time-weekdays,.hub-updates-date-time-days{gap:5.6px}.hub-updates-date-time-weekdays{margin-bottom:6.4px}.hub-updates-date-time-weekdays span{min-height:19.2px;font-size:8px}.hub-updates-date-time-day{height:28.8px;border-radius:8.8px;font-size:9.6px}.hub-updates-date-time-day.is-selected{box-shadow:0 7.2px 14.4px #b6c96538,inset 0 1px #ffffff7a}.hub-updates-date-time-time-section{margin-top:12.8px;padding-top:11.2px}.hub-updates-date-time-time-section label{grid-template-columns:minmax(0,1fr) 84.8px;gap:9.6px}.hub-updates-date-time-time-section label>span{gap:5.6px;font-size:9.6px}.hub-updates-date-time-time-section input{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:10.4px}.hub-updates-date-time-time-section input:focus{box-shadow:0 0 0 3.2px #b6c96524}.hub-updates-date-time-time-section small{margin-top:6.4px;font-size:8.8px}.hub-updates-date-time-footer{margin-top:11.2px;padding-top:10.4px;gap:8px}.hub-updates-date-time-footer>div{gap:6.4px}.hub-updates-date-time-footer-btn{min-height:28.8px;padding:0 9.6px;border-radius:8.8px;font-size:8.8px}.hub-updates-date-time-footer-btn:hover{box-shadow:0 6.4px 14.4px #0f274714}.hub-updates-date-time-footer-btn.is-primary{box-shadow:0 6.4px 14.4px #b6c96529}.hub-updates-image-grid figure .hub-updates-image-remove-btn{top:6.4px;right:6.4px;width:27.2px;min-width:27.2px;height:27.2px;min-height:27.2px;box-shadow:0 6.4px 14.4px #dc26263d,inset 0 1px #fff3}.hub-updates-image-grid figure .hub-updates-image-remove-btn svg{width:12.8px;height:12.8px;flex:0 0 12.8px}}.hub-updates-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130100;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:#03101f9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hub-updates-editor{width:min(1080px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));min-height:0;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(11,31,58,.1);border-radius:28px;background:#fff;box-shadow:0 36px 90px #03101f47,inset 0 1px #fffc}.hub-updates-editor-header,.hub-updates-editor-footer{position:relative;z-index:2;background:#fff}.hub-updates-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid rgba(11,31,58,.08);box-shadow:0 10px 24px #0b1f3a08}.hub-updates-editor-header>div{min-width:0}.hub-updates-editor-header>div>span{display:inline-block;margin-bottom:6px;color:var(--accent-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-updates-editor-header h2{margin:0;color:var(--primary);font-size:26px;font-weight:850;line-height:1.08;letter-spacing:-.025em}.hub-updates-editor-header p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.hub-updates-editor-close{width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,31,58,.1);border-radius:14px;color:var(--primary);background:#0b1f3a0a;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.hub-updates-editor-close:hover{transform:scale(1.06);border-color:#0d2a5529;background:#0d2a5512;box-shadow:0 10px 22px #0b1f3a14}.hub-updates-editor-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hub-updates-editor-body{min-width:0;min-height:0;padding:24px 28px 30px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(11,31,58,.26) rgba(11,31,58,.05)}.hub-updates-editor-body::-webkit-scrollbar{width:10px}.hub-updates-editor-body::-webkit-scrollbar-track{background:#0b1f3a0a}.hub-updates-editor-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#0b1f3a3d;background-clip:padding-box}.hub-updates-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-updates-editor .hub-updates-field{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:13px}.hub-updates-editor .hub-updates-field-wide{grid-column:1 / -1}.hub-updates-editor .hub-updates-field>strong{color:var(--primary);font-size:13px;font-weight:800}.hub-updates-editor .hub-updates-field>span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}.hub-updates-editor .hub-updates-field input:not([type=checkbox]):not([type=radio]),.hub-updates-editor .hub-updates-field select,.hub-updates-editor .hub-updates-field textarea,.hub-updates-editor .hub-updates-image-manager input[type=text]{width:100%;min-width:0;min-height:46px;padding:11px 14px;border:1px solid rgba(11,31,58,.11);border-radius:15px;outline:none;color:var(--primary);background:#fff;font:inherit;font-weight:500;box-shadow:inset 0 1px #ffffffbd;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.hub-updates-editor .hub-updates-field textarea{resize:vertical;line-height:1.5}.hub-updates-editor .hub-updates-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6f86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.hub-updates-editor .hub-updates-field input:not([type=checkbox]):not([type=radio]):hover,.hub-updates-editor .hub-updates-field select:hover,.hub-updates-editor .hub-updates-field textarea:hover{border-color:#0b1f3a2b}.hub-updates-editor .hub-updates-field input:not([type=checkbox]):not([type=radio]):focus,.hub-updates-editor .hub-updates-field select:focus,.hub-updates-editor .hub-updates-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.hub-updates-editor .hub-updates-field input::placeholder,.hub-updates-editor .hub-updates-field textarea::placeholder{color:#8b98aa}.hub-updates-editor .hub-updates-field small,.hub-updates-editor .hub-updates-field-error{color:var(--danger-strong);font-size:11px;font-weight:750;line-height:1.4}.hub-updates-content-textarea{min-height:180px}.hub-updates-editor input[type=checkbox],.hub-updates-editor input[type=radio]{width:19px;height:19px;min-width:19px;min-height:19px;margin:0;padding:0;flex:0 0 19px;cursor:pointer;accent-color:#0d2a55;box-shadow:none}.hub-updates-consent-card{min-width:0;padding:16px 18px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(11,31,58,.1);border-radius:18px;color:var(--primary);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.hub-updates-consent-card:hover{border-color:#0d2a552e;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.hub-updates-consent-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.hub-updates-consent-card strong{font-size:13px;line-height:1.3}.hub-updates-consent-card span{color:var(--muted);font-size:11px;line-height:1.4}.hub-updates-audience-fieldset{min-width:0;margin:22px 0 0;padding:20px;border:1px solid rgba(11,31,58,.1);border-radius:22px;background:linear-gradient(180deg,#f9fbfdf5,#fffffffa)}.hub-updates-audience-fieldset>legend{padding:0 8px;color:var(--primary);font-size:15px;font-weight:850}.hub-updates-audience-description{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.45}.hub-updates-audience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-updates-radio{width:100%;min-width:0;min-height:94px;padding:16px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;border:1px solid rgba(11,31,58,.1);border-radius:18px;color:var(--primary);background:#fff;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.hub-updates-radio:hover{transform:translateY(-1px);border-color:#0d2a552e;box-shadow:0 12px 24px #0b1f3a0f}.hub-updates-radio.is-selected{border-color:#0d2a5547;background:linear-gradient(180deg,#f4f8fffa,#fffffffa);box-shadow:0 14px 28px #0d2a5514,inset 4px 0 #0d2a55}.hub-updates-radio>input{margin-top:2px}.hub-updates-radio>div{min-width:0;display:flex;flex-direction:column;gap:5px}.hub-updates-radio strong{color:var(--primary);font-size:13px;line-height:1.3}.hub-updates-radio span{color:var(--muted);font-size:11px;line-height:1.45}.hub-updates-audience-modules{margin-top:18px;padding-top:18px;border-top:1px solid rgba(11,31,58,.08)}.hub-updates-audience-modules-header{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.hub-updates-audience-modules-header strong{color:var(--primary);font-size:13px}.hub-updates-audience-modules-header span{color:var(--muted);font-size:11px;line-height:1.4}.hub-updates-module-selector{max-height:270px;padding:2px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-updates-module-selector label{min-width:0;padding:12px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.hub-updates-module-selector label:hover{border-color:#0d2a552b;background:#f4f8ffd1;box-shadow:0 8px 18px #0b1f3a0d}.hub-updates-module-selector label>input{grid-row:1 / span 2}.hub-updates-module-selector label>span{min-width:0;overflow:hidden;color:var(--primary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hub-updates-module-selector label>small{grid-column:2;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hub-updates-audience-estimate{margin-top:18px;padding-top:16px;display:flex;align-items:center;gap:16px;border-top:1px solid rgba(11,31,58,.08)}.hub-updates-audience-result{min-width:0;display:flex;align-items:baseline;gap:7px}.hub-updates-audience-result strong{color:var(--primary);font-size:22px;line-height:1}.hub-updates-audience-result span,.hub-updates-audience-pending{color:var(--muted);font-size:11px;line-height:1.4}.hub-updates-editor .hub-updates-image-manager{margin-top:22px;padding:20px;border:1px solid rgba(11,31,58,.1);border-radius:22px;background:linear-gradient(180deg,#f9fbfdf5,#fffffffa)}.hub-updates-editor .hub-updates-image-manager>div:first-child{margin-bottom:4px}.hub-updates-editor .hub-updates-image-manager>div:first-child strong{color:var(--primary);font-size:15px}.hub-updates-editor .hub-updates-image-manager>div:first-child span{margin-top:4px;color:var(--muted);font-size:11px}.hub-updates-editor .hub-updates-image-manager>label{display:flex;flex-direction:column;gap:8px;color:var(--primary);font-size:12px;font-weight:750}.hub-updates-editor-note{margin:18px 0 0;padding:14px 16px;border:1px dashed rgba(11,31,58,.16);border-radius:16px;color:var(--muted);background:#f8fafcd6;font-size:12px;font-weight:650}.hub-updates-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid rgba(11,31,58,.08);box-shadow:0 -12px 26px #0b1f3a0a}@media(max-width:920px){.hub-updates-modal-backdrop{padding:16px}.hub-updates-editor{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.hub-updates-audience-options,.hub-updates-module-selector{grid-template-columns:1fr}}@media(max-width:680px){.hub-updates-modal-backdrop{padding:8px}.hub-updates-editor{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:22px}.hub-updates-editor-header{padding:18px}.hub-updates-editor-header h2{font-size:22px}.hub-updates-editor-header p{display:none}.hub-updates-editor-body{padding:18px}.hub-updates-editor-grid{grid-template-columns:1fr;gap:15px}.hub-updates-editor .hub-updates-field-wide{grid-column:auto}.hub-updates-audience-fieldset,.hub-updates-editor .hub-updates-image-manager{padding:16px}.hub-updates-audience-estimate{align-items:stretch;flex-direction:column}.hub-updates-audience-estimate .hub-updates-secondary-btn{width:100%}.hub-updates-audience-result{justify-content:center}.hub-updates-editor-footer{padding:14px 18px}}@media(max-width:460px){.hub-updates-editor-header{gap:12px}.hub-updates-editor-header h2{font-size:20px}.hub-updates-editor-footer{display:grid;grid-template-columns:1fr}.hub-updates-editor-footer .hub-updates-primary-btn,.hub-updates-editor-footer .hub-updates-secondary-btn{width:100%}}@media(min-width:921px){.hub-updates-modal-backdrop{padding:19.2px;backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px)}.hub-updates-editor{width:min(864px,calc(100vw - 38.4px));height:min(688px,calc(100vh - 38.4px));max-height:calc(100vh - 38.4px);border-radius:22.4px;box-shadow:0 28.8px 72px #03101f47,inset 0 1px #fffc}.hub-updates-editor-header{gap:16px;padding:19.2px 22.4px;box-shadow:0 8px 19.2px #0b1f3a08}.hub-updates-editor-header>div>span{margin-bottom:4.8px;font-size:8.8px}.hub-updates-editor-header h2{font-size:20.8px}.hub-updates-editor-header p{margin:6.4px 0 0;font-size:10.4px}.hub-updates-editor-close{width:33.6px;height:33.6px;min-width:33.6px;border-radius:11.2px}.hub-updates-editor-close:hover{box-shadow:0 8px 17.6px #0b1f3a14}.hub-updates-editor-body{padding:19.2px 22.4px 24px}.hub-updates-editor-body::-webkit-scrollbar{width:8px}.hub-updates-editor-grid{gap:14.4px}.hub-updates-editor .hub-updates-field{gap:6.4px;font-size:10.4px}.hub-updates-editor .hub-updates-field>strong{font-size:10.4px}.hub-updates-editor .hub-updates-field>span{font-size:8.8px}.hub-updates-editor .hub-updates-field input:not([type=checkbox]):not([type=radio]),.hub-updates-editor .hub-updates-field select,.hub-updates-editor .hub-updates-field textarea,.hub-updates-editor .hub-updates-image-manager input[type=text]{min-height:36.8px;padding:8.8px 11.2px;border-radius:12px}.hub-updates-editor .hub-updates-field select{padding-right:36.8px;background-position:right 11.2px center;background-size:14.4px}.hub-updates-editor .hub-updates-field input:not([type=checkbox]):not([type=radio]):focus,.hub-updates-editor .hub-updates-field select:focus,.hub-updates-editor .hub-updates-field textarea:focus{box-shadow:0 0 0 3.2px #b6c96524,0 8px 19.2px #0f27470a}.hub-updates-editor .hub-updates-field small,.hub-updates-editor .hub-updates-field-error{font-size:8.8px}.hub-updates-content-textarea{min-height:144px}.hub-updates-editor input[type=checkbox],.hub-updates-editor input[type=radio]{width:15.2px;height:15.2px;min-width:15.2px;min-height:15.2px;flex:0 0 15.2px}.hub-updates-consent-card{padding:12.8px 14.4px;grid-template-columns:16px minmax(0,1fr);gap:10.4px;border-radius:14.4px}.hub-updates-consent-card>div{gap:3.2px}.hub-updates-consent-card strong{font-size:10.4px}.hub-updates-consent-card span{font-size:8.8px}.hub-updates-audience-fieldset{margin:17.6px 0 0;padding:16px;border-radius:17.6px}.hub-updates-audience-fieldset>legend{padding:0 6.4px;font-size:12px}.hub-updates-audience-description{margin:0 0 12.8px;font-size:9.6px}.hub-updates-audience-options{gap:11.2px}.hub-updates-radio{min-height:75.2px;padding:12.8px;grid-template-columns:16px minmax(0,1fr);gap:9.6px;border-radius:14.4px}.hub-updates-radio:hover{box-shadow:0 9.6px 19.2px #0b1f3a0f}.hub-updates-radio.is-selected{box-shadow:0 11.2px 22.4px #0d2a5514,inset 3.2px 0 #0d2a55}.hub-updates-radio>input{margin-top:1.6px}.hub-updates-radio>div{gap:4px}.hub-updates-radio strong{font-size:10.4px}.hub-updates-radio span{font-size:8.8px}.hub-updates-audience-modules{margin-top:14.4px;padding-top:14.4px}.hub-updates-audience-modules-header{margin-bottom:9.6px;gap:3.2px}.hub-updates-audience-modules-header strong{font-size:10.4px}.hub-updates-audience-modules-header span{font-size:8.8px}.hub-updates-module-selector{max-height:216px;padding:1.6px;gap:8px}.hub-updates-module-selector label{padding:9.6px 11.2px;grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:2.4px;border-radius:12px}.hub-updates-module-selector label:hover{box-shadow:0 6.4px 14.4px #0b1f3a0d}.hub-updates-module-selector label>span{font-size:9.6px}.hub-updates-module-selector label>small{font-size:8px}.hub-updates-audience-estimate{margin-top:14.4px;padding-top:12.8px;gap:12.8px}.hub-updates-audience-result{gap:5.6px}.hub-updates-audience-result strong{font-size:17.6px}.hub-updates-audience-result span,.hub-updates-audience-pending{font-size:8.8px}.hub-updates-editor .hub-updates-image-manager{margin-top:17.6px;padding:16px;border-radius:17.6px}.hub-updates-editor .hub-updates-image-manager>div:first-child{margin-bottom:3.2px}.hub-updates-editor .hub-updates-image-manager>div:first-child strong{font-size:12px}.hub-updates-editor .hub-updates-image-manager>div:first-child span{margin-top:3.2px;font-size:8.8px}.hub-updates-editor .hub-updates-image-manager>label{gap:6.4px;font-size:9.6px}.hub-updates-editor-note{margin:14.4px 0 0;padding:11.2px 12.8px;border-radius:12.8px;font-size:9.6px}.hub-updates-editor-footer{gap:9.6px;padding:14.4px 22.4px;box-shadow:0 -9.6px 20.8px #0b1f3a0a}}.hub-updates-editor{border:0}.hub-updates-editor>.hub-updates-editor-header{background:var(--primary);border-bottom:0;box-shadow:none}.hub-updates-editor-header>div>span{color:#ffffff9e}.hub-updates-editor-header h2{color:#fff}.hub-updates-editor-header p{color:#ffffffb8}.hub-updates-editor-header .hub-updates-editor-close{width:28.8px;height:28.8px;min-width:28.8px;border:0;border-radius:9.6px;background:#fff;color:var(--primary)}.hub-updates-editor-header .hub-updates-editor-close:hover,.hub-updates-editor-header .hub-updates-editor-close:focus-visible{background:#fff;border-color:transparent;box-shadow:none;transform:scale(1.12)}.engineering-rg-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.engineering-rg-hero,.engineering-rg-toolbar,.engineering-rg-card,.engineering-rg-form-header,.engineering-rg-results{width:100%;min-width:0;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.engineering-rg-hero{display:flex;flex-direction:column;gap:var(--space-4)}.engineering-rg-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.engineering-rg-hero .engineering-rg-toolbar{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.engineering-rg-hero h2,.engineering-rg-form-header h2,.engineering-rg-card-head h3{margin:0;color:var(--primary);line-height:1.15;letter-spacing:-.02em}.engineering-rg-hero h2,.engineering-rg-form-header h2{margin-top:8px;font-size:1.56rem}.engineering-rg-hero p,.engineering-rg-form-header p,.engineering-rg-card-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.engineering-rg-summary{display:grid;gap:4px;min-width:176px;padding:14px 16px;border-radius:18px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.engineering-rg-summary:hover{transform:translateY(-1px);border-color:#b6c9655c;background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 38%),#0b1f3a06;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-summary:focus-visible{outline:0;border-color:#0b1f3a29;box-shadow:0 0 0 4px #0b1f3a0e,0 14px 28px #0f274713}.engineering-rg-summary.is-active{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.engineering-rg-summary span,.engineering-rg-summary small,.engineering-rg-meta span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.engineering-rg-summary span{letter-spacing:.08em;text-transform:uppercase}.engineering-rg-summary strong{display:block;color:var(--primary);font-size:2.05rem;font-weight:900;line-height:1}.engineering-rg-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px}.engineering-rg-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:0 14px;background:#fff;color:var(--muted);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease}.engineering-rg-search:focus-within{border-color:#0b1f3a24;box-shadow:0 0 0 3px #0b1f3a0e,0 12px 22px #0f172a0d}.engineering-rg-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--primary);font-size:.95rem;font-weight:500;box-shadow:none}.engineering-rg-search input:focus,.engineering-rg-search input:focus-visible{outline:0;box-shadow:none}.engineering-rg-search input::placeholder{color:#8a98ab;font-weight:500}.engineering-rg-toolbar-actions,.engineering-rg-form-actions,.engineering-rg-attachment-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.engineering-rg-primary-btn,.engineering-rg-product-btn,.engineering-rg-file-btn{display:inline-flex;align-items:center;gap:8px}.engineering-rg-icon-btn{width:46px;min-width:46px;height:46px;padding:0}.engineering-rg-clear-btn{min-width:170px;white-space:nowrap}.engineering-rg-results,.engineering-rg-table-wrapper,.engineering-rg-table-scroll{overflow:visible}body.engineering-rg-options-menu-open .engineering-rg-table-wrapper{z-index:90}.engineering-rg-table-scroll{overflow-x:auto;overflow-y:visible}.engineering-rg-table{min-width:1360px}.engineering-rg-table th,.engineering-rg-table td{white-space:nowrap}.engineering-rg-table th:nth-child(2),.engineering-rg-table td:nth-child(2){min-width:280px;white-space:normal}.engineering-rg-code,.engineering-rg-product-code{color:var(--primary);font-weight:900}.engineering-rg-description{display:inline-block;max-width:360px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.engineering-rg-muted{color:var(--muted);font-weight:700}.engineering-rg-attachment-cell{width:140px;text-align:center!important}.engineering-rg-attachment-cell .engineering-rg-muted{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px}.engineering-rg-table-download-btn{margin:0 auto}.engineering-rg-table-download-btn:hover{transform:none}.engineering-rg-status,.engineering-rg-soft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.engineering-rg-status.is-success,.engineering-rg-soft-badge.is-active,.engineering-rg-soft-badge.is-requested{color:#4f6418;background:#b6c9652e;border-color:#b6c96561}.engineering-rg-status.is-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.engineering-rg-status.is-info{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.engineering-rg-status.is-muted,.engineering-rg-soft-badge.is-inactive,.engineering-rg-soft-badge.is-not-requested{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.engineering-rg-status.is-neutral{color:var(--primary);background:#0b1f3a0b;border-color:#0b1f3a14}.engineering-rg-options-menu-floating{width:176px}.engineering-rg-form-view{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0;overflow:visible}.engineering-rg-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.engineering-rg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.engineering-rg-form-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) minmax(220px,320px) minmax(220px,300px);gap:16px;align-items:start}.engineering-rg-code-field input,.engineering-rg-description-field input{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08}.engineering-rg-code-field input{font-weight:800}.engineering-rg-description-field input{font-weight:500}.engineering-rg-code-field input:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-description-field input{text-transform:uppercase}.engineering-rg-description-field input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.engineering-rg-ncm-field{min-width:0}.engineering-rg-ncm-select{position:relative;width:100%;min-width:0}.engineering-rg-ncm-select-trigger{position:relative;width:100%;min-height:46px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.94rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.engineering-rg-ncm-select-trigger span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-rg-ncm-select-trigger:hover:not(:disabled),.engineering-rg-ncm-select.is-open .engineering-rg-ncm-select-trigger{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-ncm-select-trigger:focus,.engineering-rg-ncm-select-trigger:focus-visible{outline:0;border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-ncm-select-trigger:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-ncm-select-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.engineering-rg-ncm-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2147482100;display:grid;grid-auto-rows:max-content;gap:6px;width:max(100%,430px);max-width:min(560px,calc(100vw - 48px));max-height:292px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-sizing:border-box;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.engineering-rg-ncm-select-search{position:sticky;top:0;z-index:2;width:100%;min-width:0;min-height:42px;padding:0 12px;border-radius:13px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:600;outline:0;box-shadow:0 8px 14px #0f27470d,0 0 0 4px #fff}.engineering-rg-ncm-select-search:focus{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f}.engineering-rg-ncm-select-option{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:48px;padding:9px 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;box-sizing:border-box;overflow:hidden;transition:background .16s ease,color .16s ease}.engineering-rg-ncm-select-option strong,.engineering-rg-ncm-select-option small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.engineering-rg-ncm-select-option strong{color:inherit;font-size:.9rem;font-weight:900;line-height:1.2;white-space:normal}.engineering-rg-ncm-select-option small{display:-webkit-box;margin-top:4px;color:#6f829b;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.engineering-rg-ncm-select-option:hover,.engineering-rg-ncm-select-option.is-selected{background:#b6c9652e;color:#4f6418}.engineering-rg-ncm-select-empty{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px;color:var(--muted);font-size:.86rem;font-weight:800;text-align:center}.engineering-rg-switch{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:76px;padding:14px 16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),linear-gradient(180deg,#fff,#f8fbfd);border:1px solid rgba(11,31,58,.09);color:var(--primary);cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.engineering-rg-switch:hover{transform:translateY(-1px);border-color:#b6c9655c;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-switch.is-checked{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.engineering-rg-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.engineering-rg-switch:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.72}.engineering-rg-switch:focus-within{border-color:#b6c96580;box-shadow:0 0 0 4px #b6c96521,0 14px 28px #0f274712}.engineering-rg-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;border:1px solid rgba(11,31,58,.16);background:#fff;color:transparent;font-size:.92rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f27470f;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.engineering-rg-switch.is-checked .engineering-rg-switch-indicator{background:linear-gradient(180deg,#b6c965,#95ad3b);border-color:#8fa83db8;color:#fff;box-shadow:0 9px 18px #8fa83d42,inset 0 1px #ffffff59}.engineering-rg-switch-copy{display:grid;gap:4px;min-width:0}.engineering-rg-switch-copy strong{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.18}.engineering-rg-switch-copy small{color:#6f829b;font-size:.78rem;font-weight:700;line-height:1.35}.engineering-rg-request-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.engineering-rg-request{display:grid;gap:14px;align-content:start;padding:16px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b}.engineering-rg-request-head span,.engineering-rg-request-title-only span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-rg-request-head strong{display:block;margin-top:6px;color:var(--primary);font-size:1rem;font-weight:900}.engineering-rg-product-btn{width:100%;justify-content:center}.engineering-rg-request .engineering-rg-cadastrar-btn{background:#1f5fbf;border-color:#1f5fbf;color:#fff;box-shadow:0 8px 16px #1f5fbf38}.engineering-rg-request .engineering-rg-cadastrar-btn:hover{background:#184e9e;border-color:#184e9e;color:#fff}.engineering-rg-request .engineering-rg-request-btn{background:#4e7d1e;border-color:#4e7d1e;color:#fff;box-shadow:0 8px 16px #4e7d1e38}.engineering-rg-request .engineering-rg-request-btn:hover{background:#416619;border-color:#416619;color:#fff}.engineering-rg-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.engineering-rg-floating-actions-card{display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.engineering-rg-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.engineering-rg-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.engineering-rg-floating-btn-secondary,.engineering-rg-floating-save-btn{min-width:108px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}.engineering-rg-request-observation{display:grid;gap:8px;width:100%;min-width:0}.engineering-rg-request-observation-label{color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.25}.engineering-rg-request-observation-textarea{width:100%;min-width:0;min-height:88px;padding:12px 13px;border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#fff;color:var(--primary);font:inherit;font-size:.9rem;font-weight:600;line-height:1.45;resize:vertical;overflow-x:hidden;box-sizing:border-box;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.engineering-rg-request-observation-textarea::placeholder{color:#8a98ab;font-weight:600}.engineering-rg-request-observation-textarea:focus{outline:0;border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.engineering-rg-request-observation-textarea[readonly]{background:#f8fafc;color:#58708b;cursor:default}.engineering-rg-request-observation-textarea[aria-invalid=true]{border-color:#d92d206b}.engineering-rg-request-observation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:18px}.engineering-rg-request-observation-footer .product-form-field-error{margin:0;min-width:0}.engineering-rg-request-observation-counter{color:#7b8ca3;font-size:.74rem;font-weight:800;line-height:1.4;white-space:nowrap}.engineering-rg-attachments{display:grid;gap:10px}.engineering-rg-attachments-empty{display:flex;align-items:center;justify-content:center;min-height:96px;padding:18px;border-radius:18px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06;color:var(--muted);font-size:.9rem;font-weight:800;text-align:center}.engineering-rg-attachment-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.engineering-rg-attachment-row strong,.engineering-rg-attachment-row span{display:block;overflow-wrap:anywhere}.engineering-rg-attachment-row strong{color:var(--primary)}.engineering-rg-attachment-row span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:700}.engineering-rg-file-btn{position:relative;overflow:hidden}.engineering-rg-file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.engineering-rg-meta{display:flex;gap:16px;flex-wrap:wrap;padding:0 4px}.engineering-rg-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:engineering-rg-feedback-toast-enter .22s ease-out}.engineering-rg-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.engineering-rg-feedback-toast span{display:block;min-width:0;color:#58708b}.engineering-rg-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.engineering-rg-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.engineering-rg-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.engineering-rg-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.engineering-rg-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.engineering-rg-feedback-toast.is-error span:before{content:"Erro"}.engineering-rg-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.engineering-rg-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.engineering-rg-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}.engineering-rg-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.engineering-rg-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.engineering-rg-floating-create-btn:after{content:"Cadastrar RG";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.engineering-rg-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa)}.engineering-rg-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.engineering-rg-active-field{min-width:0}.engineering-rg-status-select{position:relative;width:100%;min-width:0}.engineering-rg-status-select-trigger{width:100%;min-height:46px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.94rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.engineering-rg-status-select-trigger:hover:not(:disabled),.engineering-rg-status-select.is-open .engineering-rg-status-select-trigger{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-status-select-trigger:focus,.engineering-rg-status-select-trigger:focus-visible{outline:0;border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-status-select-trigger:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-status-select-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.engineering-rg-status-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2147482100;display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714}.engineering-rg-status-select-option{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.engineering-rg-status-select-option:hover,.engineering-rg-status-select-option.is-selected{background:#b6c9652e;color:#4f6418}.engineering-rg-request-top{display:grid;grid-template-columns:minmax(150px,230px) minmax(280px,1fr);align-items:center;gap:16px}.engineering-rg-request .engineering-rg-switch{min-height:68px;padding:12px 14px}.engineering-rg-linked-code{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:6px;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;text-align:left}.engineering-rg-linked-code strong{margin-top:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.engineering-rg-linked-code:hover strong{color:#5f7422}.engineering-rg-codes{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#0b1f3a05}.engineering-rg-codes-head{display:flex;align-items:center;gap:8px}.engineering-rg-codes-title{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-rg-codes-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:#0b1f3a0f;color:var(--primary);font-size:.72rem;font-weight:900;line-height:1}.engineering-rg-codes-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.engineering-rg-code-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(11,31,58,.07);background:#fff}.engineering-rg-code-row.is-default{border-color:#b6c96580;background:#b6c9651a}.engineering-rg-code-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:800}.engineering-rg-code-radio input{accent-color:#6b8420;cursor:pointer}.engineering-rg-code-radio input:focus,.engineering-rg-code-radio input:focus-visible{outline:0;box-shadow:none}.engineering-rg-code-radio input:disabled{cursor:not-allowed}.engineering-rg-code-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-rg-code-value .engineering-rg-linked-code{margin-top:0}.engineering-rg-code-tag{color:#4f6418;font-size:.7rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.engineering-rg-code-tag.is-pending-tag{color:#b54708}.engineering-rg-product-code-wrap,.engineering-rg-product-code-btn{display:inline-flex;align-items:flex-start;gap:3px}.engineering-rg-product-code-btn{padding:0;border:0;background:transparent;cursor:pointer}.engineering-rg-product-code-btn:hover .engineering-rg-product-code{text-decoration:underline;text-underline-offset:3px}.engineering-rg-code-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:#0b1f3a0f;color:var(--primary);font-size:.64rem;font-weight:900;line-height:1;top:-.35em}.engineering-rg-request .engineering-rg-cancel-btn{width:100%;justify-content:center;background:transparent;color:var(--muted);border:1px solid rgba(148,163,184,.4);box-shadow:none}.engineering-rg-request .engineering-rg-cancel-btn:hover{color:#b54708;border-color:#b5470866;background:#fffaeb;transform:none}.engineering-rg-request .engineering-rg-product-btn:disabled,.engineering-rg-request .engineering-rg-product-btn[disabled]{color:#98a2b3;background:#f2f4f7;border-color:#e4e7ec;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.engineering-rg-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.engineering-rg-unsaved-modal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(520px,100%);padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.1);background:radial-gradient(circle at top right,rgba(182,201,101,.13),transparent 38%),#fff;box-shadow:0 30px 70px #0f172a33,inset 0 1px #ffffffeb;animation:engineering-rg-unsaved-enter .2s ease-out}.engineering-rg-unsaved-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font-size:1.3rem;font-weight:950;line-height:1}.engineering-rg-unsaved-content{min-width:0}.engineering-rg-unsaved-content span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-rg-unsaved-content h3{margin:12px 0 0;color:var(--primary);font-size:1.26rem;line-height:1.2;letter-spacing:-.02em}.engineering-rg-unsaved-content p{margin:8px 0 0;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.55}.engineering-rg-unsaved-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:6px}.engineering-rg-unsaved-confirm-btn{color:#fff;border-color:#b4231842;background:linear-gradient(180deg,#f97066,#d92d20);box-shadow:0 14px 28px #d92d2033,inset 0 1px #ffffff38}.engineering-rg-unsaved-confirm-btn:hover:not(:disabled){color:#fff;border-color:#b423185c;background:linear-gradient(180deg,#ff8a82,#d92d20)}@keyframes engineering-rg-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes engineering-rg-unsaved-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1200px){.engineering-rg-form-grid{grid-template-columns:minmax(180px,240px) minmax(260px,1fr)}}@media(max-width:1100px){.engineering-rg-request-grid,.engineering-rg-request-top{grid-template-columns:1fr}}@media(max-width:900px){.engineering-rg-ncm-select-menu{width:100%;max-width:100%}.engineering-rg-hero,.engineering-rg-form-header,.engineering-rg-card-head{align-items:stretch;flex-direction:column}.engineering-rg-form-grid,.engineering-rg-toolbar{grid-template-columns:1fr}.engineering-rg-toolbar-actions,.engineering-rg-form-actions{justify-content:stretch}.engineering-rg-toolbar-actions .toolbar-btn,.engineering-rg-form-actions .toolbar-btn{flex:1}.engineering-rg-attachment-row{grid-template-columns:auto minmax(0,1fr)}.engineering-rg-attachment-actions{grid-column:1 / -1;justify-content:flex-start}.engineering-rg-unsaved-actions{justify-content:stretch}.engineering-rg-unsaved-actions .toolbar-btn{flex:1}}@media(min-width:921px){.engineering-rg-page{font-size:12.8px}}@media(min-width:921px){.engineering-rg-page{gap:19.2px}.engineering-rg-hero,.engineering-rg-toolbar,.engineering-rg-card,.engineering-rg-form-header,.engineering-rg-results{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.engineering-rg-hero{gap:12.8px}.engineering-rg-hero-top{gap:16px}.engineering-rg-hero .engineering-rg-toolbar{padding:12.8px 0 0}.engineering-rg-hero h2,.engineering-rg-form-header h2{margin-top:6.4px;font-size:1.248rem}.engineering-rg-hero p,.engineering-rg-form-header p,.engineering-rg-card-head p{margin:6.4px 0 0;font-size:11.2px}.engineering-rg-summary{gap:3.2px;min-width:140.8px;padding:11.2px 12.8px;border-radius:14.4px}.engineering-rg-summary:hover{box-shadow:0 11.2px 22.4px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-summary:focus-visible{box-shadow:0 0 0 3.2px #0b1f3a0e,0 11.2px 22.4px #0f274713}.engineering-rg-summary span,.engineering-rg-summary small,.engineering-rg-meta span{font-size:.624rem}.engineering-rg-summary strong{font-size:1.64rem}.engineering-rg-toolbar{grid-template-columns:minmax(176px,1fr) auto;gap:11.2px}.engineering-rg-search{gap:8px;min-height:38.4px;border-radius:12.8px;padding:0 11.2px;box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f172a08}.engineering-rg-search:focus-within{box-shadow:0 0 0 2.4px #0b1f3a0e,0 9.6px 17.6px #0f172a0d}.engineering-rg-search input{font-size:.76rem}.engineering-rg-toolbar-actions,.engineering-rg-form-actions,.engineering-rg-attachment-actions{gap:8px}.engineering-rg-primary-btn,.engineering-rg-product-btn,.engineering-rg-file-btn{gap:6.4px}.engineering-rg-icon-btn{width:36.8px;min-width:36.8px;height:36.8px}.engineering-rg-clear-btn{min-width:136px}.engineering-rg-table{min-width:1088px}.engineering-rg-table th:nth-child(2),.engineering-rg-table td:nth-child(2){min-width:224px}.engineering-rg-description{max-width:288px}.engineering-rg-attachment-cell{width:112px}.engineering-rg-attachment-cell .engineering-rg-muted{width:30.4px;min-width:30.4px;height:30.4px}.engineering-rg-status,.engineering-rg-soft-badge{min-height:24px;padding:0 8.8px;font-size:.624rem}.engineering-rg-options-menu-floating{width:140.8px}.engineering-rg-form-view,.engineering-rg-form-header{gap:16px}.engineering-rg-card-head{gap:12.8px;margin-bottom:16px}.engineering-rg-form-grid{grid-template-columns:minmax(128px,176px) minmax(208px,1fr) minmax(176px,256px) minmax(176px,240px);gap:12.8px}.engineering-rg-code-field input,.engineering-rg-description-field input{min-height:36.8px;border-radius:11.2px;box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f172a08}.engineering-rg-description-field input:focus{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 17.6px #0f172a0d}.engineering-rg-ncm-select-trigger{min-height:36.8px;padding:0 35.2px 0 11.2px;border-radius:11.2px;font-size:.752rem;box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f172a08}.engineering-rg-ncm-select-trigger:hover:not(:disabled),.engineering-rg-ncm-select.is-open .engineering-rg-ncm-select-trigger{box-shadow:0 0 0 2.4px #b6c9651f,0 9.6px 17.6px #0f172a0d}.engineering-rg-ncm-select-trigger:focus,.engineering-rg-ncm-select-trigger:focus-visible{box-shadow:0 0 0 2.4px #b6c9651f,0 9.6px 17.6px #0f172a0d}.engineering-rg-ncm-select-arrow{right:11.2px}.engineering-rg-ncm-select-menu{top:calc(100% + 6.4px);gap:4.8px;width:max(100%,344px);max-width:min(448px,calc(100vw - 38.4px));max-height:233.6px;padding:6.4px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724,0 4.8px 12.8px #0f274714}.engineering-rg-ncm-select-search{min-height:33.6px;padding:0 9.6px;border-radius:10.4px;font-size:.72rem;box-shadow:0 6.4px 11.2px #0f27470d,0 0 0 3.2px #fff}.engineering-rg-ncm-select-search:focus{box-shadow:0 0 0 2.4px #b6c9651f}.engineering-rg-ncm-select-option{min-height:38.4px;padding:7.2px 9.6px;border-radius:11.2px;font-size:.72rem}.engineering-rg-ncm-select-option strong{font-size:.72rem}.engineering-rg-ncm-select-option small{margin-top:3.2px;font-size:.608rem}.engineering-rg-ncm-select-empty{min-height:43.2px;padding:8px;font-size:.688rem}.engineering-rg-switch{grid-template-columns:32px minmax(0,1fr);gap:10.4px;min-height:60.8px;padding:11.2px 12.8px;border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 8px 17.6px #0f27470b}.engineering-rg-switch:hover{box-shadow:0 11.2px 22.4px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-switch:focus-within{box-shadow:0 0 0 3.2px #b6c96521,0 11.2px 22.4px #0f274712}.engineering-rg-switch-indicator{width:24px;height:24px;border-radius:8.8px;font-size:.736rem;box-shadow:inset 0 1px #ffffffe6,0 4.8px 11.2px #0f27470f}.engineering-rg-switch.is-checked .engineering-rg-switch-indicator{box-shadow:0 7.2px 14.4px #8fa83d42,inset 0 1px #ffffff59}.engineering-rg-switch-copy{gap:3.2px}.engineering-rg-switch-copy strong{font-size:.752rem}.engineering-rg-switch-copy small{font-size:.624rem}.engineering-rg-request-grid{grid-template-columns:repeat(2,minmax(208px,1fr));gap:12.8px}.engineering-rg-request{gap:11.2px;padding:12.8px;border-radius:17.6px;box-shadow:inset 0 1px #ffffffeb,0 8px 17.6px #0f27470b}.engineering-rg-request-head span,.engineering-rg-request-title-only span{font-size:.624rem}.engineering-rg-request-head strong{margin-top:4.8px;font-size:.8rem}.engineering-rg-request .engineering-rg-cadastrar-btn{box-shadow:0 6.4px 12.8px #1f5fbf38}.engineering-rg-request .engineering-rg-request-btn{box-shadow:0 6.4px 12.8px #4e7d1e38}.engineering-rg-floating-actions{right:19.2px;bottom:19.2px}.engineering-rg-floating-actions-card{gap:9.6px;max-width:calc(100vw - 32px);padding:8px 9.6px;border-radius:14.4px;box-shadow:0 9.6px 22.4px #0f27471f,0 2.4px 8px #0f27470f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.engineering-rg-floating-actions-badge{min-height:27.2px;padding:0 9.6px;font-size:.672rem}.engineering-rg-floating-actions-buttons{gap:6.4px}.engineering-rg-floating-btn-secondary,.engineering-rg-floating-save-btn{min-width:86.4px;min-height:32px;padding:0 11.2px;border-radius:10.4px;font-size:.736rem}.engineering-rg-request-observation{gap:6.4px}.engineering-rg-request-observation-label{font-size:.656rem}.engineering-rg-request-observation-textarea{min-height:70.4px;padding:9.6px 10.4px;border-radius:12.8px;font-size:.72rem;box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f172a08}.engineering-rg-request-observation-textarea:focus{box-shadow:0 0 0 3.2px #b6c96524,0 9.6px 17.6px #0f172a0d}.engineering-rg-request-observation-footer{gap:8px;min-height:14.4px}.engineering-rg-request-observation-counter{font-size:.592rem}.engineering-rg-attachments{gap:8px}.engineering-rg-attachments-empty{min-height:76.8px;padding:14.4px;border-radius:14.4px;font-size:.72rem}.engineering-rg-attachment-row{grid-template-columns:auto minmax(128px,1fr) auto;gap:9.6px;padding:9.6px;border-radius:12.8px}.engineering-rg-attachment-row span{margin-top:1.6px;font-size:.656rem}.engineering-rg-meta{gap:12.8px;padding:0 3.2px}.engineering-rg-feedback-toast{top:16px;right:19.2px;gap:11.2px;width:min(336px,calc(100vw - 32px));min-height:57.6px;padding:12.8px 14.4px;border-radius:14.4px;font-size:10.4px;box-shadow:0 16px 36.8px #0f172a29;backdrop-filter:blur(12.8px);-webkit-backdrop-filter:blur(12.8px)}.engineering-rg-feedback-toast:before{width:30.4px;height:30.4px;border-radius:11.2px;font-size:14.4px}.engineering-rg-feedback-toast span:before{margin-bottom:1.6px;font-size:12px}.engineering-rg-feedback-toast button{width:24px;height:24px;border-radius:8px}.engineering-rg-feedback-toast button:before{font-size:17.6px}.engineering-rg-floating-create-btn{right:19.2px;bottom:19.2px;width:41.6px;height:41.6px;min-width:41.6px;min-height:41.6px;box-shadow:0 11.2px 22.4px #0f27471f,0 4.8px 11.2px #b0c2562e}.engineering-rg-floating-create-btn:after{right:calc(100% + 8px);transform:translateY(-50%) translate(3.2px);height:25.6px;padding:0 8.8px;font-size:.592rem;box-shadow:0 9.6px 19.2px #0f27471a}.engineering-rg-floating-create-btn:hover{transform:translateY(-1.6px)}.engineering-rg-status-select-trigger{min-height:36.8px;padding:0 35.2px 0 11.2px;border-radius:11.2px;font-size:.752rem;box-shadow:inset 0 1px #ffffffeb,0 6.4px 14.4px #0f172a08}.engineering-rg-status-select-trigger:hover:not(:disabled),.engineering-rg-status-select.is-open .engineering-rg-status-select-trigger{box-shadow:0 0 0 2.4px #b6c9651f,0 9.6px 17.6px #0f172a0d}.engineering-rg-status-select-trigger:focus,.engineering-rg-status-select-trigger:focus-visible{box-shadow:0 0 0 2.4px #b6c9651f,0 9.6px 17.6px #0f172a0d}.engineering-rg-status-select-arrow{right:11.2px}.engineering-rg-status-select-menu{top:calc(100% + 6.4px);gap:4.8px;padding:6.4px;border-radius:14.4px;box-shadow:0 14.4px 27.2px #0f274724,0 4.8px 12.8px #0f274714}.engineering-rg-status-select-option{min-height:32px;padding:0 9.6px;border-radius:11.2px;font-size:.72rem}.engineering-rg-request-top{grid-template-columns:minmax(120px,184px) minmax(224px,1fr);gap:12.8px}.engineering-rg-request .engineering-rg-switch{min-height:54.4px;padding:9.6px 11.2px}.engineering-rg-linked-code{gap:4.8px;margin-top:4.8px}.engineering-rg-linked-code strong{text-underline-offset:2.4px}.engineering-rg-codes{gap:6.4px;padding:9.6px;border-radius:12.8px}.engineering-rg-codes-head{gap:6.4px}.engineering-rg-codes-title{font-size:.576rem}.engineering-rg-codes-count{min-width:16px;height:16px;padding:0 4.8px;font-size:.576rem}.engineering-rg-codes-list{gap:4.8px}.engineering-rg-code-row{gap:8px;padding:6.4px 8px;border-radius:9.6px}.engineering-rg-code-radio{gap:4.8px;font-size:.608rem}.engineering-rg-code-tag{font-size:.56rem}.engineering-rg-product-code-wrap,.engineering-rg-product-code-btn{gap:2.4px}.engineering-rg-product-code-btn:hover .engineering-rg-product-code{text-underline-offset:2.4px}.engineering-rg-code-count{min-width:12.8px;height:12.8px;padding:0 3.2px;font-size:.512rem}.engineering-rg-unsaved-backdrop{padding:19.2px;backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px)}.engineering-rg-unsaved-modal{gap:14.4px;width:min(416px,100%);padding:17.6px;border-radius:19.2px;box-shadow:0 24px 56px #0f172a33,inset 0 1px #ffffffeb}.engineering-rg-unsaved-icon{width:35.2px;height:35.2px;border-radius:12.8px;font-size:1.04rem}.engineering-rg-unsaved-content span{min-height:19.2px;padding:0 7.2px;font-size:.576rem}.engineering-rg-unsaved-content h3{margin:9.6px 0 0;font-size:1.008rem}.engineering-rg-unsaved-content p{margin:6.4px 0 0;font-size:.752rem}.engineering-rg-unsaved-actions{gap:8px;padding-top:4.8px}.engineering-rg-unsaved-confirm-btn{box-shadow:0 11.2px 22.4px #d92d2033,inset 0 1px #ffffff38}.engineering-rg-attachment-actions .products-options-trigger{width:28.8px;min-width:28.8px;height:28.8px;border-radius:9.6px}}@media(min-width:921px)and (max-width:1200px){.engineering-rg-form-grid{grid-template-columns:minmax(144px,192px) minmax(208px,1fr)}}.report-viewer-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.report-card{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.report-section,.report-loading{width:100%;min-width:0;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.report-header h2{margin:0;color:var(--primary);font-size:1.32rem;line-height:1.15;letter-spacing:-.02em}.report-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:none}.report-source-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-indent:.06em;text-transform:uppercase;white-space:nowrap;text-align:center}.report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.report-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.report-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.report-generated-at{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);color:var(--primary);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.report-loading{margin:0;color:var(--muted);text-align:center}.report-filters{display:flex;flex-direction:column;gap:18px}.report-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.report-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.report-filter-label{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.report-filter-required{color:var(--danger)}.report-filter-help{color:var(--muted-2);font-size:12px;line-height:1.45}.report-viewer-page .report-filter-field .form-field{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;margin:0}.report-filter-field input[type=text]{width:100%;min-height:48px;height:48px;padding:0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;color:var(--primary);font-size:.93rem;font-weight:600;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.report-filter-field input[type=text]::placeholder{color:#8a98ab;font-weight:500}.report-filter-field input[type=text]:focus{outline:none;border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.report-filter-field.has-error input[type=text],.report-filter-field.has-error .premium-date-picker-trigger{border-color:#d9534f80;box-shadow:0 0 0 4px #d9534f1a}.report-filters-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.report-btn{min-height:46px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-size:var(--text-sm);font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.report-btn:disabled{opacity:.6;cursor:not-allowed}.report-btn-primary{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 10px 20px #96b23538}.report-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #96b23547}.report-btn-ghost{background:#0b1f3a0a;border-color:#0b1f3a14;color:var(--primary)}.report-btn-ghost:hover:not(:disabled){background:#0b1f3a12}.report-btn-compact{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:12px;font-size:.83rem}.report-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-viewer-page .premium-date-picker{position:relative;min-width:0;z-index:2}.report-viewer-page .premium-date-picker.is-open{z-index:32000}.report-viewer-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;box-sizing:border-box}.report-viewer-page .premium-date-picker-trigger-input{cursor:text;color:var(--primary);font-size:.93rem;font-weight:600;font-family:inherit;text-align:left}.report-viewer-page .premium-date-picker-trigger-input::placeholder{color:#8a98ab;font-weight:500}.report-viewer-page .premium-date-picker-trigger-input:focus{outline:none;border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.report-viewer-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.report-viewer-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.report-viewer-page .premium-date-picker-clear,.report-viewer-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;color:var(--muted)}.report-viewer-page .premium-date-picker-clear{right:46px;width:28px;height:28px}.report-viewer-page .premium-date-picker-icon-button{right:10px;width:32px;height:32px;color:var(--primary)}.report-viewer-page .premium-date-picker-clear:hover,.report-viewer-page .premium-date-picker-icon-button:hover{background:#0b1f3a0f}.report-table-card{display:flex;flex-direction:column;min-width:0;width:100%}.report-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.report-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;background:#fff}.report-table th,.report-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.8rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0}.report-table thead th:first-child{border-top-left-radius:20px}.report-table thead th:last-child{border-top-right-radius:20px}.report-table tbody tr:hover{background:#0b1f3a06}.report-table td{color:var(--text-soft);vertical-align:middle}.report-table td:first-child{font-weight:800;color:var(--primary)}.report-table-listing col{width:var(--largura-coluna)}.report-table-listing{table-layout:fixed;width:100%;min-width:940px}.report-cell-long{white-space:normal!important}.report-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.report-cell-numeric{text-align:right!important}.report-cell-date,.report-cell-status{text-align:center!important}.report-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important;white-space:normal!important}.report-cell-action{padding-left:12px!important;padding-right:10px!important;text-align:left!important;overflow:visible!important}.report-action-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:10px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a09;color:var(--primary);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.report-action-btn:hover{background:var(--accent-soft);border-color:var(--line-accent);color:var(--accent-deep)}.report-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.report-status-pill.is-aberto{background:var(--accent-soft);border-color:var(--line-accent);color:var(--accent-deep)}.report-status-pill.is-encerrado{background:#0b1f3a0f;border-color:#0b1f3a1a;color:var(--primary)}.report-status-pill.is-cancelado{background:var(--danger-soft);border-color:#d9534f3d;color:var(--danger-strong)}.report-alert{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid transparent}.report-alert strong{display:block;font-size:var(--text-sm);font-weight:800}.report-alert p{margin:6px 0 0;font-size:var(--text-sm);line-height:1.55}.report-alert-error{background:var(--danger-soft);border-color:#d9534f3d;color:var(--danger-strong)}.report-empty-state{padding:34px 18px;border-radius:20px;border:1px dashed rgba(11,31,58,.14);background:#0b1f3a05;text-align:center}.report-empty-state p{margin:0;color:var(--muted);font-size:var(--text-sm)}.report-doc-overlay{padding:24px;align-items:flex-start}.report-doc-modal{width:100%;max-width:min(1520px,calc(100vw - 48px));max-height:calc(100vh - 48px);margin:auto;display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0b1f3a66;overflow:hidden;animation:hubModalIn .16s ease-out}.report-doc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--primary)}.report-doc-kicker{display:block;color:#ffffff9e;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-doc-head h3{margin:4px 0 0;color:#fff;font-size:1.24rem;line-height:1.2;letter-spacing:-.02em}.report-doc-close{flex:0 0 auto;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#fff;color:var(--primary);line-height:1;cursor:pointer;transition:transform .15s ease}.report-doc-close:hover{transform:scale(1.12)}.report-doc-close:focus,.report-doc-close:focus-visible{box-shadow:none;outline:none;transform:scale(1.12)}.report-doc-body{padding:22px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.report-doc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.report-doc-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:14px;background:#0b1f3a06;border:1px solid rgba(11,31,58,.06)}.report-doc-field.is-full{grid-column:1 / -1}.report-doc-field-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.report-doc-field-value{color:var(--primary);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.report-doc-items-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.report-doc-items-head h4{margin:0;color:var(--primary);font-size:1.05rem;letter-spacing:-.01em}.report-doc-items-head span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.report-doc-items-table{min-width:660px}.report-doc-items-table th,.report-doc-items-table td{text-align:center!important;padding-left:14px!important;padding-right:14px!important}.report-doc-items-table td:nth-child(2){white-space:normal;min-width:260px}@media(max-width:900px){.report-header,.report-section-head{flex-direction:column;align-items:stretch}.report-source-tag,.report-generated-at{align-self:flex-start}}@media(max-width:640px){.report-section,.report-header{padding:18px}.report-filters-actions{justify-content:stretch}.report-btn{flex:1}}.report-table-listing th,.report-table-listing td{text-align:center!important;padding-left:14px!important;padding-right:14px!important}.report-btn-ghost.report-btn-compact{background:linear-gradient(180deg,var(--primary-3) 0%,var(--primary) 100%);border-color:var(--primary);color:#fff;box-shadow:0 8px 16px #0b1f3a2e}.report-btn-ghost.report-btn-compact:hover:not(:disabled){background:linear-gradient(180deg,var(--primary-2) 0%,var(--primary) 100%);transform:translateY(-1px);box-shadow:0 12px 22px #0b1f3a3d}.report-btn-ghost.report-btn-compact svg{color:#fff}.report-doc-items-table tbody tr.is-podio-1{background:#96b23533;box-shadow:inset 3px 0 0 0 var(--accent-strong)}.report-doc-items-table tbody tr.is-podio-2{background:#96b2351c;box-shadow:inset 3px 0 #96b23599}.report-doc-items-table tbody tr.is-podio-3{background:#96b2350d;box-shadow:inset 3px 0 #96b23552}.report-doc-items-table tbody tr.is-podio-1:hover,.report-doc-items-table tbody tr.is-podio-2:hover,.report-doc-items-table tbody tr.is-podio-3:hover{background:#96b23542}.report-doc-items-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.report-doc-legenda{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:700;white-space:nowrap}.report-doc-legenda em{display:inline-block;width:14px;height:14px;border-radius:4px;margin-left:6px}.report-doc-legenda em:first-child{margin-left:0}.report-doc-legenda em.is-podio-1{background:#96b2358c}.report-doc-legenda em.is-podio-2{background:#96b2354d}.report-doc-legenda em.is-podio-3{background:#96b23524}.report-tendencia{display:inline-flex;align-items:center;gap:7px}.report-tendencia svg{flex-shrink:0}.report-tendencia.is-subindo{color:#b03535}.report-tendencia.is-caindo,.report-tendencia.is-melhor{color:#2e7d32}.report-tendencia.is-estavel{color:var(--muted)}.report-doc-head-texto{min-width:0}.report-doc-selos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.report-doc-selo{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1a}.report-doc-selo em{color:#ffffff94;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.report-doc-selo strong{color:#fff;font-size:.8rem;font-weight:700}.report-doc-head{align-items:center}.report-doc-blocos{display:flex;flex-direction:column;gap:16px}.report-doc-fields-conclusao{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:921px){.report-viewer-page,.report-doc-overlay{font-size:12.8px}.report-table-listing col{width:calc(var(--largura-coluna) * .8)}.report-viewer-page{gap:19.2px}.report-card{gap:16px}.report-section,.report-loading{padding:19.2px;border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.report-header{gap:12.8px;padding:0 0 12.8px;margin-bottom:12.8px}.report-header h2{font-size:1.056rem}.report-header p{margin:6.4px 0 0;font-size:11.2px}.report-source-tag{padding:6.4px 11.2px;font-size:9.6px}.report-section-head{gap:12.8px;margin-bottom:16px}.report-section-head h3{font-size:.944rem}.report-section-head p{margin:6.4px 0 0;font-size:11.2px}.report-generated-at{padding:8px 11.2px;border-radius:12.8px;font-size:11.2px}.report-filters{gap:14.4px}.report-filters-grid{gap:12.8px}.report-filter-field{gap:6.4px}.report-filter-label,.report-filter-help{font-size:9.6px}.report-filter-field input[type=text]{min-height:38.4px;height:38.4px;padding:0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08;font-size:.744rem}.report-filter-field input[type=text]:focus{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.report-filter-field.has-error input[type=text],.report-filter-field.has-error .premium-date-picker-trigger{box-shadow:0 0 0 3.2px #d9534f1a}.report-filters-actions{gap:9.6px}.report-btn{min-height:36.8px;padding:0 17.6px;border-radius:11.2px;font-size:11.2px}.report-btn-primary{box-shadow:0 8px 16px #96b23538}.report-btn-primary:hover:not(:disabled){box-shadow:0 11.2px 20.8px #96b23547}.report-btn-compact{gap:5.6px;min-height:30.4px;padding:0 11.2px;border-radius:9.6px;font-size:.664rem}.report-result-actions{gap:8px}.report-viewer-page .premium-date-picker-trigger{min-height:38.4px;height:38.4px;padding:0 68.8px 0 11.2px;border-radius:12px;box-shadow:inset 0 1px #ffffffd1,0 1.6px 6.4px #0b1f3a08}.report-viewer-page .premium-date-picker-trigger-input{font-size:.744rem}.report-viewer-page .premium-date-picker-trigger-input:focus{box-shadow:0 0 0 3.2px #96b2351f,0 9.6px 19.2px #0b1f3a14}.report-viewer-page .premium-date-picker-trigger-value{font-size:.744rem}.report-viewer-page .premium-date-picker-clear{right:36.8px;width:22.4px;height:22.4px}.report-viewer-page .premium-date-picker-icon-button{right:8px;width:25.6px;height:25.6px}.report-table-scroll{border-radius:16px}.report-table{min-width:880px}.report-table th,.report-table td{padding:7.2px 9.6px;font-size:.64rem}.report-table thead th{font-size:.608rem}.report-table thead th:first-child{border-top-left-radius:16px}.report-table thead th:last-child{border-top-right-radius:16px}.report-table-listing{min-width:752px}.report-table-empty{padding:22.4px 14.4px!important}.report-cell-action{padding-left:9.6px!important;padding-right:8px!important}.report-action-btn{gap:4.8px;min-height:24px;padding:0 8.8px;border-radius:8px;font-size:.608rem}.report-status-pill{padding:2.4px 7.2px;font-size:8.8px}.report-alert{margin-top:14.4px;padding:12.8px 14.4px;border-radius:12.8px}.report-alert strong{font-size:11.2px}.report-alert p{margin:4.8px 0 0;font-size:11.2px}.report-empty-state{padding:27.2px 14.4px;border-radius:16px}.report-empty-state p{font-size:11.2px}.report-doc-overlay{padding:19.2px}.report-doc-modal{max-height:calc(100vh - 38.4px);border-radius:17.6px;box-shadow:0 19.2px 48px #0b1f3a66}.report-doc-head{gap:12.8px;padding:16px 19.2px}.report-doc-kicker{font-size:8.8px}.report-doc-head h3{margin:3.2px 0 0;font-size:.992rem}.report-doc-close{width:28.8px;height:28.8px;border-radius:9.6px}.report-doc-body{padding:17.6px 19.2px 19.2px;gap:17.6px}.report-doc-fields{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12.8px}.report-doc-field{gap:4.8px;padding:9.6px 11.2px;border-radius:11.2px}.report-doc-field-label{font-size:8.8px}.report-doc-field-value{font-size:.76rem}.report-doc-items-head{gap:9.6px;margin-bottom:9.6px}.report-doc-items-head h4{font-size:.84rem}.report-doc-items-head span{font-size:11.2px}.report-doc-items-table{min-width:528px}.report-doc-items-table th,.report-doc-items-table td{padding-left:11.2px!important;padding-right:11.2px!important}.report-doc-items-table td:nth-child(2){min-width:208px}.report-table-listing th,.report-table-listing td{padding-left:11.2px!important;padding-right:11.2px!important}.report-btn-ghost.report-btn-compact{box-shadow:0 6.4px 12.8px #0b1f3a2e}.report-btn-ghost.report-btn-compact:hover:not(:disabled){box-shadow:0 9.6px 17.6px #0b1f3a3d}.report-doc-items-table tbody tr.is-podio-1{box-shadow:inset 2.4px 0 0 0 var(--accent-strong)}.report-doc-items-table tbody tr.is-podio-2{box-shadow:inset 2.4px 0 #96b23599}.report-doc-items-table tbody tr.is-podio-3{box-shadow:inset 2.4px 0 #96b23552}.report-doc-items-meta{gap:12.8px}.report-doc-legenda{gap:4.8px;font-size:.608rem}.report-doc-legenda em{width:11.2px;height:11.2px;border-radius:3.2px;margin-left:4.8px}.report-tendencia{gap:5.6px}.report-doc-selos{gap:6.4px;margin-top:9.6px}.report-doc-selo{gap:4.8px;padding:3.2px 8px}.report-doc-selo em{font-size:8px}.report-doc-selo strong{font-size:.64rem}.report-doc-blocos{gap:12.8px}.report-doc-fields-conclusao{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}}:root{--bg: #07111f;--bg-app: #eef3f8;--bg-app-2: #e8eef5;--bg-soft: #ffffff;--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--panel-muted: rgba(247, 250, 253, .94);--text: #102033;--text-soft: #31435b;--text-inverse: #f4f8fc;--muted: #6d7b8f;--muted-2: #8d98aa;--line: rgba(11, 31, 58, .1);--line-strong: rgba(11, 31, 58, .16);--line-soft: rgba(11, 31, 58, .06);--line-accent: rgba(150, 178, 53, .22);--primary: #0b1f3a;--primary-2: #102a4d;--primary-3: #173760;--primary-soft: rgba(11, 31, 58, .06);--accent: #96b235;--accent-strong: #87a02c;--accent-deep: #738923;--accent-soft: rgba(150, 178, 53, .14);--accent-ring: rgba(150, 178, 53, .28);--danger: #d9534f;--danger-strong: #c7443f;--danger-soft: rgba(217, 83, 79, .1);--success: #2e8b57;--success-soft: rgba(46, 139, 87, .1);--warning: #d4a017;--warning-soft: rgba(212, 160, 23, .1);--disabled-bg: #eef2f7;--disabled-border: #dbe3ee;--disabled-text: #94a2b8;--bg-gradient: linear-gradient(135deg, #081120 0%, #0b1f3a 48%, #102a4d 100%);--sidebar-gradient: linear-gradient(180deg, #03101f 0%, #071b36 54%, #0a2547 100%);--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 250, 253, .98) 100%);--hero-glow: radial-gradient(circle at top right, rgba(150, 178, 53, .1), transparent 28%);--shadow-xs: 0 4px 12px rgba(11, 31, 58, .05);--shadow-sm: 0 12px 28px rgba(11, 31, 58, .08);--shadow-md: 0 18px 42px rgba(11, 31, 58, .12);--shadow-lg: 0 28px 68px rgba(11, 31, 58, .16);--shadow-xl: 0 40px 90px rgba(11, 31, 58, .18);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--radius-xs: 10px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--sidebar-width: 292px;--topbar-height: 88px;--content-max-width: 1480px;--page-max-width: 1360px;--control-height: 46px;--control-height-sm: 42px;--card-padding: 24px;--page-padding-x: 32px;--page-padding-y: 32px;--mobile-topbar-safe: 92px;--font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--transition-fast: .2s ease;--transition-normal: .3s ease}@media(min-width:921px){:root{--sidebar-width: 233.6px;--topbar-height: 70.4px;--page-padding-x: 25.6px;--page-padding-y: 25.6px;--card-padding: 19.2px;--control-height: 36.8px;--control-height-sm: 33.6px}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;font-family:var(--font-family);color:var(--text);background:radial-gradient(circle at top right,rgba(150,178,53,.06),transparent 22%),linear-gradient(180deg,var(--bg-app) 0%,var(--bg-app-2) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;overflow-x:clip}img,picture,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer}input,textarea,select{width:100%;min-width:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}strong{color:inherit}::selection{background:#96b2353d;color:var(--text)}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.page-section,.page-card,.surface-card,.form-card,.table-card,.filter-card,.content-card,.stats-card{min-width:0;max-width:100%;background:var(--card-gradient);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-inset)}.page-section,.page-card,.surface-card,.form-card,.table-card,.filter-card,.content-card{padding:var(--card-padding)}.page-title,.section-title,.card-title{color:var(--primary);letter-spacing:-.02em}.page-subtitle,.section-subtitle,.card-subtitle,.helper-text{color:var(--muted);line-height:1.6}.form-grid,.filters-grid{display:grid;gap:var(--space-4)}input,select,textarea{min-height:var(--control-height);padding:0 14px;color:var(--text);background:#ffffffeb;border:1px solid rgba(11,31,58,.12);border-radius:14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}textarea{min-height:120px;padding:14px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:hover,select:hover,textarea:hover{border-color:#0b1f3a2e}input:focus,select:focus,textarea:focus{outline:none;border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f;background:#fff}.searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}table{width:100%;border-collapse:collapse}th,td{text-align:left}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b1f3a0f}::-webkit-scrollbar-thumb{background:#0b1f3a2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0b1f3a47}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}.page-shell{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;background:transparent}.page-shell *,.page-shell *:before,.page-shell *:after{box-sizing:border-box}@media(max-width:920px){:root{--page-padding-x: 20px;--page-padding-y: 20px;--card-padding: 20px}}@media(max-width:640px){:root{--page-padding-x: 14px;--page-padding-y: 14px;--card-padding: 16px;--mobile-topbar-safe: 108px}.page-shell,.page-section,.page-card,.surface-card,.form-card,.table-card,.filter-card,.content-card{border-radius:18px}}@media(min-width:921px){.page-section,.page-card,.surface-card,.form-card,.table-card,.filter-card,.content-card,.stats-card{border-radius:19.2px;box-shadow:0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}.page-shell{gap:19.2px}.form-grid,.filters-grid{gap:12.8px}input,select,textarea{padding:0 11.2px;border-radius:11.2px;font-size:12.8px}textarea{min-height:96px;padding:11.2px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3.2px #96b2351f}::-webkit-scrollbar{width:8px;height:8px}}@media(min-width:921px){:root .toolbar-btn{min-height:36.8px;padding:0 14.4px;border-radius:11.2px;font-size:.768rem}}@media(min-width:921px){:is(.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay){font-size:12.8px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .form-field{gap:6.4px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) :is(.form-field span,.form-field label){font-size:11.776px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) :is(.form-field input,.form-field select){min-height:38.4px;padding:0 11.2px;border-radius:12px;font-size:11.904px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .form-field textarea{min-height:86.4px;padding:10.4px 11.2px;border-radius:12px;font-size:11.904px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-sort-btn{gap:8px;font-size:12.16px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-sort-icon{height:13.6px;font-size:11.52px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-action-group{gap:4.8px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-action-btn{min-height:28.8px;height:28.8px;padding:0 9.6px;border-radius:9.6px;font-size:11.264px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-page-btn{min-height:35.2px;min-width:112px;padding:0 12.8px;border-radius:11.2px;font-size:11.776px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-pagination-footer{min-height:76.8px;padding:12.8px 14.4px;border-radius:0 0 16px 16px;gap:12.8px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) :is(.table-pagination-footer-left,.table-pagination-footer-right){gap:6.4px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) :is(.table-pagination-footer-left label,.table-pagination-footer-right span){font-size:10.496px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-pagination-footer-right span{min-height:35.2px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-pagination-footer-field{min-width:124.8px}:is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page,.audit-log-detail-overlay,.session-detail-overlay,.permissions-copy-overlay,.products-options-menu-floating,.product-sap-processing-backdrop,.purchase-approval-drawer-overlay,.purchase-lookup-overlay,.purchase-management-drawer-overlay,.purchase-management-transfer-overlay,.purchase-quotation-modal-overlay,.purchase-quotation-native-modal-overlay,.purchase-quotation-observation-overlay,.purchase-quotation-order-overlay,.purchase-quotation-preview-overlay,.purchase-receipt-allocation-overlay,.purchase-receipt-confirm-overlay,.purchase-receipt-flow-overlay,.purchase-receipt-modal-overlay,.purchase-related-preview-overlay,.purchase-request-review-modal-overlay,.purchase-requests-modal-overlay,.sales-orders-modal-overlay,.warehouse-basket-confirm-overlay,.warehouse-basket-modal-backdrop,.warehouse-labels-modal-overlay,.warehouse-management-modal-overlay,.warehouse-management-preview-overlay,.warehouse-purchase-modal-backdrop,.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop,.business-partner-modal-overlay) .table-pagination-footer-field .searchable-select input{min-height:33.6px;padding:0 35.2px 0 11.2px;border-radius:11.2px;font-size:10.88px}.products-options-menu.products-options-menu-floating{min-width:124.8px;width:140.8px;padding:6.4px;border-radius:12.8px;gap:4.8px;box-shadow:0 14.4px 30.4px #0b1f3a29}.products-options-menu-floating .products-options-item{min-height:32px;padding:0 9.6px;border-radius:9.6px;font-size:11.52px}}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table thead th{position:sticky;top:0;z-index:1;text-transform:uppercase;font-weight:900;letter-spacing:.11em;color:#3b536f;background:linear-gradient(180deg,#f8fbfd,#f1f6fa);border-bottom-color:#94a3b82e;vertical-align:middle}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table thead th .table-sort-btn{width:100%;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit}:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table thead th,:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table tbody td{text-align:center}:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table thead th .table-sort-btn{justify-content:center}:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table tbody td:is([class*=-description],[class*=-descricao],[class*=-supplier],[class*=-fornecedor],[class*=-name-cell],[class*=-nome],[class*=-observacao]),:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table tbody td:has(>:is([class*=-description],[class*=-descricao],[class*=-supplier],[class*=-fornecedor],[class*=-observacao])){text-align:left}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.sales-orders-page,.business-partners-page) table thead th,:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.sales-orders-page,.business-partners-page) table tbody td{text-align:left}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.sales-orders-page,.business-partners-page) table thead th .table-sort-btn{justify-content:flex-start}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.sales-orders-page,.business-partners-page) table thead th [class*=-table-head-cell]{justify-content:flex-start}:root :is(.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page) table thead th [class*=-table-head-cell]{justify-content:center}@media(min-width:921px){:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table thead th{height:38.4px;padding-top:0;padding-bottom:0;font-size:.592rem}}@media(min-width:921px){:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table tbody button:is([class*=table-action-btn],[class*=-view-btn],[class*=-options-trigger],[class*=-edit-btn]){width:28.8px;min-width:28.8px;max-width:28.8px;height:28.8px;min-height:28.8px;padding:0;border-radius:9.6px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f3f5f8);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table tbody button:is([class*=table-action-btn],[class*=-view-btn],[class*=-options-trigger],[class*=-edit-btn]):hover{transform:translateY(-1px);border-color:#94a3b857;background:linear-gradient(180deg,#fff,#eceff3);box-shadow:0 6.4px 14.4px #0f172a1a}}@media(min-width:921px){:where(svg[width="13"]){width:10.4px;height:10.4px}:where(svg[width="14"]){width:11.2px;height:11.2px}:where(svg[width="15"]){width:12px;height:12px}:where(svg[width="16"]){width:12.8px;height:12.8px}:where(svg[width="17"]){width:13.6px;height:13.6px}:where(svg[width="18"]){width:14.4px;height:14.4px}:where(svg[width="19"]){width:15.2px;height:15.2px}:where(svg[width="20"]){width:16px;height:16px}:where(svg[width="22"]){width:17.6px;height:17.6px}:where(svg[width="24"]){width:19.2px;height:19.2px}:where(svg[width="26"]){width:20.8px;height:20.8px}:where(svg[width="28"]){width:22.4px;height:22.4px}:where(svg[width="30"]){width:24px;height:24px}}@media(min-width:921px){:root :is(.additional-expenses-detail-header,.banks-detail-header,.companies-detail-header,.cost-centers-detail-header,.item-groups-detail-header,.item-properties-detail-header,.ncm-detail-header,.payment-terms-detail-header,.price-lists-detail-header,.units-of-measure-detail-header,.users-detail-header,.warehouse-positions-detail-header,.warehouses-detail-header){padding:19.2px;border-radius:19.2px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--primary),0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}}@media(min-width:921px){:root :is(.additional-expenses-page,.admin-sync-page,.approval-rules-page,.approver-substitutions-page,.audit-logs-page,.cnae-page,.engineering-rg-page,.hub-updates-page,.locations-page,.monitor-desempenho-page,.product-types-page,.purchase-orders-page,.purchase-quotations-page,.reports-governance-page,.service-codes-page,.sessions-page,.stock-transfer-page,.stock-transfer-new-page,.warehouse-baskets-page,.warehouse-labels-page,.warehouse-management-page) .toolbar-btn{min-width:120px}}@media(min-width:921px){:root :is(.purchase-requests-clear-filters-btn,.purchase-orders-clear-filters-btn,.purchase-quotations-clear-filters-btn,.purchase-management-clear-btn){min-width:120px}}:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table:has(tbody td:last-child button) :is(thead th:last-child,tbody td:last-child){white-space:nowrap;text-align:center}@media(min-width:921px){:root :is(.users-page,.admin-sync-page,.monitor-desempenho-page,.groups-page,.permissions-page,.audit-logs-page,.sessions-page,.companies-page,.additional-expenses-page,.freight-types-page,.locations-page,.approval-rules-page,.reports-governance-page,.approver-substitutions-page,.hub-updates-page,.warehouses-page,.warehouse-positions-page,.products-page,.catalogo-fornecedor-page,.item-groups-page,.product-types-page,.item-properties-page,.ncm-page,.price-lists-page,.units-of-measure-page,.cost-centers-page,.payment-terms-page,.banks-page,.projects-page,.fiscal-usage-page,.tax-codes-page,.service-codes-page,.note-types-page,.cnae-page,.purchase-invoices-page,.chart-of-accounts-page,.engineering-rg-page,.purchase-management-page,.purchase-requests-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-approvals-page,.sales-orders-page,.warehouse-management-page,.warehouse-baskets-page,.warehouse-labels-page,.stock-transfer-page,.stock-transfer-new-page,.business-partners-page) table:has(tbody td:last-child button) :is(thead th:last-child,tbody td:last-child){width:1%;min-width:0;max-width:none}:root :is(.hub-updates-page,.purchase-invoices-page,.purchase-management-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-requests-page,.sales-orders-page,.stock-transfer-page,.users-page,.warehouse-management-page,.reports-governance-page) table:has(tbody td:last-child button) :is(thead th:last-child,tbody td:last-child){width:57.6px;min-width:0;max-width:none}:root :is(.hub-updates-page,.purchase-invoices-page,.purchase-management-page,.purchase-orders-page,.purchase-quotations-page,.purchase-receipts-page,.purchase-requests-page,.sales-orders-page,.stock-transfer-page,.users-page,.warehouse-management-page,.reports-governance-page) table:has(tbody td:last-child button) :is(thead th:nth-last-child(2),tbody td:nth-last-child(2)){width:auto;min-width:0}}@media(min-width:921px){:root :is(.purchase-management-page,.purchase-requests-page,.purchase-quotations-page,.purchase-orders-page) :is(.purchase-management-table,.purchase-requests-table,.purchase-quotations-table,.purchase-orders-table):has(tbody td:last-child button) :is(thead th:last-child,tbody td:last-child){width:96px}}@media(min-width:921px){:root .stock-transfer-page table:has(tbody td:last-child button) :is(thead th:nth-last-child(2),tbody td:nth-last-child(2)){width:5%;min-width:0}}@media(min-width:921px){:root :is(.users-page,.approval-rules-page,.approver-substitutions-page,.sales-orders-page,.warehouse-management-page) table:has(tbody td:last-child button) :is(thead th:last-child,tbody td:last-child){width:80px;min-width:80px}:root :is(.users-page,.approval-rules-page,.approver-substitutions-page,.sales-orders-page,.warehouse-management-page) table:has(tbody td:last-child button) tbody td:last-child .table-action-group{justify-content:center}:root :is(.users-page,.approval-rules-page,.approver-substitutions-page,.sales-orders-page,.warehouse-management-page) table:has(tbody td:last-child button) thead th:last-child :is(.table-sort-btn,[class*=-table-head-cell]){justify-content:center}}@media(min-width:921px){:root :is(.users-page,.approval-rules-page,.approver-substitutions-page,.sales-orders-page,.warehouse-management-page) table:has(tbody td:last-child button) :is(thead th:nth-last-child(2),tbody td:nth-last-child(2)){min-width:76.8px}}.hub-fab-attention{isolation:isolate;animation:hub-fab-bounce 3.4s ease-in-out infinite}.hub-fab-attention__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 6px 1px #b0c25647;animation:hub-fab-glow 2.8s ease-in-out infinite;transition:box-shadow .28s ease}.hub-fab-attention svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hub-fab-attention.hub-fab-attention:hover,.hub-fab-attention.hub-fab-attention:focus-visible{animation:none;transform:translateY(-3px) scale(1.08)}.hub-fab-attention.hub-fab-attention:active{animation:none;transform:translateY(-1px) scale(.99)}.hub-fab-attention:hover .hub-fab-attention__glow,.hub-fab-attention:focus-visible .hub-fab-attention__glow{animation:none;box-shadow:0 0 26px 8px #b0c256b8}.hub-fab-attention:hover svg,.hub-fab-attention:focus-visible svg{transform:rotate(90deg)}@keyframes hub-fab-glow{0%,to{box-shadow:0 0 6px 1px #b0c25647}50%{box-shadow:0 0 22px 7px #b0c25699}}@keyframes hub-fab-bounce{0%,68%,to{transform:translateY(0)}78%{transform:translateY(-5px)}88%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.hub-fab-attention,.hub-fab-attention__glow,.hub-fab-attention svg{animation:none;transition:none}}.hub-stripe-card.hub-stripe-card{box-shadow:inset 5px 0 0 var(--primary),var(--shadow-sm),var(--shadow-inset)}@media(min-width:921px){.hub-stripe-card.hub-stripe-card{box-shadow:inset 4px 0 0 var(--primary),0 9.6px 22.4px #0b1f3a14,inset 0 1px #fffc}}
