*{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}.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:26px;padding:0 10px;margin-bottom:10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.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:70}.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}.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(196px,42vw);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:90px;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(156px,50vw)}.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}}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);max-width:100%;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:80;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}.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;min-height:64px;max-width:100%;flex:1;min-width:0}.sidebar-brand-button{padding:0;border:0;background:transparent;width:100%;justify-content:flex-start;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:224px;max-width:100%;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}.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:196px}}@media (max-width: 640px){.sidebar{width:min(84vw,310px);padding:20px 14px 16px}.sidebar-brand{min-height:52px}.sidebar-logo{width:172px}.nav-item{min-height:52px}.nav-notification-badge{top:-5px;right:-6px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}.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-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}.menu-toggle,.home-btn,.topbar-notifications-btn,.topbar-fullscreen-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-notifications-wrap{position:relative;z-index:120010;flex-shrink:0}.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}.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}.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}.home-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-link{border:0;background:transparent;color:#0d2a55;font-size:13px;font-weight:800;cursor:pointer}.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%;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}.topbar-notifications-preview-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.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-notifications-btn:hover,.topbar-fullscreen-btn:hover,.logout-btn:hover{transform:translateY(-1px)}.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-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-notifications-btn:focus-visible,.topbar-fullscreen-btn:focus-visible,.logout-btn:focus-visible,.topbar-notifications-popover-link: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)}}@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}.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-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}}@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:1fr 1fr 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-notifications-btn,.logout-btn{min-height:38px}.home-btn,.logout-btn{width:100%;min-width:0;padding:0 12px}.topbar-notifications-btn{width:100%;min-width:0}.topbar-notifications-popover{position:fixed;top:90px;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}}.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:radial-gradient(circle at top left,rgba(203,210,188,.12),transparent 34%),linear-gradient(90deg,#f5f6f1,#fff);border:1px solid rgba(15,23,42,.05);box-shadow:0 1px 2px #0f172a05,0 16px 32px #0f172a0b}.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-content p{margin:0;max-width:820px;color:#617390;font-size:15px;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{min-height:44px;border-radius:16px}.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)}}@media (max-width: 1280px){.hero-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.hero-panel{gap:16px;padding:18px;border-radius:24px}.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{flex-direction:column}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{width:100%}.hero-highlight{padding:16px;border-radius:22px}.hero-highlight-metrics{grid-template-columns:1fr}}.page-shell{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;background:transparent}.page-shell>*{min-width:0;max-width:100%}.page-shell>section{margin:0;min-width:0;background:transparent}.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,0 10px 24px #0f172a0b,0 24px 48px #0f172a09;border-radius:24px;padding:22px;display:flex;flex-direction:column}.panel-large,.shortcuts-panel,.access-panel{min-width:0}.shortcuts-panel{width:100%}.panel-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6c7e98;background:#1120330a;border:1px solid rgba(17,32,51,.06)}.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-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}.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:13px;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:13px}.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:13px;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:1500;display:flex;align-items:center;justify-content:center;padding:14px;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-modal{width:min(820px,100%);height:min(820px,calc(100vh - 28px));max-height:calc(100vh - 28px);display:flex;flex-direction:column;overflow:hidden;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,100%);height:min(820px,calc(100vh - 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:13px;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;flex:1}.home-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px 12px;border-bottom:1px solid rgba(15,23,42,.07);background:#f4f7fb;flex-shrink:0}.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;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 22px 18px;background:linear-gradient(180deg,#f8fafc,#f6f8fb)}.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;margin:-14px -22px 14px;padding:14px 22px 12px;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;min-height:50px;padding:0 14px 0 46px;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%;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:14px;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;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;margin-top:0;min-height:100%;align-content:start}.home-shortcuts-config-list-compact{gap:12px}.home-shortcut-option{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(180deg,#fff,#f4f7fb);cursor:pointer;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}.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;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}.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,.home-modal-compact{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px);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:13px}.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:1fr 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}}.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}.reset-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(320px,.66fr);gap:28px;width:100%;min-width:0;align-items:start}.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,0 12px 28px #0f172a0b,0 32px 72px #0f172a0d;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}.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-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7d93;background:#11203309;border:1px solid rgba(17,32,51,.055)}.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}.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}.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}.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}.form-actions{flex-direction:column}.primary-btn,.secondary-btn{width:100%;min-width: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}}.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-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:16px 18px;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{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:12%;min-width:110px}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:33%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:37%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:18%;min-width:140px}.users-table-empty{padding:28px 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:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.users-table-pagination-left,.users-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.users-table-pagination-left{display:grid;align-items:start;gap:8px}.users-table-pagination-left label,.users-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.users-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.users-pagination-field{min-width:156px;width:156px}.users-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}.users-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.users-pagination-field .searchable-select-clear{display:none}.users-pagination-field .searchable-select-toggle{right:12px}.users-pagination-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}.users-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.users-pagination-field .searchable-select-option:hover,.users-pagination-field .searchable-select-option.is-selected,.users-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.users-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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(2),.users-table tbody td:nth-child(2){width:30%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:37%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:20%}}@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}}@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{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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.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%}}.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;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-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);box-shadow:0 14px 34px #0b1f3a0f}.admin-sync-feedback-error{background:linear-gradient(180deg,#fff7f7fa,#fff0f0fa);border-color:#c7443f3d}.admin-sync-feedback-success{background:linear-gradient(180deg,#f6fcf1fa,#eff9e7fa);border-color:#1f7a4938}.admin-sync-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.admin-sync-feedback-error .admin-sync-feedback-icon{background:#c7443f1a;color:#c7443f}.admin-sync-feedback-success .admin-sync-feedback-icon{background:#1f7a491a;color:#1f7a49}.admin-sync-feedback-content{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-sync-feedback-content strong{color:var(--primary);font-size:14px;line-height:1.3}.admin-sync-feedback-content span{color:var(--muted);font-size:13px;line-height:1.5;word-break:break-word}.admin-sync-feedback-close{width:32px;height:32px;border:1px solid rgba(11,31,58,.08);border-radius:12px;background:#ffffffd6;color:var(--muted);font-size:18px;font-weight:800;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.admin-sync-feedback-close:hover{border-color:#0b1f3a29;color:var(--primary);background:#fff}.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)}.sync-filter-field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.sync-filter-field label{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--primary)}.sync-filter-field input,.sync-filter-field select{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,.sync-filter-field select:focus{border-color:#96b23570;box-shadow:0 0 0 4px #96b2351f}.admin-sync-inline-actions{display:flex;align-items:center;gap:12px;min-height:48px}.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-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-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-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-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}.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}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;display:flex;align-items:center;justify-content:center;z-index:9999;-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)}}@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}}@media (max-width: 980px){.sync-filters{grid-template-columns:1fr}.admin-sync-inline-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 900px){.admin-sync-header{flex-direction:column}.admin-sync-summary{min-width:0;width:100%}}@media (max-width: 768px){.admin-sync-page,.admin-sync-layout,.admin-sync-card{gap:20px}.sync-card{padding:18px;border-radius:18px}.sync-card-meta{grid-template-columns:1fr}.sync-card-actions{flex-direction:column;align-items:stretch}.sync-card-btn{width:100%;min-width:0}}@media (max-width: 640px){.admin-sync-page,.admin-sync-layout,.admin-sync-card{gap:16px}.admin-sync-header h2{font-size:26px}.admin-sync-header p{font-size:14px}.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}.admin-sync-feedback{grid-template-columns:auto minmax(0,1fr)}.admin-sync-feedback-close{grid-column:1 / -1;width:100%}.loading-box{min-width:auto;width:calc(100% - 32px);padding:18px 20px}}.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(260px,420px);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-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)}.groups-table-pagination-left,.groups-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.groups-table-pagination-left{display:grid;align-items:start;gap:8px}.groups-table-pagination-left label,.groups-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.groups-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.groups-pagination-field{min-width:156px;width:156px}.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-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}.groups-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.groups-pagination-field .searchable-select-clear{display:none}.groups-pagination-field .searchable-select-toggle{right:12px}.groups-pagination-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}.groups-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.groups-pagination-field .searchable-select-option:hover,.groups-pagination-field .searchable-select-option.is-selected,.groups-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.groups-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.groups-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}}@media (max-width: 640px){.groups-page,.groups-layout{gap:16px}.groups-filters-grid{grid-template-columns:1fr}.groups-table{min-width:560px}}.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-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-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}.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-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-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}.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%;overflow:visible}.products-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.products-table{width:100%;min-width:1080px;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-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.products-action-cell{width:140px;white-space:nowrap}.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-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)}.products-table-pagination-left,.products-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.products-table-pagination-left{display:grid;align-items:start;gap:8px}.products-table-pagination-left label,.products-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.products-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.products-pagination-field{min-width:156px;width:156px}.products-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}.products-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.products-pagination-field .searchable-select-clear{display:none}.products-pagination-field .searchable-select-toggle{right:12px}.products-pagination-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}.products-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.products-pagination-field .searchable-select-option:hover,.products-pagination-field .searchable-select-option.is-selected,.products-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.products-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-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-grid{display:grid;gap:12px 16px}.products-detail-grid-main-inline{grid-template-columns:220px minmax(0,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,max-content));align-items:end;justify-content:start}.products-detail-grid-status{grid-template-columns:repeat(4,minmax(150px,200px));align-items:end;justify-content:start}.products-detail-grid-units{grid-template-columns:repeat(3,minmax(160px,210px));justify-content:start;align-items:start}.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-grid textarea{width:100%}.products-detail-field-wide textarea{min-height:72px}@media (max-width: 1320px){.products-detail-grid-classification{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 1200px){.products-detail-grid-status{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 900px){.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{grid-template-columns:1fr}.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{padding:20px;border-radius:22px}.products-results-header,.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{grid-template-columns:1fr}.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}.products-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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: 640px){.products-page,.products-layout,.products-main-card,.products-detail-view{gap:16px}.products-filters-grid{grid-template-columns:1fr}.products-table{min-width:860px}}.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:minmax(320px,.44fr) minmax(460px,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 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:760px;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-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-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-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)}.item-groups-table-pagination-left,.item-groups-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.item-groups-table-pagination-left{display:grid;align-items:start;gap:8px}.item-groups-table-pagination-left label,.item-groups-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.item-groups-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.item-groups-pagination-field{min-width:156px;width:156px}.item-groups-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}.item-groups-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.item-groups-pagination-field .searchable-select-clear{display:none}.item-groups-pagination-field .searchable-select-toggle{right:12px}.item-groups-pagination-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}.item-groups-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.item-groups-pagination-field .searchable-select-option:hover,.item-groups-pagination-field .searchable-select-option.is-selected,.item-groups-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.item-groups-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.item-groups-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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:720px}.item-groups-filters-grid{grid-template-columns:1fr}}.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:minmax(260px,.7fr) minmax(420px,1.3fr)}.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-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)}.item-properties-table-pagination-left,.item-properties-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.item-properties-table-pagination-left{display:grid;align-items:start;gap:8px}.item-properties-table-pagination-left label,.item-properties-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.item-properties-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.item-properties-pagination-field{min-width:156px;width:156px}.item-properties-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}.item-properties-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.item-properties-pagination-field .searchable-select-clear{display:none}.item-properties-pagination-field .searchable-select-toggle{right:12px}.item-properties-pagination-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}.item-properties-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.item-properties-pagination-field .searchable-select-option:hover,.item-properties-pagination-field .searchable-select-option.is-selected,.item-properties-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.item-properties-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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:1fr 1.4fr}}@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}.item-properties-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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:minmax(260px,.7fr) minmax(420px,1.3fr)}.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-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)}.ncm-table-pagination-left,.ncm-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.ncm-table-pagination-left{display:grid;align-items:start;gap:8px}.ncm-table-pagination-left label,.ncm-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.ncm-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.ncm-pagination-field{min-width:156px;width:156px}.ncm-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}.ncm-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.ncm-pagination-field .searchable-select-clear{display:none}.ncm-pagination-field .searchable-select-toggle{right:12px}.ncm-pagination-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}.ncm-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.ncm-pagination-field .searchable-select-option:hover,.ncm-pagination-field .searchable-select-option.is-selected,.ncm-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.ncm-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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:1fr 1.4fr}}@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}.ncm-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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(240px,320px));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-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)}.price-lists-table-pagination-left,.price-lists-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.price-lists-table-pagination-left{display:grid;align-items:start;gap:8px}.price-lists-table-pagination-left label,.price-lists-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.price-lists-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.price-lists-pagination-field{min-width:156px;width:156px}.price-lists-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}.price-lists-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.price-lists-pagination-field .searchable-select-clear{display:none}.price-lists-pagination-field .searchable-select-toggle{right:12px}.price-lists-pagination-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}.price-lists-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.price-lists-pagination-field .searchable-select-option:hover,.price-lists-pagination-field .searchable-select-option.is-selected,.price-lists-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.price-lists-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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:1fr 1.4fr}}@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}.price-lists-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.business-partners-page{display:flex;flex-direction:column;gap:var(--space-6)}.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:1120px;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}.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-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)}.business-partners-table-pagination-left,.business-partners-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.business-partners-table-pagination-left{display:grid;align-items:start;gap:8px}.business-partners-table-pagination-right{justify-content:flex-end;margin-left:auto}.business-partners-table-pagination-left label,.business-partners-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.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-clear{display:none}.business-partners-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}.business-partners-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.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{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.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-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.business-partners-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.business-partners-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.business-partners-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-partners-detail-field-wide{grid-column:1 / -1}.business-partners-detail-actions .toolbar-btn{min-height:46px;min-width:120px;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}@media (max-width: 1200px){.business-partners-filters-grid{grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) minmax(200px,.8fr)}}@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}}@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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.business-partners-detail-grid,.business-partners-filters-grid{grid-template-columns:1fr}.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}}@media (max-width: 640px){.business-partners-table{min-width:920px}}.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:center;justify-content:flex-end}.permissions-toolbar-topbar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px}.permissions-toolbar-topbar-row{display:flex;align-items:end;justify-content:flex-start;gap:16px;flex-wrap:wrap}.permissions-toolbar-mode-block{display:flex;flex-direction:column;gap:10px}.permissions-toolbar-mode-block strong,.permissions-toolbar-copy strong{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-toolbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px}.permissions-toolbar-card{display:flex;flex-direction:column;gap:12px;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{display:flex;flex-direction:column;gap:0}.permissions-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.permissions-filters-grid-grupo{grid-template-columns:repeat(2,minmax(0,1fr))}.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:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.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 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-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)}.permissions-pagination-left,.permissions-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.permissions-pagination-left{display:grid;align-items:start;gap:8px}.permissions-pagination-left label,.permissions-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.permissions-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.permissions-pagination-field{min-width:156px;width:156px}.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-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}.permissions-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.permissions-pagination-field .searchable-select-clear{display:none}.permissions-pagination-field .searchable-select-toggle{right:12px}.permissions-pagination-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}.permissions-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.permissions-pagination-field .searchable-select-option:hover,.permissions-pagination-field .searchable-select-option.is-selected,.permissions-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.permissions-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.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-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:460px;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{overflow-wrap:anywhere}.permissions-detail-tools-section{display:flex;flex-direction:column;gap:14px}.permissions-detail-matrix-section{padding-top:14px}.permissions-detail-controls-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.permissions-detail-tools-main{display:flex;flex-direction:column;gap:14px;min-width:0}.permissions-quick-actions{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#f8fbfd)}.permissions-quick-actions-copy{display:flex;flex-direction:column;gap:6px}.permissions-quick-actions-copy strong{color:var(--primary);font-size:1rem}.permissions-quick-actions-copy span{color:var(--muted);font-size:.92rem;line-height:1.55}.permissions-quick-actions-buttons{display:flex;flex-direction:column;gap:12px}.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-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{display:flex;flex-direction:column;gap:18px}.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:22px;background:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.permission-node-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:20px;align-items:center;padding:18px 20px}.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:56px;background:linear-gradient(180deg,#fff,#fcfdff)}.permission-node-level-3>.permission-node-row{padding-left:84px;background:linear-gradient(180deg,#fcfdff,#fff)}.permission-node-content{min-width:0;display:flex;flex-direction:column;gap:8px}.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:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;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:#0b1f3a0b;color:#6b7b90}.permission-node-content strong{color:var(--primary);font-size:1.05rem;line-height:1.2}.permission-node-description{color:var(--muted);font-size:.98rem;line-height:1.55}.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:460px;padding:4px;border-radius:18px;border:1px solid rgba(11,31,58,.12);background:#fdfefe;gap:4px}.permission-level-option{min-height:46px;width:100%;min-width:0;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.94rem;font-weight:700;cursor:pointer;transition:.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-level-option:hover:not(:disabled){background:#0b1f3a0a}.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(350px,390px)}.permission-level-option{padding:0 12px;font-size:.91rem}}@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))}}@media (max-width: 900px){.permissions-card-head,.permissions-card-head-compact,.permissions-detail-header,.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%}}@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-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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.permission-node-row{gap:16px}.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:46px;padding:0 10px;font-size:.9rem;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.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-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:16px}.permission-node-content strong{font-size:1rem}.permission-node-description{font-size:.94rem}.permissions-target-inline-copy span{font-size:.88rem}.permissions-target-inline-meta span{font-size:.9rem}.permission-level-switch{grid-template-columns:1fr;gap:10px;padding:10px;border-radius:16px}.permission-level-option{min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px;font-size:.95rem;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}}.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-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-logs-filters-grid-secondary{grid-template-columns:repeat(2,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{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)}.audit-logs-table-pagination-left,.audit-logs-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.audit-logs-table-pagination-left{display:grid;align-items:start;gap:8px}.audit-logs-table-pagination-left label,.audit-logs-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.audit-logs-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.audit-logs-pagination-field{min-width:156px;width:156px}.audit-logs-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}.audit-logs-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.audit-logs-pagination-field .searchable-select-clear{display:none}.audit-logs-pagination-field .searchable-select-toggle{right:12px}.audit-logs-pagination-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}.audit-logs-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.audit-logs-pagination-field .searchable-select-option:hover,.audit-logs-pagination-field .searchable-select-option.is-selected,.audit-logs-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.audit-logs-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-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:116px;min-width:116px}.audit-logs-table thead th:nth-child(2),.audit-logs-table tbody td:nth-child(2){width:112px;min-width:112px}.audit-logs-table thead th:nth-child(3),.audit-logs-table tbody td:nth-child(3){width:122px;min-width:122px}.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:230px;min-width:230px}.audit-logs-table thead th:nth-child(7),.audit-logs-table tbody td:nth-child(7){width:120px;min-width:120px}.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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.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}}.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(2,minmax(260px,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-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-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)}.cost-centers-table-pagination-left,.cost-centers-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.cost-centers-table-pagination-left{display:grid;align-items:start;gap:8px}.cost-centers-table-pagination-left label,.cost-centers-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.cost-centers-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.cost-centers-pagination-field{min-width:156px;width:156px}.cost-centers-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}.cost-centers-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.cost-centers-pagination-field .searchable-select-clear{display:none}.cost-centers-pagination-field .searchable-select-toggle{right:12px}.cost-centers-pagination-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}.cost-centers-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.cost-centers-pagination-field .searchable-select-option:hover,.cost-centers-pagination-field .searchable-select-option.is-selected,.cost-centers-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.cost-centers-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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,.cost-centers-filters-grid{grid-template-columns: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}.cost-centers-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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-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)}.payment-terms-table-pagination-left,.payment-terms-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.payment-terms-table-pagination-left{display:grid;align-items:start;gap:8px}.payment-terms-table-pagination-left label,.payment-terms-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.payment-terms-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.payment-terms-pagination-field{min-width:156px;width:156px}.payment-terms-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}.payment-terms-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.payment-terms-pagination-field .searchable-select-clear{display:none}.payment-terms-pagination-field .searchable-select-toggle{right:12px}.payment-terms-pagination-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}.payment-terms-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.payment-terms-pagination-field .searchable-select-option:hover,.payment-terms-pagination-field .searchable-select-option.is-selected,.payment-terms-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.payment-terms-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.payment-terms-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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-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-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}.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;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouses-table-pagination-left,.warehouses-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.warehouses-table-pagination-left{display:grid;align-items:start;gap:8px}.warehouses-table-pagination-left label,.warehouses-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.warehouses-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.warehouses-pagination-field{min-width:156px;width:156px}.warehouses-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}.warehouses-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.warehouses-pagination-field .searchable-select-clear{display:none}.warehouses-pagination-field .searchable-select-toggle{right:12px}.warehouses-pagination-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}.warehouses-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.warehouses-pagination-field .searchable-select-option:hover,.warehouses-pagination-field .searchable-select-option.is-selected,.warehouses-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.warehouses-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-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}.warehouses-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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(2,minmax(260px,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 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-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)}.units-of-measure-table-pagination-left,.units-of-measure-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.units-of-measure-table-pagination-left{display:grid;align-items:start;gap:8px}.units-of-measure-table-pagination-left label,.units-of-measure-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.units-of-measure-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.units-of-measure-pagination-field{min-width:156px;width:156px}.units-of-measure-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}.units-of-measure-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.units-of-measure-pagination-field .searchable-select-clear{display:none}.units-of-measure-pagination-field .searchable-select-toggle{right:12px}.units-of-measure-pagination-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}.units-of-measure-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.units-of-measure-pagination-field .searchable-select-option:hover,.units-of-measure-pagination-field .searchable-select-option.is-selected,.units-of-measure-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.units-of-measure-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-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-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}.units-of-measure-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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:72ch}.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}.sessions-filters-grid-secondary{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.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{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)}.sessions-table-pagination-left,.sessions-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.sessions-table-pagination-left{display:grid;align-items:start;gap:8px}.sessions-table-pagination-left label,.sessions-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.sessions-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.sessions-pagination-field{min-width:156px;width:156px;position:relative;z-index:20}.sessions-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}.sessions-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.sessions-pagination-field .searchable-select-clear{display:none}.sessions-pagination-field .searchable-select-toggle{right:12px}.sessions-pagination-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}.sessions-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.sessions-pagination-field .searchable-select-option:hover,.sessions-pagination-field .searchable-select-option.is-selected,.sessions-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.sessions-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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))}.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,.sessions-filters-grid-secondary,.session-detail-highlight-grid,.session-detail-grid{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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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-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)}.companies-table-pagination-left,.companies-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.companies-table-pagination-left{display:grid;align-items:start;gap:8px}.companies-table-pagination-left label,.companies-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.companies-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.companies-pagination-field{min-width:156px;width:156px}.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-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}.companies-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.companies-pagination-field .searchable-select-clear{display:none}.companies-pagination-field .searchable-select-toggle{right:12px}.companies-pagination-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}.companies-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.companies-pagination-field .searchable-select-option:hover,.companies-pagination-field .searchable-select-option.is-selected,.companies-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.companies-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.companies-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}}@media (max-width: 640px){.companies-table{min-width:680px}.companies-filters-grid-simple{grid-template-columns:1fr}}.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 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-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)}.fiscal-usage-table-pagination-left,.fiscal-usage-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.fiscal-usage-table-pagination-left{display:grid;align-items:start;gap:8px}.fiscal-usage-table-pagination-left label,.fiscal-usage-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.fiscal-usage-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.fiscal-usage-pagination-field{min-width:156px;width:156px}.fiscal-usage-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}.fiscal-usage-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.fiscal-usage-pagination-field .searchable-select-clear{display:none}.fiscal-usage-pagination-field .searchable-select-toggle{right:12px}.fiscal-usage-pagination-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}.fiscal-usage-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.fiscal-usage-pagination-field .searchable-select-option:hover,.fiscal-usage-pagination-field .searchable-select-option.is-selected,.fiscal-usage-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.fiscal-usage-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.fiscal-usage-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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 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-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)}.tax-codes-table-pagination-left,.tax-codes-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.tax-codes-table-pagination-left{display:grid;align-items:start;gap:8px}.tax-codes-table-pagination-left label,.tax-codes-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.tax-codes-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.tax-codes-pagination-field{min-width:156px;width:156px}.tax-codes-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}.tax-codes-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.tax-codes-pagination-field .searchable-select-clear{display:none}.tax-codes-pagination-field .searchable-select-toggle{right:12px}.tax-codes-pagination-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}.tax-codes-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.tax-codes-pagination-field .searchable-select-option:hover,.tax-codes-pagination-field .searchable-select-option.is-selected,.tax-codes-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.tax-codes-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.tax-codes-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.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-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))}.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-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-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)}.freight-types-table-pagination-left,.freight-types-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.freight-types-table-pagination-left{display:grid;align-items:start;gap:8px}.freight-types-table-pagination-left label,.freight-types-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.freight-types-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.freight-types-pagination-field{min-width:156px;width:156px}.freight-types-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}.freight-types-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.freight-types-pagination-field .searchable-select-clear{display:none}.freight-types-pagination-field .searchable-select-toggle{right:12px}.freight-types-pagination-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}.freight-types-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.freight-types-pagination-field .searchable-select-option:hover,.freight-types-pagination-field .searchable-select-option.is-selected,.freight-types-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.freight-types-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.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}.freight-types-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom: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}}.purchase-requests-page{display:flex;flex-direction:column;gap:18px;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}.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}.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%}}.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-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-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}}.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}}.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:minmax(96px,.52fr) minmax(160px,.82fr) minmax(220px,1.2fr) minmax(170px,.9fr) minmax(158px,.84fr) minmax(158px,.84fr);align-items:end}.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-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:150px}.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: 1440px){.purchase-requests-filters-grid-main{grid-template-columns:minmax(96px,.6fr) minmax(150px,.8fr) minmax(200px,1.16fr) minmax(158px,.92fr) minmax(150px,.88fr) minmax(150px,.88fr)}}@media (max-width: 1360px){.purchase-requests-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.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-filter-clear-action{min-width:0}.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}.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:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.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:flex-start;width:100%;min-height:20px;font-size:inherit;font-weight:800;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left}.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{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-requests-table-pagination-left,.purchase-requests-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.purchase-requests-table-pagination-left{display:grid;align-items:start;gap:8px}.purchase-requests-table-pagination-left label,.purchase-requests-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.purchase-requests-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.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-clear{display:none}.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-requests-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.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}.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-requests-pagination-field .searchable-select-option:hover,.purchase-requests-pagination-field .searchable-select-option.is-selected,.purchase-requests-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.purchase-requests-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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}.table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}@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-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.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}}.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-summary-metrics-grid{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(170px,.92fr) minmax(170px,.92fr) minmax(190px,1fr) minmax(96px,.54fr) minmax(190px,.9fr);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,.purchase-request-summary-metric-card.is-message-wide{grid-column:span 2}.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-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-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;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}.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-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;gap:8px}.purchase-request-detail-supplier-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#b6c96524;border:1px solid rgba(182,201,101,.24);color:#667a1f;font-size:.82rem;font-weight:800}.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-head span{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(3,minmax(0,1fr));gap:10px}.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-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{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%}}.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,#f7fafdfa,#f7fafdf0 72%,#f7fafd00);-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-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: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}.searchable-select-option{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}}.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}.purchase-request-item-field-description{grid-column:span 6}.purchase-request-item-field-date{grid-column:span 3}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-total{grid-column:span 2}.purchase-request-item-field-cost-center,.purchase-request-item-field-unit{grid-column:span 3}.purchase-request-item-field-warehouse{display:none}.purchase-request-item-field-note{grid-column:span 12}.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:7px;min-height:38px;min-width:0;padding:0 13px;border-radius:11px;border:1px solid rgba(194,65,12,.14);background:linear-gradient(180deg,#fff8f5fa,#fff2edfa);color:#995937;font-size:.84rem;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:inset 0 1px #ffffffdb}.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-add-btn:hover:not(:disabled),.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:#8fa83d57;background:linear-gradient(180deg,#f6fae8,#eaf2cb);color:#5b6f1f}.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:#c2410c38;background:linear-gradient(180deg,#fff4f0,#ffece5);color:#8f492b}.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{grid-column:span 3}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-total{grid-column:span 2}.purchase-request-item-field-cost-center,.purchase-request-item-field-unit{grid-column:span 3}}@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,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.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-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,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.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}}@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-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-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-total,.purchase-request-item-field-cost-center,.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}}.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{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: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:#c2410c38;background:#c2410c1a;color:#9a3412}@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}}.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}}.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-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:flex-start;justify-content:space-between;gap:12px}.purchase-management-drawer-head-copy{display:grid;gap:4px;min-width:0}.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-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-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:flex-start;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:disabled{cursor:default}.purchase-management-related-copy{display:grid;gap:4px;min-width:0}.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;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-actions{display:flex;justify-content:flex-end;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-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-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:176px;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:.84rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.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 .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{grid-template-columns:1fr}.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{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:space-between}.purchase-management-related-row{flex-direction:column}.purchase-management-update-actions{flex-direction:column;align-items:stretch}}.purchase-management-page{display:flex;flex-direction:column;gap:20px;min-width:0}.purchase-management-main-card,.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;padding:22px}.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-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:minmax(260px,1.28fr) minmax(200px,.8fr) minmax(180px,.72fr) minmax(180px,.72fr) minmax(180px,.72fr);gap:12px 14px;align-items:end}.purchase-management-filters-actions{display:flex;justify-content:flex-end;margin-top:12px}.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-option{min-height:38px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.84rem;font-weight:800;text-align:left;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:disabled{opacity:.48;cursor:not-allowed}.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:left;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:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;text-align:left}.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;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-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{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.purchase-management-pagination-left,.purchase-management-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.purchase-management-pagination-left{display:grid;gap:8px}.purchase-management-pagination-left label,.purchase-management-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.purchase-management-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.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}@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-table{min-width:1280px}}@media (max-width: 768px){.purchase-management-main-card,.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))}}.purchase-quotations-page{display:flex;flex-direction:column;gap:18px;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-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-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}}.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:minmax(120px,.62fr) minmax(240px,1.2fr) minmax(180px,.82fr) minmax(158px,.78fr) minmax(158px,.78fr);align-items:start}.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-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:150px}.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-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);position:relative;z-index:1}.purchase-quotations-filter-note strong{color:var(--primary);font-size:.8rem;white-space:nowrap}.purchase-quotations-filter-note span{color:var(--muted);font-size:.79rem;line-height:1.24;text-align:right}.purchase-quotations-filters-grid-main{align-items:start}.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: 1360px){.purchase-quotations-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}}@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}.purchase-quotations-filter-note{grid-template-columns:1fr;gap:4px}.purchase-quotations-filter-note span{text-align:left}}@media (max-width: 768px){.purchase-quotations-filters-grid-main,.purchase-quotations-filters-grid-secondary{grid-template-columns:1fr}.purchase-quotations-filter-clear-action{min-width:0}.purchase-quotations-clear-filters-btn{width:100%}.purchase-quotations-filter-note{grid-template-columns:1fr;gap:6px}.purchase-quotations-filter-note span{text-align:left}.purchase-quotations-filter-date-field .premium-date-picker-popover{width:100%;min-width:0}}.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}}.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;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.purchase-quotations-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f274712,inset 0 1px #ffffffe0}.purchase-quotations-metric-card.is-active{box-shadow:0 0 0 3px #b6c96524,0 14px 28px #0f274714,inset 0 1px #ffffffe0}.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}@media (max-width: 1120px){.purchase-quotations-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.purchase-quotations-metrics-grid{grid-template-columns:1fr}}.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;border-bottom:1px solid rgba(11,31,58,.06);vertical-align:middle;color:var(--text);font-size:.88rem}.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;gap:6px;width:100%;color:inherit}.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:28px;min-width:32px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap;background:#0b1f3a0b;color:var(--primary)}.purchase-quotations-options{position:relative;display:inline-flex;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;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-item:hover{background:#b6c96524;color:#5f7422}.purchase-quotations-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-quotations-pagination-left,.purchase-quotations-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.purchase-quotations-pagination-left{display:grid;align-items:start;gap:8px}.purchase-quotations-pagination-left label,.purchase-quotations-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.purchase-quotations-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.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-clear{display:none}.purchase-quotations-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-quotations-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.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{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.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-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.purchase-quotations-pagination .table-page-btn{width:100%}.purchase-quotations-options-menu-floating{width:min(176px,calc(100vw - 24px))}}.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(4,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-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{grid-column:span 3}.purchase-quotation-item-field-description{grid-column:span 5}.purchase-quotation-item-field-quantity,.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,.purchase-quotation-item-field-description{grid-column:span 2}.purchase-quotation-item-field-quantity,.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%}}.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{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}.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-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%}.purchase-quotation-detail-main-actions,.purchase-quotation-detail-hero-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:1}.purchase-quotation-detail-back-btn{flex:0 0 auto}.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-supplier-invite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.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-hero-toolbar{align-items:stretch}.purchase-quotation-detail-main-actions{justify-content:flex-start}.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-detail-hero-toolbar{flex-direction:column;align-items:stretch}.purchase-quotation-detail-main-actions{width:100%}.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,.purchase-quotation-detail-back-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}}.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 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-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-table tbody tr.is-selected td{background:#b6c9651f}.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-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{max-width:420px}.purchase-quotation-order-field select,.purchase-quotation-order-quantity-field input{width:100%;min-height:38px;height:38px;padding:0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.09);background:#fff;color:var(--primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.purchase-quotation-order-field select:focus,.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-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-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-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-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-item-grid{grid-template-columns:1fr}}.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 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-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-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}@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-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{align-items:flex-end;padding:12px}.supplier-quotation-portal-confirm-modal{max-height:calc(100vh - 24px);padding:20px;border-radius:22px}.supplier-quotation-portal-confirm-actions{flex-direction:column-reverse}.supplier-quotation-portal-confirm-actions .secondary-btn,.supplier-quotation-portal-confirm-actions .primary-btn{width:100%;min-width:0}}.purchase-approvals-page{display:flex;flex-direction:column;gap:18px;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-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.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{display:flex;flex-direction:column;gap:12px;overflow:visible}.purchase-approvals-filters-row{display:grid;gap:12px;align-items:end;overflow:visible}.purchase-approvals-filters-row-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.36fr)}.purchase-approvals-filters-row-actions{display:flex;justify-content:flex-end}.purchase-approvals-clear-btn{min-width:168px;min-height:40px;height:40px;border-radius:12px;font-size:.86rem}.purchase-approvals-custom-select-field{position:relative;z-index:10}.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}.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-radius:18px;background:#fff;padding:16px;display:grid;gap:12px}.purchase-approval-card-head{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{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{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-approvals-table-pagination-left,.purchase-approvals-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.purchase-approvals-table-pagination-left{display:grid;align-items:start;gap:8px}.purchase-approvals-table-pagination-right{justify-content:flex-end;margin-left:auto}.purchase-approvals-table-pagination-left label,.purchase-approvals-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.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-clear{display:none}.purchase-approvals-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-approvals-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.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{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.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-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.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:#07122285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purchase-approval-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140020;background:#040c18ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purchase-approval-drawer{position:fixed;top:0;right:0;z-index:140010;width:min(100vw,1100px);max-width:100vw;height:100vh;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(11,31,58,.08);background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width: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}.purchase-approval-drawer-body{padding:18px;overflow-y:auto;overflow-x:hidden;flex:1;min-width:0;max-width:100%}.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(4,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-item-meta-grid{grid-template-columns:repeat(5,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}.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}.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(4,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-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-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(4,minmax(0,1fr))!important}}@media (max-width: 900px){.purchase-approvals-filters-row-main{grid-template-columns:1fr}.purchase-approvals-filters-row-actions{justify-content:flex-start}.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{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-grid{grid-template-columns:1fr}.purchase-approval-card-actions{display:grid;grid-template-columns:1fr}.purchase-approval-drawer-head{padding:14px}.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{grid-template-columns:1fr!important}.purchase-approval-drawer-body .purchase-request-detail-item-meta-grid{grid-template-columns:1fr}.purchase-approval-drawer-footer{grid-template-columns:1fr;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.purchase-approval-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px;border-radius:20px}.purchase-approval-modal-actions{display:grid;grid-template-columns:1fr}.purchase-approvals-custom-select-menu{max-height:min(280px,calc(100vh - 20px))}.purchase-approvals-toast{top:14px;right:10px;left:10px;width:auto;border-radius:16px}}.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-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:minmax(92px,.54fr) minmax(198px,1.12fr) minmax(158px,.9fr) minmax(158px,.9fr) minmax(132px,.76fr) minmax(148px,.84fr);align-items:end}.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-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:148px}.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-filter-note{gap:6px 10px;margin-top:6px;padding-top:10px}.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}.purchase-orders-page .purchase-requests-table-head-cell{min-height:48px;padding:13px 12px;display:flex;align-items: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:left}.purchase-orders-page .purchase-orders-priority-cell,.purchase-orders-page .purchase-orders-integration-cell{min-width:0}.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{width:100%;min-width:0}.purchase-orders-page .purchase-requests-table-head-cell .table-sort-btn{justify-content:space-between}.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-table-left-header{display:inline-flex;align-items:center;justify-content:flex-start;min-height:20px}.purchase-orders-page .purchase-requests-table-head-cell .purchase-requests-static-header{display:inline-flex;align-items:center;justify-content:center;min-height:20px}.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(220px,1fr) minmax(220px,1fr) minmax(280px,1.32fr)}.purchase-order-form-grid-secondary{grid-template-columns:repeat(4,minmax(180px,1fr))}.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-order-item-field-unit-price,.purchase-order-item-field-quantity,.purchase-order-item-field-total{grid-column:span 3}.purchase-order-item-field-cost-center{grid-column:span 4}.purchase-order-item-field-rule,.purchase-order-item-field-date{grid-column:span 3}.purchase-order-item-field-usage,.purchase-order-item-field-tax{grid-column:span 4}.purchase-order-item-field-note-full{grid-column:1 / -1}.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-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-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-message{white-space:pre-wrap}.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:flex-start;width:100%;text-align:left}.purchase-orders-table-left-header{min-height:20px;font-size:inherit;font-weight:800;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left}.purchase-orders-priority-cell{min-height:32px}.purchase-orders-supplier-cell strong,.purchase-orders-sap-document-cell strong{display:inline-block;text-align:left}.purchase-orders-integration-cell .purchase-request-integration-chip{justify-content:flex-start}@media (max-width: 1440px){.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns:minmax(92px,.56fr) minmax(184px,1.04fr) minmax(156px,.88fr) minmax(156px,.88fr) minmax(134px,.8fr) minmax(148px,.88fr)}}@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))}}@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{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-tax{grid-column:span 2}.purchase-order-item-field-rule{grid-column:span 3}}@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{grid-template-columns:1fr}.purchase-orders-filter-clear-action{min-width:0}.purchase-orders-clear-filters-btn,.purchase-order-form-field-wide{width:100%}}@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,.purchase-orders-page .purchase-requests-filter-note{grid-template-columns:1fr}.purchase-orders-page .purchase-requests-filter-note span{text-align:left}.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-tax,.purchase-order-item-field-note-full{grid-column:span 1}}.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-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}.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}.approval-rules-filter-layout{display:flex;flex-direction:column;gap:18px}.approval-rules-filters{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.approval-rules-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.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}.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:18px;padding-top:16px;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-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-group-single{justify-content:flex-start}.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}.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-table-pagination-left,.approval-rules-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.approval-rules-table-pagination-left{display:grid;align-items:start;gap:8px}.approval-rules-table-pagination-left label,.approval-rules-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.approval-rules-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.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 .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}.approval-rules-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.approval-rules-pagination-field .searchable-select-clear{display:none}.approval-rules-pagination-field .searchable-select-toggle{right:12px}.approval-rules-pagination-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}.approval-rules-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.approval-rules-pagination-field .searchable-select-option:hover,.approval-rules-pagination-field .searchable-select-option.is-selected,.approval-rules-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.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{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:not(:disabled){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}.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-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-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{grid-template-columns:1fr}.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-filters-grid,.approval-rule-page-grid{grid-template-columns:1fr}.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}}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid transparent;font-size:14px;font-weight:600}.notifications-feedback.is-success{background:#10b9811a;border-color:#10b98133;color:#0f766e}.notifications-feedback.is-error{background:#ef444417;border-color:#ef444429;color:#b42318}.notifications-feedback button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.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}.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}.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}.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: 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}}: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}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}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-shell,.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-shell,.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}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}@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}}
