*{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:120050}.sidebar-overlay-show{opacity:1;pointer-events:auto}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:800;line-height:1;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.primary-btn{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 14px 28px #96b23538}.secondary-btn{background:#0b1f3a0a;color:var(--primary);border-color:#0b1f3a1f}.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-btn:hover:not(:disabled){box-shadow:0 18px 34px #96b2353d}.secondary-btn:hover:not(:disabled){background:#0b1f3a14;box-shadow:var(--shadow-xs)}.primary-btn:focus-visible,.secondary-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.primary-btn:disabled,.secondary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:40px 24px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 10% 18%,#96b23529,#96b23500 22%),radial-gradient(circle at 84% 80%,#183a6857,#183a6800 28%),linear-gradient(135deg,#020712,#07182d 46%,#0a1f39)}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff06,#fff0 13%,#fff0 87%,#ffffff05);pointer-events:none}.login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#ffffff05,#fff0 58%);pointer-events:none}.login-glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(98px);opacity:.34;pointer-events:none}.login-glow-left{left:-128px;top:-104px;background:#96b2358a}.login-glow-right{right:-96px;bottom:-96px;background:#1a4c8f80}.login-card{position:relative;z-index:1;width:100%;max-width:568px;padding:46px 40px 72px;border-radius:36px;text-align:center;background:linear-gradient(180deg,#fffffff7,#fffffff1);border:1px solid rgba(255,255,255,.76);box-shadow:0 30px 78px #030c195c,0 12px 28px #0b1f3a1c,inset 0 1px #ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top center,#7c972213,#7c972200 32%);pointer-events:none}.login-brand{display:flex;flex-direction:column;align-items:center;gap:18px}.login-logo{width:min(255px,54.6vw);max-width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 8px 22px rgba(11,31,58,.13))}.login-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:#7c972217;color:#748197;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(124,151,34,.11)}.login-card h1{margin:20px 0 0;color:#12233a;font-size:clamp(32px,4vw,42px);line-height:1.04;letter-spacing:-.04em;font-weight:800}.login-card p{margin:16px auto 0;max-width:29ch;color:#6b7c91;line-height:1.72;font-size:17px}.login-btn{width:100%;min-height:54px;margin-top:32px;border-radius:18px;background:linear-gradient(135deg,#748e1b,#88a326);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.01em;box-shadow:0 18px 36px #748e1b40,inset 0 1px #ffffff2e}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #748e1b4a,inset 0 1px #fff3}.login-version{position:absolute;right:26px;bottom:20px;font-size:10px;line-height:1;color:#97a2b1;opacity:.84;letter-spacing:.04em}@media (max-width: 1100px){.main-content{padding-bottom:32px}}@media (max-width: 920px){.main-area,.app-shell-sidebar-hidden .main-area{margin-left:0;width:100%;max-width:100%}.main-content{padding-top:96px}}@media (max-width: 640px){.main-content{padding-top: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(203px,65vw)}.login-card h1{font-size:30px}.login-card p{font-size:15px;line-height:1.62}.login-btn{min-height:50px;margin-top:22px;border-radius:16px}.login-version{right:16px;bottom:14px;font-size:9px}}@media (max-width: 430px){.main-content{padding-top:132px}}@media (max-width: 360px){.main-content{padding-top:126px;padding-left:12px;padding-right:12px}}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);box-sizing:border-box;background:radial-gradient(circle at top left,rgba(150,178,53,.11),transparent 22%),var(--sidebar-gradient);color:#f4f8fc;padding:24px 18px 18px;display:flex;flex-direction:column;gap:18px;z-index:120100;box-shadow:var(--shadow-xl);border-right:1px solid rgba(255,255,255,.05);transition:transform var(--transition-normal),opacity var(--transition-normal),visibility var(--transition-normal);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sidebar *,.sidebar *:before,.sidebar *:after{box-sizing:border-box}.app-shell-environment-homologacao .sidebar{--accent: #fda4af;--accent-ring: rgba(253, 164, 175, .24);background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent 22%),linear-gradient(180deg,#4a1624,#6f2031 48%,#821f36)}.app-shell-environment-homologacao .sidebar-search:focus{border-color:#ffffff6b;box-shadow:0 0 0 4px #7f263838}.app-shell-environment-homologacao .nav-item.active .nav-icon{background:#ffffff24}.sidebar-hidden-desktop{transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sidebar-brand{display:flex;align-items:center;justify-content:center;min-height:64px;max-width:100%;flex:1;min-width:0}.sidebar-brand-button{padding:0;border:0;background:transparent;width:100%;justify-content:center;cursor:pointer}.sidebar-brand-button:hover{opacity:.97}.sidebar-brand-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:4px;border-radius:14px}.sidebar-logo{width:244px;max-width:calc(100% - 4px);height:auto;display:block;object-fit:contain}.sidebar-close{display:none;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;color:#f4f8fc;background:#ffffff14;transition:background var(--transition-fast),transform var(--transition-fast)}.sidebar-close:hover{background:#ffffff24;transform:translateY(-1px)}.sidebar-close:focus-visible,.nav-item:focus-visible,.sidebar-search:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.sidebar-section-label{display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f4f8fcad}.sidebar-search-wrap{position:relative}.sidebar-search{width:100%;min-width:0;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f4f8fc;box-sizing:border-box}.sidebar-search::placeholder{color:#f4f8fc8f}.sidebar-search:hover{border-color:#ffffff29;background:#ffffff1a}.sidebar-search:focus{outline:none;border-color:#96b23570;box-shadow:0 0 0 4px #96b2351f;background:#ffffff1f}.nav-list{display:flex;flex-direction:column;gap:8px;min-width:0}.nav-level{display:flex;flex-direction:column;min-width:0}.nav-children{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0;width:100%}.nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:56px;padding:0 14px;border-radius:18px;color:#ffffffeb;background:transparent;border:1px solid transparent;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-item:before{content:"";position:absolute;left:10px;top:11px;bottom:11px;width:4px;border-radius:999px;background:transparent;transition:background var(--transition-fast)}.nav-item:hover:not(:disabled){background:#ffffff14;border-color:#ffffff14;transform:translateY(-1px)}.nav-item.active{background:#ffffff24;border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #00000029}.nav-item.active:before,.nav-item-match:before{background:var(--accent)}.nav-item-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.nav-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;flex-shrink:0;color:#f4f8fc;transition:background var(--transition-fast)}.nav-icon svg{flex-shrink:0}.nav-item.active .nav-icon{background:#96b2352e}.nav-caret{min-width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.72;flex-shrink:0}.nav-icon-with-badge{position:relative;overflow:visible}.nav-notification-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;letter-spacing:-.01em;box-shadow:0 0 0 2px #07182feb,0 6px 14px #dc262657;z-index:2;pointer-events:none}.nav-item-level-0{min-height:58px}.nav-item-level-0 .nav-label{font-size:14px;font-weight:800}.nav-level-1{margin-left:16px}.nav-item-level-1{min-height:50px;padding-left:12px;border-radius:16px;background:#ffffff09}.nav-item-level-1:before{left:8px;width:3px;opacity:.82}.nav-item-level-1 .nav-icon{width:30px;height:30px;border-radius:10px;background:#ffffff0f}.nav-item-level-1 .nav-label{font-size:13px;font-weight:700}.nav-level-2{margin-left:14px}.nav-item-level-2{min-height:46px;padding-left:10px;border-radius:14px;background:#ffffff05}.nav-item-level-2:before{left:7px;width:2px;opacity:.65}.nav-item-level-2 .nav-icon{width:26px;height:26px;border-radius:9px;background:#ffffff0d}.nav-item-level-2 .nav-label{font-size:12px;font-weight:600}.sidebar-empty-state{padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f4f8fcb8;font-size:13px}@media (max-width: 920px){.sidebar{transform:translate(-100%);width:min(86vw,336px);opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar-open{transform:translate(0)}.sidebar.sidebar-hidden-desktop{transform:translate(-100%);opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar-hidden-desktop.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-logo{width:212px}}@media (max-width: 640px){.sidebar{width:min(84vw,310px);padding:20px 14px 16px}.sidebar-brand{min-height:52px}.sidebar-logo{width:184px}.nav-item{min-height:52px}.nav-notification-badge{top:-5px;right:-6px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}.topbar{position:sticky;top:0;z-index:120000;min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:18px 32px;width:100%;max-width:100%;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f7fafceb;border-bottom:1px solid rgba(11,31,58,.08);box-shadow:0 6px 24px #0b1f3a0a,inset 0 1px #ffffff8c}.topbar-left{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1}.topbar-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;background:transparent;border:0;text-align:left;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.topbar-brand:hover{opacity:.94}.topbar-brand:focus-visible{outline:3px solid var(--accent-ring);outline-offset:4px;border-radius:12px}.topbar-kicker{display:inline-block;margin-bottom:4px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topbar h3{margin:0;font-size:24px;color:var(--primary);line-height:1.08;letter-spacing:-.024em;word-break:break-word}.topbar-description{margin:6px 0 0;max-width:min(720px,54vw);font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--muted);letter-spacing:0}.topbar-brand-home h3{font-size:18px;line-height:1.14;font-weight:760;letter-spacing:-.015em}.topbar-user{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;flex-shrink:0;min-width:0;max-width:min(56vw,720px)}.topbar-user-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;flex:1}.topbar-user-text strong,.topbar-user-text span{width:100%;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:right;line-height:1.2}.topbar-user-text strong{font-size:clamp(12px,.78vw,var(--text-sm));color:var(--primary);font-weight:700}.topbar-user-text span{font-size:clamp(11px,.72vw,var(--text-sm));color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;overflow:visible}.menu-toggle,.home-btn,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn,.logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;border:1px solid transparent;font-weight:800;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.menu-toggle{min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0e,#0b1f3a17);color:var(--primary);border-color:#0b1f3a14;box-shadow:0 10px 22px #0b1f3a0f,inset 0 1px #ffffff94;flex-shrink:0}.menu-toggle svg{width:19px;height:19px;flex-shrink:0}.home-btn{display:none;gap:8px;min-width:92px;padding:0 18px;background:#0b1f3a0a;color:var(--primary);border-color:#0b1f3a1f;box-shadow:0 4px 12px #0b1f3a08,inset 0 1px #ffffff8f;flex-shrink:0}.topbar-sync-btn{position:relative;min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-sync-btn.has-alert,.topbar-sync-btn.is-active{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5547;box-shadow:0 12px 26px #0b264c29,inset 0 1px #ffffff14}.topbar-sync-btn.has-alert svg{animation:topbarSyncSpinAttention 2.6s ease-in-out infinite;transform-origin:center}.topbar-sync-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid rgba(220,38,38,.35);animation:topbarNotificationsPulse 1.8s ease-out infinite;pointer-events:none}.topbar-sync-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 8px 18px #dc262638}.topbar-notifications-wrap{position:relative;z-index:120010;flex-shrink:0;overflow:visible}.topbar-notifications-btn{position:relative;min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-notifications-btn.has-unread,.topbar-notifications-btn.is-open{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5547;box-shadow:0 12px 26px #0b264c29,inset 0 1px #ffffff14}.topbar-notifications-btn.has-unread svg{animation:topbarBellRing 1.8s ease-in-out infinite;transform-origin:top center}.topbar-notifications-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid rgba(220,38,38,.35);animation:topbarNotificationsPulse 1.8s ease-out infinite;pointer-events:none}.topbar-notifications-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 8px 18px #dc262638}.topbar-fullscreen-btn{min-width:46px;width:46px;padding:0;background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);border-color:#0b1f3a1a;box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;flex-shrink:0;overflow:visible}.topbar-fullscreen-btn.is-active{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a5542;box-shadow:0 10px 22px #0b264c24,inset 0 1px #ffffff14}.logout-btn{gap:8px;min-width:88px;padding:0 16px;background:linear-gradient(180deg,#ef44440b,#ef444412);border-color:#ef44441c;color:#c74a4a;box-shadow:0 4px 12px #ef44440a,inset 0 1px #ffffff7a;flex-shrink:0;overflow:visible}.home-btn svg,.topbar-sync-btn svg,.topbar-notifications-btn svg,.topbar-fullscreen-btn svg,.logout-btn svg{flex-shrink:0}.topbar-notifications-popover{position:absolute;top:calc(100% + 8px);right:4px;width:min(440px,calc(100vw - 40px));border-radius:22px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 24px 60px #0b1f3a2e,inset 0 1px #ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:visible;z-index:120020}.topbar-notifications-popover:before{content:"";position:absolute;top:-8px;right:20px;width:14px;height:14px;background:#fffffffa;border-top:1px solid rgba(11,31,58,.1);border-left:1px solid rgba(11,31,58,.1);transform:rotate(45deg);border-top-left-radius:4px}.topbar-notifications-popover-inner{overflow:hidden;border-radius:22px}.topbar-notifications-popover-header,.topbar-notifications-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.topbar-notifications-popover-header{border-bottom:1px solid rgba(11,31,58,.08)}.topbar-notifications-popover-header strong{display:block;color:var(--primary);font-size:15px;line-height:1.2}.topbar-notifications-popover-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.topbar-notifications-popover-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-sync-btn:hover,.topbar-notifications-btn:hover,.topbar-fullscreen-btn:hover,.logout-btn:hover{transform:translate3d(0,-1px,0)}.menu-toggle:hover{background:linear-gradient(180deg,#0b1f3a17,#0b1f3a1f);box-shadow:0 14px 26px #0b1f3a14,inset 0 1px #fff9}.home-btn:hover{background:#0b1f3a13;box-shadow:0 8px 18px #0b1f3a0d,inset 0 1px #ffffff94}.topbar-sync-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-sync-btn.has-alert:hover,.topbar-sync-btn.is-active:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 14px 28px #0b264c2e,inset 0 1px #ffffff14}.topbar-notifications-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-notifications-btn.has-unread:hover,.topbar-notifications-btn.is-open:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 14px 28px #0b264c2e,inset 0 1px #ffffff14}.topbar-fullscreen-btn:hover{background:linear-gradient(180deg,#0b1f3a12,#0b1f3a1a);border-color:#0b1f3a24;box-shadow:0 10px 22px #0b1f3a12,inset 0 1px #fff9}.topbar-fullscreen-btn.is-active:hover{background:linear-gradient(135deg,#11315f,#1a467f);border-color:#0d2a554d;box-shadow:0 12px 24px #0b264c29,inset 0 1px #ffffff14}.logout-btn:hover{background:linear-gradient(180deg,#ef444412,#ef44441b);border-color:#ef444429;color:#bf3e3e;box-shadow:0 8px 18px #ef444412,inset 0 1px #ffffff85}.menu-toggle:focus-visible,.home-btn:focus-visible,.topbar-sync-btn:focus-visible,.topbar-notifications-btn:focus-visible,.topbar-fullscreen-btn:focus-visible,.logout-btn:focus-visible,.topbar-notifications-popover-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)}}@keyframes topbarSyncSpinAttention{0%,to{transform:rotate(0)}18%{transform:rotate(90deg)}36%{transform:rotate(180deg)}54%{transform:rotate(270deg)}72%{transform:rotate(360deg)}}.topbar-actions,.topbar-notifications-wrap,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn,.logout-btn{overflow:visible}.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{isolation:isolate;opacity:1;visibility:visible;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,background-color,box-shadow}.topbar-sync-btn:before,.topbar-notifications-btn:before,.topbar-fullscreen-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),background var(--transition-fast)}.topbar-sync-btn.has-alert,.topbar-sync-btn.is-active,.topbar-notifications-btn.has-unread,.topbar-notifications-btn.is-open,.topbar-fullscreen-btn.is-active{opacity:1;visibility:visible;background-color:#0d2a55;background-image:linear-gradient(135deg,#0d2a55,#163d72);color:#fff}.topbar-sync-btn.has-alert:before,.topbar-sync-btn.is-active:before,.topbar-notifications-btn.has-unread:before,.topbar-notifications-btn.is-open:before,.topbar-fullscreen-btn.is-active:before{background:linear-gradient(135deg,#0d2a55,#163d72);opacity:1}.topbar-sync-btn.has-alert:hover:before,.topbar-sync-btn.is-active:hover:before,.topbar-notifications-btn.has-unread:hover:before,.topbar-notifications-btn.is-open:hover:before,.topbar-fullscreen-btn.is-active:hover:before{background:linear-gradient(135deg,#11315f,#1a467f)}.topbar-actions svg,.topbar-sync-btn svg,.topbar-notifications-btn svg,.topbar-fullscreen-btn svg,.logout-btn svg{position:relative;z-index:2;display:block;flex-shrink:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.topbar-sync-pulse,.topbar-notifications-pulse{z-index:1}.topbar-sync-badge,.topbar-notifications-badge{z-index:3}@media (max-width: 1200px){.topbar-user{max-width:min(54vw,640px)}.topbar-user-text strong{font-size:clamp(11px,.92vw,13px)}.topbar-user-text span{font-size:clamp(10px,.86vw,12px)}}@media (max-width: 1100px){.topbar{padding:18px 20px}.topbar-user{max-width:min(52vw,560px)}}@media (max-width: 920px){.topbar{position:fixed;top:0;left:0;right:0;padding:14px 20px;min-height:84px;background:#f7fafcf5}.topbar-user-text{display:none}.topbar h3{font-size:22px}.topbar-brand-home h3{font-size:17px}.home-btn{display:inline-flex;min-height:40px;min-width:84px;padding:0 16px}.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{min-height:40px;min-width:40px;width:40px}.topbar-fullscreen-btn{display:none}.logout-btn{min-height:40px;min-width:84px;padding:0 16px}.topbar-notifications-popover{right:-2px;width:min(400px,calc(100vw - 28px))}.topbar-notifications-popover:before{right:18px}}@media (max-width: 640px){.topbar{gap:10px;padding:12px 14px;min-height:78px}.topbar-left{gap:10px}.topbar-user,.topbar-actions{gap:8px}.topbar h3{font-size:18px}.topbar-brand-home h3{font-size:16px}.home-btn,.logout-btn{min-width:78px;min-height:38px;padding:0 14px}.menu-toggle,.topbar-sync-btn,.topbar-notifications-btn,.topbar-fullscreen-btn{min-width:42px;width:42px;min-height:42px}.topbar-notifications-popover{right:-2px;width:min(360px,calc(100vw - 20px))}.topbar-notifications-popover:before{right:16px}.topbar-notifications-popover-header,.topbar-notifications-popover-footer{padding:14px}}@media (max-width: 430px){.topbar{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;min-height:auto;padding:12px}.topbar-left,.topbar-user{width:100%;min-width:0;margin-left:0}.topbar-left{align-items:center;gap:10px}.topbar-user{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%}.topbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%}.topbar h3{font-size:17px;line-height:1.1}.topbar-brand-home h3{font-size:15px}.menu-toggle,.home-btn,.topbar-sync-btn,.topbar-notifications-btn,.logout-btn{min-height:38px}.home-btn,.logout-btn{width:100%;min-width:0;padding:0 12px}.topbar-sync-btn,.topbar-notifications-btn{width:100%;min-width:0}.topbar-notifications-popover{position:fixed;top: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-title-comma{display:inline-block;font-size:.58em;line-height:1;transform:translateY(-.04em)}.hero-content p{margin:0;max-width:820px;color:#617390;font-size:15px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,184px));gap:10px;width:100%;max-width:590px;padding-top:6px}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{width:100%;min-width:0;min-height:44px;height:44px;padding:0 14px;border-radius:16px;font-size:13px;line-height:1;white-space:nowrap}.hero-secondary-btn{background:#fff;border:1px solid rgba(15,23,42,.08);color:#37527a;box-shadow:none}.hero-secondary-btn:hover{background:#fff;border-color:#0f172a1f}.hero-highlight{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 18px 20px;border-radius:24px;box-shadow:0 16px 34px #0b264c2e,inset 0 1px #ffffff0a}.hero-highlight-producao{background:linear-gradient(135deg,#0d2a55,#163d72)}.hero-highlight-homologacao,.hero-highlight-localhost{background:linear-gradient(135deg,#5a1f2e,#7f2638)}.hero-highlight-kicker{display:inline-flex;align-items:center;width:fit-content;color:#fffc;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-highlight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-highlight-metric{min-width:0;padding:13px 14px;border-radius:17px;background:#ffffff16;border:1px solid rgba(255,255,255,.08)}.hero-highlight-metric strong{display:block;color:#fff;font-size:25px;line-height:1;letter-spacing:-.04em;margin-bottom:7px}.hero-highlight-metric span{display:block;color:#ffffffc7;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.hero-highlight-divider{width:100%;height:1px;background:#ffffff1f}.hero-highlight-info-grid{display:grid;gap:11px}.hero-highlight-info{display:flex;flex-direction:column;gap:4px}.hero-highlight-label{color:#ffffffa8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-highlight-info strong{color:#fff;font-size:18px;line-height:1.2;letter-spacing:-.02em}.hero-highlight-info p{margin:0;color:#ffffffe6;font-size:13px;line-height:1.45;word-break:break-word}@media (max-width: 1360px){.hero-panel{grid-template-columns:minmax(0,1.78fr) minmax(350px,.78fr)}.hero-actions{grid-template-columns:repeat(3,minmax(0,164px));max-width:522px}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{padding:0 12px;font-size:12px}}@media (max-width: 1280px){.hero-panel{grid-template-columns:minmax(0,1fr)}.hero-actions{grid-template-columns:repeat(3,minmax(0,184px));max-width:590px}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{padding:0 14px;font-size:13px}}@media (max-width: 760px){.hero-panel{display:none}.hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{padding:0 10px;font-size:12px}}@media (max-width: 640px){.hero-panel{display:none}.hero-copy{gap:10px}.hero-content{gap:16px}.hero-content h1{font-size:30px}.hero-content p{font-size:14px;line-height:1.55}.hero-actions{grid-template-columns:1fr}.hero-actions .primary-btn,.hero-actions .hero-secondary-btn{width:100%;min-height:42px;height:42px;padding:0 14px;font-size:13px}.hero-highlight{padding:16px;border-radius:22px}.hero-highlight-metrics{grid-template-columns:1fr}}.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}html.home-shortcuts-modal-open,body.home-shortcuts-modal-open{width:100%;max-width:100%;overflow:hidden!important;overflow-x:hidden!important;overscroll-behavior:none}.content-grid,.quick-grid{display:grid;gap:18px;min-width:0;width:100%;max-width:100%}.content-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.82fr);align-items:start}.content-grid-single{grid-template-columns:minmax(0,1fr)}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.quick-grid-compact{gap:16px}.panel-card{min-width:0;max-width:100%;background:linear-gradient(180deg,#fffffffb,#fff);border:1px solid rgba(15,23,42,.055);box-shadow:0 1px 2px #0f172a08,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:130000;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;height:100vh;height:100dvh;padding:14px;overflow:hidden;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:none;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-modal{width:min(820px,calc(100vw - 28px));max-width:calc(100vw - 28px);height:min(820px,calc(100vh - 28px));height:min(820px,calc(100dvh - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);min-width:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(180deg,#fff,#f9fbfd);border-radius:24px;border:1px solid rgba(15,23,42,.09);box-shadow:0 20px 50px #0f172a29,0 36px 90px #0f172a1f}.home-modal-compact{width:min(820px,calc(100vw - 28px));max-width:calc(100vw - 28px);height:min(820px,calc(100vh - 28px));height:min(820px,calc(100dvh - 28px))}.home-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f7fafdfa,#fffffffa);flex-shrink:0}.home-modal-head-compact{margin-bottom:0}.home-modal-head-content{display:flex;flex-direction:column;gap:10px;min-width:0}.home-modal-head-content-compact{gap:10px}.home-modal-kicker{width:fit-content}.home-modal-title{margin:0;font-size:31px;line-height:1.05;letter-spacing:-.04em;color:#14233a}.home-modal-description{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:#6b7c95}.home-modal-description-compact{font-size:14px;line-height:1.55;max-width:560px}.home-modal-close-btn{width:38px;height:38px;min-width:38px;border-radius: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;min-width:0;max-width:100%;flex:1;overflow:hidden}.home-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-width:0;padding:14px 22px 12px;border-bottom:1px solid rgba(15,23,42,.07);background:#f4f7fb;flex-shrink:0;overflow-x:hidden}.home-modal-summary-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.home-modal-summary-copy strong{color:#183a68;font-size:15px;font-weight:800;line-height:1}.home-modal-summary-copy span{color:#70819a;font-size:12px;line-height:1.4}.home-modal-summary-note{color:#6b7c95;font-size:12px;font-weight:700;white-space:nowrap}.home-modal-scroll{min-height:0;min-width:0;max-width:100%;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 22px 18px;background:linear-gradient(180deg,#f8fafc,#f6f8fb);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.home-modal-scroll::-webkit-scrollbar{width:10px}.home-modal-scroll::-webkit-scrollbar-track{background:transparent}.home-modal-scroll::-webkit-scrollbar-thumb{background:#70819a61;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.home-modal-scroll::-webkit-scrollbar-thumb:hover{background:#70819a8a;border:2px solid transparent;background-clip:padding-box}.home-modal-search{position:sticky;top:-14px;z-index:3;display:flex;flex-direction:column;gap:10px;width:auto;min-width:0;max-width:calc(100% + 44px);margin:-14px -22px 14px;padding:14px 22px 12px;overflow-x:hidden;background:linear-gradient(180deg,#f8fafc,#f6f8fb);border-bottom:1px solid rgba(15,23,42,.05)}.home-modal-search-box{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:50px;padding:0 14px 0 46px;overflow:hidden;border-radius:18px;border:1px solid rgba(24,58,104,.14);background:#fff;box-shadow:0 8px 22px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-modal-search-box:before,.home-modal-search-box:after,.home-modal-search-input:before,.home-modal-search-input:after{content:none!important}.home-modal-search-box:focus-within{border-color:#183a6838;background:#fff;box-shadow:0 8px 22px #0f172a0f}.home-modal-search-icon{position:absolute;left:16px;top:50%;display:inline-flex;align-items:center;justify-content:center;color:#5f7491;transform:translateY(-50%);pointer-events:none}.home-modal-search-input{width:100%;max-width:100%;min-width:0;height:48px;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#14233a;font-size:16px;font-weight:600;line-height:1.4}.home-modal-search-input:focus,.home-modal-search-input:active,.home-modal-search-input:focus-visible{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.home-modal-search-input::placeholder{color:#7f92aa;font-weight:600}.home-modal-search-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;flex-shrink:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#eef4fb;color:#5d7290;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.home-modal-search-clear:hover:not(:disabled){transform:scale(1.04);background:#e3edf9;color:#183a68;border-color:#183a6829}.home-modal-search-clear:disabled{opacity:.6;cursor:not-allowed}.home-modal-search-meta{min-height:18px;padding:0 2px;color:#667b98;font-size:12px;line-height:1.45}.home-modal-search-meta strong{color:#183a68;font-weight:800}.home-shortcuts-config-list{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;margin-top:0;min-height:100%;align-content:start;overflow-x:hidden}.home-shortcuts-config-list-compact{gap:12px}.home-shortcut-option{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(180deg,#fff,#f4f7fb);cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.home-shortcut-option-compact{min-height:82px}.home-shortcut-option:hover{transform:translateY(-1px);border-color:#183a6829;background:#fff;box-shadow:0 10px 22px #0f172a0f}.home-shortcut-option.is-selected{border-color:#183a6838;background:linear-gradient(180deg,#f7fbff,#edf4fc);box-shadow:0 10px 24px #183a6812}.home-shortcut-option input{display:none}.home-shortcut-checkmark{width:22px;height:22px;min-width:22px;border-radius:7px;border:1.5px solid rgba(24,58,104,.26);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#183a68;font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-shortcut-option.is-selected .home-shortcut-checkmark{background:#183a68;border-color:#183a68;color:#fff}.home-shortcut-icon{width:40px;height:40px;min-width:40px;margin-bottom:0;border-radius:12px;background:#e7eef7}.home-shortcut-option-content{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.home-shortcut-option-content-compact{gap:12px}.home-shortcut-option-text{min-width:0;max-width:100%}.home-shortcut-option-text strong{display:block;color:#1b2d46;font-size:15px;line-height:1.25;margin-bottom:4px}.home-shortcut-option-text p{margin:0;font-size:12px;line-height:1.5;color:#677c98}.home-empty-state-modal,.home-empty-state-search{min-height:220px}.home-modal-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:100%;min-width:0;padding:16px 22px 20px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f0f5fafa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 24px #0f172a0f;flex-shrink:0;overflow-x:hidden}.home-modal-footer-group{display:flex;align-items:center;gap:10px;min-width:0}.home-modal-footer-group-actions{flex-wrap:wrap}.home-modal-footer-btn.secondary-btn,.home-modal-footer-btn.primary-btn,.home-modal-footer-btn.ghost-btn{min-width:0!important;min-height:40px!important;height:40px!important;padding:0 16px!important;border-radius:13px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;justify-content:center;white-space:nowrap}.home-modal-footer-btn.secondary-btn{background:#fff;border:1px solid rgba(15,23,42,.12);color:#4f6482;box-shadow:0 3px 10px #0f172a0a}.home-modal-footer-btn.secondary-btn:hover:not(:disabled){border-color:#0f172a2e;background:#fff}.home-modal-footer-btn.ghost-btn{background:#e8eff7;border:1px solid rgba(24,58,104,.16);color:#3f5e84;box-shadow:0 4px 12px #0f172a0d}.home-modal-footer-btn.ghost-btn:hover:not(:disabled){background:#dfe9f5;border-color:#183a6838;color:#183a68}.home-modal-footer-btn.ghost-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.home-modal-footer-btn.primary-btn{min-width:168px!important;box-shadow:0 10px 22px #183a681f}@media (max-width: 1400px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.content-grid:not(.content-grid-single),.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-single{grid-template-columns:minmax(0,1fr)}.page-shell{gap:18px}}@media (max-width: 820px){.quick-grid,.content-grid,.content-grid-single{grid-template-columns:1fr}.home-modal,.home-modal-compact{width:min(720px,100%)}}@media (max-width: 640px){.page-shell{gap:14px}.panel-card{padding:16px;border-radius:20px}.content-grid,.quick-grid,.home-shortcuts-config-list{gap:14px}.quick-card{padding:15px;border-radius:18px}.quick-card-compact{padding:15px}.home-modal-backdrop{align-items:stretch;justify-content:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.home-modal,.home-modal-compact{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:20px}.home-modal-head{padding:16px 16px 12px;gap:12px}.home-modal-title{font-size:24px;line-height:1.08}.home-modal-description,.home-modal-description-compact{max-width:100%;font-size:13px}.home-modal-close-btn{width:36px;height:36px;min-width:36px;border-radius:12px;margin-top:0}.home-modal-summary{padding:12px 16px 10px;align-items:flex-start;flex-direction:column;gap:6px}.home-modal-summary-note{white-space:normal}.home-modal-scroll{padding:12px 16px 16px}.home-modal-search{top:-12px;gap:8px;margin:-12px -16px 12px;padding:12px 16px 10px}.home-modal-search-box{min-height:46px;padding-left:42px}.home-modal-search-input{height:44px;font-size:16px}.home-shortcuts-config-list{min-height:100%}.home-modal-footer{padding:14px 16px 16px;flex-direction:column;align-items:stretch}.home-modal-footer-group{width:100%}.home-modal-footer-group-actions,.home-modal-footer-group-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-modal-footer-btn.secondary-btn,.home-modal-footer-btn.primary-btn,.home-modal-footer-btn.ghost-btn{width:100%;min-height:38px!important;height:38px!important;font-size:11px!important;padding:0 12px!important}.home-modal-footer-btn.primary-btn{min-width:0!important}.home-shortcut-option,.home-shortcut-option-compact{min-height:auto;align-items:flex-start}.home-shortcut-option-content,.home-shortcut-option-content-compact{align-items:flex-start}.quick-notification-badge{top:-5px;right:-6px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}.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}.password-input-wrapper{position:relative;width:100%}.password-input{padding-right:66px}.password-visibility-button{position:absolute;top:50%;right:12px;width:40px;height:40px;border:1px solid rgba(17,32,51,.08);border-radius:14px;background:#f8fafceb;color:#5d7189;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease;z-index:2}.password-visibility-button:hover:not(:disabled){border-color:#7c97223d;background:#7c972214;color:#6f891b;box-shadow:0 8px 18px #0f172a0f}.password-visibility-button:focus-visible{outline:none;border-color:#7c972285;box-shadow:0 0 0 4px #7c97221f}.password-visibility-button:disabled{opacity:.58;cursor:not-allowed}.input-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#70829a;font-size:14px;line-height:1.5;min-height:22px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;position:relative;z-index:1}.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}.password-input{padding-right:60px}.password-visibility-button{right:10px;width:38px;height:38px;border-radius:13px}.form-actions{flex-direction:column}.primary-btn,.secondary-btn{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}}.help-center-page{--help-ink: var(--primary);--help-muted: var(--muted);--help-line: rgba(11, 31, 58, .1);--help-soft: rgba(11, 31, 58, .045);--help-accent: #617018;--help-accent-soft: rgba(182, 201, 101, .18);--help-blue-soft: rgba(64, 104, 154, .12);--help-panel-shadow: 0 18px 50px rgba(15, 39, 71, .08);display:flex;flex-direction:column;gap:16px;width:100%;padding:0}.help-center-hero,.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{width:100%;border:1px solid var(--help-line);background:#fff;box-shadow:var(--shadow-sm)}.help-center-hero{display:grid;gap:22px;padding:28px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#f5f8eff0);box-shadow:var(--help-panel-shadow),var(--shadow-inset)}.help-center-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.help-center-header-copy{min-width:0}.help-center-kicker,.help-center-viewer-category,.help-center-section-kicker,.help-center-search-title span{display:inline-flex;align-items:center;gap:8px;color:var(--help-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-center-hero h1{margin:8px 0 6px;color:var(--help-ink);font-size:2.45rem;line-height:1.05;letter-spacing:0}.help-center-header-copy p,.help-center-section-head p,.help-center-viewer-header p,.help-center-viewer-section p,.help-center-viewer-block p,.help-center-empty-state p,.help-center-viewer-empty span{margin:0;color:var(--help-muted);line-height:1.62}.help-center-create-btn,.help-center-viewer-actions .primary-btn,.help-center-viewer-actions .danger-btn,.help-center-editor-modal-footer .primary-btn,.help-center-editor-modal-footer .danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.help-center-hero-search{display:grid;gap:12px;width:100%;max-width:1180px}.help-center-search-card{display:grid;gap:14px}.help-center-search-title h2,.help-center-section-head h2,.help-center-viewer-header h2,.help-center-editor-modal-header h2{margin:0;color:var(--help-ink);line-height:1.15;letter-spacing:0}.help-center-search-title h2{margin-top:4px;font-size:1.55rem}.help-center-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 18px;border:1px solid rgba(11,31,58,.12);border-radius:20px;background:#fff;box-shadow:0 18px 38px #0f27471f;color:var(--help-ink);transition:border-color .18s ease,box-shadow .18s ease}.help-center-search-box:focus-within{border-color:#40689a3d;box-shadow:0 18px 38px #0f27471f,0 0 0 3px #40689a14}.help-center-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--help-ink);font-size:1rem;font-weight:700;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-center-search-box input:focus,.help-center-search-box input:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.help-center-search-box input::placeholder{color:#516075c7;font-weight:700}.help-center-search-box button,.help-center-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#fff;color:var(--help-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.help-center-search-box button:hover,.help-center-icon-btn:hover{border-color:#61701859;background:#b6c96524}.help-center-icon-btn.is-danger{color:#b42318;border-color:#b4231838}.help-center-quick-suggestions,.help-center-chip-grid{display:flex;gap:8px}.help-center-quick-suggestions{flex-wrap:wrap;max-width:100%;overflow:visible;padding-left:2px}.help-center-chip-grid{flex-wrap:wrap}.help-center-quick-suggestions button,.help-center-chip-grid button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,31,58,.1);background:#ffffffc7;color:var(--help-ink);font-size:.86rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.help-center-quick-suggestions button:before{content:"#";color:var(--help-accent)}.help-center-chip-grid button.is-selected,.help-center-category-card.is-selected,.help-center-quick-suggestions button:hover{background:var(--help-accent-soft);border-color:#b6c96585;color:#526719}.help-center-maintenance-panel{display:grid;justify-items:center;gap:8px;min-width:220px;padding:12px;border:1px solid rgba(97,112,24,.18);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 30px #0f274714;text-align:center}.help-center-maintenance-panel>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#b6c96533;color:var(--help-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.help-center-maintenance-panel p{margin:0;color:var(--help-muted);font-size:.84rem;font-weight:750;line-height:1.35}.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel,.help-center-loading{padding:20px;border-radius:22px}.help-center-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.help-center-section-head p{max-width:430px;text-align:right}.help-center-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:10px}.help-center-category-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#f8fafce0);color:var(--help-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-center-category-card:hover,.help-center-category-card.is-selected{border-color:#61701861;box-shadow:0 14px 28px #0f274714}.help-center-category-card.is-selected{background:linear-gradient(180deg,#fafdeffa,#f1f7dceb)}.help-center-category-card.is-empty{opacity:.74}.help-center-category-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--help-blue-soft);color:#32557f}.help-center-category-card.is-selected .help-center-category-icon{background:#61701824;color:var(--help-accent)}.help-center-category-copy{display:grid;gap:4px;min-width:0}.help-center-category-copy strong{color:var(--help-ink);line-height:1.18;text-wrap:balance}.help-center-category-copy span{color:var(--help-muted);font-size:.84rem;font-weight:800}.help-center-content-grid{display:grid;grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);gap:16px;align-items:start}.help-center-article-list{display:flex;flex-direction:column;gap:10px}.help-center-article-card{border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-center-article-card:hover,.help-center-article-card.is-active{border-color:#6170185c}.help-center-article-card.is-active{box-shadow:0 14px 34px #0f27471a}.help-center-article-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:14px;border:0;background:transparent;text-align:left;cursor:pointer}.help-center-article-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#4f6b931a;color:var(--help-ink)}.help-center-article-card.is-active .help-center-article-card-icon{background:#b6c96538;color:var(--help-accent)}.help-center-article-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.help-center-article-card-topline{color:var(--help-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.help-center-article-card-copy strong{color:var(--help-ink);line-height:1.28}.help-center-article-card-copy span{color:var(--help-muted);font-size:.88rem;line-height:1.45}.help-center-article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px 62px}.help-center-badges{display:flex;flex-wrap:wrap;gap:6px}.help-center-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:var(--help-ink);font-size:.74rem;font-weight:900}.help-center-status-badge.is-publicado{background:#22c55e24;color:#166534}.help-center-status-badge.is-rascunho{background:#eab30829;color:#854d0e}.help-center-status-badge.is-inativo{background:#94a3b83d;color:#475569}.help-center-viewer-panel{position:sticky;top:16px}.help-center-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(11,31,58,.08)}.help-center-viewer-header h2{margin-top:8px;margin-bottom:8px;font-size:1.72rem}.help-center-viewer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.help-center-viewer-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px;color:var(--help-muted);font-size:.86rem;font-weight:800}.help-center-viewer-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0b}.help-center-viewer-sections{display:flex;flex-direction:column}.help-center-viewer-section{position:relative;padding:18px 0 20px 18px;border-top:1px solid rgba(11,31,58,.08)}.help-center-viewer-section:first-child{border-top:0;padding-top:4px}.help-center-viewer-section:before{content:"";position:absolute;left:0;top:22px;width:4px;height:28px;border-radius:999px;background:#4f6b9338}.help-center-viewer-section.is-steps:before{background:#40689a94}.help-center-viewer-section.is-tip:before{background:#22c55e94}.help-center-viewer-section.is-attention:before{background:#eab308b3}.help-center-viewer-section h3,.help-center-viewer-block h3{margin:0 0 8px;color:var(--help-ink);line-height:1.25}.help-center-viewer-section p,.help-center-viewer-block p{white-space:pre-line}.help-center-image-placeholder{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px;border-radius:14px;border:1px dashed rgba(11,31,58,.18);background:#0b1f3a08;color:var(--help-muted)}.help-center-viewer-block{margin-top:14px;padding:16px;border-radius:16px}.help-center-viewer-block.is-warning{background:#eab3081c;border:1px solid rgba(234,179,8,.24)}.help-center-viewer-block.is-success{background:#22c55e17;border:1px solid rgba(34,197,94,.2)}.help-center-empty-state,.help-center-viewer-empty{padding:22px;border-radius:16px;background:#0b1f3a09;color:var(--help-muted)}.help-center-viewer-empty{position:static;display:grid;gap:4px}.help-center-viewer-empty strong{color:var(--help-ink)}.help-center-loading{color:var(--help-ink);font-weight:800}.help-center-clear-filters{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--help-ink);font-weight:850;cursor:pointer}.help-center-toast{position:fixed;right:24px;bottom:24px;z-index:42000;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,58,.12);box-shadow:0 20px 44px #0f27472e;color:var(--help-ink);font-weight:800}.help-center-toast.is-error{border-color:#b4231847;color:#991b1b}.help-center-toast button{border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer}.help-center-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41000;display:flex;align-items:center;justify-content:center;padding:24px;background:#050e1c75}.help-center-editor-modal,.help-center-confirm-modal{width:min(980px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.22);background:#fff;box-shadow:0 32px 90px #030a1852;overflow:hidden}.help-center-confirm-modal{width:min(520px,100%)}.help-center-editor-modal-header,.help-center-editor-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(11,31,58,.08)}.help-center-editor-modal-header span{color:var(--help-accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.help-center-editor-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:22px}.help-center-editor-modal-footer{justify-content:flex-end;border-top:1px solid rgba(11,31,58,.08);border-bottom:0}.help-center-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px}.help-center-order-field{min-width:0}.help-center-editor-group{display:flex;flex-direction:column;gap:10px}.help-center-editor-group>strong,.help-center-editor-section-title strong{color:var(--help-ink)}.help-center-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-center-section-editor{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#0b1f3a06}.help-center-section-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--help-ink)}.help-center-image-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-center-form-error{padding:12px 14px;border-radius:14px;background:#b423181a;border:1px solid rgba(180,35,24,.2);color:#991b1b;font-weight:800}.help-center-confirm-modal>p{margin:0;padding:24px 22px;color:var(--help-muted);line-height:1.6}@media (max-width: 1120px){.help-center-content-grid{grid-template-columns:1fr}.help-center-viewer-panel{position:static}}@media (max-width: 860px){.help-center-section-head{flex-direction:column}.help-center-section-head p{max-width:none;text-align:left}}@media (max-width: 760px){.help-center-page{gap:14px}.help-center-hero,.help-center-category-section,.help-center-list-panel,.help-center-viewer-panel{padding:18px;border-radius:20px}.help-center-hero-top,.help-center-viewer-header,.help-center-editor-modal-header,.help-center-editor-modal-footer,.help-center-editor-section-title{flex-direction:column;align-items:stretch}.help-center-hero h1{font-size:2rem}.help-center-search-box{min-height:58px;padding:0 14px}.help-center-category-grid{grid-template-columns:1fr}.help-center-article-card-footer{padding-left:14px}.help-center-editor-grid,.help-center-image-field{grid-template-columns:1fr}.help-center-viewer-actions,.help-center-create-btn,.help-center-viewer-actions .toolbar-btn,.help-center-viewer-actions .primary-btn,.help-center-viewer-actions .danger-btn{width:100%;justify-content:center}.help-center-modal-overlay{align-items:stretch;padding:12px}}.users-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.users-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.users-main-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.users-main-card,.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section{min-width:0;width:100%;max-width:none}.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section,.users-error,.users-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.users-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.users-card-head-compact{align-items:center}.users-card-head-no-margin{margin-bottom:0}.users-card-head h3,.users-permissions-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.users-card-head p,.users-permissions-head p,.users-detail-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:62ch}.users-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.users-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.users-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.users-filter-card-compact{padding-bottom:22px}.users-single-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;width:100%;min-width:0}.users-search-field{width:100%;min-width:0}.users-search-field input{width:100%}.users-single-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-width:160px}.users-clear-filter-btn{min-width:150px;height:46px}.users-toolbar{display:flex;align-items:center;justify-content:flex-end;width:100%}.users-toolbar .toolbar-btn{min-width:170px;font-weight:800}.toolbar-btn{min-height:46px;min-width:140px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.users-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.users-filters-grid{display:grid;gap:16px;min-width:0;width:100%;overflow:visible}.users-filters-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.users-filters-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.users-page .searchable-select{position:relative;z-index:2}.users-page .searchable-select.is-open{z-index:32000}.users-page .searchable-select input{width:100%;padding-right:76px}.users-page .searchable-select-clear,.users-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.users-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.users-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.users-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.users-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.users-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.users-page .searchable-select.is-disabled .searchable-select-toggle,.users-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.users-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.users-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.users-page .searchable-select-option:hover,.users-page .searchable-select-option.is-selected,.users-page .searchable-select-option.is-highlighted{background:#b6c96524}.users-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.users-filters-footer{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(11,31,58,.08)}.users-filters-footer-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.users-filters-footer-copy strong{color:var(--primary);font-size:var(--text-sm)}.users-filters-footer-copy span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.users-filters-footer-actions{display:flex;align-items:center;justify-content:flex-end;min-width:fit-content}.users-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.users-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.users-table-scroll{width:100%;overflow-x:hidden;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.users-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.users-table th,.users-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.users-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.users-table thead th:first-child{border-top-left-radius:20px}.users-table thead th:last-child{border-top-right-radius:20px}.users-table tbody tr{transition:background var(--transition-fast)}.users-table tbody tr:hover{background:#0b1f3a06}.users-table td{height:54px;color:var(--text-soft);vertical-align:middle}.users-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.users-table th,.users-table td{overflow-wrap:anywhere;word-break:break-word}.users-table thead th:nth-child(1),.users-table tbody td:nth-child(1){width:9%;min-width:92px}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:27%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:31%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:8%;min-width:82px}.users-table tbody td:nth-child(4){font-weight:800}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:15%;min-width:136px}.users-table thead th:nth-child(6),.users-table tbody td:nth-child(6){width:10%;min-width:112px}.users-table-empty{height:auto!important;padding:22px 18px!important;color:var(--muted)!important;text-align:center!important}.table-sort-btn-static{cursor:default}.table-sort-btn-static:disabled{opacity:1}.users-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-height:76px;padding:12px 14px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.users-table-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(1),.users-table tbody td:nth-child(1){width:9%}.users-table thead th:nth-child(2),.users-table tbody td:nth-child(2){width:25%}.users-table thead th:nth-child(3),.users-table tbody td:nth-child(3){width:30%}.users-table thead th:nth-child(4),.users-table tbody td:nth-child(4){width:9%}.users-table thead th:nth-child(5),.users-table tbody td:nth-child(5){width:16%}.users-table thead th:nth-child(6),.users-table tbody td:nth-child(6){width:11%}}@media (max-width: 900px){.users-card-head,.users-card-head-compact,.users-permissions-head,.users-detail-header,.users-filters-footer{flex-direction:column;align-items:stretch}.users-sync-inline{align-items:flex-start;white-space:normal}.users-toolbar,.users-detail-actions-wrap,.users-filters-footer-actions{align-items:stretch}.users-toolbar,.users-filters-footer-actions{justify-content:flex-start}.users-single-filter-row{grid-template-columns:1fr}.users-single-filter-actions,.users-clear-filter-btn{width:100%;min-width:0}}@media (max-width: 768px){.users-page,.users-layout,.users-main-card,.users-detail-view{gap:20px}.users-filter-card,.users-table-wrapper,.users-detail-main-card,.users-detail-section,.users-error,.users-loading{padding:20px;border-radius:22px}.users-filters-grid-primary,.users-filters-grid-secondary,.users-detail-grid{grid-template-columns:1fr}.users-results-header,.users-table-pagination,.users-table-pagination-left,.users-table-pagination-right,.users-detail-actions,.users-permissions-head{flex-direction:column;align-items:stretch}.users-results-summary,.users-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.groups-bulk-btn,.users-toolbar .toolbar-btn,.users-detail-actions .toolbar-btn,.users-filters-footer-actions .toolbar-btn,.users-single-filter-actions .toolbar-btn{width:100%;min-width:0}.users-page .searchable-select-dropdown,.users-detail-premium-select .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.users-pagination-field{width:100%;min-width:0}.users-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-header-metrics{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-sync-summary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.admin-sync-summary-button:hover,.admin-sync-summary-button.is-active{border-color:#96b2354d;background:#96b23514;box-shadow:0 10px 24px #0b1f3a14;transform:translateY(-1px)}.admin-sync-summary-button:focus-visible{outline:0;border-color:#96b2356b;box-shadow:0 0 0 4px #96b23524}.admin-sync-feedback{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:admin-sync-feedback-enter .22s ease-out}.admin-sync-feedback-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.admin-sync-feedback-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.admin-sync-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.admin-sync-feedback-error .admin-sync-feedback-icon{background:#ef44441f;color:#dc2626}.admin-sync-feedback-success .admin-sync-feedback-icon{background:#10b9811f;color:#059669}.admin-sync-feedback-content{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-sync-feedback-content strong{color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.admin-sync-feedback-content span{color:#58708b;font-size:13px;font-weight:700;line-height:1.45;word-break:break-word}.admin-sync-feedback-error .admin-sync-feedback-content span{color:#b42318}.admin-sync-feedback-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:22px;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-sync-feedback-close:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes admin-sync-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.admin-sync-sections{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.admin-sync-auxiliary-services{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0}.admin-sync-section{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(11,31,58,.08)}.admin-sync-section-header>div{min-width:0}.admin-sync-section-header span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-sync-section-header h3{margin:0;color:var(--primary);font-size:clamp(22px,2vw,26px);line-height:1.1;letter-spacing:-.02em}.admin-sync-section-header p{margin:8px 0 0;max-width:760px;color:var(--muted);line-height:1.55;font-size:14px}.admin-sync-section-alert{min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #fee2e2fa,0 10px 22px #dc262642;flex-shrink:0}.admin-sync-list,.admin-sync-sap-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0}.sync-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;gap:16px;align-items:end;padding:18px;border-radius:20px;background:#0b1f3a06;border:1px solid rgba(11,31,58,.06);overflow:visible}.sync-filter-field{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;z-index:1}.sync-filter-field:focus-within{z-index:80}.sync-filter-field label{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--primary)}.sync-filter-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;font-size:15px;color:var(--text);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.sync-filter-field input::placeholder{color:var(--muted-2)}.sync-filter-field input:focus{border-color:#96b23570;box-shadow:0 0 0 4px #96b2351f}.admin-sync-status-select{position:relative;width:100%;min-width:0;z-index:2}.admin-sync-status-select.is-open{z-index:32000}.admin-sync-status-select-trigger{position:relative;width:100%;min-height:48px;height:48px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa);color:var(--primary);outline:none;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.admin-sync-status-select-trigger:hover{border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.admin-sync-status-select.is-open .admin-sync-status-select-trigger,.admin-sync-status-select-trigger:focus-visible{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.admin-sync-status-select-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:15px;line-height:46px}.admin-sync-status-select-value.has-value{color:var(--primary);font-weight:700}.admin-sync-status-select-toggle{position:absolute;top:50%;right:13px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);font-size:16px;font-weight:900;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-sync-status-select.is-open .admin-sync-status-select-toggle{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.admin-sync-status-select-trigger:hover .admin-sync-status-select-toggle{background:#0b1f3a0f;color:var(--primary)}.admin-sync-status-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.admin-sync-status-select-option{width:100%;min-height:42px;border:0;background:transparent;color:var(--primary);padding:0 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:15px;font-weight:700;transition:background .2s ease,color .2s ease}.admin-sync-status-select-option:hover,.admin-sync-status-select-option.is-selected{background:#b6c96524;color:#35537b}.admin-sync-inline-actions{display:flex;align-items:center;gap:12px;min-height:48px}.sync-card{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border:1px solid rgba(11,31,58,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 24px #0b1f3a0d}.sync-card-info{display:flex;flex-direction:column;gap:14px;min-width:0}.sync-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sync-card-info h3{margin:0;color:var(--primary);font-size:22px;line-height:1.1;letter-spacing:-.02em}.sync-card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.sync-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sync-card-alert-badge{min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #fee2e2fa,0 8px 18px #dc26263d}.sync-card-description{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.sync-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.sync-card-meta-item{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:#0b1f3a08;border:1px solid rgba(11,31,58,.05);min-width:0}.sync-card-meta-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sync-card-meta-value{font-size:14px;line-height:1.5;color:var(--primary);word-break:break-word}.sync-status-success .sync-card-meta-value{color:#1f7a49}.sync-status-error .sync-card-meta-value{color:#c7443f}.sync-status-warning .sync-card-meta-value{color:#a76616}.sync-status-neutral .sync-card-meta-value{color:var(--primary)}.sync-card-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}.admin-sync-pending-panel{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-pending-panel-header{padding-bottom:18px}.admin-sync-pending-next{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:360px;padding:14px 16px;border-radius:16px;border:1px solid rgba(150,178,53,.18);background:#96b23514}.admin-sync-pending-next span{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-sync-pending-next strong{color:var(--primary);font-size:15px;line-height:1.35;word-break:break-word}.admin-sync-pending-filters{grid-template-columns:minmax(0,1.4fr) minmax(180px,220px) minmax(180px,240px) auto}.admin-sync-pending-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fff}.admin-sync-pending-table{width:100%;min-width:1120px;border-collapse:collapse}.admin-sync-pending-table th,.admin-sync-pending-table td{padding:13px 14px;border-bottom:1px solid rgba(11,31,58,.07);color:var(--primary);font-size:13px;line-height:1.45;text-align:left;vertical-align:top}.admin-sync-pending-table th{background:#0b1f3a09;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-sync-pending-table tbody tr:last-child td{border-bottom:0}.admin-sync-pending-table tbody tr.is-error td{background:#fef2f2b8}.admin-sync-pending-table tbody tr.is-processing td{background:#fffbebb8}.admin-sync-position{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:12px;font-weight:900}.admin-sync-next-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-left:8px;padding:0 8px;border-radius:999px;background:#96b23529;color:#556b12;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-sync-queue-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:11px;font-weight:900;white-space:nowrap}.admin-sync-queue-status-error{background:#fee2e2fa;color:#b42318}.admin-sync-queue-status-warning{background:#fef3c7fa;color:#92400e}.admin-sync-queue-status-success{background:#dcfce7fa;color:#166534}.admin-sync-pending-action{min-height:34px;white-space:nowrap}.admin-sync-sales-orders-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-sync-sales-orders-modal{width:min(560px,100%);border-radius:24px;border:1px solid rgba(150,178,53,.22);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 24px 70px #0f172a3d,inset 0 1px #ffffffb8;padding:24px}.admin-sync-sales-orders-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.admin-sync-sales-orders-modal-header span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.admin-sync-sales-orders-modal-header h3{margin:4px 0 0;color:var(--primary);font-size:24px;line-height:1.2}.admin-sync-sales-orders-modal-close{width:36px;height:36px;border:1px solid rgba(17,32,51,.12);border-radius:12px;background:#fff;color:var(--primary);font-size:18px;font-weight:900;cursor:pointer}.admin-sync-sales-orders-modal-close:disabled{opacity:.45;cursor:not-allowed}.admin-sync-sales-orders-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-sync-sales-orders-option{min-height:116px;border:1px solid rgba(17,32,51,.1);border-radius:18px;background:#fff;color:var(--text);box-shadow:0 12px 28px #0f172a14;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:18px;text-align:left}.admin-sync-sales-orders-option:hover,.admin-sync-sales-orders-option:focus-visible,.admin-sync-sales-orders-option.is-active{border-color:#96b23585;box-shadow:0 16px 34px #96b23529;outline:none}.admin-sync-sales-orders-option:disabled{opacity:.58;cursor:not-allowed}.admin-sync-sales-orders-option strong{color:var(--primary);font-size:17px}.admin-sync-sales-orders-option span{color:var(--muted);font-size:13px;font-weight:800}.admin-sync-sales-orders-date-panel{margin-top:16px;border:1px solid rgba(150,178,53,.18);border-radius:18px;background:#ffffffb8;padding:16px}.admin-sync-sales-orders-date-panel label{display:flex;flex-direction:column;gap:8px;color:var(--primary);font-size:13px;font-weight:900}.admin-sync-sales-orders-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.admin-sync-sales-orders-date-row input{width:100%;min-height:44px;border:1px solid rgba(17,32,51,.12);border-radius:12px;padding:0 12px;color:var(--text);font-size:14px;font-weight:800}.admin-sync-sales-orders-execute{min-height:44px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:900;padding:0 18px;cursor:pointer}.admin-sync-sales-orders-execute:disabled{opacity:.58;cursor:not-allowed}.admin-sync-sales-orders-error{display:block;margin-top:10px;color:#b42318;font-size:13px;font-weight:800}.admin-sync-sales-orders-processing{min-height:132px;border-radius:18px;border:1px solid rgba(150,178,53,.18);background:#ffffffc7;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px}.admin-sync-sales-orders-processing>div:last-child{display:flex;flex-direction:column;gap:5px}.admin-sync-sales-orders-processing strong{color:var(--primary);font-size:15px}.admin-sync-sales-orders-processing span{color:var(--muted);font-size:13px;line-height:1.45}.admin-sync-pending-pagination{display:flex;justify-content:flex-end;color:var(--muted);font-size:13px;font-weight:800}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;display:flex;align-items:center;justify-content:center;z-index:130000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-box{background:#fff;color:var(--text);padding:22px 24px;border-radius:18px;box-shadow:0 20px 50px #0f172a2e;min-width:320px;display:flex;align-items:center;gap:14px}.loading-box-text{display:flex;flex-direction:column;gap:4px}.loading-box-text strong{font-size:15px;color:var(--primary)}.loading-box-text span{font-size:13px;color:var(--muted);line-height:1.5}.loading-spinner{width:22px;height:22px;border:3px solid rgba(17,32,51,.14);border-top-color:var(--accent);border-radius:50%;animation:loading-spin .8s linear infinite;flex-shrink:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.admin-sync-service-test-panel{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;border-radius:24px;border:1px solid rgba(150,178,53,.16);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:0 10px 24px #0b1f3a0d,inset 0 1px #ffffffb8}.admin-sync-cep-test-form{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:16px;align-items:end;width:100%;min-width:0}.admin-sync-cep-test-button{min-width:172px}.admin-sync-cep-test-note{display:flex;align-items:center;min-height:58px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(11,31,58,.12);background:#f8fafcdb;color:var(--muted);font-size:14px;line-height:1.5}.admin-sync-cep-result{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#ffffffeb}.admin-sync-cep-result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.admin-sync-cep-result-header>div{min-width:0}.admin-sync-cep-result-header span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-sync-cep-result-header strong{display:block;margin-top:6px;color:var(--primary);font-size:16px;line-height:1.35}.admin-sync-cep-result-header .admin-sync-cep-result-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 1 auto;width:fit-content;min-width:220px;max-width:min(440px,48vw);min-height:30px;height:auto;padding:8px 16px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.admin-sync-cep-result-badge.is-success{background:#dcfce7fa;color:#166534}.admin-sync-cep-result-badge.is-warning{background:#fef3c7fa;color:#92400e}.admin-sync-cep-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0}@media (max-width: 1180px){.admin-sync-list,.admin-sync-sap-panel-list{grid-template-columns:1fr}.sync-card-meta{grid-template-columns:1fr 1fr 1fr}.admin-sync-pending-filters{grid-template-columns:1fr 1fr}.admin-sync-cep-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.sync-filters,.admin-sync-pending-filters,.admin-sync-cep-test-form{grid-template-columns:1fr}.admin-sync-inline-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 920px){.admin-sync-feedback{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media (max-width: 900px){.admin-sync-header{flex-direction:column}.admin-sync-summary{min-width:0;width:100%}.admin-sync-header-metrics{width:100%}.admin-sync-section-header{flex-direction:column}.admin-sync-pending-next{max-width:none;width:100%}}@media (max-width: 768px){.admin-sync-page,.admin-sync-layout,.admin-sync-card,.admin-sync-sections,.admin-sync-section{gap:20px}.admin-sync-section,.admin-sync-pending-panel{padding:18px;border-radius:20px}.sync-card{padding:18px;border-radius:18px}.sync-card-meta,.admin-sync-cep-result-grid{grid-template-columns:1fr}.admin-sync-cep-result-header{flex-direction:column;align-items:flex-start;min-height:0}.admin-sync-cep-result-header .admin-sync-cep-result-badge{width:auto;min-width:190px;max-width:100%}.sync-card-actions{flex-direction:column;align-items:stretch}.sync-card-btn{width:100%;min-width:0}}@media (max-width: 640px){.admin-sync-sales-orders-modal-backdrop{align-items:flex-end;padding:16px}.admin-sync-sales-orders-modal{border-radius:20px;padding:18px}.admin-sync-sales-orders-options,.admin-sync-sales-orders-date-row{grid-template-columns:1fr}.admin-sync-sales-orders-execute{width:100%}.admin-sync-page,.admin-sync-layout,.admin-sync-card,.admin-sync-sections,.admin-sync-section{gap:16px}.admin-sync-header h2{font-size:26px}.admin-sync-header p{font-size:14px}.admin-sync-section{padding:16px;border-radius:18px}.admin-sync-section-header{padding-bottom:16px}.admin-sync-section-header h3{font-size:20px}.sync-filters{padding:16px;border-radius:18px}.sync-card{padding:16px;border-radius:16px}.sync-card-title-row{flex-direction:column;align-items:flex-start}.sync-card-badges{justify-content:flex-start}.admin-sync-feedback{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.admin-sync-feedback-icon{width:34px;height:34px;border-radius:12px}.loading-box{min-width:auto;width:calc(100% - 32px);padding:18px 20px}}.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-page .searchable-select{position:relative;z-index:2}.products-page .searchable-select.is-open{z-index:32000}.products-page .searchable-select input{width:100%;padding-right:76px}.products-page .searchable-select:not(.is-disabled) input{background:#fff;color:var(--primary);cursor:pointer}.products-page .searchable-select:not(.is-disabled) input:read-only{background:#fff;color:var(--primary);cursor:pointer}.products-page .searchable-select.is-disabled input,.products-page .searchable-select.is-disabled input:read-only{background:#f8fafc;color:#8a98ab;cursor:not-allowed}.products-page .searchable-select-selected-value{color:var(--primary)}.products-page .searchable-select.is-disabled .searchable-select-selected-value{color:#8a98ab}.products-page .searchable-select-clear,.products-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.products-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.products-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.products-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.products-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.products-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.products-page .searchable-select.is-disabled .searchable-select-toggle,.products-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.products-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.products-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.products-page .searchable-select-option:hover,.products-page .searchable-select-option.is-selected,.products-page .searchable-select-option.is-highlighted{background:#b6c96524}.products-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.products-page .searchable-select-selected-value{position:absolute;top:0;right:76px;bottom:0;left:14px;display:flex;align-items:center;color:var(--primary);font-size:.93rem;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .searchable-select-option-copy,.products-page .searchable-select-option-label,.products-page .searchable-select-option-description,.products-page .searchable-select-option-meta{display:block}.products-page .searchable-select-option-description,.products-page .searchable-select-option-meta{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.products-toolbar{display:flex;align-items:center;justify-content:flex-end}.products-toolbar .secondary-btn,.products-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.products-toolbar .secondary-btn:hover:not(:disabled),.products-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.products-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.toolbar-btn-danger,.toolbar-btn-danger:focus,.toolbar-btn-danger:active,.toolbar-btn-danger:visited{background:#d96a6a!important;border-color:#d96a6a!important;color:#fff!important}.toolbar-btn-danger:hover:not(:disabled){background:#c95c5c!important;border-color:#c95c5c!important;color:#fff!important}.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-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.products-results-copy{flex:1;min-width:0}.products-results-copy p{max-width:none;width:100%}.products-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.products-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;position:relative;overflow:visible}body.products-options-menu-open .products-table-wrapper{z-index:90}.products-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.products-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;background:#fff}.products-table th,.products-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.products-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.products-table thead th:first-child{border-top-left-radius:20px}.products-table thead th:last-child{border-top-right-radius:20px}.products-table tbody tr{transition:background var(--transition-fast)}.products-table tbody tr:hover{background:#0b1f3a06}.products-table td{color:var(--text-soft);vertical-align:middle}.products-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.products-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.products-action-cell{width:140px;white-space:nowrap;position:relative}.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-page-feedback{position:fixed;top:88px;right:24px;z-index:46000;width:min(440px,calc(100vw - 48px));padding:15px 18px;border-radius:18px;font-size:.94rem;font-weight:850;line-height:1.45;box-shadow:0 18px 38px #0f27472e,inset 0 1px #ffffffb8;animation:products-feedback-slide-in .22s ease-out}@keyframes products-feedback-slide-in{0%{opacity:0;transform:translateY(-8px) translate(8px)}to{opacity:1;transform:translateY(0) translate(0)}}.products-registration-card{gap:18px}.products-registration-list{display:grid;gap:12px}.products-registration-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff}.products-registration-item div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.products-registration-item strong{color:var(--primary);font-size:.96rem}.products-registration-item span{color:var(--text-soft);font-size:.9rem}.products-registration-item small{color:#b54747;font-size:.82rem;font-weight:700}.products-registration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.products-registration-integration{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.products-registration-integration>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.products-integration-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.products-integration-badge-aguardando{background:#4f6b931f;color:#35537b}.products-integration-badge-pendente,.products-integration-badge-processando,.products-integration-badge-sincronizando,.products-integration-badge-alteracao_pendente{background:#d6a44024;color:#94620d}.products-integration-badge-integrado{background:#45a26b1f;color:#2f7c50}.products-integration-badge-falha,.products-integration-badge-erro{background:#d96a6a1f;color:#b54747}.products-integration-failure-card{border-color:#d96a6a38;background:linear-gradient(180deg,#fff,#fef2f2c7)}.products-detail-section{display:flex;flex-direction:column;gap:18px}.products-detail-section-head{display:flex;flex-direction:column;gap:2px}.products-status-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.products-status-item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08);color:var(--primary);font-size:.92rem;font-weight:800}.products-status-dot{width:16px;height:16px;border-radius:50%;border:2px solid #a8b5c7;background:#fff;box-shadow:inset 0 0 0 3px #fff}.products-status-item.is-checked{background:#45a26b1f;border-color:#45a26b38}.products-status-item.is-checked .products-status-dot{border-color:#45a26b;background:#45a26b}.products-detail-stack{display:flex;flex-direction:column;gap:14px}.products-detail-grid{display:grid;gap:12px 16px}.products-detail-grid .form-field{min-width:0}.products-detail-grid input,.products-detail-grid textarea{width:100%;min-width:0}.products-detail-grid input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-detail-grid textarea{min-height:72px;resize:vertical}.products-detail-grid-main-inline{grid-template-columns:220px minmax(0,1fr);align-items:end}.products-detail-grid-main-pair{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end}.products-detail-grid-main-four{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.products-detail-grid-integration-block{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.products-detail-grid-integration-block .products-detail-field-wide{grid-column:1 / -1}.products-detail-grid-integration-status{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.products-detail-grid-identity{grid-template-columns:minmax(0,1fr) 170px;align-items:end}.products-detail-grid-classification{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;justify-content:start}.products-detail-grid-status{grid-template-columns:repeat(4,minmax(150px,200px));align-items:end;justify-content:start}.products-detail-grid-serial{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}.products-detail-grid-units{grid-template-columns:repeat(3,minmax(160px,210px));justify-content:start;align-items:start}.products-detail-field-wide{grid-column:1 / -1}.products-detail-field-compact{width:100%;max-width:210px}.products-detail-field-code{width:100%;max-width:220px}.products-detail-field-description{min-width:0}.products-detail-field-xs{width:100%;max-width:170px}.products-detail-field-sm{width:100%;max-width:190px}.products-detail-field-md{width:100%;max-width:260px}.products-detail-field-lg{width:100%;max-width:none}.products-detail-field-wide textarea{min-height:72px}.products-wms-stock-section{gap:18px}.products-wms-stock-list{display:grid;gap:16px}.products-wms-hub-summary{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.products-wms-hub-summary>div{min-width:0;padding:14px 16px;border-radius:14px;background:#b6c96524;border:1px solid rgba(82,101,21,.18)}.products-wms-stock-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:inset 0 1px #ffffffe6}.products-wms-stock-card-head,.products-wms-stock-summary,.products-wms-stock-position-row{display:grid;gap:12px;min-width:0}.products-wms-stock-card-head{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) minmax(180px,.7fr)}.products-wms-stock-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.products-wms-stock-card-head>div,.products-wms-stock-summary>div,.products-wms-stock-position-row>div{min-width:0;padding:12px 14px;border-radius:14px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07)}.products-wms-hub-summary span,.products-wms-stock-card span,.products-wms-stock-positions-head span{display:block;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.products-wms-hub-summary strong,.products-wms-stock-card strong{display:block;min-width:0;margin-top:4px;color:var(--primary);font-size:.95rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.products-wms-stock-summary strong,.products-wms-hub-summary strong,.products-wms-stock-position-qty strong{font-variant-numeric:tabular-nums}.products-wms-stock-positions{display:flex;flex-direction:column;gap:10px}.products-wms-stock-positions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.products-wms-stock-positions-head strong{margin:0}.products-wms-stock-positions-head span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422}.products-wms-stock-positions-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.products-wms-stock-position-row{grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(96px,.7fr)) minmax(150px,.85fr);align-items:stretch}.products-wms-stock-position-row>div{padding:10px 12px}@media (max-width: 1280px){.products-detail-grid-classification,.products-detail-grid-serial{grid-template-columns:repeat(3,minmax(160px,1fr))}.products-wms-stock-position-row{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 1024px){.products-detail-grid-main-four,.products-detail-grid-integration-block,.products-detail-grid-integration-status,.products-detail-grid-status,.products-detail-grid-units,.products-wms-hub-summary,.products-wms-stock-card-head,.products-wms-stock-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 720px){.products-detail-header,.products-detail-actions-wrap,.products-detail-actions{align-items:stretch;justify-content:flex-start}.products-detail-actions-wrap,.products-detail-actions{width:100%}.products-detail-grid-main-inline,.products-detail-grid-main-pair,.products-detail-grid-main-four,.products-detail-grid-integration-block,.products-detail-grid-integration-status,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-serial,.products-detail-grid-units{grid-template-columns:1fr}.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md,.products-detail-field-compact{max-width:none}.products-wms-stock-card{padding:14px}.products-wms-hub-summary,.products-wms-stock-card-head,.products-wms-stock-summary,.products-wms-stock-position-row{grid-template-columns:1fr}}.products-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:products-feedback-toast-enter .22s ease-out}.products-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.products-feedback-toast span{display:block;min-width:0;color:#58708b}.products-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.products-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.products-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.products-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.products-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.products-feedback-toast.is-error span:before{content:"Erro"}.products-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.products-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.products-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes products-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.product-review-preview-backdrop,.product-sap-processing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06122294;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-sap-processing-backdrop{z-index:2147483100}.product-review-preview{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f27473d}.product-sap-processing-modal{width:min(360px,100%);padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f27473d;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.product-sap-processing-modal strong{color:var(--primary);font-size:1.08rem}.product-sap-processing-modal span{color:var(--muted);font-size:.9rem}.product-sap-processing-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(182,201,101,.22);border-top-color:var(--accent);animation:product-spin .8s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}.product-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0612229e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:product-unsaved-backdrop-enter .18s ease-out}.product-unsaved-modal{width:min(520px,100%);padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,58,.08);box-shadow:0 28px 60px #0f274747;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;animation:product-unsaved-modal-enter .2s ease-out}.product-unsaved-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#f59e0b24;color:#b45309;font-size:1.35rem;font-weight:950;line-height:1}.product-unsaved-content{min-width:0}.product-unsaved-content span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-unsaved-content h3{margin:0;color:var(--primary);font-size:1.18rem;font-weight:950;line-height:1.2}.product-unsaved-content p{margin:8px 0 0;color:#58708b;font-size:.94rem;font-weight:700;line-height:1.5}.product-unsaved-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.product-unsaved-confirm-btn{border-color:#ef44442e!important;background:#fef2f2f5!important;color:#b42318!important}.product-unsaved-confirm-btn:hover{border-color:#ef444447!important;background:#fee2e2fa!important}@keyframes product-unsaved-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes product-unsaved-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1320px){.products-detail-grid-classification{grid-template-columns:repeat(3,minmax(160px,1fr))}.product-form-grid-3,.product-form-review-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-identification-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.product-form-field-third,.product-form-field-half{grid-column:auto}}@media (max-width: 1200px){.products-detail-grid-status{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 900px){.products-filter-layout{grid-template-columns:1fr;align-items:stretch}.products-card-head,.products-card-head-compact,.products-detail-header{flex-direction:column;align-items:stretch}.products-sync-inline{align-items:flex-start;white-space:normal}.products-toolbar,.products-detail-actions-wrap{align-items:stretch}.products-toolbar{justify-content:flex-start}.products-detail-grid-main-inline,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-units,.product-form-progress,.product-form-grid-2,.product-form-grid-3,.product-form-review-grid,.product-identification-grid{grid-template-columns:1fr}.product-form-field-third,.product-form-field-half{grid-column:auto}.products-detail-field-compact,.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md{max-width:none}}@media (max-width: 768px){.products-page,.products-layout,.products-main-card,.products-detail-view{gap:20px}.products-filter-card,.products-results-card,.products-detail-main-card,.products-detail-section,.products-loading,.product-form-view .products-detail-section{padding:20px;border-radius:22px}.products-results-header,.products-registration-item,.products-table-pagination,.products-table-pagination-left,.products-table-pagination-right,.products-filter-note,.products-detail-actions{flex-direction:column;align-items:stretch}.products-detail-grid,.products-filters-grid,.products-detail-grid-main-inline,.products-detail-grid-identity,.products-detail-grid-classification,.products-detail-grid-status,.products-detail-grid-units,.product-form-grid,.product-form-progress,.product-form-review-grid,.product-identification-grid{grid-template-columns:1fr}.product-form-field-third,.product-form-field-half{grid-column:auto}.products-results-summary,.products-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.products-toolbar .secondary-btn,.products-toolbar .toolbar-btn,.toolbar-btn,.products-view-btn,.products-pagination-field{width:100%;min-width:0}.products-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.products-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.product-form-view .searchable-select-dropdown{top:auto!important;bottom:calc(100% + 12px)!important}.products-detail-field-compact,.products-detail-field-code,.products-detail-field-xs,.products-detail-field-sm,.products-detail-field-md,.product-form-field-code{max-width:none}.product-form-sticky-shell{position:relative}.product-form-actions,.product-form-submit-bar,.products-registration-actions{flex-direction:column;align-items:stretch}.product-form-switch-row{grid-template-columns:1fr}}@media (max-width: 640px){.products-page,.products-layout,.products-main-card,.products-detail-view{gap:16px}.products-filters-grid{grid-template-columns:1fr}.products-floating-create-btn{right:18px;bottom:18px;width:50px;height:50px}.products-floating-create-btn:after{display:none}.products-page-feedback{top:76px;right:14px;width:calc(100vw - 28px)}.products-feedback-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.products-feedback-toast:before{width:34px;height:34px;border-radius:12px}.products-table{min-width:860px}}.product-types-detail-main-grid{display:grid;grid-template-columns:220px minmax(320px,50%) 220px;gap:16px;align-items:end}.product-types-detail-code,.product-types-detail-status,.product-types-detail-description{min-width:0}@media (max-width: 1100px){.product-types-detail-main-grid{grid-template-columns:180px minmax(260px,1fr) 180px}}@media (max-width: 760px){.product-types-detail-main-grid{grid-template-columns:1fr}}.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}}.products-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.products-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.products-floating-create-btn:after{content:"Cadastrar";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.products-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa)}.products-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.products-form-kicker{display:inline-flex;align-items:center;min-height:26px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.78rem;font-weight:900;text-transform:uppercase}.product-form-view{gap:18px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.product-form-view .products-detail-section{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.product-form-sticky-shell{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:18px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.product-form-header{padding:0 4px}.product-form-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;align-items:stretch}.product-form-progress-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;text-align:left}.product-form-progress-step strong{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:28px;height:28px;margin:0;color:#5f7422;font-size:.82rem;line-height:1}.product-form-progress-step>div{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;text-align:left}.product-form-progress-step span{display:block;width:100%;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.12;text-align:left}.product-form-progress-step small{display:block;width:100%;margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.18;text-align:left}.product-form-required-mark{color:#dc2626!important;font-weight:950;margin-left:4px}.product-form-step-alert{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(220,38,38,.18);background:#fef2f2eb;color:#b42318;font-size:.86rem;font-weight:800;line-height:1.45}.product-form-section{overflow:visible}.product-form-view .products-detail-section-head,.product-form-view .products-detail-section-head p{max-width:none}@media (min-width: 1100px){.product-form-view .products-detail-section-head p{width:100%;white-space:nowrap}}.product-form-grid{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible}.product-form-grid-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.product-form-grid-3{grid-template-columns:repeat(3,minmax(200px,1fr))}.product-identification-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.product-form-field-third{grid-column:span 2;min-width:0}.product-form-field-half{grid-column:span 3;min-width:0}.product-form-field-wide{grid-column:1 / -1}.product-form-field-code{max-width:260px}.product-form-field-error{color:#b54747;font-size:.8rem;font-weight:700}.product-form-inline-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:#fff;color:var(--primary);font-weight:800}.product-form-inline-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary)}.product-form-switch-row{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;width:100%;margin-top:20px}.product-form-switch-row-single{grid-template-columns:minmax(260px,420px)}.product-form-switch{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:76px;padding:14px 16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),linear-gradient(180deg,#fff,#f8fbfd);border:1px solid rgba(11,31,58,.09);color:var(--primary);cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-form-switch:hover{transform:translateY(-1px);border-color:#b6c9655c;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.product-form-switch.is-checked{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.product-form-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-form-switch:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.72}.product-form-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;border:1px solid rgba(11,31,58,.16);background:#fff;color:transparent;font-size:.92rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f27470f;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.product-form-switch.is-checked .product-form-switch-indicator{background:linear-gradient(180deg,#b6c965,#95ad3b);border-color:#8fa83db8;color:#fff;box-shadow:0 9px 18px #8fa83d42,inset 0 1px #ffffff59}.product-form-switch:focus-within{border-color:#b6c96580;box-shadow:0 0 0 4px #b6c96521,0 14px 28px #0f274712}.product-form-switch-copy{display:grid;gap:4px;min-width:0}.product-form-switch-copy strong{display:block;color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.18}.product-form-switch-copy small{display:block;color:#6f829b;font-size:.78rem;font-weight:700;line-height:1.35}.product-form-attachments,.product-form-attachments-placeholder{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:8px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06}.product-form-attachments strong,.product-form-attachments-placeholder strong{color:var(--primary)}.product-form-attachments span,.product-form-attachments-placeholder span{color:var(--muted);font-size:.9rem}.product-form-attachments-head,.product-form-attachment-row,.product-form-attachment-actions{display:flex;align-items:center;gap:12px}.product-form-attachments-head,.product-form-attachment-row{justify-content:space-between}.product-form-attachments-head>div:first-child{display:flex;flex-direction:column;gap:2px}.product-form-attachment-upload{position:relative;overflow:hidden}.product-form-attachment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.product-form-attachments-empty{color:var(--muted);font-size:.9rem;font-weight:700}.product-form-attachments-list{display:grid;gap:10px}.product-form-attachment-row{padding:12px;border:1px solid rgba(11,31,58,.08);border-radius:8px;background:#fff}.product-form-attachment-row>div:first-child{min-width:0}.product-form-attachment-row strong,.product-form-attachment-row span{display:block;overflow-wrap:anywhere}.product-form-attachment-actions{flex-shrink:0}.product-form-attachment-locked{max-width:170px;text-align:right}.product-form-review-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.product-form-review-item{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff}.product-form-review-item span,.product-form-review-item strong{display:block}.product-form-review-item span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-form-review-item strong{margin-top:6px;color:var(--primary);font-size:.94rem}.product-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.product-form-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;border-radius:22px;background:#fffffff0;border:1px solid rgba(11,31,58,.08);box-shadow:var(--shadow-sm)}.product-form-submit-bar .product-form-actions{margin-top:0;flex-shrink:0}.product-form-view,.product-form-view .product-form-sticky-shell,.product-form-view .products-detail-section,.product-form-view .product-form-section,.product-form-view .product-form-grid,.product-form-view .form-field,.product-form-view .searchable-select{overflow:visible!important}.product-form-view .form-field:focus-within{z-index:2147481000}.product-form-view .searchable-select{position:relative}.product-form-view .searchable-select.is-open{z-index:2147482000!important}.product-form-view .searchable-select-dropdown{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:0!important;right:0!important;z-index:2147482100!important;max-height:300px;padding:8px;border-radius:18px!important;border:1px solid rgba(11,31,58,.1);overflow-y:auto!important;overflow-x:hidden!important;clip-path:inset(0 round 18px);background:#fff;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.product-form-view .searchable-select-dropdown::-webkit-scrollbar{width:8px}.product-form-view .searchable-select-dropdown::-webkit-scrollbar-track{background:transparent;margin:12px 0}.product-form-view .searchable-select-dropdown::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c;border:2px solid #ffffff}.product-form-view .searchable-select-option{min-height:40px;padding:12px 14px;border-radius:14px;color:var(--primary);font-size:.92rem;font-weight:800;background:transparent;transition:background .16s ease,color .16s ease}.product-form-view .searchable-select-option:hover,.product-form-view .searchable-select-option.is-highlighted{background:#0b1f3a0e;color:var(--primary)}.product-form-view .searchable-select-option.is-selected{background:#b6c9652e;color:#4f6418}.product-form-view .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem;font-weight:700}.product-form-view .products-detail-section:has(.searchable-select.is-open),.product-form-view .form-field:has(.searchable-select.is-open){z-index:2147481000}.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:1220px;border-collapse:separate;border-spacing:0;background:#fff}.business-partners-table th,.business-partners-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.business-partners-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.business-partners-table thead th:first-child{border-top-left-radius:20px}.business-partners-table thead th:last-child{border-top-right-radius:20px}.business-partners-table td{color:var(--text-soft);vertical-align:middle}.business-partners-table td:first-child{font-weight:700;color:var(--primary)}.business-partners-table td:nth-child(2){font-weight:800;color:var(--primary)}.business-partners-table tbody tr:last-child td{border-bottom:0}.business-partners-table tbody tr:hover{background:#0b1f3a05}.business-partners-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.business-partners-action-cell{width:140px;white-space:nowrap;position:relative}.business-partners-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer}.business-partners-integration-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:900;white-space:nowrap}.business-partners-integration-status.is-integrado{background:#15803d1f;color:#15803d}.business-partners-integration-status.is-integrando{background:#2563eb1f;color:#1d4ed8}.business-partners-integration-status.is-pendente{background:#f59e0b24;color:#92400e}.business-partners-integration-status.is-erro{background:#dc26261f;color:#b42318}.business-partners-table-pagination{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-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{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.business-partners-detail-actions .toolbar-btn{min-height:46px;min-width: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}.business-partners-feedback-toast,.business-partner-form-feedback{position:fixed;top:92px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:business-partners-feedback-toast-enter .22s ease-out}.business-partners-feedback-toast:before,.business-partner-form-feedback:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.business-partners-feedback-toast span,.business-partner-form-feedback span{display:block;min-width:0;color:#58708b}.business-partners-feedback-toast span:before,.business-partner-form-feedback span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.business-partners-feedback-toast.is-success,.business-partner-form-feedback.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.business-partners-feedback-toast.is-success:before,.business-partner-form-feedback.is-success:before{background:#10b9811f;color:#059669}.business-partners-feedback-toast.is-error,.business-partner-form-feedback.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.business-partners-feedback-toast.is-error:before,.business-partner-form-feedback.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.business-partners-feedback-toast.is-error span:before,.business-partner-form-feedback.is-error span:before{content:"Erro"}.business-partners-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.business-partners-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.business-partners-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes business-partners-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.business-partners-floating-create-btn:after{content:"Cadastrar parceiro"}body.products-options-menu-open .business-partners-table-wrapper{z-index:90}.products-action-cell,.business-partners-action-cell{width:140px;white-space:nowrap;position:relative}.products-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.products-view-btn:hover{background:#b6c96542}.products-options{position:relative;display:inline-flex;justify-content:flex-end}.products-options-trigger{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.products-options-trigger:hover,.products-options.is-open .products-options-trigger{background:#b6c9652e;border-color:#b6c96561;box-shadow:0 10px 24px #0b1f3a1a}.products-options-menu{min-width:156px;padding:8px;border:1px solid rgba(11,31,58,.1);border-radius:16px;background:#fff;box-shadow:0 18px 38px #0b1f3a29;display:grid;gap:6px}.products-options-menu-floating{position:fixed!important;z-index:10000!important;width:176px}.products-options-item{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.products-options-item:hover{background:#b6c96524;color:#5f7422}.business-partner-form-view,.business-partner-form-view .products-detail-section,.business-partner-form-view .product-form-sticky-shell,.business-partner-form-view .product-form-section,.business-partner-form-view .product-form-grid,.business-partner-form-view .form-field{overflow:visible}.business-partner-form-view{position:relative;display:flex;flex-direction:column;gap:24px;z-index:5}.business-partner-form-view .form-field{position:relative}.business-partner-form-view .form-field .product-form-field-error{position:absolute;left:0;top:calc(100% + 4px);z-index:4;display:block;width:max-content;max-width:min(420px,100%);margin:0;line-height:1.25;pointer-events:none}.business-partner-form-view .product-form-step-alert{margin-top:12px}.business-partner-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;min-width:0}.business-partner-form-header>div{min-width:0}.business-partner-form-title-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.business-partner-form-header h2{margin:8px 0 0;color:var(--primary);font-size:1.18rem;line-height:1.15;font-weight:800;letter-spacing:-.02em}.business-partner-form-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.business-partner-form-top-back-btn{min-width:150px;min-height:46px;flex-shrink:0;align-self:flex-start}.business-partner-form-view .product-form-progress{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;align-items:stretch}.business-partner-form-view .product-form-progress-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.business-partner-form-view .product-form-progress-step strong{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:28px;height:28px;margin:0;color:#5f7422;font-size:.82rem;line-height:1}.business-partner-form-view .product-form-progress-step>div{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;text-align:left}.business-partner-form-view .product-form-progress-step span{display:block;width:100%;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1.12;text-align:left}.business-partner-form-view .product-form-progress-step small{display:block;width:100%;margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.18;text-align:left}.business-partner-form-view .product-form-progress-step:hover:not(:disabled){transform:translateY(-1px);border-color:#b6c96557;box-shadow:0 12px 24px #0f27470f}.business-partner-form-view .product-form-progress-step:disabled{cursor:not-allowed;opacity:.62;background:#f8fafc;border-color:#94a3b82e}.business-partner-form-view .product-form-progress-step:disabled strong,.business-partner-form-view .product-form-progress-step:disabled span,.business-partner-form-view .product-form-progress-step:disabled small{color:#94a3b8}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete){border-color:#b6c9658c;background:linear-gradient(180deg,#fffffffc,#fafdf2fc);box-shadow:0 0 0 3px #b6c9651c,inset 4px 0 #b6c965db}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) strong{color:#5f7422}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) span{color:var(--primary)}.business-partner-form-view .product-form-progress-step.is-active:not(.is-complete) small{color:var(--muted)}.business-partner-form-view .product-form-progress-step.is-complete{border-color:#8fa83d6b;background:linear-gradient(180deg,#f6fce5fa,#ebf7cdfa);box-shadow:0 12px 24px #8fa83d14,inset 4px 0 #8fa83dc7}.business-partner-form-view .product-form-progress-step.is-complete strong{color:#5f7422}.business-partner-form-view .product-form-progress-step.is-complete span{color:var(--primary)}.business-partner-form-view .product-form-progress-step.is-complete small{color:#6b7f2f}.business-partner-form-view .product-form-progress-step.is-active.is-complete{border-color:#8fa83d85;box-shadow:0 0 0 3px #b6c9651f,0 12px 24px #8fa83d14,inset 4px 0 #8fa83ddb}.business-partner-code-validation-hint{display:block;width:100%;margin-top:6px;font-size:.78rem;font-weight:800;line-height:1.35}.business-partner-code-validation-hint.is-available{color:#0f766e}.business-partner-code-validation-hint.is-validating{color:#5f7691}.business-partner-code-validation-hint.is-unavailable,.business-partner-code-validation-hint.is-error{color:#b42318}.business-partner-header-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:26px;align-items:end}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-ddd-field,.business-partner-phone-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{min-width:0}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field{grid-column:span 4}.business-partner-ddd-field{grid-column:span 2}.business-partner-phone-field{grid-column:span 3}.business-partner-email-field{grid-column:span 4}.business-partner-state-registration-field{grid-column:span 3}.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{grid-column:span 4}.business-partner-general-grid{grid-template-columns:minmax(72px,96px) minmax(160px,.75fr) minmax(260px,1.1fr) minmax(260px,1.1fr);align-items:end}.business-partner-form-view .product-form-switch{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.business-partner-form-view .product-form-switch:hover{border-color:#b6c96566;box-shadow:0 10px 22px #0f27470d}.business-partner-form-view .product-form-switch.is-checked{border-color:#8fa83d6b;background:linear-gradient(180deg,#f6fce5fa,#ebf7cdfa)}.business-partner-form-view .product-form-switch input{position:absolute;opacity:0;pointer-events:none}.business-partner-form-view .product-form-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border-radius:999px;background:#94a3b82e;color:transparent;font-size:.82rem;font-weight:900;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.business-partner-form-view .product-form-switch.is-checked .product-form-switch-indicator{background:linear-gradient(180deg,#b7ca65,#8fa83d);color:#fff;box-shadow:0 8px 18px #8fa83d38}.business-partner-form-view .product-form-switch-copy{display:flex;flex-direction:column;min-width:0}.business-partner-form-view .product-form-switch-copy strong{color:var(--primary);font-size:.92rem;font-weight:900;line-height:1.15}.business-partner-form-view .product-form-switch-copy small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.business-partner-form-view .business-partner-exempt-switch{height:44px;min-height:44px;padding:0 12px;align-items:center}.business-partner-form-view .business-partner-exempt-switch .product-form-switch-copy small{display:none}.business-partner-form-view .business-partner-exempt-switch .product-form-switch-copy strong{font-size:.95rem;line-height:1}.business-partner-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:26px;align-items:end}.business-partner-address-id-field{grid-column:span 2}.business-partner-address-cep-field{grid-column:span 4}.business-partner-address-logradouro-field{grid-column:span 6}.business-partner-address-rua-field{grid-column:span 5}.business-partner-address-numero-field{grid-column:span 2}.business-partner-address-bairro-field{grid-column:span 3}.business-partner-address-complemento-field{grid-column:span 2}.business-partner-address-estado-field{grid-column:span 3}.business-partner-address-cidade-field{grid-column:span 5}.business-partner-custom-select{position:relative;width:100%;min-width:0;z-index:1}.business-partner-custom-select.is-open{z-index:9999}.business-partner-custom-select-control{width:100%;min-height:44px;padding:0 12px 0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-partner-custom-select-control:hover{border-color:#b6c9655c}.business-partner-custom-select.is-open .business-partner-custom-select-control,.business-partner-custom-select-control:focus-visible{border-color:#b6c965b8;box-shadow:0 0 0 4px #b6c96524}.business-partner-custom-select.is-disabled .business-partner-custom-select-control,.business-partner-custom-select-control:disabled{border-color:#94a3b838;background:#eef2f7;color:#8da0b7;cursor:not-allowed;box-shadow:none}.business-partner-custom-select.is-disabled .business-partner-custom-select-value,.business-partner-custom-select.is-disabled .business-partner-custom-select-placeholder{color:#8da0b7}.business-partner-custom-select.is-disabled .business-partner-custom-select-arrow{background:#94a3b829;color:#94a3b8}.business-partner-custom-select-placeholder{color:#8da0b7;font-weight:600}.business-partner-custom-select-value{color:var(--primary);font-weight:800}.business-partner-custom-select-arrow{width:28px;height:28px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;line-height:1;transition:transform .18s ease,background .18s ease}.business-partner-custom-select.is-open .business-partner-custom-select-arrow{transform:rotate(180deg);background:#b6c96538}.business-partner-custom-select-dropdown-portal{position:fixed;z-index:130200;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 24px 46px #0f27472e;overflow-y:auto}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar{width:8px}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar-track{background:transparent}.business-partner-custom-select-dropdown-portal::-webkit-scrollbar-thumb{border-radius:999px;background:#5f769142}.business-partner-custom-select-option{width:100%;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.92rem;font-weight:800;text-align:left;cursor:pointer;display:flex;align-items:center;transition:background .16s ease,color .16s ease,transform .16s ease}.business-partner-custom-select-option:hover,.business-partner-custom-select-option.is-selected{background:#b6c96529;color:#35537b}.business-partner-custom-select-option.is-selected{box-shadow:inset 0 0 0 1px #b6c9652e}.business-partner-inline-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0}.business-partner-inline-lookup .toolbar-btn{min-height:44px;white-space:nowrap;padding:0 20px;border:1px solid rgba(143,168,61,.58);background:linear-gradient(180deg,#b7ca65fa,#8fa83dfa);color:#fff;box-shadow:0 10px 22px #8fa83d2e,inset 0 1px #ffffff38}.business-partner-inline-lookup .toolbar-btn:hover:not(:disabled){border-color:#758e28b8;background:linear-gradient(180deg,#c4d66ffa,#97b041fa);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #8fa83d3d,inset 0 1px #ffffff42}.business-partner-inline-lookup .toolbar-btn:disabled{border-color:#94a3b842;background:#eef2f7;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.business-partner-fiscal-summary{grid-column:1 / -1;margin-top:4px}.business-partner-fiscal-summary .product-form-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.business-partner-step-actions{justify-content:flex-end;gap:14px;margin-top:0}.business-partner-step-actions .toolbar-btn{min-width:150px}.business-partner-step-actions .sync-card-btn{min-width:170px}@media (max-width: 1200px){.business-partners-filters-grid{grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) minmax(200px,.8fr)}.business-partner-general-grid{grid-template-columns:minmax(72px,96px) minmax(150px,.75fr) minmax(220px,1fr) minmax(220px,1fr)}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media (max-width: 980px){.business-partner-inline-lookup{grid-template-columns:1fr}.business-partner-inline-lookup .toolbar-btn{width:100%}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field{grid-column:span 6}.business-partner-ddd-field,.business-partner-phone-field{grid-column:span 3}.business-partner-fiscal-summary .product-form-review-grid,.business-partner-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-partner-address-id-field,.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-numero-field,.business-partner-address-bairro-field,.business-partner-address-complemento-field,.business-partner-address-estado-field,.business-partner-address-cidade-field{grid-column:span 1}.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-complemento-field,.business-partner-address-cidade-field{grid-column:span 2}}@media (max-width: 900px){.business-partners-filter-layout{grid-template-columns:1fr;align-items:stretch}.business-partners-card-head,.business-partners-card-head-compact,.business-partners-detail-header{flex-direction:column;align-items:stretch}.business-partners-sync-inline{align-items:flex-start;white-space:normal}.business-partners-toolbar{justify-content:flex-start}.business-partners-filters-grid{grid-template-columns:1fr}.business-partner-form-view .product-form-progress{grid-template-columns:repeat(2,minmax(128px,1fr))}}@media (max-width: 768px){.business-partners-results-header,.business-partners-table-pagination,.business-partners-table-pagination-left,.business-partners-table-pagination-right,.business-partners-filter-note,.business-partners-detail-actions{flex-direction:column;align-items:stretch}.business-partners-table-pagination-right{margin-left:0;justify-content:flex-start}.business-partners-table-pagination-right span{min-height:auto}.business-partners-pagination-field{width:100%;min-width:0}.business-partners-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.business-partners-detail-grid,.business-partners-filters-grid,.business-partner-general-grid,.business-partner-header-grid,.business-partner-address-grid,.business-partner-fiscal-summary .product-form-review-grid{grid-template-columns:1fr}.business-partner-partner-type-field,.business-partner-document-field,.business-partner-code-field,.business-partner-name-field,.business-partner-nickname-field,.business-partner-type-pn-field,.business-partner-ddd-field,.business-partner-phone-field,.business-partner-email-field,.business-partner-state-registration-field,.business-partner-exempt-field,.business-partner-active-field,.business-partner-financial-analysis-field,.business-partner-address-id-field,.business-partner-address-cep-field,.business-partner-address-logradouro-field,.business-partner-address-rua-field,.business-partner-address-numero-field,.business-partner-address-bairro-field,.business-partner-address-complemento-field,.business-partner-address-estado-field,.business-partner-address-cidade-field{grid-column:auto}.table-page-btn,.business-partners-toolbar .secondary-btn,.business-partners-toolbar .toolbar-btn,.business-partners-toolbar .toolbar-btn-danger,.business-partners-view-btn,.business-partners-detail-actions .toolbar-btn{width:100%;min-width:0}.business-partner-form-header{flex-direction:column;align-items:stretch}.business-partner-form-top-back-btn{width:100%;min-width:0}.products-options{width:100%}.products-options-trigger{margin-left:auto}.products-options-menu-floating{width:min(180px,calc(100vw - 32px))}.business-partner-step-actions{flex-direction:column;align-items:stretch}.business-partner-step-actions .toolbar-btn,.business-partner-step-actions .sync-card-btn{width:100%;min-width:0}}@media (max-width: 640px){.business-partners-table{min-width:980px}.business-partner-form-view .product-form-progress{grid-template-columns:1fr}}.permissions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.permissions-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section{min-width:0}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section,.permissions-error,.permissions-loading{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.permissions-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.permissions-card-head-compact{align-items:center}.permissions-card-head-no-margin{margin-bottom:0}.permissions-card-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.permissions-card-head p,.permissions-detail-header p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;max-width:62ch}.permissions-topbar-card{display:flex;flex-direction:column;gap:18px}.permissions-toolbar{display:flex;align-items:stretch;justify-content:flex-start;width:100%}.permissions-toolbar-topbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.permissions-toolbar-topbar-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px;flex-wrap:nowrap;width:100%}.permissions-toolbar-mode-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.permissions-toolbar-mode-block strong,.permissions-toolbar-copy strong{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-toolbar-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.permissions-toolbar-copy span{max-width:430px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.permissions-toolbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}.permissions-toolbar-actions .toolbar-btn-copy-premium{min-width:210px;width:fit-content}.permissions-toolbar-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.permissions-filter-layout-single{display:flex;flex-direction:column;gap:18px}.permissions-filter-actions{display:flex;justify-content:flex-end}.toolbar-btn{min-height:46px;min-width:140px;padding:0 18px;border-radius:16px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--primary);font-size:.96rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 24px #0f27470f;gap:8px}.toolbar-btn:before,.toolbar-btn:after{content:none!important}.toolbar-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f27471a}.toolbar-btn-success,.toolbar-btn-success:focus,.toolbar-btn-success:active,.toolbar-btn-success:visited{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 12px 26px #96b23547!important}.toolbar-btn-success:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-strong) 0%,#8faa2c 100%)!important;border-color:var(--accent-strong)!important;color:#fff!important}.toolbar-btn-success:disabled,.toolbar-btn-success[disabled]{background:#a5b862!important;border-color:#a5b862!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.toolbar-btn-danger,.toolbar-btn-danger:focus,.toolbar-btn-danger:active,.toolbar-btn-danger:visited{background:linear-gradient(180deg,#d96a6a,#c95c5c)!important;border-color:#d96a6a!important;color:#fff!important;box-shadow:0 12px 26px #d96a6a38!important}.toolbar-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#c95c5c,#b94f4f)!important;border-color:#c95c5c!important;color:#fff!important}.toolbar-btn-danger:disabled,.toolbar-btn-danger[disabled]{background:#bf5a5a!important;border-color:#bf5a5a!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.toolbar-btn-danger-outline{border-color:#d96a6a5c;color:#d96a6a;background:#fff}.toolbar-btn-danger-outline:hover:not(:disabled){background:#d96a6a0f;border-color:#d96a6a;color:#d96a6a}.permissions-filters-mode-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);gap:18px;align-items:stretch;width:100%;min-width:0}.permissions-filter-card{display:flex;flex-direction:column;gap:0}.permissions-filter-block-card{min-height:228px}.permissions-mode-block-card{min-height:228px;justify-content:flex-start}.permissions-filter-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.permissions-filter-clear-btn{min-width:164px;white-space:nowrap}.permissions-filters{display:flex;flex-direction:column;gap:0;min-width:0}.permissions-filters-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.permissions-filters-grid-grupo{grid-template-columns:minmax(0,1fr)}.permissions-search-field input{width:100%;box-shadow:none}.permissions-filter-block-card .permissions-search-field input:focus{box-shadow:none}.permissions-filter-block-card .permissions-filter-form-row,.permissions-filter-block-card .permissions-filters,.permissions-filter-block-card .permissions-filters-grid,.permissions-filter-block-card .permissions-filter-note{border-bottom:0;border-top:0;box-shadow:none}.permissions-filter-block-card .permissions-filter-form-row:before,.permissions-filter-block-card .permissions-filter-form-row:after,.permissions-filter-block-card .permissions-filter-note:before,.permissions-filter-block-card .permissions-filter-note:after{display:none;content:none}.form-field input,.form-field select{min-height:46px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.96rem;outline:none}.form-field input:focus,.form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.permissions-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:0}.permissions-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.permissions-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.permissions-mode-switch{display:inline-flex;align-items:center;border:1px solid rgba(11,31,58,.12);border-radius:14px;padding:4px;background:#fff;gap:4px}.permissions-mode-btn{min-height:38px;padding:0 18px;border-radius:10px;color:var(--primary);font-size:.94rem;font-weight:800;border:0;background:transparent;transition:.2s ease;white-space:nowrap}.permissions-mode-btn-active{background:#b6c9652e;color:#5f7422}.permissions-toolbar-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px}.permissions-list-feedback{display:block;width:100%;max-width:760px;margin-top:2px;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.5;text-align:left}.permissions-list-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.permissions-list-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.permissions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.permissions-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.permissions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.permissions-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.permissions-table th,.permissions-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.permissions-table 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-main-card-compact{padding:20px 24px}.permissions-detail-header{display:flex;flex-direction:column;gap:12px;min-width:0}.permissions-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;min-width:0}.permissions-detail-title-row .permissions-detail-header-main{flex:1 1 auto}.permissions-detail-header h2{margin:0;font-size:1.35rem;color:var(--primary)}.permissions-detail-header-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 560px}.permissions-back-btn{min-height:40px;min-width:120px;padding:0 18px;border-radius:14px;flex-shrink:0}.permissions-target-inline-card-header{max-width:none}.permissions-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.permissions-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.permissions-detail-feedback{width:100%;max-width:none;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4;text-align:left}.permissions-detail-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.permissions-detail-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-detail-section,.permissions-detail-tools-section,.permissions-detail-matrix-section,.permissions-target-inline-card,.permission-node-root,.permission-node-row,.permission-node-content,.permission-node-control{min-width:0}.permissions-target-inline-copy strong,.permissions-target-inline-meta span,.permission-node-content strong,.permission-node-description,.permission-node-description-inline{overflow-wrap:anywhere}.permissions-detail-tools-section{display:flex;flex-direction:column;gap:0}.permissions-detail-matrix-section{padding-top:14px}.permissions-detail-controls-top{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.permissions-detail-tools-main{display:flex;flex-direction:column;gap:10px;min-width:0}.permissions-matrix-search-field input{min-height:42px}.permissions-quick-actions{display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.permissions-quick-actions-copy{display:flex;flex-direction:column;gap:0}.permissions-quick-actions-copy strong{color:var(--primary);font-size:.92rem;font-weight:700;line-height:1.45}.permissions-quick-actions-copy span{display:none}.permissions-quick-actions-buttons{display:flex;flex-direction:column;gap:10px}.permissions-quick-actions-buttons .toolbar-btn{min-height:40px;min-width:0;border-radius:14px;font-size:.9rem}.permissions-target-inline-card{display:flex;align-items:center;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff}.permissions-target-inline-card-tools{padding:10px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.permissions-target-inline-card-tools .permissions-target-inline-copy{gap:4px}.permissions-target-inline-card-tools .permissions-target-inline-copy strong{font-size:1rem}.permissions-target-inline-card-tools .permissions-target-inline-meta span{font-size:.88rem}.permissions-target-inline-copy{display:flex;flex-direction:column;gap:6px}.permissions-target-inline-copy span{color:var(--muted);font-size:.92rem;font-weight:700}.permissions-target-inline-copy strong{color:var(--primary);font-size:1.1rem;line-height:1.2}.permissions-target-inline-meta{display:flex;gap:14px;flex-wrap:wrap}.permissions-target-inline-meta span{color:#667892;font-size:.96rem;font-weight:500}.permissions-matrix-head{align-items:flex-start;margin-bottom:14px}.permissions-matrix-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.permissions-matrix-toggle-btn{min-height:36px;min-width:116px;padding:0 14px;border-radius:12px;font-size:.84rem}.permissions-matrix{display:flex;flex-direction:column;gap:12px}.permissions-matrix-empty{padding:18px;border-radius:16px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06;color:var(--muted);font-size:.95rem}.permission-node{display:flex;flex-direction:column;gap:0}.permission-node-root{border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.permission-node-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,342px);gap:12px;align-items:center;padding:11px 15px}.permission-node-root>.permission-node-row{background:linear-gradient(180deg,#fff,#fbfcfe)}.permission-node-level-1>.permission-node-row,.permission-node-level-2>.permission-node-row,.permission-node-level-3>.permission-node-row{border-top:1px solid rgba(11,31,58,.06);background:#fff}.permission-node-level-1>.permission-node-row{padding-left:32px}.permission-node-level-2>.permission-node-row{padding-left:48px;background:linear-gradient(180deg,#fff,#fcfdff)}.permission-node-level-3>.permission-node-row{padding-left:64px;background:linear-gradient(180deg,#fcfdff,#fff)}.permission-node-content{min-width:0;display:flex;flex-direction:column;gap:5px}.permission-node-title-line{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.permission-node-toggle,.permission-node-toggle-spacer{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.permission-node-toggle{border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.85rem;font-weight:900;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.permission-node-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a2e;background:#0b1f3a09;box-shadow:var(--shadow-xs)}.permission-node-toggle-spacer{background:transparent}.permission-node-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.permission-node-label,.permission-node-counter{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.permission-node-label-root{background:#17345f14;color:#17345f}.permission-node-label-child{background:#b6c9652e;color:#7a861c}.permission-node-label-action{background:#0b1f3a14;color:#45576e}.permission-node-counter{background:#0b1f3a09;color:#6b7b90;font-weight:700}.permission-node-title-line strong,.permission-node-content strong{min-width:0;color:var(--primary);font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.permission-node-root>.permission-node-row .permission-node-title-line strong{font-size:1.02rem;font-weight:900}.permission-node-separator{color:#9aa7b7;font-size:.88rem;line-height:1.35}.permission-node-description-inline{min-width:0;color:var(--muted);font-size:.9rem;line-height:1.35}.permission-node-context{color:#728299;font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.permission-node-description{color:var(--muted);font-size:.9rem;line-height:1.45;padding-left:34px}.permission-node-control{display:flex;justify-content:flex-end;min-width:0}.permission-node-children{display:flex;flex-direction:column}.permission-level-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-width:0;max-width:342px;padding:3px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fdfefe;gap:3px}.permission-level-option{min-height:34px;width:100%;min-width:0;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--primary);font-size:.84rem;font-weight:800;cursor:pointer;transition:.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-level-option:hover:not(:disabled){background:#0b1f3a0a}.permission-level-option-active-sem_acesso{background:#d96a6a1f;color:#cf5c5c}.permission-level-option-active-visualizacao{background:#e3bf6838;color:#b88100}.permission-level-option-active-total{background:#b6c96538;color:#5f7422}.permissions-error,.permissions-loading{color:var(--primary)}.permissions-error{color:var(--danger-strong);border-color:#d9534f2e;background:linear-gradient(180deg,#fffffffa,#fff5f5fa)}.permissions-confirm-overlay{z-index:10020}.permissions-confirm-box{width:min(520px,calc(100% - 32px));min-width:0;padding:24px;border-radius:20px;align-items:stretch;gap:18px}.permissions-confirm-text{gap:8px}.permissions-confirm-text strong{font-size:1.06rem}.permissions-confirm-text span{font-size:.95rem}.permissions-confirm-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.permissions-confirm-actions .toolbar-btn{min-width:150px}.permissions-copy-overlay{z-index:10030}.permissions-copy-box{width:min(760px,calc(100% - 32px));min-width:0;padding:24px;border-radius:22px;align-items:stretch;gap:18px}.permissions-copy-form{display:flex;flex-direction:column;gap:18px}.permissions-copy-header,.permissions-copy-header-text{display:flex;flex-direction:column;gap:8px}.permissions-copy-header-text strong{color:var(--primary);font-size:1.08rem}.permissions-copy-header-text span{color:var(--muted);font-size:.95rem;line-height:1.55}.permissions-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.permissions-copy-select{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.permissions-copy-select-label{color:var(--primary);font-size:.92rem;font-weight:700}.permissions-copy-select-trigger{width:100%;min-height:64px;padding:12px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--primary);display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.permissions-copy-select-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a33;box-shadow:0 14px 28px #0f172a14}.permissions-copy-select-trigger:focus-visible{outline:none;border-color:#0b1f3a47;box-shadow:0 0 0 4px #0b1f3a14,0 14px 28px #0f172a14}.permissions-copy-select.is-open .permissions-copy-select-trigger{border-color:#0b1f3a38;box-shadow:0 0 0 4px #0b1f3a0d,0 16px 32px #0f172a1a}.permissions-copy-select.is-disabled .permissions-copy-select-trigger{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.permissions-copy-select-trigger-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.permissions-copy-select-trigger-copy strong{color:var(--primary);font-size:.95rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.permissions-copy-select-trigger-copy small{color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.permissions-copy-select-placeholder{color:#8a98ab;font-size:.95rem;font-weight:700}.permissions-copy-select-trigger-icon{flex-shrink:0;color:var(--muted);font-size:.9rem;transition:transform var(--transition-fast)}.permissions-copy-select.is-open .permissions-copy-select-trigger-icon{transform:rotate(180deg)}.permissions-copy-select-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:10040;display:flex;flex-direction:column;gap:8px;max-height:360px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 20px 44px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permissions-copy-select-search-wrap{position:sticky;top:0;z-index:2;padding-bottom:4px;background:#fffffffa}.permissions-copy-select-search{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.92rem;outline:none}.permissions-copy-select-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.permissions-copy-select-options{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-y:auto;max-height:280px;padding-right:2px}.permissions-copy-select-option{width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);text-align:left;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.permissions-copy-select-option:hover{background:#0b1f3a0d;transform:translateY(-1px)}.permissions-copy-select-option.is-selected{background:#0b1f3a14}.permissions-copy-select-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.permissions-copy-select-option-copy strong{color:var(--primary);font-size:.93rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.permissions-copy-select-option-copy small{color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.permissions-copy-select-empty{padding:14px 12px;border-radius:14px;color:var(--muted);font-size:.9rem;background:#0b1f3a08}.permissions-copy-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#0b1f3a08}.permissions-copy-summary strong{color:var(--primary);font-size:.95rem}.permissions-copy-summary span{color:var(--muted);font-size:.93rem;line-height:1.5}.permissions-copy-feedback{width:100%;padding:12px 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.4}.permissions-copy-feedback-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.permissions-copy-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.permissions-copy-confirm-btn{min-width:168px}.permissions-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.permissions-floating-actions-card{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.permissions-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.permissions-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.permissions-floating-btn-secondary,.permissions-floating-btn-primary{min-width:108px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}@media (max-width: 1180px){.permission-node-row{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.permission-level-option{padding:0 9px;font-size:.82rem}}@media (max-width: 1100px){.permissions-filters-mode-row{grid-template-columns:minmax(0,1fr)}.permissions-mode-block-card{min-height:auto}.permissions-toolbar,.permissions-toolbar-topbar,.permissions-toolbar-card,.permissions-toolbar-copy,.permissions-toolbar-mode-block{align-items:stretch;text-align:left}.permissions-toolbar-topbar-row,.permissions-toolbar-actions{justify-content:flex-start}.permissions-toolbar-copy span{max-width:none}}@media (max-width: 992px){.permissions-filters-grid,.permissions-filters-grid-grupo,.permissions-detail-controls-top,.permissions-copy-fields{grid-template-columns:1fr}.permissions-pagination-page-size{max-width:none}.permissions-pagination-navigation{justify-content:space-between}.permissions-copy-box{width:min(680px,calc(100% - 32px))}.permissions-quick-actions{padding-top:4px}}@media (max-width: 900px){.permissions-card-head,.permissions-card-head-compact,.permissions-detail-title-row,.permissions-matrix-head,.permissions-toolbar-topbar-row{flex-direction:column;align-items:stretch}.permissions-toolbar,.permissions-detail-actions-wrap{align-items:stretch}.permissions-toolbar,.permissions-toolbar-actions,.permissions-filter-actions{justify-content:flex-start}.permissions-list-feedback{max-width:100%}.permissions-back-btn,.permissions-matrix-toggle-btn{width:100%;min-width:0}.permissions-matrix-head-actions{justify-content:stretch}.permissions-matrix-head-actions .toolbar-btn{flex:1 1 0}}@media (max-width: 768px){.permissions-page,.permissions-layout,.permissions-detail-view{gap:20px}.permissions-topbar-card,.permissions-filter-card,.permissions-table-wrapper,.permissions-detail-main-card,.permissions-detail-section,.permissions-error,.permissions-loading{padding:20px;border-radius:22px}.permissions-filter-block-card{min-height:auto}.permissions-filter-form-row{grid-template-columns:1fr}.permissions-filter-clear-btn{width:100%;min-width:0}.permissions-mode-switch{width:100%}.permissions-mode-btn{flex:1 1 0}.permissions-filters-grid,.permissions-filters-grid-grupo,.permission-node-row{grid-template-columns:1fr}.permissions-results-header,.permissions-filter-note,.permissions-detail-actions,.permissions-quick-actions-buttons,.permissions-copy-actions,.permissions-pagination,.permissions-pagination-left,.permissions-pagination-right,.permissions-pagination-navigation,.permissions-pagination-actions{flex-direction:column;align-items:stretch}.permissions-target-inline-card{padding:16px}.permissions-target-inline-copy{width:100%}.permissions-target-inline-copy strong{font-size:1rem;line-height:1.3}.permissions-target-inline-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.permissions-target-inline-meta span{font-size:.92rem;line-height:1.4}.permissions-results-summary,.toolbar-btn,.table-action-btn,.permission-level-switch,.permissions-pagination-field,.permissions-pagination-btn,.permissions-pagination-page-size{width:100%;min-width:0}.permissions-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.permission-node-row{gap:12px}.permission-node-content{flex-direction:column;align-items:flex-start;gap:8px}.permission-node-control{justify-content:stretch;width:100%}.permission-level-switch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.permission-level-option{min-height:40px;padding:0 10px;font-size:.88rem;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.permission-node-level-1>.permission-node-row,.permission-node-level-2>.permission-node-row,.permission-node-level-3>.permission-node-row{padding-left:16px}.permission-node-description{padding-left:0}.permissions-confirm-actions .toolbar-btn,.permissions-copy-actions .toolbar-btn{width:100%;min-width:0}.permissions-copy-box{width:min(100%,calc(100% - 24px));padding:20px}.permissions-copy-select-dropdown{max-height:320px}.permissions-copy-select-options{max-height:220px}.permissions-floating-actions{left:16px;right:16px;bottom:16px}.permissions-floating-actions-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px;border-radius:16px}.permissions-floating-actions-badge{justify-content:center;width:100%}.permissions-floating-actions-buttons{flex-direction:column;align-items:stretch;width:100%}.permissions-floating-btn-secondary,.permissions-floating-btn-primary{width:100%;min-width:0}.permissions-list-feedback{max-width:100%}.permissions-premium-select.is-upward .permissions-premium-select-dropdown{top:calc(100% + 10px);bottom:auto}}@media (max-width: 640px){.permissions-page,.permissions-layout,.permissions-detail-view{gap:16px}.permissions-table{min-width:680px}.permissions-detail-main-card-compact{padding:18px}.permissions-detail-header h2{font-size:1.18rem;line-height:1.2}.permissions-card-head p,.permissions-detail-header p{font-size:.92rem}.permission-node-row{padding:14px 16px}.permission-node-title-line{align-items:flex-start}.permission-node-content strong{font-size:.96rem}.permission-node-description,.permission-node-description-inline,.permission-node-compact-text{font-size:.9rem}.permissions-target-inline-copy span{font-size:.88rem}.permissions-target-inline-meta span{font-size:.9rem}.permission-level-switch{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:14px}.permission-level-option{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px;font-size:.92rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permissions-detail-view{padding-bottom:112px}}@media (max-width: 420px){.permission-level-option{font-size:.92rem}}.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}}.projects-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.projects-layout,.projects-detail-view{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.projects-filter-card,.projects-results-card,.projects-detail-main-card,.projects-detail-section{min-width:0;width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.projects-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.projects-card-head-compact{align-items:flex-start}.projects-card-head h3,.projects-detail-header h2,.projects-results-copy h3,.projects-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:0}.projects-card-head p,.projects-detail-header p,.projects-results-copy p,.projects-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.projects-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.projects-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.projects-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.projects-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.projects-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.projects-filters-grid{display:grid;gap:16px;width:100%}.projects-filters-grid-simple{grid-template-columns:minmax(280px,1fr);width:100%}.projects-page .form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.projects-page .form-field span,.projects-page .form-field label{color:var(--primary);font-size:.92rem;font-weight:700}.projects-page .form-field input,.projects-page .form-field select,.projects-page .form-field textarea{min-height:46px;padding:0 14px;border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;color:var(--primary);font-size:.96rem;outline:none;width:100%}.projects-page .form-field input:focus,.projects-page .form-field select:focus,.projects-page .form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b6c9652e}.projects-page .form-field input:disabled,.projects-page .form-field select:disabled,.projects-page .form-field textarea:disabled{background:#f8fafc;color:#4b5a72;cursor:default}.projects-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.projects-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.projects-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.projects-toolbar{display:flex;align-items:center;justify-content:flex-end}.projects-toolbar .secondary-btn,.projects-toolbar .toolbar-btn,.projects-page .toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.projects-toolbar .secondary-btn:hover:not(:disabled),.projects-toolbar .toolbar-btn:hover:not(:disabled),.projects-page .toolbar-btn:hover:not(:disabled),.projects-view-btn:hover,.projects-page .table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.projects-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.projects-results-copy{flex:1;min-width:0}.projects-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.projects-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.projects-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.projects-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;background:#fff}.projects-table th,.projects-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.projects-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.projects-table thead th:first-child{border-top-left-radius:20px}.projects-table thead th:last-child{border-top-right-radius:20px}.projects-table tbody tr:hover{background:#0b1f3a06}.projects-table td{color:var(--text-soft);vertical-align:middle}.projects-code-column,.projects-code-column-value{width:190px;min-width:190px}.projects-date-column{width:150px;min-width:150px}.projects-status-column{width:120px;min-width:120px}.projects-code-column .table-sort-btn{width:100%}.projects-code-column-value,.projects-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.projects-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.projects-action-cell{width:128px;min-width:128px;white-space:nowrap}.projects-page .table-sort-btn{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:800;color:inherit;cursor:pointer;text-align:left}.projects-page .table-sort-icon{font-size:.9rem;opacity:.78}.projects-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.projects-view-btn:hover{background:#b6c96542}.projects-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)}.projects-table-pagination-left,.projects-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.projects-table-pagination-left{display:grid;align-items:start;gap:8px}.projects-table-pagination-left label,.projects-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.projects-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.projects-pagination-field{min-width:156px;width:156px}.projects-page .searchable-select{position:relative;z-index:2}.projects-page .searchable-select.is-open{z-index:32000}.projects-page .searchable-select input{width:100%;padding-right:76px}.projects-page .searchable-select-clear,.projects-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.projects-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.projects-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.projects-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}.projects-pagination-field .searchable-select-clear{display:none}.projects-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}.projects-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.projects-page .table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.projects-page .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.projects-page .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.projects-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.projects-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.projects-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.projects-detail-section{display:flex;flex-direction:column;gap:18px}.projects-detail-section-head{display:flex;flex-direction:column;gap:2px}.projects-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.projects-detail-field-wide{grid-column:span 2}@media (max-width: 1100px){.projects-filter-layout{grid-template-columns:1fr;align-items:stretch}.projects-card-head,.projects-card-head-compact,.projects-detail-header{flex-direction:column;align-items:stretch}.projects-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.projects-toolbar,.projects-detail-actions-wrap{align-items:stretch}.projects-toolbar{justify-content:flex-start}}@media (max-width: 768px){.projects-page,.projects-layout,.projects-detail-view{gap:20px}.projects-filter-card,.projects-results-card,.projects-detail-main-card,.projects-detail-section{padding:20px;border-radius:22px}.projects-results-header,.projects-table-pagination,.projects-table-pagination-left,.projects-table-pagination-right,.projects-filter-note,.projects-detail-actions{flex-direction:column;align-items:stretch}.projects-detail-grid,.projects-filters-grid-simple{grid-template-columns:1fr}.projects-detail-field-wide{grid-column:auto}.projects-view-btn,.projects-page .toolbar-btn,.projects-page .table-page-btn,.projects-pagination-field{width:100%;min-width:0}.projects-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.projects-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}}@media (max-width: 640px){.projects-table{min-width:860px}}.warehouses-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.warehouses-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.warehouses-main-card,.warehouses-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.warehouses-main-card,.warehouses-results-card,.warehouses-filter-card,.warehouses-table-wrapper,.warehouses-detail-main-card,.warehouses-detail-section{min-width:0;width:100%;max-width:none}.warehouses-results-card{position:relative;z-index:1}.warehouses-filter-card,.warehouses-results-card,.warehouses-detail-main-card,.warehouses-detail-section,.warehouses-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.warehouses-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.warehouses-card-head-compact{align-items:center}.warehouses-card-head h3,.warehouses-detail-header h2,.warehouses-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.warehouses-card-head p,.warehouses-detail-header p,.warehouses-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.warehouses-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap}.warehouses-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warehouses-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.warehouses-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.warehouses-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.warehouses-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.warehouses-filters-grid-single{grid-template-columns:minmax(260px,1fr)}.warehouses-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.warehouses-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.warehouses-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.warehouses-page .searchable-select{position:relative;z-index:2}.warehouses-page .searchable-select.is-open{z-index:32000}.warehouses-page .searchable-select input{width:100%;padding-right:76px}.warehouses-page .searchable-select-clear,.warehouses-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.warehouses-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.warehouses-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.warehouses-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.warehouses-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.warehouses-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.warehouses-page .searchable-select.is-disabled .searchable-select-toggle,.warehouses-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.warehouses-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.warehouses-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.warehouses-page .searchable-select-option:hover,.warehouses-page .searchable-select-option.is-selected,.warehouses-page .searchable-select-option.is-highlighted{background:#b6c96524}.warehouses-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.warehouses-toolbar{display:flex;align-items:center;justify-content:flex-end}.warehouses-toolbar .secondary-btn,.warehouses-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.warehouses-toolbar .secondary-btn:hover:not(:disabled),.warehouses-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.warehouses-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.warehouses-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.warehouses-results-copy{flex:1;min-width:0}.warehouses-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.warehouses-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible;position:relative;z-index:2}.warehouses-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.warehouses-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:#fff}.warehouses-table th,.warehouses-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.warehouses-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.warehouses-table thead th:first-child{border-top-left-radius:20px}.warehouses-table thead th:last-child{border-top-right-radius:20px}.warehouses-table tbody tr{transition:background var(--transition-fast)}.warehouses-table tbody tr:hover{background:#0b1f3a06}.warehouses-table td{color:var(--text-soft);vertical-align:middle}.warehouses-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.warehouses-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.warehouses-action-cell{width:140px}.warehouses-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.warehouses-view-btn:hover{background:#b6c96542}.warehouses-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;margin-top:0;overflow:visible;position:relative;z-index:20;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouses-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;position:relative;z-index:25}.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-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.warehouses-detail-section-head h3{margin:0;color:var(--primary);font-size:1rem;font-weight:900}.warehouses-detail-section-head-actions{align-items:center}.warehouses-detail-link-btn{min-height:42px}.warehouses-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 900px){.warehouses-filter-layout{grid-template-columns:1fr;align-items:stretch}.warehouses-card-head,.warehouses-card-head-compact,.warehouses-detail-header{flex-direction:column;align-items:stretch}.warehouses-sync-inline{align-items:flex-start;white-space:normal}.warehouses-toolbar,.warehouses-detail-actions-wrap{align-items:stretch}.warehouses-toolbar{justify-content:flex-start}}@media (max-width: 768px){.warehouses-page,.warehouses-layout,.warehouses-main-card,.warehouses-detail-view{gap:20px}.warehouses-filter-card,.warehouses-results-card,.warehouses-detail-main-card,.warehouses-detail-section,.warehouses-loading{padding:20px;border-radius:22px}.warehouses-results-header,.warehouses-table-pagination,.warehouses-table-pagination-left,.warehouses-table-pagination-right,.warehouses-filter-note,.warehouses-detail-actions{flex-direction:column;align-items:stretch}.warehouses-detail-grid,.warehouses-filters-grid{grid-template-columns:1fr}.warehouses-results-summary,.warehouses-table-pagination-right span{justify-content:flex-start;text-align:left}.table-page-btn,.warehouses-toolbar .secondary-btn,.warehouses-toolbar .toolbar-btn,.toolbar-btn,.warehouses-view-btn,.warehouses-pagination-field{width:100%;min-width:0}.warehouses-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.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}}.warehouse-positions-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.warehouse-positions-layout,.warehouse-positions-main-card,.warehouse-positions-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.warehouse-positions-filter-card,.warehouse-positions-results-card,.warehouse-positions-detail-section{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.warehouse-positions-results-card{position:relative;z-index:1}.warehouse-positions-card-head,.warehouse-positions-detail-header,.warehouse-positions-results-header,.warehouse-positions-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.warehouse-positions-card-head-compact{align-items:center}.warehouse-positions-card-head h3,.warehouse-positions-detail-header h2,.warehouse-positions-results-copy h3,.warehouse-positions-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.warehouse-positions-detail-section-head h3{font-size:1rem;font-weight:900}.warehouse-positions-card-head p,.warehouse-positions-detail-header p,.warehouse-positions-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.warehouse-positions-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.warehouse-positions-filters,.warehouse-positions-table-wrapper{display:flex;flex-direction:column;min-width:0;width:100%;overflow:visible;position:relative;z-index:2}.warehouse-positions-filters-grid{display:grid;grid-template-columns:minmax(260px,1fr);gap:16px}.warehouse-positions-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.warehouse-positions-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.warehouse-positions-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.warehouse-positions-toolbar{display:flex;align-items:center;justify-content:flex-end}.warehouse-positions-toolbar .secondary-btn,.warehouse-positions-detail-actions .toolbar-btn,.warehouse-positions-page .toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.warehouse-positions-toolbar .secondary-btn:hover,.warehouse-positions-detail-actions .toolbar-btn:hover,.warehouse-positions-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.warehouse-positions-results-header{margin-bottom:18px}.warehouse-positions-results-copy{flex:1;min-width:0}.warehouse-positions-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.warehouse-positions-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.warehouse-positions-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:#fff}.warehouse-positions-table th,.warehouse-positions-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem;vertical-align:middle}.warehouse-positions-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.warehouse-positions-table tbody tr:hover{background:#0b1f3a06}.warehouse-positions-table td{color:var(--text-soft)}.warehouse-positions-table td:first-child,.warehouse-positions-table td:nth-child(2){font-weight:800;color:var(--primary)}.warehouse-positions-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.warehouse-positions-action-cell{width:140px}.warehouse-positions-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.warehouse-positions-view-btn:hover{background:#b6c96542}.warehouse-positions-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;overflow:visible;position:relative;z-index:20;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouse-positions-table-pagination-left,.warehouse-positions-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.warehouse-positions-table-pagination-left{display:grid;align-items:start;gap:8px}.warehouse-positions-table-pagination-left label,.warehouse-positions-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.warehouse-positions-pagination-field{min-width:156px;width:156px;position:relative;z-index:25}.warehouse-positions-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}.warehouse-positions-pagination-field .searchable-select-clear{display:none}.warehouse-positions-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}.warehouse-positions-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.warehouse-positions-detail-section{display:flex;flex-direction:column;gap:18px}.warehouse-positions-detail-section-head{align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(11,31,58,.08)}.warehouse-positions-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 900px){.warehouse-positions-filter-layout{grid-template-columns:1fr;align-items:stretch}.warehouse-positions-card-head,.warehouse-positions-detail-header{flex-direction:column;align-items:stretch}.warehouse-positions-toolbar,.warehouse-positions-detail-actions{align-items:stretch;justify-content:flex-start}}@media (max-width: 768px){.warehouse-positions-filter-card,.warehouse-positions-results-card,.warehouse-positions-detail-section{padding:20px;border-radius:22px}.warehouse-positions-filter-note,.warehouse-positions-table-pagination,.warehouse-positions-table-pagination-left,.warehouse-positions-table-pagination-right{flex-direction:column;align-items:stretch}.warehouse-positions-detail-grid{grid-template-columns:1fr}.warehouse-positions-toolbar .secondary-btn,.warehouse-positions-page .toolbar-btn,.warehouse-positions-view-btn,.warehouse-positions-pagination-field{width:100%;min-width:0}}.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}}.sales-persons-page .companies-filters-grid-simple{grid-template-columns:minmax(280px,1fr)}.sales-persons-table{min-width:1080px}@media (max-width: 640px){.sales-persons-table{min-width:1040px}}.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}}.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:860px;border-collapse:separate;border-spacing:0;background:#fff}.item-groups-table th,.item-groups-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.item-groups-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.item-groups-table thead th:first-child{border-top-left-radius:20px}.item-groups-table thead th:last-child{border-top-right-radius:20px}.item-groups-table tbody tr{transition:background var(--transition-fast)}.item-groups-table tbody tr:hover{background:#0b1f3a06}.item-groups-table td{color:var(--text-soft);vertical-align:middle}.item-groups-code-column,.item-groups-code-column-value{width:190px;min-width:190px}.item-groups-status-column{width:150px;min-width:150px}.item-groups-code-column .table-sort-btn{width:100%}.item-groups-code-column-value,.item-groups-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.item-groups-table-simple td:nth-child(2),.item-groups-table-simple th:nth-child(2){width:100%}.item-groups-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:86px;padding:0 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:900;white-space:nowrap}.item-groups-status-badge.is-active{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.22)}.item-groups-status-badge.is-inactive{background:#94a3b824;color:#475569;border:1px solid rgba(148,163,184,.26)}.item-groups-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.item-groups-action-cell{width:128px;min-width:128px;white-space:nowrap}.item-groups-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.item-groups-view-btn:hover{background:#b6c96542}.item-groups-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:820px}.item-groups-filters-grid{grid-template-columns:1fr}}.service-codes-page .item-groups-filters-grid{grid-template-columns:minmax(180px,.34fr) minmax(360px,1fr)}@media (max-width: 900px){.service-codes-page .item-groups-filters-grid{grid-template-columns:1fr}}.note-types-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.note-types-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.note-types-main-card,.note-types-detail-view{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.note-types-main-card,.note-types-results-card,.note-types-filter-card,.note-types-table-wrapper,.note-types-detail-main-card,.note-types-detail-section{min-width:0;width:100%;max-width:none}.note-types-filter-card,.note-types-results-card,.note-types-detail-main-card,.note-types-detail-section,.note-types-loading{width:100%;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.note-types-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.note-types-card-head-compact{align-items:flex-start}.note-types-card-head h3,.note-types-detail-header h2,.note-types-results-copy h3,.note-types-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.note-types-card-head p,.note-types-detail-header p,.note-types-results-copy p,.note-types-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.note-types-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.note-types-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.note-types-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.note-types-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.note-types-filters{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.note-types-filters-grid{display:grid;gap:16px;width:100%;min-width:0;overflow:visible}.note-types-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr))}.note-types-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.note-types-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.note-types-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.note-types-page .searchable-select{position:relative;z-index:2}.note-types-page .searchable-select.is-open{z-index:32000}.note-types-page .searchable-select input{width:100%;padding-right:76px}.note-types-page .searchable-select-clear,.note-types-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.note-types-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.note-types-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.note-types-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.note-types-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.note-types-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.note-types-page .searchable-select.is-disabled .searchable-select-toggle,.note-types-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.note-types-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.note-types-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.note-types-page .searchable-select-option:hover,.note-types-page .searchable-select-option.is-selected,.note-types-page .searchable-select-option.is-highlighted{background:#b6c96524}.note-types-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.note-types-toolbar{display:flex;align-items:center;justify-content:flex-end}.note-types-toolbar .secondary-btn,.note-types-toolbar .toolbar-btn,.toolbar-btn{min-height:46px;min-width:170px;padding:0 18px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.96rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.note-types-toolbar .secondary-btn:hover:not(:disabled),.note-types-toolbar .toolbar-btn:hover:not(:disabled),.toolbar-btn:hover:not(:disabled),.note-types-view-btn:hover,.table-page-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f274714}.note-types-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.note-types-results-copy{flex:1;min-width:0}.note-types-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.note-types-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.note-types-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.note-types-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.note-types-table th,.note-types-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.note-types-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.note-types-table thead th:first-child{border-top-left-radius:20px}.note-types-table thead th:last-child{border-top-right-radius:20px}.note-types-table tbody tr{transition:background var(--transition-fast)}.note-types-table tbody tr:hover{background:#0b1f3a06}.note-types-table td{color:var(--text-soft);vertical-align:middle}.note-types-code-column,.note-types-code-column-value{width:160px;min-width:160px}.note-types-status-column{width:140px;min-width:140px}.note-types-code-column .table-sort-btn{width:100%}.note-types-code-column-value,.note-types-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.note-types-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.note-types-action-cell{width:128px;min-width:128px;white-space:nowrap}.note-types-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#b6c9652e;border-color:#b6c96561;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.note-types-view-btn:hover{background:#b6c96542}.note-types-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)}.note-types-table-pagination-left,.note-types-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.note-types-table-pagination-left{display:grid;align-items:start;gap:8px}.note-types-table-pagination-left label,.note-types-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.note-types-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.note-types-pagination-field{min-width:156px;width:156px}.note-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}.note-types-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.note-types-pagination-field .searchable-select-clear{display:none}.note-types-pagination-field .searchable-select-toggle{right:12px}.note-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}.note-types-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.note-types-pagination-field .searchable-select-option:hover,.note-types-pagination-field .searchable-select-option.is-selected,.note-types-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.note-types-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.note-types-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.note-types-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.note-types-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}.note-types-detail-section{display:flex;flex-direction:column;gap:18px}.note-types-detail-section-head{display:flex;flex-direction:column;gap:2px}.note-types-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.note-types-loading{color:var(--primary)}@media (max-width: 1100px){.note-types-filter-layout{grid-template-columns:1fr;align-items:stretch}.note-types-card-head,.note-types-card-head-compact,.note-types-detail-header{flex-direction:column;align-items:stretch}.note-types-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.note-types-toolbar,.note-types-detail-actions-wrap{align-items:stretch}.note-types-toolbar{justify-content:flex-start}.note-types-filters-grid-simple{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.note-types-page,.note-types-layout,.note-types-main-card,.note-types-detail-view{gap:20px}.note-types-filter-card,.note-types-results-card,.note-types-detail-main-card,.note-types-detail-section,.note-types-loading{padding:20px;border-radius:22px}.note-types-results-header,.note-types-table-pagination,.note-types-table-pagination-left,.note-types-table-pagination-right,.note-types-filter-note,.note-types-detail-actions{flex-direction:column;align-items:stretch}.note-types-detail-grid,.note-types-filters-grid-simple{grid-template-columns:1fr}.note-types-results-summary,.note-types-table-pagination-right span{justify-content:flex-start;text-align:left}.note-types-view-btn,.toolbar-btn,.table-page-btn,.note-types-pagination-field{width:100%;min-width:0}.note-types-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.note-types-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}}@media (max-width: 640px){.note-types-page,.note-types-layout,.note-types-main-card,.note-types-detail-view{gap:16px}.note-types-table{min-width:680px}.note-types-filters-grid-simple{grid-template-columns:1fr}}.additional-expenses-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent}.additional-expenses-layout,.additional-expenses-detail-view{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%}.additional-expenses-filter-card,.additional-expenses-results-card,.additional-expenses-detail-main-card,.additional-expenses-detail-section{width:100%;max-width:none;min-width:0;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.additional-expenses-card-head,.additional-expenses-results-header,.additional-expenses-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.additional-expenses-card-head h3,.additional-expenses-results-copy h3,.additional-expenses-detail-header h2,.additional-expenses-detail-section-head h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.additional-expenses-card-head p,.additional-expenses-results-copy p,.additional-expenses-detail-header p,.additional-expenses-detail-section-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.additional-expenses-sync-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:12px 14px;border-radius:16px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);white-space:nowrap;margin-left:auto}.additional-expenses-sync-inline-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.additional-expenses-sync-inline strong{color:var(--primary);font-size:var(--text-sm);font-weight:800}.additional-expenses-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:100%}.additional-expenses-filters,.additional-expenses-table-wrapper{display:flex;flex-direction:column;min-width:0;width:100%}.additional-expenses-filters-grid{display:grid;gap:16px;width:100%}.additional-expenses-filters-grid-simple{grid-template-columns:minmax(240px,1fr)}.additional-expenses-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.additional-expenses-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.additional-expenses-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.additional-expenses-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.additional-expenses-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.additional-expenses-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.additional-expenses-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#fff}.additional-expenses-table th,.additional-expenses-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.additional-expenses-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.additional-expenses-table thead th:first-child{border-top-left-radius:20px}.additional-expenses-table thead th:last-child{border-top-right-radius:20px}.additional-expenses-table tbody tr:hover{background:#0b1f3a06}.additional-expenses-table td{color:var(--text-soft);vertical-align:middle}.additional-expenses-name-cell{font-weight:800;color:var(--primary)}.additional-expenses-status-column{width:140px;min-width:140px}.additional-expenses-action-cell{width:128px;min-width:128px;white-space:nowrap}.additional-expenses-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.additional-expenses-view-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(182,201,101,.38);background:#b6c9652e;color:#5f7422;font-size:.9rem;font-weight:700;cursor:pointer}.additional-expenses-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}.additional-expenses-table-pagination-left,.additional-expenses-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.additional-expenses-table-pagination-left{display:grid;align-items:start;gap:8px}.additional-expenses-table-pagination-left label,.additional-expenses-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.additional-expenses-pagination-field{min-width:156px;width:156px}.additional-expenses-detail-section{display:flex;flex-direction:column;gap:18px}.additional-expenses-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(220px,1fr))}.additional-expenses-feedback{position:fixed;right:24px;top:88px;z-index:50000;display:flex;align-items:flex-start;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,58,.1);box-shadow:0 18px 44px #0f274729}.additional-expenses-feedback-success{border-left:5px solid #7d9630}.additional-expenses-feedback-error{border-left:5px solid #c2410c}.additional-expenses-feedback-content{display:flex;flex-direction:column;gap:4px;min-width:0}.additional-expenses-feedback-content strong{color:var(--primary);font-size:.95rem}.additional-expenses-feedback-content span{color:var(--muted);font-size:.9rem;line-height:1.45}.additional-expenses-feedback-close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px}@media (max-width: 1100px){.additional-expenses-filter-layout{grid-template-columns:1fr;align-items:stretch}.additional-expenses-card-head,.additional-expenses-detail-header{flex-direction:column;align-items:stretch}.additional-expenses-sync-inline{align-items:flex-start;white-space:normal;margin-left:0}.additional-expenses-toolbar{justify-content:flex-start}}@media (max-width: 768px){.additional-expenses-filter-card,.additional-expenses-results-card,.additional-expenses-detail-main-card,.additional-expenses-detail-section{padding:20px;border-radius:22px}.additional-expenses-results-header,.additional-expenses-table-pagination,.additional-expenses-filter-note,.additional-expenses-toolbar{flex-direction:column;align-items:stretch}.additional-expenses-filters-grid-simple,.additional-expenses-detail-grid{grid-template-columns:1fr}.additional-expenses-toolbar .toolbar-btn,.additional-expenses-pagination-field{width:100%;min-width:0}}.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}}.locations-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.locations-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0}.locations-page-heading,.locations-filter-card,.locations-results-card{width:100%;min-width:0;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.locations-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.locations-page-heading h2,.locations-card-head h3,.locations-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.15}.locations-page-heading p,.locations-card-head p,.locations-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.locations-sync-inline{display:grid;gap:4px;justify-items:end;flex-shrink:0;min-width:180px;padding:12px 14px;border-radius:16px;background:#0b1f3a0b;border:1px solid rgba(11,31,58,.08)}.locations-sync-inline span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.locations-sync-inline strong{color:var(--primary);font-size:.92rem}.locations-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.locations-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:end;width:100%}.locations-filters{display:flex;flex-direction:column;min-width:0;width:100%}.locations-filters-grid{display:grid;gap:16px;width:100%;min-width:0}.locations-filters-grid-simple{grid-template-columns:repeat(3,minmax(180px,1fr))}.locations-filters-grid-wide{grid-template-columns:repeat(4,minmax(160px,1fr))}.locations-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(11,31,58,.08)}.locations-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.locations-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.locations-toolbar{display:flex;align-items:center;justify-content:flex-end}.locations-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.locations-results-copy{flex:1;min-width:0}.locations-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap;flex-shrink:0}.locations-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible}.locations-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.locations-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff}.locations-table th,.locations-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.95rem}.locations-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.locations-table thead th:first-child{border-top-left-radius:20px}.locations-table thead th:last-child{border-top-right-radius:20px}.locations-table tbody tr:hover{background:#0b1f3a06}.locations-table td{color:var(--text-soft);vertical-align:middle}.locations-code-column,.locations-table td:first-child{width:150px;min-width:150px;font-weight:800;color:var(--primary);white-space:nowrap}.locations-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.locations-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)}.locations-table-pagination-left,.locations-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.locations-table-pagination-left{display:grid;align-items:start;gap:8px}.locations-table-pagination-left label,.locations-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.locations-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.locations-pagination-field{min-width:156px;width:156px}.locations-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}.locations-pagination-field .searchable-select-clear{display:none}.locations-pagination-field .searchable-select-toggle{right:12px}.locations-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}.locations-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.locations-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:locations-feedback-toast-enter .22s ease-out}.locations-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.locations-feedback-toast span{display:block;min-width:0;color:#58708b}.locations-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.locations-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.locations-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.locations-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.locations-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.locations-feedback-toast.is-error span:before{content:"Erro"}.locations-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.locations-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.locations-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes locations-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 1100px){.locations-page-heading,.locations-card-head{flex-direction:column;align-items:stretch}.locations-sync-inline{justify-items:start}.locations-toolbar{justify-content:flex-start}.locations-filters-grid-simple,.locations-filters-grid-wide{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.locations-page,.locations-layout{gap:20px}.locations-page-heading,.locations-filter-card,.locations-results-card{padding:20px;border-radius:22px}.locations-results-header,.locations-table-pagination,.locations-table-pagination-left,.locations-table-pagination-right,.locations-filter-note{flex-direction:column;align-items:stretch}.locations-filters-grid-simple,.locations-filters-grid-wide{grid-template-columns:1fr}.toolbar-btn,.locations-pagination-field{width:100%;min-width:0}}@media (max-width: 640px){.locations-page,.locations-layout{gap:16px}.locations-table{min-width:760px}}.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}.status-chip.status-chip-recusada{background:#ef444424;color:#b91c1c}.urgency-chip{background:#0b1f3a14;color:var(--primary)}.urgency-chip.urgency-chip-baixa{background:#22c55e24;color:#15803d}.urgency-chip.urgency-chip-media{background:#3b82f624;color:#1d4ed8}.urgency-chip.urgency-chip-alta{background:#f59e0b29;color:#b45309}.urgency-chip.urgency-chip-muito_alta{background:#ef444424;color:#b91c1c}.purchase-requests-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#07122275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-requests-confirm-modal{width:min(100%,520px);display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 60px #0f27472e,inset 0 1px #ffffffe0}.purchase-requests-confirm-modal-copy{display:flex;flex-direction:column;gap:8px}.purchase-requests-confirm-modal-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#ef44441f;color:#b91c1c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-requests-confirm-modal-copy h3{margin:0;color:var(--primary);font-size:1.18rem;line-height:1.08;letter-spacing:-.03em}.purchase-requests-confirm-modal-copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.purchase-requests-confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.purchase-requests-danger-btn{min-width:164px;border-color:#ef444461!important;background:linear-gradient(180deg,#fecaca,#fca5a5)!important;color:#991b1b!important;box-shadow:0 10px 24px #ef444424!important}.purchase-requests-danger-btn:hover:not(:disabled){box-shadow:0 14px 28px #ef444433!important}@media (max-width: 1100px){.purchase-requests-page .purchase-requests-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.purchase-requests-page,.purchase-requests-layout,.purchase-requests-main-card{gap:14px}.purchase-requests-page .purchase-requests-metrics-grid{grid-template-columns:1fr}.purchase-requests-modal-overlay{padding:16px}.purchase-requests-confirm-modal{padding:20px;border-radius:20px}.purchase-requests-confirm-modal-actions{flex-direction:column;align-items:stretch}.purchase-requests-danger-btn,.purchase-requests-confirm-modal-actions .toolbar-btn{width:100%}}.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-document-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#235c98;font:inherit;font-weight:900;line-height:1.25;letter-spacing:0;padding:0 1px;margin:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34em;max-width:100%;min-width:0;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.purchase-document-link:hover{color:#173f70;text-decoration-color:#235c986b;text-shadow:0 5px 14px rgba(35,92,152,.16)}.purchase-document-link:focus-visible{outline:3px solid rgba(35,92,152,.22);outline-offset:3px;border-radius:6px}.purchase-document-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration-color:transparent;text-shadow:none}.purchase-document-link-inline{width:fit-content;font-size:.98rem}.purchase-document-link-value{font-size:inherit}.purchase-requests-detail-section{padding:clamp(18px,2vw,22px);border-radius:clamp(22px,2vw,24px);border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 24px #0f274708}.purchase-request-detail-section-modern{padding:clamp(18px,2vw,22px)}.purchase-requests-detail-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.purchase-request-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#6f829b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-requests-detail-section-head h3{margin:0;color:var(--primary);font-size:1.02rem;line-height:1.08;letter-spacing:-.02em}.purchase-request-summary-board{display:flex;flex-direction:column;gap:12px}.purchase-request-summary-board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.purchase-request-summary-notes{display:grid;gap:10px}.purchase-request-executive-card{grid-column:span 4;display:flex;flex-direction:column;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;align-items:stretch;gap:8px}.purchase-request-detail-supplier-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:7px 13px;border-radius:999px;background:#b6c96524;border:1px solid rgba(182,201,101,.24);color:#667a1f;font-size:.82rem;font-weight:800;line-height:1.24;text-align:left;white-space:normal;word-break:break-word}.purchase-request-detail-empty-inline{color:var(--muted);font-size:.92rem;line-height:1.46}.purchase-request-attachments-block{display:grid;gap:12px}.purchase-request-attachments-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-request-attachments-block-head strong{color:var(--primary);font-size:.94rem;line-height:1.16}.purchase-request-attachments-block-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;order:1}.purchase-request-item-field-description{grid-column:span 6;order:2}.purchase-request-item-field-date{grid-column:span 3;order:3}.purchase-request-item-field-unit-price{grid-column:span 4;order:8}.purchase-request-item-field-quantity{grid-column:span 4;order:7}.purchase-request-item-field-total{grid-column:span 4;order:9}.purchase-request-item-field-cost-center{grid-column:span 4;order:5}.purchase-request-item-field-unit{grid-column:span 4;order:4}.purchase-request-item-field-project{grid-column:span 4;order:6}.purchase-request-item-field-warehouse{display:none}.purchase-request-item-field-note{grid-column:span 12;order:10}.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,.purchase-request-item-field-cost-center,.purchase-request-item-field-unit,.purchase-request-item-field-project{grid-column:span 4}}@media (max-width: 1260px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.purchase-request-item-field-code{grid-column:span 2}.purchase-request-item-field-description{grid-column:span 3}.purchase-request-item-field-date{grid-column:span 1}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-total,.purchase-request-item-field-cost-center,.purchase-request-item-field-unit,.purchase-request-item-field-project{grid-column:span 2}.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:1 / -1}}@media (max-width: 1180px){.purchase-request-item-grid-two-rows{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-request-item-field-code{grid-column:span 2}.purchase-request-item-field-description{grid-column:span 3}.purchase-request-item-field-date{grid-column:span 1}.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-total,.purchase-request-item-field-cost-center,.purchase-request-item-field-unit,.purchase-request-item-field-project{grid-column:span 2}}@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-project{grid-column:span 2}.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:1 / -1}}@media (max-width: 768px){.purchase-request-item-card-head{flex-direction:column;align-items:stretch}.purchase-request-supplier-search,.purchase-request-item-grid-two-rows{grid-template-columns:1fr}.purchase-request-item-field-code,.purchase-request-item-field-description,.purchase-request-item-field-date,.purchase-request-item-field-unit-price,.purchase-request-item-field-quantity,.purchase-request-item-field-total,.purchase-request-item-field-cost-center,.purchase-request-item-field-project,.purchase-request-item-field-unit,.purchase-request-item-field-note,.purchase-request-item-field-note-full{grid-column:span 1}.purchase-request-item-add-btn,.purchase-request-item-remove-btn{width:100%}.purchase-request-items-footer{justify-content:stretch}}.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-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-modal .purchase-quotation-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-quotation-comparison-head-copy{flex:1 1 auto;min-width:0}.purchase-quotation-comparison-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.purchase-quotation-comparison-body{flex:1 1 auto;min-height:0;max-height:calc(100vh - 176px);overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px}.purchase-quotation-comparison-item{overflow:visible!important}.purchase-quotation-comparison-table-wrap,.purchase-quotation-comparison-table-wrapper,.purchase-quotation-comparison-grid,.purchase-quotation-comparison-list,.purchase-quotation-comparison-responses,.purchase-quotation-comparison-suppliers{max-height:none!important;height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none}.purchase-quotation-comparison-table-wrap::-webkit-scrollbar,.purchase-quotation-comparison-table-wrapper::-webkit-scrollbar,.purchase-quotation-comparison-grid::-webkit-scrollbar,.purchase-quotation-comparison-list::-webkit-scrollbar,.purchase-quotation-comparison-responses::-webkit-scrollbar,.purchase-quotation-comparison-suppliers::-webkit-scrollbar{display:none}.purchase-quotation-comparison-table,.purchase-quotation-comparison-table-wrap table,.purchase-quotation-comparison-table-wrapper table,.purchase-quotation-comparison-grid table{width:100%;min-width:0;table-layout:fixed}.purchase-quotation-comparison-table th,.purchase-quotation-comparison-table td,.purchase-quotation-comparison-table-wrap th,.purchase-quotation-comparison-table-wrap td,.purchase-quotation-comparison-table-wrapper th,.purchase-quotation-comparison-table-wrapper td,.purchase-quotation-comparison-grid th,.purchase-quotation-comparison-grid td{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.purchase-quotation-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f1d3294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.purchase-quotation-order-modal{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 30px 90px #06152c4d}.purchase-quotation-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfcff)}.purchase-quotation-order-head h3{margin:4px 0 6px;color:var(--primary);font-size:1.12rem;line-height:1.15;font-weight:900}.purchase-quotation-order-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.purchase-quotation-order-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px;background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.purchase-quotation-order-field{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;max-width:100%;margin:0 0 16px}.purchase-quotation-order-field span{display:inline-flex;margin-bottom:6px}.purchase-quotation-order-field select{display:block;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:46px;height:46px;padding:0 42px 0 14px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;outline:none;box-shadow:inset 0 1px #fffc,0 10px 22px #0f27470a}.purchase-quotation-order-field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 12px 26px #0f27470f}.purchase-quotation-order-empty{padding:18px;border:1px dashed rgba(11,31,58,.16);border-radius:18px;background:#ffffffb8;color:var(--muted);font-size:.9rem;font-weight:700}.purchase-quotation-order-items{display:grid;gap:14px}.purchase-quotation-order-item{position:relative;min-width:0;padding:18px;border:1px solid rgba(11,31,58,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 30px #0f27470f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.purchase-quotation-order-item:not(.is-disabled):hover{transform:translateY(-1px);border-color:#97a94247;box-shadow:0 18px 34px #0f274717}.purchase-quotation-order-item:has(.purchase-quotation-order-item-head input:checked){border-color:#97a94257;background:radial-gradient(circle at top right,rgba(182,201,101,.14),transparent 30%),linear-gradient(180deg,#fff,#f8fce9);box-shadow:0 18px 36px #0f274714}.purchase-quotation-order-item.is-disabled{opacity:.62}.purchase-quotation-order-item-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(11,31,58,.08);cursor:pointer}.purchase-quotation-order-item-head input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:42px;margin:0;border:1px solid rgba(151,169,66,.24);border-radius:14px;background:linear-gradient(180deg,#fff,#f4f8ea);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f274714;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.purchase-quotation-order-item-head input:hover{border-color:#78970f70;background:linear-gradient(180deg,#fff,#eef6d3);transform:translateY(-1px)}.purchase-quotation-order-item-head input:checked{border-color:#78970f;background-color:#78970f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#90af1d,#6f8c0f);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:20px 20px,auto;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #78970f3d}.purchase-quotation-order-item-head input:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 10px 22px #0f274714}.purchase-quotation-order-item-head input:disabled{cursor:not-allowed;transform:none}.purchase-quotation-order-item-copy{display:grid;gap:4px;min-width:0}.purchase-quotation-order-item-copy strong{color:var(--primary);font-size:.94rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.purchase-quotation-order-item-copy span{color:#6f84a0;font-size:.8rem;line-height:1.25;font-weight:800}.purchase-quotation-order-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{min-width:0;min-height:86px;padding:14px;border:1px solid rgba(11,31,58,.08);border-radius:18px;background:#fffffff0;box-shadow:inset 0 1px #ffffffe0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{width:100%;color:#73829b;font-size:.68rem;font-weight:900;letter-spacing:.09em;line-height:1.15;text-align:center;text-transform:uppercase}.purchase-quotation-order-item-grid strong{width:100%;color:var(--primary);font-size:1rem;line-height:1.2;text-align:center;font-weight:900}.purchase-quotation-order-quantity-field input{width:100%;max-width:180px;min-height:40px;height:40px;margin:0 auto;padding:0 12px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;color:var(--primary);font-size:.95rem;font-weight:800;text-align:center;outline:none}.purchase-quotation-order-quantity-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524}.purchase-quotation-order-quantity-field input:disabled{background:#f4f6f9;color:#7f8da3;cursor:not-allowed}.purchase-quotation-order-item-note{margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(194,65,12,.16);background:#fff7eddb;color:#9a3412;font-size:.82rem;line-height:1.4;font-weight:800}.purchase-quotation-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-top:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-order-footer-copy{display:grid;gap:4px;min-width:0}.purchase-quotation-order-footer-copy strong{color:var(--primary);font-size:.96rem;line-height:1.2}.purchase-quotation-order-footer-copy span{color:var(--muted);font-size:.84rem;line-height:1.35}.purchase-quotation-order-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 860px){.purchase-quotations-col-span-2,.purchase-quotations-filter-search-field-secondary{grid-column:span 1}.purchase-quotation-order-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quotation-order-item-head{grid-template-columns:46px minmax(0,1fr)}}@media (max-width: 768px){.purchase-quotations-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.purchase-quotations-floating-create-btn:after{display:none}.purchase-quotations-floating-create-btn svg{width:19px;height:19px}.purchase-quotation-comparison-modal{max-height:calc(100vh - 32px)}.purchase-quotation-comparison-modal .purchase-quotation-preview-head{flex-direction:column}.purchase-quotation-comparison-actions{width:100%;margin-left:0;justify-content:stretch}.purchase-quotation-comparison-actions .toolbar-btn,.purchase-quotation-comparison-actions .primary-btn{flex:1}.purchase-quotation-comparison-body{max-height:calc(100vh - 148px);padding-right:6px}.purchase-quotation-order-overlay{padding:14px;align-items:stretch}.purchase-quotation-order-modal{width:100%;max-height:calc(100vh - 28px);border-radius:22px}.purchase-quotation-order-head,.purchase-quotation-order-footer{padding:16px}.purchase-quotation-order-body{padding:14px}.purchase-quotation-order-footer{align-items:stretch;flex-direction:column}.purchase-quotation-order-footer-actions{width:100%}.purchase-quotation-order-footer-actions .toolbar-btn,.purchase-quotation-order-footer-actions .primary-btn{flex:1}}@media (max-width: 480px){.purchase-quotations-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}.purchase-quotations-floating-create-btn svg{width:18px;height:18px}.purchase-quotation-order-item-grid{grid-template-columns:1fr}.purchase-quotation-order-item-head{grid-template-columns:40px minmax(0,1fr)}.purchase-quotation-order-item-head input{width:34px;height:34px;border-radius:12px}}.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-detail-attachments-card{display:grid;gap:14px;width:100%;margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 32%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f27470a}.purchase-quotation-detail-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.purchase-quotation-detail-attachments-head strong{color:var(--primary);font-size:.94rem;line-height:1.25}.purchase-quotation-detail-attachments-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#f7fafceb;color:#71839a;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-quotation-detail-attachments-list{display:grid;gap:10px}.purchase-quotation-detail-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-detail-attachment-copy{display:grid;gap:4px;min-width:0;flex:1}.purchase-quotation-detail-attachment-copy strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--primary);font-size:.88rem;line-height:1.35;word-break:break-word}.purchase-quotation-detail-attachment-copy strong svg{flex-shrink:0;color:#58708b}.purchase-quotation-detail-attachment-copy span{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;word-break:break-word}.purchase-quotation-detail-attachment-btn{min-height:36px;min-width:96px;padding:0 12px;border-radius:11px}.purchase-quotation-detail-attachment-btn svg{flex-shrink:0}.purchase-quotation-detail-attachments-empty{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.86rem;line-height:1.5}.purchase-quotation-supplier-invite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.purchase-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-detail-attachment-row{align-items:stretch;flex-direction:column}.purchase-quotation-detail-attachment-btn{width:100%}.purchase-quotation-native-modal-overlay{padding:16px}.purchase-quotation-native-modal-head{grid-template-columns:1fr auto}.purchase-quotation-native-modal-icon{display:none}.purchase-quotation-native-modal-footer{flex-direction:column-reverse}.purchase-quotation-native-modal-footer .toolbar-btn,.purchase-quotation-native-modal-footer .danger-btn,.purchase-quotation-native-modal-footer .primary-btn{width:100%}.purchase-quotation-detail-shell .purchase-request-summary-metrics-grid,.purchase-quotation-detail-shell .purchase-request-summary-board-grid,.purchase-quotation-detail-shell .purchase-request-detail-item-meta-grid{grid-template-columns:1fr}.purchase-quotation-supplier-invite-actions{align-items:stretch;flex-direction:column}.purchase-quotation-supplier-invite-actions .toolbar-btn,.purchase-quotation-supplier-invite-actions .primary-btn{width:100%}.purchase-quotation-supplier-log-panel-head{align-items:flex-start;flex-direction:column}}.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.is-locked{border-color:#b4530933;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fff,#fffaf2)}.purchase-quotation-comparison-lock-alert{display:grid;gap:5px;padding:13px 15px;border-radius:16px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#7c3f00}.purchase-quotation-comparison-lock-alert strong{color:#7c3f00;font-size:.86rem;font-weight:900;line-height:1.2}.purchase-quotation-comparison-lock-alert span,.purchase-quotation-comparison-lock-alert small{color:#8a5a22;font-size:.84rem;font-weight:700;line-height:1.45}.purchase-quotation-comparison-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-quotation-comparison-item-head strong{color:#58708b;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-quotation-comparison-item-head h4{margin:6px 0 0;color:var(--primary);font-size:1.04rem;line-height:1.35}.purchase-quotation-comparison-item-head p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.purchase-quotation-comparison-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#fff}.purchase-quotation-comparison-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.purchase-quotation-comparison-table th,.purchase-quotation-comparison-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(11,31,58,.06);vertical-align:middle}.purchase-quotation-comparison-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#f2f7fc);color:#58708b;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-quotation-comparison-table td{color:var(--primary);font-size:.89rem;line-height:1.42}.purchase-quotation-comparison-table tbody tr:last-child td{border-bottom:0}.purchase-quotation-comparison-table tbody tr.is-selected td{background:#b6c9651f}.purchase-quotation-comparison-item.is-locked .purchase-quotation-comparison-table tbody tr.is-selected td{background:#f59e0b1a}.purchase-quotation-comparison-choice{width:34px;height:34px;border-radius:999px;border:1px solid rgba(11,31,58,.1);background:#fff;color:transparent;font-size:.95rem;font-weight:900;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.purchase-quotation-comparison-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#b6c9656b;box-shadow:0 10px 18px #b6c96529}.purchase-quotation-comparison-choice.is-selected{background:linear-gradient(180deg,#dbe7a4,#cfdc7f);border-color:#b6c9656b;color:#5f7422}.purchase-quotation-comparison-choice:disabled{cursor:not-allowed;opacity:.58}.purchase-quotation-comparison-item.is-locked .purchase-quotation-comparison-choice.is-selected{background:linear-gradient(180deg,#f3d79b,#e9c773);border-color:#b4530942;color:#7c3f00}.purchase-quotation-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;z-index:2147483000;background:#040b17c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;box-sizing:border-box}.purchase-quotation-order-modal{width:min(1220px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:26px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 20%),linear-gradient(180deg,#f7faff,#edf3fb);box-shadow:0 36px 72px #09162947;overflow:hidden;display:flex;flex-direction:column}.purchase-quotation-order-head,.purchase-quotation-order-footer{padding:18px 20px;background:#fffffff0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.purchase-quotation-order-head{border-bottom:1px solid rgba(11,31,58,.08)}.purchase-quotation-order-head h3{margin:6px 0 0;color:var(--primary);font-size:1.16rem;line-height:1.04;letter-spacing:-.03em}.purchase-quotation-order-head p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.purchase-quotation-order-body{padding:18px;overflow:auto;min-height:0;display:grid;gap:14px;flex:1}.purchase-quotation-order-field{width:min(820px,100%);max-width:820px;position:relative;z-index:20}.purchase-quotation-order-select{position:relative}.purchase-quotation-order-select.is-open{z-index:40}.purchase-quotation-order-select-trigger,.purchase-quotation-order-quantity-field input{width:100%;min-height:46px;height:46px;padding:0 46px 0 14px;border-radius:16px;border:1px solid rgba(11,31,58,.09);background:#fff;color:var(--primary);outline:none;line-height:1;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.purchase-quotation-order-select-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:44px;text-align:left;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffbf}.purchase-quotation-order-select-trigger:hover{border-color:#0b1f3a24}.purchase-quotation-order-select.is-open .purchase-quotation-order-select-trigger,.purchase-quotation-order-select-trigger:focus-visible,.purchase-quotation-order-quantity-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.purchase-quotation-order-select-value{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.95rem;line-height:1}.purchase-quotation-order-select-value.has-value{color:var(--primary);font-weight:600}.purchase-quotation-order-supplier-select{width:100%}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-trigger{position:relative;height:52px;min-height:52px;align-items:center;justify-content:flex-start;text-align:left;padding:0 46px 0 14px;overflow:hidden}.purchase-quotation-order-supplier-select .purchase-quotation-order-select-value{position:absolute;top:50%;left:14px;right:46px;display:block;width:auto;height:auto;min-height:0;line-height:1.2;text-align:left;transform:translateY(-50%)}.purchase-quotation-order-select-icon{position:absolute;top:50%;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.purchase-quotation-order-select.is-open .purchase-quotation-order-select-icon{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.purchase-quotation-order-select-trigger:hover .purchase-quotation-order-select-icon{background:#0b1f3a0f;color:var(--primary)}.purchase-quotation-order-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.purchase-quotation-order-select-option{position:relative;width:100%;min-height:58px;border:0;background:transparent;color:var(--primary);padding:0 46px 0 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;line-height:1.2;transition:background .2s ease,color .2s ease;display:block}.purchase-quotation-order-select-option>span:first-child{position:absolute;top:50%;left:14px;right:46px;display:block;width:auto;line-height:1.25;transform:translateY(-50%)}.purchase-quotation-order-select-option:hover,.purchase-quotation-order-select-option.is-selected{background:#b6c96524}.purchase-quotation-order-select-option.is-selected{color:var(--primary);font-weight:700}.purchase-quotation-order-select-option-check{position:absolute;top:50%;right:18px;color:#6f8427;font-size:.9rem;font-weight:900;line-height:1;transform:translateY(-50%)}.purchase-quotation-order-select-empty{padding:14px;border-radius:14px;background:#f7f9fce6;color:var(--muted);font-size:.88rem}.purchase-quotation-order-quantity-field input{padding:0 11px}.purchase-quotation-order-empty{padding:18px;border-radius:18px;border:1px dashed rgba(11,31,58,.14);background:#ffffffad;color:var(--muted);font-size:.88rem}.purchase-quotation-order-empty.is-warning{border-color:#b453092e;background:linear-gradient(180deg,#fff8ed,#fff2df);color:#8a5a22;font-weight:700}.purchase-quotation-order-items{display:grid;gap:12px}.purchase-quotation-order-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fcfdff);display:grid;gap:14px}.purchase-quotation-order-item.is-disabled{background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.purchase-quotation-order-item-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.purchase-quotation-order-item-head input{margin-top:4px}.purchase-quotation-order-item-copy{display:grid;gap:4px}.purchase-quotation-order-item-copy strong{color:var(--primary);font-size:.94rem;line-height:1.35}.purchase-quotation-order-item-copy span,.purchase-quotation-order-item-note{color:var(--muted);font-size:.83rem;line-height:1.45}.purchase-quotation-order-item-note.is-warning{padding:12px 14px;border-radius:14px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#8a5a22;font-weight:700}.purchase-quotation-order-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-quotation-order-item-grid>div,.purchase-quotation-order-quantity-field{display:grid;gap:6px}.purchase-quotation-order-item-grid span,.purchase-quotation-order-quantity-field span{color:#70839a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-quotation-order-quantity-field small{color:var(--muted);font-size:.74rem;line-height:1.35}.purchase-quotation-order-quantity-field em{color:#b42318;font-size:.76rem;font-style:normal;font-weight:800}.purchase-quotation-order-quantity-field.is-invalid input{border-color:#dc262659;box-shadow:0 0 0 4px #dc262614,0 10px 24px #0f27470a}.purchase-quotation-order-item-grid strong{color:var(--primary);font-size:.9rem;line-height:1.2}.purchase-quotation-order-footer{border-top:1px solid rgba(11,31,58,.08);align-items:center}.purchase-quotation-order-footer-copy{display:grid;gap:4px}.purchase-quotation-order-footer-copy strong{color:var(--primary);font-size:.95rem}.purchase-quotation-order-footer-copy span{color:var(--muted);font-size:.84rem}.purchase-quotation-order-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-quotation-confirm-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px)}.purchase-quotation-confirm-body{padding:22px;background:radial-gradient(circle at top right,rgba(182,201,101,.06),transparent 18%),linear-gradient(180deg,#f7faff,#eef4fb);overflow:auto}.purchase-quotation-confirm-card{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f27470d}.purchase-quotation-confirm-copy{display:grid;gap:6px}.purchase-quotation-confirm-copy strong{color:var(--primary);font-size:1rem;line-height:1.2}.purchase-quotation-confirm-copy span{color:var(--muted);font-size:.9rem;line-height:1.55}.purchase-quotation-confirm-issues{margin:0;padding:0;list-style:none;display:grid;gap:10px}.purchase-quotation-confirm-issues li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border-radius:16px;background:#f7f9fce0;border:1px solid rgba(11,31,58,.06);color:var(--primary);font-size:.88rem;line-height:1.5}.purchase-quotation-confirm-issues li:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:999px;background:#d97706;box-shadow:0 0 0 4px #d977061f}.purchase-quotation-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 1180px){.purchase-quotation-preview-overlay,.purchase-quotation-order-overlay{padding:14px}.purchase-quotation-preview-modal,.purchase-quotation-order-modal,.purchase-quotation-portal-modal,.purchase-quotation-comparison-modal,.purchase-quotation-confirm-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px)}}@media (max-width: 768px){.purchase-quotation-preview-overlay,.purchase-quotation-order-overlay{padding:8px}.purchase-quotation-preview-modal,.purchase-quotation-order-modal,.purchase-quotation-portal-modal,.purchase-quotation-comparison-modal,.purchase-quotation-confirm-modal{width:100%;max-height:calc(100vh - 16px);border-radius:20px}.purchase-quotation-preview-head,.purchase-quotation-order-head,.purchase-quotation-order-footer,.purchase-quotation-preview-shell,.purchase-quotation-comparison-body,.purchase-quotation-confirm-body{padding:14px}.purchase-quotation-preview-head .toolbar-btn,.purchase-quotation-order-head .toolbar-btn,.purchase-quotation-order-footer .toolbar-btn,.purchase-quotation-order-footer .primary-btn,.purchase-quotation-comparison-actions .toolbar-btn,.purchase-quotation-comparison-actions .primary-btn,.purchase-quotation-confirm-actions .toolbar-btn,.purchase-quotation-confirm-actions .primary-btn{width:100%}.purchase-quotation-comparison-table{min-width:920px}.purchase-quotation-order-field{width:100%;max-width:none}.purchase-quotation-order-item-grid{grid-template-columns:1fr}}.purchase-quotation-comparison-readonly-badge{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#f8fbff,#eef4fb);color:#58708b;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:disabled{cursor:default;opacity:1}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:not(.is-selected){background:#f8fafc;color:transparent}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-choice:hover:disabled{transform:none;box-shadow:none;border-color:#0b1f3a1a}@media (max-width: 768px){.purchase-quotation-preview-overlay{align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.purchase-quotation-preview-modal,.purchase-quotation-comparison-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.purchase-quotation-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;justify-content:stretch!important;gap:12px!important;padding:14px 14px 12px}.purchase-quotation-comparison-head-copy{min-width:0!important;width:100%;flex:none!important;gap:4px}.purchase-quotation-preview-kicker{font-size:.68rem;letter-spacing:.1em}.purchase-quotation-preview-head h3{margin:4px 0 0;font-size:1rem;line-height:1.18;letter-spacing:-.02em}.purchase-quotation-preview-head p{margin:4px 0 0!important;font-size:.8rem;line-height:1.42}.purchase-quotation-comparison-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);align-items:stretch!important;gap:10px!important;justify-content:stretch!important;flex:none!important}.purchase-quotation-comparison-readonly-badge,.purchase-quotation-comparison-actions .toolbar-btn{width:100%!important;min-height:42px;height:42px;border-radius:14px}.purchase-quotation-comparison-readonly-badge{padding:0 10px;font-size:.68rem;letter-spacing:.035em;text-align:center}.purchase-quotation-comparison-actions .toolbar-btn{font-size:.86rem;font-weight:900}.purchase-quotation-preview-body,.purchase-quotation-comparison-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;gap:12px;scrollbar-width:none}.purchase-quotation-preview-body::-webkit-scrollbar,.purchase-quotation-comparison-body::-webkit-scrollbar{display:none}.purchase-quotation-comparison-state{padding:16px;border-radius:18px;font-size:.86rem}.purchase-quotation-comparison-item{padding:14px;border-radius:20px;gap:12px}.purchase-quotation-comparison-item-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.purchase-quotation-comparison-item-head strong{font-size:.68rem;line-height:1.2}.purchase-quotation-comparison-item-head h4{margin-top:4px;font-size:.92rem;line-height:1.28;overflow-wrap:anywhere}.purchase-quotation-comparison-item-head p{margin-top:5px;font-size:.8rem;line-height:1.32}.purchase-quotation-comparison-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.purchase-quotation-comparison-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.purchase-quotation-comparison-table thead{display:none}.purchase-quotation-comparison-table tbody{display:grid;gap:10px;width:100%}.purchase-quotation-comparison-table tr{position:relative;display:grid;gap:8px;width:100%;padding:13px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f27470d}.purchase-quotation-comparison-table tr.is-selected{border-color:#b6c96561;background:radial-gradient(circle at top right,rgba(182,201,101,.14),transparent 34%),linear-gradient(180deg,#fff,#fbfff0)}.purchase-quotation-comparison-table tr.is-selected:before{content:"Fornecedor selecionado";width:fit-content;max-width:100%;margin-bottom:2px;padding:5px 9px;border-radius:999px;background:linear-gradient(180deg,#edf5ca,#dfeaa8);color:#5f7422;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchase-quotation-comparison-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:0;border:0;color:var(--primary);font-size:.82rem;line-height:1.34;overflow-wrap:anywhere}.purchase-quotation-comparison-table td:before{color:#70839a;font-size:.66rem;font-weight:900;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}.purchase-quotation-comparison-table td:nth-child(1):before{content:"Escolher"}.purchase-quotation-comparison-table td:nth-child(2):before{content:"Fornecedor"}.purchase-quotation-comparison-table td:nth-child(3):before{content:"Status"}.purchase-quotation-comparison-table td:nth-child(4):before{content:"UM"}.purchase-quotation-comparison-table td:nth-child(5):before{content:"Vlr. Unitário"}.purchase-quotation-comparison-table td:nth-child(6):before{content:"Qtd ofertada"}.purchase-quotation-comparison-table td:nth-child(7):before{content:"Vlr. Total"}.purchase-quotation-comparison-table td:nth-child(8):before{content:"Prazo"}.purchase-quotation-comparison-table td:nth-child(9):before{content:"Data prometida"}.purchase-quotation-comparison-table td:nth-child(10):before{content:"Observação"}.purchase-quotation-comparison-modal.is-readonly .purchase-quotation-comparison-table td:first-child{display:none}.purchase-quotation-comparison-choice{width:34px;height:34px;justify-self:start}}@media (max-width: 380px){.purchase-quotation-preview-head{padding:12px}.purchase-quotation-comparison-actions{grid-template-columns:1fr}.purchase-quotation-preview-body,.purchase-quotation-comparison-body{padding:10px}.purchase-quotation-comparison-item{padding:12px;border-radius:18px}.purchase-quotation-comparison-table tr{padding:12px;border-radius:16px}.purchase-quotation-comparison-table td{grid-template-columns:minmax(84px,.4fr) minmax(0,1fr);gap:8px;font-size:.8rem}}.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-closed-banner,.supplier-quotation-portal-item-closed-alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(180,83,9,.18);background:linear-gradient(180deg,#fff8ed,#fff2df);color:#7c3f00}.supplier-quotation-portal-closed-banner strong,.supplier-quotation-portal-item-closed-alert strong{color:#7c3f00;font-size:.9rem;font-weight:950;line-height:1.2}.supplier-quotation-portal-closed-banner span,.supplier-quotation-portal-item-closed-alert span{color:#8a5a22;font-size:.88rem;font-weight:700;line-height:1.5}.supplier-quotation-portal-closed-banner-footer{width:100%}.supplier-quotation-portal-item.is-closed{border-color:#b4530929;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fff,#fffaf2)}.supplier-quotation-portal-item.is-closed input,.supplier-quotation-portal-item.is-closed textarea{cursor:not-allowed;color:#5b6678;border-color:#94a3b82e;background:linear-gradient(180deg,#f5f7fa,#eef3f8);box-shadow:inset 0 1px #ffffffdb}.supplier-quotation-portal-attachments-card{display:grid;gap:14px;width:100%;padding:16px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f27470a}.supplier-quotation-portal-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-quotation-portal-attachments-head>div{display:grid;gap:5px;min-width:0}.supplier-quotation-portal-attachments-head strong{color:var(--primary);font-size:.94rem;line-height:1.25}.supplier-quotation-portal-attachments-head span{color:var(--muted);font-size:.84rem;line-height:1.5}.supplier-quotation-portal-attachments-list{display:grid;gap:10px}.supplier-quotation-portal-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,31,58,.08);background:#fff}.supplier-quotation-portal-attachment-copy{display:grid;gap:4px;min-width:0;flex:1}.supplier-quotation-portal-attachment-copy strong{margin:0;color:var(--primary);font-size:.88rem;line-height:1.35;word-break:break-word;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.supplier-quotation-portal-attachment-copy strong svg{flex-shrink:0;color:#58708b}.supplier-quotation-portal-attachment-copy span{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;word-break:break-word}.supplier-quotation-portal-attachment-download{min-height:38px;min-width:128px;padding:0 13px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#f7f9fc;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.supplier-quotation-portal-attachment-download:hover:not(:disabled){border-color:#0b1f3a24;background:#fff;color:var(--primary);transform:translateY(-1px);box-shadow:0 10px 22px #0f274714}.supplier-quotation-portal-attachment-download:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.supplier-quotation-portal-attachments-empty{padding:13px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.86rem;line-height:1.5}.supplier-quotation-portal-toast{position:fixed;top:18px;right:28px;z-index:2147483000;width:min(420px,calc(100vw - 32px));min-height:84px;padding:14px 16px;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;box-shadow:0 24px 44px #0f274729;animation:supplierQuotationPortalToastIn .18s ease;pointer-events:auto}.supplier-quotation-portal-toast.is-success{background:linear-gradient(180deg,#edf9f0,#e7f6ec);border:1px solid rgba(34,197,94,.18)}.supplier-quotation-portal-toast.is-error{background:linear-gradient(180deg,#fff2f2,#fdecec);border:1px solid rgba(239,68,68,.18)}.supplier-quotation-portal-toast-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:900;line-height:1}.supplier-quotation-portal-toast.is-success .supplier-quotation-portal-toast-icon{background:#22c55e1f;color:#15803d}.supplier-quotation-portal-toast.is-error .supplier-quotation-portal-toast-icon{background:#ef44441f;color:#b91c1c}.supplier-quotation-portal-toast-copy{display:grid;gap:3px;min-width:0}.supplier-quotation-portal-toast-copy strong{color:var(--primary);font-size:1rem;line-height:1.1}.supplier-quotation-portal-toast-copy span{color:#566c88;font-size:.84rem;line-height:1.45}.supplier-quotation-portal-toast-close{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:#6e819b;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.supplier-quotation-portal-toast-close:hover{background:#0b1f3a0d}.supplier-quotation-portal-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,rgba(15,39,71,.18),transparent 34%),#07122375;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:supplierQuotationPortalBackdropIn .16s ease}.supplier-quotation-portal-confirm-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at top right,rgba(255,184,77,.13),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 34px 90px #07122347,inset 0 1px #fffffff0;display:grid;gap:18px;animation:supplierQuotationPortalModalIn .18s ease}.supplier-quotation-portal-confirm-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7e6,#ffedd5);border:1px solid rgba(245,158,11,.2);color:#b45309;font-size:1.3rem;font-weight:950;box-shadow:0 14px 26px #f59e0b24}.supplier-quotation-portal-confirm-copy{display:grid;gap:8px}.supplier-quotation-portal-confirm-copy span{width:fit-content;padding:7px 12px;border-radius:999px;background:#f59e0b1f;color:#9a5a00;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supplier-quotation-portal-confirm-copy h3{margin:0;color:var(--primary);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.035em}.supplier-quotation-portal-confirm-copy p{margin:0;color:#566c88;font-size:.98rem;line-height:1.65}.supplier-quotation-portal-confirm-list{display:grid;gap:10px;max-height:260px;overflow:auto;padding:12px;border-radius:18px;border:1px solid rgba(245,158,11,.16);background:linear-gradient(180deg,#fff7e6bf,#ffffffd6)}.supplier-quotation-portal-confirm-list div{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(15,39,71,.06)}.supplier-quotation-portal-confirm-list strong{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b24;color:#9a5a00;font-size:.78rem;font-weight:950}.supplier-quotation-portal-confirm-list span{color:var(--primary);font-size:.92rem;line-height:1.45;font-weight:700}.supplier-quotation-portal-confirm-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.supplier-quotation-portal-confirm-actions .secondary-btn,.supplier-quotation-portal-confirm-actions .primary-btn{min-width:180px}.supplier-quotation-portal-response-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482800;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,rgba(16,185,129,.18),transparent 34%),#0712237a;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:supplierQuotationPortalBackdropIn .16s ease}.supplier-quotation-portal-response-modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 32%),linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 34px 90px #0712234d,inset 0 1px #fffffff0;display:grid;justify-items:center;gap:18px;text-align:center;animation:supplierQuotationPortalModalIn .18s ease}.supplier-quotation-portal-response-icon{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ecfdf5,#dcfce7);border:1px solid rgba(34,197,94,.22);color:#15803d;font-size:1.55rem;font-weight:950;box-shadow:0 16px 30px #22c55e29}.supplier-quotation-portal-response-copy{display:grid;justify-items:center;gap:10px;max-width:540px}.supplier-quotation-portal-response-copy span{width:fit-content;padding:7px 12px;border-radius:999px;background:#22c55e1f;color:#047857;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supplier-quotation-portal-response-copy h3{margin:0;color:var(--primary);font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.1;letter-spacing:-.04em}.supplier-quotation-portal-response-copy p{margin:0;color:#566c88;font-size:.98rem;line-height:1.65}.supplier-quotation-portal-response-actions{width:100%;display:flex;justify-content:center;padding-top:4px}.supplier-quotation-portal-response-close{min-width:180px}@keyframes supplierQuotationPortalToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes supplierQuotationPortalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes supplierQuotationPortalModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1280px){.supplier-quotation-portal-hero-summary,.supplier-quotation-portal-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.supplier-quotation-portal-page{padding:14px}.supplier-quotation-portal-hero,.supplier-quotation-portal-card,.supplier-quotation-portal-item{border-radius:18px;padding:18px}.supplier-quotation-portal-hero h1{font-size:1.55rem}.supplier-quotation-portal-hero-summary,.supplier-quotation-portal-item-grid{grid-template-columns:1fr}.supplier-quotation-portal-attachment-row{align-items:stretch;flex-direction:column}.supplier-quotation-portal-attachment-download{width:100%}.supplier-quotation-portal-actions{flex-direction:column}.supplier-quotation-portal-actions .primary-btn{width:100%;min-width:0}.supplier-quotation-portal-toast{top:12px;right:12px;width:min(420px,calc(100vw - 24px))}.supplier-quotation-portal-confirm-backdrop,.supplier-quotation-portal-response-backdrop{align-items:flex-end;padding:12px}.supplier-quotation-portal-confirm-modal,.supplier-quotation-portal-response-modal{max-height:calc(100vh - 24px);padding:20px;border-radius:22px}.supplier-quotation-portal-confirm-actions,.supplier-quotation-portal-response-actions{flex-direction:column-reverse}.supplier-quotation-portal-confirm-actions .secondary-btn,.supplier-quotation-portal-confirm-actions .primary-btn,.supplier-quotation-portal-response-close{width:100%;min-width:0}}.purchase-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:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.55fr) minmax(180px,.48fr) auto;gap:12px;align-items:end;overflow:visible}.purchase-approvals-filters-row{display:contents;overflow:visible}.purchase-approvals-filters-row-main{grid-template-columns:none}.purchase-approvals-filters-row-actions{display:flex;align-items:end;justify-content:flex-end;min-width:0}.purchase-approvals-clear-btn{min-width:148px;min-height:54px;height:54px;border-radius:20px;font-size:.86rem;white-space:nowrap;align-self:end}.purchase-approvals-filters input,.purchase-approvals-filters select,.purchase-approvals-filters textarea,.purchase-approvals-custom-select-trigger{min-height:54px;height:54px}.purchase-approvals-custom-select-field{position:relative;z-index:10}.purchase-approvals-custom-select{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:#0712227a}.purchase-approval-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140020;background:#040c1880}.purchase-approval-drawer{position:fixed;top:0;right:0;z-index:140010;width:min(100vw,1100px);max-width:100vw;height:100vh;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;isolation:isolate}.purchase-approval-modal textarea{min-height:120px;resize:vertical}.purchase-approval-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.purchase-approval-drawer-body .purchase-order-detail-panel{gap:12px}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero{min-height:auto!important;padding:14px 18px!important;border-radius:20px!important;gap:14px!important;margin-bottom:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy{gap:4px!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-requests-hero-kicker{font-size:.72rem!important;line-height:1.1!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy h2{font-size:clamp(1.28rem,1.8vw,1.7rem)!important;line-height:1.12!important;margin:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-copy p{font-size:.86rem!important;line-height:1.35!important;margin:0!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-detail-hero-actions{align-items:flex-start!important}.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid{display:grid!important;grid-template-columns:repeat(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-approvals-filters{grid-template-columns:minmax(190px,.85fr) minmax(260px,1.35fr) minmax(160px,.5fr) auto}.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{display:flex;flex-direction:column;gap:12px}.purchase-approvals-filters-row{display:grid;gap:12px;align-items:end;overflow:visible}.purchase-approvals-filters-row-main{grid-template-columns:1fr}.purchase-approvals-filters-row-actions{justify-content:flex-start}.purchase-approvals-clear-btn{width:100%}.purchase-approval-drawer{width:100vw}.purchase-approval-drawer-body .purchase-request-summary-metrics-grid,.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metrics-grid{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-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card.is-quotation-action{align-content:center!important;justify-content:stretch!important;gap:8px!important}.purchase-approval-linked-quotation-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.purchase-approval-linked-quotation-number{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.purchase-approval-linked-quotation-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:10px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#eff6ff,#e7f0ff);color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.purchase-approval-linked-quotation-button:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb47;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:0 12px 22px #2563eb29}.purchase-approval-linked-quotation-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}@media (max-width: 640px){.purchase-approval-drawer-body .purchase-order-detail-panel .purchase-request-summary-metric-card.is-quotation-action{min-height:82px!important;padding:14px 16px!important;align-content:center!important}.purchase-approval-linked-quotation-action{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px}.purchase-approval-linked-quotation-number{font-size:1rem;line-height:1.15;min-width:0}.purchase-approval-linked-quotation-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.purchase-approval-linked-quotation-button svg{width:18px;height:18px}}@media (max-width: 380px){.purchase-approval-linked-quotation-action{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.purchase-approval-linked-quotation-button{width:42px;min-width:42px;height:42px;min-height:42px}}.purchase-orders-inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-orders-feedback-close{min-width:108px}.purchase-orders-floating-create-btn:after{content:"Novo pedido"}.purchase-order-footer-expenses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.purchase-order-footer-expenses-box{overflow:visible}.purchase-order-approved-edit-reason{margin-bottom:14px}.purchase-order-approved-edit-reason .form-field{gap:7px}.purchase-order-approved-edit-reason textarea{width:100%;min-height:92px;resize:vertical;line-height:1.45}.purchase-order-review-expenses-list{display:grid;gap:8px;margin-top:10px}.purchase-order-detail-additional-expenses{display:grid;gap:8px;margin-top:12px}.purchase-order-detail-additional-expense{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.purchase-order-detail-additional-expense span{color:#475569}.purchase-order-detail-additional-expense strong{color:#0f172a}.purchase-order-detail-footer-expense-card{min-height:92px}.purchase-order-detail-supplier-email-section{overflow:visible}.purchase-order-detail-supplier-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;overflow:visible}.purchase-order-detail-supplier-email-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5 58%,#f0f6e1b8);box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f27470d}.purchase-order-detail-supplier-email-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-order-detail-supplier-email-title{display:grid;gap:4px;min-width:0}.purchase-order-detail-supplier-email-title strong{color:var(--primary);font-size:.96rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-title span{color:#64748b;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:#d1fae5c7;color:#047857;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.purchase-order-detail-supplier-email-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:10px}.purchase-order-detail-supplier-email-fields.is-before-send{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) minmax(150px,.7fr)}.purchase-order-detail-supplier-email-fields.has-history{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr)}.purchase-order-detail-supplier-email-history{display:grid;gap:8px}.purchase-order-detail-supplier-email-history-row{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr) minmax(190px,.9fr);gap:10px}.purchase-order-detail-supplier-email-field{display:grid;gap:4px;min-width:0;min-height:50px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#f8fafcd6}.purchase-order-detail-supplier-email-field span{color:#6b7fa2;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-order-detail-supplier-email-field strong{color:var(--primary);font-size:.84rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.purchase-order-detail-supplier-email-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;font-size:.72rem!important;letter-spacing:.03em;text-transform:uppercase}.purchase-order-detail-supplier-email-status.is-sent{background:#dcfce7;color:#166534}.purchase-order-detail-supplier-email-status.is-failed{background:#fee2e2;color:#991b1b}.purchase-order-detail-supplier-email-status.is-not-sent{background:#e2e8f0;color:#475569}.purchase-order-detail-supplier-email-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.purchase-order-detail-send-supplier-btn{min-width:176px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#b8c96a,#78940e);color:#fff;font-size:.88rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px #78940e3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.purchase-order-detail-send-supplier-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #78940e4d;filter:brightness(1.02)}.purchase-order-detail-send-supplier-btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}@media (max-width: 900px){.purchase-order-footer-expenses-grid{grid-template-columns:1fr}}.purchase-orders-page{gap:18px}.purchase-orders-page .purchase-requests-layout,.purchase-orders-page .purchase-requests-main-card{gap:16px}.purchase-orders-page .purchase-requests-list-main-card{gap:14px}.purchase-orders-page .purchase-requests-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.purchase-orders-page .purchase-requests-metric-card{min-height:116px;padding:14px 16px 14px 18px;gap:8px}.purchase-orders-page .purchase-requests-metric-topline{gap:10px;padding-right:18px}.purchase-orders-page .purchase-requests-metric-body{align-items:flex-end;justify-content:space-between;gap:10px}.purchase-orders-page .purchase-requests-metric-value{font-size:clamp(1.24rem,1.38vw,1.54rem)}.purchase-orders-page .purchase-requests-metric-description{font-size:.82rem;line-height:1.3}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card,.purchase-orders-page .purchase-requests-table-wrapper,.purchase-orders-page .purchase-requests-table-pagination{overflow:visible}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card{isolation:isolate}.purchase-orders-page .purchase-requests-filter-card{padding:12px 16px 11px;z-index:30}.purchase-orders-page .purchase-requests-results-card{padding:13px 16px 14px}.purchase-orders-page .purchase-requests-card-head{gap:8px 12px;margin-bottom:2px}.purchase-orders-page .purchase-requests-card-head p{margin-top:3px}.purchase-orders-page .purchase-requests-card-tag{min-height:26px;padding:0 10px}.purchase-orders-page .purchase-requests-filter-layout{gap:2px}.purchase-orders-page .purchase-requests-filters{gap:10px}.purchase-orders-page .purchase-requests-filters .form-field{gap:6px}.purchase-orders-page .purchase-requests-filters-grid{gap:10px 10px}.purchase-orders-page .purchase-requests-filters-grid-main{grid-template-columns: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,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-static-header{width:100%;min-width:0}.purchase-orders-page .purchase-requests-table-head-cell .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,.purchase-orders-page .purchase-requests-table-head-cell .purchase-orders-static-header{display:inline-flex;align-items:center;justify-content:center;min-height:20px}.purchase-orders-page .purchase-orders-sort-btn,.purchase-orders-page .purchase-orders-static-header{min-height:20px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.purchase-orders-page .purchase-orders-sort-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .18s ease,opacity .18s ease}.purchase-orders-page .purchase-orders-sort-btn.is-left{justify-content:space-between;text-align:left}.purchase-orders-page .purchase-orders-sort-btn.is-center{justify-content:center;text-align:center}.purchase-orders-page .purchase-orders-sort-btn:hover,.purchase-orders-page .purchase-orders-sort-btn.is-active{color:var(--primary)}.purchase-orders-page .purchase-orders-sort-btn .table-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:18px;border-radius:0;background:transparent;color:#8a98ab;font-size:.76rem;font-weight:900;line-height:1;opacity:.72}.purchase-orders-page .purchase-orders-sort-btn:hover .table-sort-icon,.purchase-orders-page .purchase-orders-sort-btn.is-active .table-sort-icon{background:transparent;color:#8a98ab;opacity:1}.purchase-orders-page .purchase-orders-static-header{display:inline-flex;align-items:center;width:100%}.purchase-orders-page .purchase-orders-static-header.is-center{justify-content:center;text-align:center}.purchase-orders-page .purchase-orders-static-header.is-left{justify-content:flex-start;text-align:left}.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-additional-expense{grid-column:span 4}.purchase-order-item-field-additional-expense-value{grid-column:span 2}.purchase-order-item-field-warehouse,.purchase-order-item-field-tax{grid-column:span 4}.purchase-order-item-field-note-full{grid-column:1 / -1}.purchase-request-item-card,.purchase-request-item-grid{overflow:visible}.purchase-orders-page .purchase-request-item-grid{align-items:start}.purchase-order-item-field-additional-expense .field-error,.purchase-order-item-field-additional-expense-value .field-error{display:block;margin-top:2px}@media (min-width: 1181px){.purchase-order-item-field-code{grid-column:1 / span 2;grid-row:1}.purchase-order-item-field-description{grid-column:3 / span 5;grid-row:1}.purchase-order-item-field-date{grid-column:8 / span 3;grid-row:1}.purchase-order-item-field-unit{grid-column:11 / span 2;grid-row:1}.purchase-order-item-field-quantity{grid-column:1 / span 3;grid-row:2}.purchase-order-item-field-unit-price{grid-column:4 / span 3;grid-row:2}.purchase-order-item-field-total{grid-column:7 / span 3;grid-row:2}.purchase-order-item-field-cost-center{grid-column:10 / span 3;grid-row:2}.purchase-order-item-field-additional-expense-1{grid-column:1 / span 4;grid-row:3}.purchase-order-item-field-additional-expense-value-1{grid-column:5 / span 2;grid-row:3}.purchase-order-item-field-additional-expense-2{grid-column:7 / span 4;grid-row:3}.purchase-order-item-field-additional-expense-value-2{grid-column:11 / span 2;grid-row:3}.purchase-order-item-field-usage{grid-column:1 / span 4;grid-row:4}.purchase-order-item-field-note-full{grid-column:5 / span 8;grid-row:4}}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto;min-width:0}.purchase-order-review-card-head{display:flex;flex-direction:column;gap:4px;padding-bottom:2px}.purchase-order-review-card-head strong{color:var(--primary);font-size:1rem;line-height:1.1}.purchase-order-review-card-head span{color:var(--muted);font-size:.84rem}.purchase-order-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-additional-expense,.purchase-order-item-field-additional-expense-value,.purchase-order-item-field-warehouse,.purchase-order-item-field-tax{grid-column:span 2}.purchase-order-item-field-rule{grid-column:span 3}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto}}@media (max-width: 1100px){.purchase-orders-page .purchase-requests-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-panel .purchase-request-summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-order-detail-items-stack .purchase-request-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.purchase-orders-page .purchase-requests-table-pagination,.purchase-orders-page .purchase-requests-table-pagination-left,.purchase-orders-page .purchase-requests-table-pagination-right{flex-direction:column;align-items:stretch}.purchase-orders-page .purchase-requests-table-pagination-right{margin-left:0;justify-content:flex-start}.purchase-orders-page .purchase-requests-table-pagination-right span{min-height:auto}.purchase-orders-page .purchase-requests-pagination-field{width:100%;min-width:0}.purchase-orders-page .purchase-requests-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.purchase-orders-page .table-page-btn{width:100%}}@media (max-width: 900px){.purchase-orders-page .purchase-requests-metrics-grid,.purchase-orders-filters-grid-secondary,.purchase-order-form-grid-primary,.purchase-order-form-grid-secondary,.purchase-order-form-grid-tertiary,.purchase-order-form-grid-logistics,.purchase-order-form-grid-observations{grid-template-columns:1fr}.purchase-orders-filter-clear-action{min-width:0}.purchase-orders-clear-filters-btn,.purchase-order-form-field-wide{width:100%}.purchase-order-footer-expenses-grid{grid-template-columns:1fr}}@media (max-width: 768px){.purchase-orders-inline-feedback{flex-direction:column;align-items:stretch}.purchase-orders-feedback-close{width:100%}.purchase-orders-page .purchase-requests-filter-card,.purchase-orders-page .purchase-requests-results-card{padding:14px}.purchase-orders-page .purchase-requests-filters-grid-main,.purchase-orders-filters-grid-secondary,.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-additional-expense,.purchase-order-item-field-additional-expense-value,.purchase-order-item-field-warehouse,.purchase-order-item-field-tax,.purchase-order-item-field-note-full{grid-column:span 1}.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense,.purchase-order-footer-expenses-grid .purchase-order-item-field-additional-expense-value{grid-column:auto;grid-row:auto}}@media (max-width: 640px){.purchase-order-detail-supplier-email-grid,.purchase-order-detail-supplier-email-fields,.purchase-order-detail-supplier-email-fields.is-before-send,.purchase-order-detail-supplier-email-fields.has-history,.purchase-order-detail-supplier-email-history-row{grid-template-columns:1fr}.purchase-order-detail-supplier-email-head,.purchase-order-detail-supplier-email-actions{align-items:stretch;flex-direction:column}.purchase-order-detail-send-supplier-btn{width:100%}}.purchase-orders-sap-communication{display:flex;align-items:center;justify-content:center;gap:12px;color:#0f172a}.purchase-orders-sap-communication-modal{text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-header,.purchase-orders-sap-communication-modal .purchase-request-review-modal-body{align-items:center;justify-content:center;text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-copy{justify-items:center;text-align:center}.purchase-orders-sap-communication-modal .purchase-request-review-modal-kicker,.purchase-orders-sap-communication-modal .purchase-orders-sap-communication{justify-content:center}.purchase-orders-sap-spinner{width:28px;height:28px;border:3px solid rgba(15,118,110,.18);border-top-color:#0f766e;border-radius:999px;animation:purchase-orders-sap-spin .8s linear infinite;flex:0 0 auto}@keyframes purchase-orders-sap-spin{to{transform:rotate(360deg)}}.purchase-receipts-page{display:flex;flex-direction:column;gap:18px;min-width:0}.purchase-receipts-layout{display:flex;flex-direction:column;gap:16px;min-width:0}.purchase-receipts-main-card{display:flex;flex-direction:column;gap:14px;min-width:0}.purchase-receipts-filter-card,.purchase-receipts-results-card,.purchase-receipt-details-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;overflow:visible}.purchase-receipts-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.purchase-receipts-card-head div{display:grid;gap:3px;min-width:0}.purchase-receipts-card-head h3{margin:0;color:var(--primary);font-size:1rem;font-weight:900;letter-spacing:-.01em}.purchase-receipts-card-head p{margin:0;color:#667a93;font-size:.84rem;line-height:1.34}.purchase-receipts-card-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#5f7691;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipts-toast{position:fixed;top:24px;right:24px;z-index:2147483005;width:min(420px,calc(100vw - 48px));min-height:86px;padding:16px 44px 16px 16px;border-radius:20px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:flex-start;box-shadow:0 22px 56px #0f172a38,inset 0 1px #ffffffc7;animation:purchase-receipts-toast-in .22s ease-out}.purchase-receipts-toast--error{border:1px solid rgba(239,68,68,.2);background:linear-gradient(180deg,#fff2f2,#ffe8e8)}.purchase-receipts-toast--success{border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#effdf4,#dcfce7)}.purchase-receipts-toast--warning{border:1px solid rgba(245,158,11,.22);background:linear-gradient(180deg,#fff8eb,#fef3c7)}.purchase-receipts-toast--info{border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#eff6ff,#dbeafe)}.purchase-receipts-toast__icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.purchase-receipts-toast--error .purchase-receipts-toast__icon{color:#ef4444;background:#ef44441a}.purchase-receipts-toast--success .purchase-receipts-toast__icon{color:#16a34a;background:#22c55e1f}.purchase-receipts-toast--warning .purchase-receipts-toast__icon{color:#d97706;background:#f59e0b1f}.purchase-receipts-toast--info .purchase-receipts-toast__icon{color:#2563eb;background:#3b82f61f}.purchase-receipts-toast__content{display:grid;gap:4px;min-width:0}.purchase-receipts-toast__content strong{color:var(--primary);font-size:.92rem;font-weight:900;line-height:1.2}.purchase-receipts-toast__content p{margin:0;color:#5f6f89;font-size:.86rem;font-weight:700;line-height:1.42}.purchase-receipts-toast--error .purchase-receipts-toast__content p{color:#8f3440}.purchase-receipts-toast--success .purchase-receipts-toast__content p{color:#166534}.purchase-receipts-toast--warning .purchase-receipts-toast__content p{color:#92400e}.purchase-receipts-toast--info .purchase-receipts-toast__content p{color:#1e40af}.purchase-receipts-toast__close{position:absolute;top:15px;right:14px;width:28px;height:28px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.purchase-receipts-toast__close:hover{color:var(--primary);background:#0f172a0f;transform:translateY(-1px)}@keyframes purchase-receipts-toast-in{0%{opacity:0;transform:translate3d(16px,-8px,0)}to{opacity:1;transform:translateZ(0)}}.purchase-receipts-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.purchase-receipts-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.purchase-receipts-floating-create-btn:after{content:"Nova conferência";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.purchase-receipts-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.purchase-receipts-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.purchase-receipts-floating-create-btn:active{transform:translateY(0) scale(.985)}.purchase-receipts-floating-create-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96524,0 14px 28px #0f27471f,0 6px 14px #b0c2562e}.purchase-receipts-floating-create-btn svg{width:20px;height:20px;stroke-width:2.2}.danger-btn{border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#fff6f5,#ffe4e1);color:#cf3f34;box-shadow:0 10px 20px #ef444414;min-height:42px;border-radius:14px;padding:0 16px;font-weight:800}@media (max-width: 1120px){.purchase-receipts-card-head{flex-direction:column;align-items:stretch}.purchase-receipts-card-head>span{align-self:flex-start}}@media (max-width: 768px){.purchase-receipts-filter-card,.purchase-receipts-results-card,.purchase-receipt-details-card{padding:14px;border-radius:16px}.purchase-receipts-toast{top:16px;right:16px;width:min(390px,calc(100vw - 32px))}.purchase-receipts-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.purchase-receipts-floating-create-btn:after{display:none}.purchase-receipts-floating-create-btn svg{width:19px;height:19px}}@media (max-width: 480px){.purchase-receipts-card-head p{font-size:.82rem}.purchase-receipts-toast{top:12px;right:12px;width:calc(100vw - 24px);border-radius:17px}.purchase-receipts-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}.purchase-receipts-floating-create-btn svg{width:18px;height:18px}}html.purchase-receipt-flow-open,body.purchase-receipt-flow-open{overflow:hidden!important;overscroll-behavior:none!important}.purchase-receipt-operational-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 8% 8%,rgba(150,178,53,.18),transparent 28%),radial-gradient(circle at 92% 12%,rgba(62,102,158,.24),transparent 30%),var( --sidebar-gradient, linear-gradient(180deg, #06172c 0%, #0a2747 52%, #0d335f 100%) )!important}.purchase-receipt-flow-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 8% 8%,rgba(150,178,53,.18),transparent 28%),radial-gradient(circle at 92% 12%,rgba(62,102,158,.24),transparent 30%),var( --sidebar-gradient, linear-gradient(180deg, #06172c 0%, #0a2747 52%, #0d335f 100%) )!important}.purchase-receipt-flow-shell{position:relative;z-index:2147483001;width:100vw!important;height:100vh!important;min-height:100vh!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 18% 18%,rgba(182,201,101,.18),transparent 28%),radial-gradient(circle at 78% 10%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#041223f5,#082340f7 52%,#082b4efa);display:flex;flex-direction:column;overflow:hidden}.purchase-receipt-flow-close{position:fixed;top:22px;right:22px;z-index:2147483002;width:46px;height:46px;min-width:46px;border-radius:15px;border:1px solid rgba(255,255,255,.18);background:#fffffff0;color:#0b1f3a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 34px #0000002e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.purchase-receipt-flow-close:hover{transform:translateY(-1px);border-color:#ffffff5c;background:#fff;box-shadow:0 20px 38px #0000003d}.purchase-receipt-flow-body{width:100%;height:100vh;padding:84px 32px 32px;overflow:hidden;display:grid;place-items:center}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{position:relative;width:min(1440px,75vw);max-width:calc(100vw - 64px);height:min(640px,calc(100vh - 168px));min-height:min(520px,calc(100vh - 168px));margin:0 auto;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#fffffffc,#f8fbfffc);box-shadow:0 28px 72px #0000003d,inset 0 1px #fffffff5;padding:clamp(24px,3.2vw,38px) clamp(28px,4.5vw,64px);overflow:hidden}.purchase-receipt-items-step{max-width:calc(100vw - 64px)}.purchase-receipt-step-card.is-centered,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;gap:clamp(18px,2.2vh,26px)}.purchase-receipt-step-top{align-self:start;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:24px;text-align:center}.purchase-receipt-step-center{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;width:100%;display:grid;align-content:center;justify-items:center;gap:clamp(16px,2.4vh,24px);text-align:center}.purchase-receipt-step-actions{align-self:end;justify-self:center;display:flex;justify-content:center;gap:10px;width:100%}.purchase-receipt-step-head{position:relative;width:min(680px,100%);display:grid;justify-items:center;gap:8px;text-align:center;padding:18px 24px 20px;border-radius:22px;border:1px solid rgba(34,197,94,.24);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 14px 32px #16a34a14,inset 0 1px #fffffff0;overflow:hidden}.purchase-receipt-step-head:before{content:"";position:absolute;top:0;left:50%;width:min(220px,46%);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#22c55e00,#22c55eb8,#22c55e00);transform:translate(-50%)}.purchase-receipt-step-head--nfe{width:min(680px,100%)}.purchase-receipt-step-kicker{color:#667a93;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-receipt-step-card h2,.purchase-receipt-step-head h2{margin:0;color:#12351f;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;letter-spacing:-.015em}.purchase-receipt-step-head p{margin:0;color:#2f6f46;font-size:.96rem;line-height:1.45}.purchase-receipt-big-input{width:min(500px,100%);min-height:70px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:1.45rem;font-weight:900;text-align:center;padding:0 20px;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a14}.purchase-receipt-big-input:focus,.purchase-receipt-nfe-field input:focus,.purchase-receipt-item-row input:focus,.purchase-receipt-finish-step textarea:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529,0 14px 28px #0f172a14}.purchase-receipt-nfe-field{width:min(780px,100%);display:grid;justify-self:center;gap:10px;text-align:left}.purchase-receipt-nfe-field span{color:#4f6480;font-size:.9rem;font-weight:900}.purchase-receipt-nfe-field input{width:100%;min-height:64px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:1rem;padding:0 18px;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a14}.purchase-receipt-nfe-summary{display:flex;flex-wrap:wrap;gap:8px;width:min(780px,100%)}.purchase-receipt-nfe-summary span{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#0f172a0a;color:#334155;font-size:.82rem;font-weight:700;padding:7px 10px}.purchase-receipt-nfe-confirmed-card{width:min(780px,100%);justify-self:center;display:grid;gap:18px;padding:clamp(18px,2.4vw,26px);border-radius:22px;border:1px solid rgba(34,197,94,.28);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 18px 38px #16a34a1a,inset 0 1px #ffffffe0;text-align:center}.purchase-receipt-nfe-confirmed-card>span{color:#166534;font-size:.82rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-nfe-confirmed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.purchase-receipt-nfe-confirmed-grid div{min-width:0;display:grid;gap:7px;justify-items:center;padding:14px 12px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(34,197,94,.16)}.purchase-receipt-nfe-confirmed-grid small{color:#2f6f46;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.purchase-receipt-nfe-confirmed-grid strong{max-width:100%;color:#12351f;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:1000;line-height:1.18;overflow-wrap:anywhere}.purchase-receipt-primary-action,.purchase-receipt-ok-btn,.purchase-receipt-save-btn,.purchase-receipt-back-btn{min-height:54px;min-width:190px;border-radius:16px}.purchase-receipt-back-btn{border:1px solid rgba(11,31,58,.12);background:linear-gradient(180deg,#fff,#f6f8fb);color:var(--primary);font-weight:900;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #fffffff2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-receipt-back-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0b1f3a2e;background:linear-gradient(180deg,#fff,#eef2f7);box-shadow:0 14px 28px #0f172a14,inset 0 1px #fffffff2}.purchase-receipt-back-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.purchase-receipt-items-actions,.purchase-receipt-finish-actions,.purchase-receipt-review-actions{margin-top:0}.purchase-receipt-finish-actions .purchase-receipt-back-btn,.purchase-receipt-finish-actions .purchase-receipt-save-btn{flex:0 0 190px}.purchase-receipt-order-summary{display:grid;justify-items:center;gap:5px;color:var(--primary);text-align:center}.purchase-receipt-order-summary strong{color:var(--primary);font-size:1.02rem;font-weight:900}.purchase-receipt-order-summary span{color:#61708a;font-size:.96rem}.purchase-receipt-order-summary--nfe strong{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.01em}.purchase-receipt-order-summary--nfe span{font-size:.96rem}.purchase-receipt-nfe-center{width:100%;align-content:stretch;justify-items:center;grid-template-rows:auto minmax(0,1fr);gap:18px}.purchase-receipt-nfe-center .purchase-receipt-step-head{align-self:start;margin-top:-8px}.purchase-receipt-nfe-center .purchase-receipt-nfe-field{align-self:center}.purchase-receipt-nfe-actions{min-height:54px;pointer-events:none;visibility:hidden}.purchase-receipt-items-center,.purchase-receipt-finish-center,.purchase-receipt-review-center{width:100%;align-content:stretch;justify-items:center;grid-template-rows:auto minmax(0,1fr);gap:18px}.purchase-receipt-items-center .purchase-receipt-step-head,.purchase-receipt-finish-center .purchase-receipt-step-head,.purchase-receipt-review-center .purchase-receipt-step-head{align-self:start;margin-top:-8px}.purchase-receipt-items-grid{align-self:center;display:grid;gap:10px;min-width:0;width:100%;max-height:min(360px,calc(100vh - 380px));overflow-y:auto;overflow-x:hidden;margin:0 auto;padding-right:4px}.purchase-receipt-items-grid::-webkit-scrollbar{width:8px}.purchase-receipt-items-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b38}.purchase-receipt-items-grid::-webkit-scrollbar-track{background:transparent}.purchase-receipt-items-head,.purchase-receipt-item-row{display:grid;grid-template-columns:minmax(110px,140px) minmax(220px,1fr) 70px minmax(150px,.72fr) minmax(150px,.7fr) 140px;gap:12px;align-items:center}.purchase-receipt-items-head{position:sticky;top:0;z-index:2;color:#667a93;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 12px 4px;background:#f8fbfffa}.purchase-receipt-item-row{min-height:64px;border-radius:16px;border:1px solid rgba(148,163,184,.14);padding:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-receipt-item-row--pending{background:linear-gradient(180deg,#fef2f2eb,#fff7f7fa);border-color:#ef444424}.purchase-receipt-item-row--filled{background:linear-gradient(180deg,#f0fdf4f5,#f7fefafc);border-color:#22c55e2e}.purchase-receipt-item-row--invalid{background:linear-gradient(180deg,#fee2e2f5,#fff1f1fc);border-color:#dc262652;box-shadow:0 0 0 3px #dc262614,0 12px 24px #dc26260f}.purchase-receipt-item-row--pending input{border-color:#ef44442e}.purchase-receipt-item-row--filled input{border-color:#22c55e38}.purchase-receipt-item-row--invalid input{border-color:#dc262657;box-shadow:0 0 0 3px #dc262614}.purchase-receipt-item-row strong,.purchase-receipt-item-row span{color:var(--primary);font-size:.9rem;overflow-wrap:anywhere}.purchase-receipt-item-row strong{font-weight:900}.purchase-receipt-item-row span{color:#61708a}.purchase-receipt-item-code{display:inline-flex;align-items:center;gap:5px;min-width:0}.purchase-receipt-item-required-marker{color:#dc2626;font-size:1rem;font-weight:1000;line-height:1}.purchase-receipt-item-row input{width:100%;min-height:44px;border-radius:13px;border:1px solid rgba(148,163,184,.22);padding:0 12px;color:var(--primary);background:#fff;font-weight:800}.purchase-receipt-quantity-input{text-align:center;justify-self:center}.purchase-receipt-position-cell{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.purchase-receipt-position-cell small{min-width:0;color:#4f6480;font-size:.78rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.purchase-receipt-position-add{width:34px;height:34px;min-width:34px;border-radius:12px;border:1px solid rgba(34,197,94,.24);background:#fff;color:#15803d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #16a34a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.purchase-receipt-position-add:hover:not(:disabled){transform:translateY(-1px);border-color:#22c55e6b;box-shadow:0 12px 24px #16a34a24}.purchase-receipt-position-add:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.purchase-receipt-step-error{width:min(860px,100%);border-radius:16px;border:1px solid rgba(220,38,38,.16);background:#fee2e2b8;color:#991b1b;font-size:.9rem;font-weight:800;line-height:1.45;padding:14px 16px;text-align:left}.purchase-receipt-finish-step .form-field{align-self:center;width:min(780px,100%);margin-top:0;text-align:left}.purchase-receipt-finish-step textarea{min-height:190px;resize:vertical;border-radius:16px}.purchase-receipt-review-center{align-content:stretch;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;padding:8px 8px 0;overflow:visible}.purchase-receipt-review-center .purchase-receipt-step-head{margin-top:0}.purchase-receipt-review-grid{width:100%;height:auto;max-height:100%;min-height:0;align-self:stretch;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start;overflow:hidden}.purchase-receipt-review-summary,.purchase-receipt-review-items{min-width:0;min-height:0;display:grid;gap:10px}.purchase-receipt-review-summary{grid-template-columns:1fr;max-height:100%;overflow-y:auto;padding-right:4px}.purchase-receipt-review-summary div,.purchase-receipt-review-item{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff;box-shadow:0 10px 24px #0f172a0a}.purchase-receipt-review-summary div{min-height:58px;display:grid;gap:4px;padding:12px 14px;text-align:left}.purchase-receipt-review-summary span,.purchase-receipt-review-allocations>span{color:#667a93;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-summary strong{color:var(--primary);font-size:.9rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.purchase-receipt-review-items{max-height:none;height:100%;overflow-y:auto;padding-right:4px}.purchase-receipt-review-item{display:grid;gap:12px;padding:14px;text-align:left}.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.purchase-receipt-review-item-head strong{color:var(--primary);font-size:.94rem;font-weight:900;overflow-wrap:anywhere}.purchase-receipt-review-item-head span,.purchase-receipt-review-item-meta span,.purchase-receipt-review-no-allocation,.purchase-receipt-review-allocations small{color:#61708a;font-size:.86rem;font-weight:800;line-height:1.45}.purchase-receipt-review-allocations{display:grid;gap:8px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.34)}.purchase-receipt-review-allocations div{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center;min-height:38px;border-radius:12px;background:#f0fdf4ad;border:1px solid rgba(34,197,94,.12);padding:8px 10px}.purchase-receipt-review-allocations div strong,.purchase-receipt-review-allocations div span{color:#12351f;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.purchase-receipt-review-allocations div strong{text-align:center}.purchase-receipt-review-allocations div span{text-align:right}.purchase-receipt-review-no-allocation{margin:0;border-radius:12px;background:#f8fafcf0;border:1px solid rgba(148,163,184,.14);padding:10px 12px}.purchase-receipt-review-step{width:min(1180px,calc(100vw - 64px));max-width:calc(100vw - 64px);height:min(780px,calc(100vh - 96px));min-height:min(620px,calc(100vh - 96px));padding:0;border-radius:28px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 30px 80px #0b1f3a33,inset 0 1px #ffffffc2;display:flex;flex-direction:column;gap:0;overflow:hidden}.purchase-receipt-review-modal-header{flex:0 0 auto;margin:24px 26px 0;padding:20px 24px 22px;border-radius:22px;border:1px solid rgba(34,197,94,.24);border-left:5px solid #22c55e;background:linear-gradient(180deg,#f0fdf4fa,#f7fefafc);box-shadow:0 14px 32px #16a34a1a,inset 0 1px #fffffff0;overflow:visible}.purchase-receipt-review-modal-copy{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.purchase-receipt-review-modal-kicker{min-height:26px;display:inline-flex;align-items:center;width:fit-content;padding:0 10px;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-modal-copy h2,.purchase-receipt-review-modal-copy p{margin:0}.purchase-receipt-review-modal-copy h2{color:#12351f;font-size:clamp(1.35rem,1.8vw,1.82rem);font-weight:900}.purchase-receipt-review-modal-copy p{max-width:760px;color:#2f6f46;font-size:.94rem;line-height:1.5}.purchase-receipt-review-modal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px 26px;overflow-y:auto;overflow-x:hidden}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding-right:0}.purchase-receipt-review-summary-wide{grid-column:span 2}.purchase-receipt-review-modal-body .purchase-receipt-review-summary div{min-height:72px;align-content:center;background:#fff}.purchase-receipt-review-modal-body .purchase-receipt-review-summary strong{font-size:.92rem}.purchase-receipt-review-modal-body .purchase-receipt-review-items{height:auto;max-height:none;display:grid;gap:12px;overflow:visible;padding-right:0}.purchase-receipt-review-items-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 2px}.purchase-receipt-review-items-title span{color:#667a93;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-receipt-review-items-title strong{color:var(--primary);font-size:.92rem;font-weight:900}.purchase-receipt-review-modal-body .purchase-receipt-review-item{padding:18px}.purchase-receipt-review-modal-body .purchase-receipt-review-item-head strong{font-size:1rem}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div{grid-template-columns:minmax(0,1fr) 130px}.purchase-receipt-review-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px 22px;border-top:1px solid rgba(11,31,58,.08);background:#ffffffeb}.purchase-receipt-confirm-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483003!important;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483003;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-allocation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483004;background:#030c18ad;display:flex;align-items:center;justify-content:center;padding:24px}.purchase-receipt-allocation-modal{width:min(720px,100%);max-height:calc(100vh - 64px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:24px;display:grid;gap:16px}.purchase-receipt-allocation-head{display:grid;gap:6px}.purchase-receipt-allocation-head>span{width:max-content;min-height:24px;padding:0 10px;border-radius:999px;background:#22c55e1a;color:#15803d;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-allocation-head h3,.purchase-receipt-allocation-head p{margin:0}.purchase-receipt-allocation-head h3{color:var(--primary);font-size:1.18rem;font-weight:900}.purchase-receipt-allocation-head p{color:#61708a;font-size:.9rem;line-height:1.45}.purchase-receipt-allocation-form{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:12px;align-items:end}.purchase-receipt-allocation-form label{min-width:0;display:grid;gap:8px}.purchase-receipt-allocation-form label>span{color:var(--primary);font-size:.8rem;font-weight:900}.purchase-receipt-allocation-form input{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;padding:0 12px}.purchase-receipt-allocation-form .searchable-select{position:relative;width:100%;min-height:44px}.purchase-receipt-allocation-form .searchable-select input{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;padding:0 44px 0 12px;text-align:left}.purchase-receipt-allocation-form .searchable-select.has-selected-value input{color:transparent}.purchase-receipt-allocation-form .searchable-select-selected-value{position:absolute;top:0;right:76px;bottom:0;left:12px;display:flex;align-items:center;color:var(--primary);font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.purchase-receipt-allocation-form .searchable-select-clear,.purchase-receipt-allocation-form .searchable-select-toggle{position:absolute;top:50%;width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.purchase-receipt-allocation-form .searchable-select-clear{right:38px;font-size:1.1rem;font-weight:900}.purchase-receipt-allocation-form .searchable-select-toggle{right:7px}.purchase-receipt-allocation-form .searchable-select-clear:hover,.purchase-receipt-allocation-form .searchable-select-toggle:hover{background:#0f172a0f;color:var(--primary)}.purchase-receipt-allocation-form .searchable-select-toggle-icon{font-size:.72rem;line-height:1}.purchase-receipt-allocation-form input{text-align:center}.purchase-receipt-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-receipt-allocation-summary span{min-height:40px;border-radius:14px;border:1px solid rgba(34,197,94,.14);background:#f0fdf4b3;color:#166534;font-size:.84rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10px}.purchase-receipt-allocation-list{display:grid;gap:8px}.purchase-receipt-allocation-list>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;gap:10px;align-items:center;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;padding:8px 10px}.purchase-receipt-allocation-list strong,.purchase-receipt-allocation-list span{color:var(--primary);font-size:.88rem;overflow-wrap:anywhere}.purchase-receipt-allocation-list strong{text-align:center}.purchase-receipt-allocation-list span{text-align:center;font-weight:900}.purchase-receipt-allocation-list button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(220,38,38,.16);background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.purchase-receipt-allocation-list p,.purchase-receipt-allocation-error{margin:0;color:#61708a;font-size:.88rem}.purchase-receipt-allocation-error{border-radius:14px;border:1px solid rgba(220,38,38,.14);background:#fee2e2b8;color:#b91c1c;font-weight:800;padding:10px 12px}.purchase-receipt-allocation-actions{display:flex;justify-content:flex-end;gap:10px}.purchase-receipt-pending-adjustment-modal{position:relative;width:min(860px,100%);max-height:calc(100vh - 64px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:24px;display:grid;gap:14px}.purchase-receipt-pending-items{display:grid;gap:8px;max-height:min(320px,calc(100vh - 430px));overflow:auto;padding-right:4px}.purchase-receipt-pending-items-head,.purchase-receipt-pending-item{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(220px,1.4fr) 110px 150px;gap:10px;align-items:center}.purchase-receipt-pending-items-head{position:sticky;top:0;z-index:1;background:#fff;color:#667a93;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px}.purchase-receipt-pending-item{min-height:58px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;padding:10px}.purchase-receipt-pending-item strong,.purchase-receipt-pending-item span{color:var(--primary);font-size:.88rem;overflow-wrap:anywhere}.purchase-receipt-pending-item span{color:#61708a}.purchase-receipt-pending-item input{width:100%;min-height:42px;border-radius:13px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-weight:900;text-align:center;padding:0 12px}.purchase-receipt-pending-item input:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529}.purchase-receipt-confirm-modal,.purchase-receipt-cancel-modal,.purchase-receipt-sync-modal{position:relative;width:min(520px,100%);border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000042;padding:22px;display:grid;gap:14px}.purchase-receipt-sync-modal{justify-items:center;text-align:center;padding:28px}.purchase-receipt-sync-modal h3{margin:0;color:var(--primary);font-size:1.16rem;font-weight:900;letter-spacing:-.015em}.purchase-receipt-sync-modal p{margin:8px 0 0;color:#61708a;font-size:.9rem;line-height:1.55}.purchase-receipt-sync-spinner{width:46px;height:46px;border-radius:999px;border:4px solid rgba(182,201,101,.22);border-top-color:#8fa33d;animation:purchase-receipt-spin .82s linear infinite}@keyframes purchase-receipt-spin{to{transform:rotate(360deg)}}.purchase-receipt-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,31,58,.08);background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.purchase-receipt-modal-close:hover:not(:disabled){color:var(--primary);background:#f8fafc;border-color:#0b1f3a24;transform:translateY(-1px)}.purchase-receipt-modal-close:disabled{cursor:not-allowed;opacity:.6}.purchase-receipt-modal-kicker,.purchase-receipt-cancel-modal>span{width:max-content;max-width:calc(100% - 50px);min-height:24px;padding:0 10px;border-radius:999px;background:#ef444414;color:#dc2626;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-modal-title,.purchase-receipt-confirm-modal h3,.purchase-receipt-cancel-modal h3{margin:0;color:var(--primary);font-size:1.16rem;font-weight:900;letter-spacing:-.015em}.purchase-receipt-modal-warning{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(239,68,68,.16);background:#fef2f2eb;color:#991b1b}.purchase-receipt-modal-warning p{margin:0;color:#991b1b;font-size:.88rem;font-weight:800;line-height:1.48}.purchase-receipt-modal-text,.purchase-receipt-confirm-modal p,.purchase-receipt-cancel-modal p{margin:0;color:#61708a;font-size:.9rem;line-height:1.55}.purchase-receipt-modal-field{display:grid;gap:8px}.purchase-receipt-modal-field>span{color:var(--primary);font-size:.8rem;font-weight:900}.purchase-receipt-modal-field textarea{width:100%;min-height:112px;resize:vertical;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;color:var(--primary);font-size:.9rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.purchase-receipt-modal-field textarea:focus{outline:none;border-color:#b6c965b3;box-shadow:0 0 0 4px #b6c96529,0 14px 28px #0f172a14}.purchase-receipt-modal-field textarea:disabled{cursor:not-allowed;background:#f8fafc;opacity:.8}.purchase-receipt-confirm-actions,.purchase-receipt-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.purchase-receipt-confirm-actions .toolbar-btn,.purchase-receipt-confirm-actions .danger-btn,.purchase-receipt-modal-back-btn,.purchase-receipt-modal-confirm-btn{flex:1 1 0;min-width:0;min-height:44px;height:44px;border-radius:14px;padding:0 16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.purchase-receipt-modal-confirm-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.purchase-receipt-modal-error{padding:10px 12px;border-radius:14px;border:1px solid rgba(220,38,38,.14);background:#fee2e2b8;color:#b91c1c;font-size:.84rem;font-weight:800}@media (max-width: 920px){.purchase-receipt-flow-body{padding:76px 18px 18px}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{width:calc(100vw - 36px);height:calc(100vh - 112px);min-height:calc(100vh - 112px);padding:24px}.purchase-receipt-items-grid{max-height:calc(100vh - 380px)}.purchase-receipt-items-head{display:none}.purchase-receipt-nfe-confirmed-grid,.purchase-receipt-item-row,.purchase-receipt-allocation-form,.purchase-receipt-allocation-summary{grid-template-columns:1fr}.purchase-receipt-pending-items-head{display:none}.purchase-receipt-pending-item,.purchase-receipt-review-grid{grid-template-columns:1fr}.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:grid}.purchase-receipt-items-actions,.purchase-receipt-finish-actions,.purchase-receipt-review-actions{justify-content:stretch}.purchase-receipt-ok-btn,.purchase-receipt-save-btn,.purchase-receipt-back-btn{width:100%}.purchase-receipt-finish-actions .purchase-receipt-back-btn,.purchase-receipt-finish-actions .purchase-receipt-save-btn,.purchase-receipt-review-actions .purchase-receipt-back-btn,.purchase-receipt-review-actions .purchase-receipt-save-btn{flex:1 1 0}.purchase-receipt-review-step{width:calc(100vw - 36px);max-width:calc(100vw - 36px);height:calc(100vh - 72px);min-height:0;padding:0;border-radius:24px}.purchase-receipt-review-modal-header{margin:18px 18px 0;padding:18px}.purchase-receipt-review-modal-body{padding:18px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-review-summary-wide{grid-column:span 2}.purchase-receipt-review-modal-footer{padding:16px 18px 18px}}@media (max-width: 640px){.purchase-receipt-flow-close{top:14px;right:14px}.purchase-receipt-flow-body{padding:68px 14px 14px}.purchase-receipt-step-card,.purchase-receipt-items-step,.purchase-receipt-finish-step,.purchase-receipt-review-step{width:calc(100vw - 28px);height:calc(100vh - 96px);min-height:calc(100vh - 96px);padding:20px 18px;border-radius:18px;gap:16px}.purchase-receipt-step-head{padding:16px 16px 18px;border-radius:18px}.purchase-receipt-nfe-center,.purchase-receipt-items-center,.purchase-receipt-finish-center,.purchase-receipt-review-center{gap:14px}.purchase-receipt-nfe-center .purchase-receipt-step-head,.purchase-receipt-items-center .purchase-receipt-step-head,.purchase-receipt-finish-center .purchase-receipt-step-head{margin-top:-6px}.purchase-receipt-review-center .purchase-receipt-step-head{margin-top:0}.purchase-receipt-big-input{min-height:58px;font-size:1.16rem}.purchase-receipt-nfe-field input{min-height:58px}.purchase-receipt-items-grid{max-height:calc(100vh - 350px)}.purchase-receipt-finish-actions,.purchase-receipt-review-actions{flex-direction:column}.purchase-receipt-confirm-actions,.purchase-receipt-modal-actions,.purchase-receipt-allocation-actions{display:grid;grid-template-columns:1fr}.purchase-receipt-confirm-actions .toolbar-btn,.purchase-receipt-confirm-actions .danger-btn,.purchase-receipt-modal-back-btn,.purchase-receipt-modal-confirm-btn{width:100%}.purchase-receipt-review-step{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 56px);border-radius:20px}.purchase-receipt-review-modal-header{margin:14px 14px 0;padding:16px;border-radius:18px}.purchase-receipt-review-modal-copy{justify-items:start;text-align:left}.purchase-receipt-review-modal-body{grid-template-rows:auto auto;padding:16px 14px}.purchase-receipt-review-modal-body .purchase-receipt-review-summary{grid-template-columns:1fr}.purchase-receipt-review-summary-wide{grid-column:auto}.purchase-receipt-review-items-title,.purchase-receipt-review-modal-footer,.purchase-receipt-review-item-head,.purchase-receipt-review-item-meta{display:grid;align-items:stretch}.purchase-receipt-review-modal-footer{padding:14px}.purchase-receipt-review-modal-footer .purchase-receipt-back-btn,.purchase-receipt-review-modal-footer .purchase-receipt-save-btn{width:100%}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div{grid-template-columns:1fr}.purchase-receipt-review-modal-body .purchase-receipt-review-allocations div span{text-align:center}}.purchase-receipt-details{display:grid;gap:16px;min-width:0}.purchase-receipt-details-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-receipt-details-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px}.purchase-receipt-details-primary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.purchase-receipt-details-back,.purchase-receipt-details-cancel,.purchase-receipt-details-resend{min-width:132px;justify-content:center}.purchase-receipt-document-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:24px 26px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at 96% 18%,rgba(182,201,101,.18),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f27470b,inset 0 1px #ffffffe0;overflow:hidden}.purchase-receipt-document-title{display:grid;gap:5px;min-width:0}.purchase-receipt-document-title>span{color:#6f84a0;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-receipt-document-title h2{margin:0;color:var(--primary);font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;letter-spacing:-.02em}.purchase-receipt-document-title p{margin:0;color:#61708a;font-size:.94rem;line-height:1.4}.purchase-receipt-details-status{min-width:98px;min-height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipt-details-section,.purchase-receipt-cancel-card{display:grid;gap:16px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.purchase-receipt-cancel-card{border-color:#ef444429;background:radial-gradient(circle at 96% 18%,rgba(239,68,68,.08),transparent 32%),linear-gradient(180deg,snow,#fff7f7)}.purchase-receipt-section-title{display:grid;gap:4px;min-width:0}.purchase-receipt-section-title>span{width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#70839a;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center}.purchase-receipt-section-title h3{margin:0;color:var(--primary);font-size:1.04rem;font-weight:900;letter-spacing:-.01em}.purchase-receipt-section-title p{margin:0;color:#61708a;font-size:.86rem;line-height:1.42}.purchase-receipt-info-grid,.purchase-receipt-cancel-info,.purchase-receipt-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-receipt-info-grid-cancel{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-receipt-info-field{min-width:0;min-height:72px;padding:13px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff;display:grid;align-content:center;gap:6px}.purchase-receipt-info-field-wide{grid-column:span 2}.purchase-receipt-info-field span{color:#70839a;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.purchase-receipt-info-field strong{color:var(--primary);font-size:.9rem;line-height:1.36;overflow-wrap:anywhere}.purchase-receipt-info-field .purchase-document-link,.purchase-document-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#235c98;font:inherit;font-weight:900;line-height:1.25;letter-spacing:0;padding:0 1px;margin:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34em;max-width:100%;min-width:0;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.purchase-receipt-info-field .purchase-document-link:hover,.purchase-document-link:hover{color:#173f70;text-decoration-color:#235c986b;text-shadow:0 5px 14px rgba(35,92,152,.16)}.purchase-receipt-info-field .purchase-document-link:focus-visible,.purchase-document-link:focus-visible{outline:3px solid rgba(35,92,152,.22);outline-offset:3px;border-radius:6px}.purchase-document-link-text{min-width:0;overflow-wrap:anywhere}.purchase-document-link-icon{width:.86em;height:.86em;min-width:.86em;color:currentColor;transform:translateY(.02em);opacity:.76;transition:opacity .18s ease,transform .18s ease}.purchase-document-link:hover .purchase-document-link-icon{opacity:1;transform:translate(1px,-1px)}.purchase-document-link-inline{width:fit-content;font-size:.9rem}.purchase-receipt-details-items{display:grid;gap:10px;min-width:0}.purchase-receipt-details-items-head,.purchase-receipt-details-item{display:grid;grid-template-columns:minmax(120px,150px) minmax(240px,1fr) 70px minmax(160px,.8fr) 120px 130px;gap:12px;align-items:center}.purchase-receipt-details-items-head{color:#70839a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 12px}.purchase-receipt-details-item{min-width:0;min-height:62px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff}.purchase-receipt-details-item strong,.purchase-receipt-details-item span{color:var(--primary);font-size:.88rem;line-height:1.36;overflow-wrap:anywhere}.purchase-receipt-details-item strong{font-weight:900}.purchase-receipt-details-item>span{color:#61708a}.purchase-receipt-line-status{min-height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:.72rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-receipt-technical-block{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.34)}.purchase-receipt-technical-title{color:#70839a!important;font-size:.68rem!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.purchase-receipt-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.purchase-receipt-technical-grid .purchase-receipt-info-field{min-height:64px;background:#fff}.purchase-receipt-details-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;align-items:start}.purchase-receipt-details-bottom-grid .purchase-receipt-details-section{gap:12px;padding:16px}.purchase-receipt-observation-box,.purchase-receipt-history-empty,.purchase-receipt-details-empty{min-height:72px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff;color:#61708a;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.purchase-receipt-observation-box{align-content:start;display:grid}.purchase-receipt-details-empty{min-height:72px;display:flex;align-items:center;justify-content:center}.purchase-receipt-history-timeline{position:relative;display:grid;gap:12px;padding-left:18px}.purchase-receipt-history-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:2px;border-radius:999px;background:#b6c96552}.purchase-receipt-history-entry{position:relative;min-width:0}.purchase-receipt-history-marker{position:absolute;top:16px;left:-17px;width:12px;height:12px;border-radius:999px;background:#b6c965;border:3px solid #f7fbef;box-shadow:0 0 0 1px #b6c96552}.purchase-receipt-history-content{display:grid;gap:7px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fbfdff}.purchase-receipt-history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-receipt-history-meta strong{color:var(--primary);font-size:.86rem;font-weight:900;line-height:1.25}.purchase-receipt-history-meta time{color:#70839a;font-size:.76rem;white-space:nowrap}.purchase-receipt-history-content p{margin:0;color:#253b59;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}@media (max-width: 1180px){.purchase-receipt-info-grid,.purchase-receipt-info-grid-cancel,.purchase-receipt-details-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.purchase-receipt-details-items-head{display:none}.purchase-receipt-details-item{grid-template-columns:1fr;align-items:stretch}.purchase-receipt-line-status{justify-self:start}}@media (max-width: 720px){.purchase-receipt-details-actions,.purchase-receipt-document-hero{flex-direction:column;align-items:stretch}.purchase-receipt-details-back,.purchase-receipt-details-cancel,.purchase-receipt-details-resend,.purchase-receipt-details-primary-actions{width:100%}.purchase-receipt-details-primary-actions{display:grid;gap:10px}.purchase-receipt-details-status{align-self:flex-start}.purchase-receipt-info-grid,.purchase-receipt-info-grid-cancel,.purchase-receipt-technical-grid,.purchase-receipt-details-bottom-grid{grid-template-columns:1fr}.purchase-receipt-info-field-wide{grid-column:auto}.purchase-receipt-history-meta{display:grid;gap:3px}.purchase-receipt-history-meta time{white-space:normal}}.purchase-receipts-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}.purchase-receipts-table-scroll{width:100%;overflow-x:hidden;overflow-y:visible!important;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative;z-index:1}.purchase-receipts-table,.purchase-receipts-table thead,.purchase-receipts-table tbody,.purchase-receipts-table tr,.purchase-receipts-table th,.purchase-receipts-table td{overflow:visible}.purchase-receipts-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.purchase-receipts-table th,.purchase-receipts-table td{padding:8px;text-align:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.purchase-receipts-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.purchase-receipts-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;gap:6px;width:100%;color:inherit}.purchase-receipts-table thead th:first-child{border-top-left-radius:16px}.purchase-receipts-table thead th:last-child{border-top-right-radius:16px}.purchase-receipts-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.purchase-receipts-table tbody tr:hover{background:#0b1f3a04}.purchase-receipts-table td{color:var(--text-soft);vertical-align:middle}.purchase-receipts-number-column,.purchase-receipts-number-column-value{width:145px}.purchase-receipts-order-column,.purchase-receipts-order-column-value{width:100px}.purchase-receipts-date-column,.purchase-receipts-date-column-value{width:110px}.purchase-receipts-table th:nth-child(4),.purchase-receipts-table td:nth-child(4){width:640px;max-width:640px}.purchase-receipts-status-column,.purchase-receipts-table td:nth-child(5){width:158px}.purchase-receipts-integration-column,.purchase-receipts-integration-column-value{width:106px;max-width:106px;text-align:center}.purchase-receipts-items-column{width:64px}.purchase-receipts-action-cell{width:72px;white-space:nowrap;text-align:center!important;vertical-align:middle!important;overflow:visible!important;position:relative}.purchase-receipts-action-header{text-align:center!important}.purchase-receipts-number-column .table-sort-btn,.purchase-receipts-order-column .table-sort-btn,.purchase-receipts-date-column .table-sort-btn,.purchase-receipts-status-column .table-sort-btn{width:100%}.purchase-receipts-number-column-value,.purchase-receipts-order-column-value,.purchase-receipts-date-column-value{white-space:nowrap}.purchase-receipts-number-cell,.purchase-receipts-order-cell,.purchase-receipts-date-cell,.purchase-receipts-supplier-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.purchase-receipts-supplier-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-number-cell span,.purchase-receipts-number-cell strong,.purchase-receipts-order-cell span,.purchase-receipts-order-cell strong,.purchase-receipts-date-cell span,.purchase-receipts-date-cell strong,.purchase-receipts-supplier-cell span,.purchase-receipts-supplier-cell strong{color:var(--primary);font-size:.8rem;line-height:1.16;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-number-cell strong{font-weight:800}.purchase-receipts-order-cell span,.purchase-receipts-date-cell span,.purchase-receipts-supplier-cell span{font-weight:500}.purchase-receipts-static-header{display:inline-flex;align-items:center;justify-content: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-receipts-action-cell .purchase-receipts-static-header{justify-content:center}.purchase-receipts-status{min-height:22px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#4f6b931f;color:#35537b;white-space:nowrap}.purchase-receipts-status.is-complete{background:#22c55e24;color:#15803d}.purchase-receipts-status.is-partial{background:#f59e0b29;color:#b45309}.purchase-receipts-status.is-cancelled{background:#ef444424;color:#b91c1c}.purchase-receipts-items-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.68rem;font-weight:800}.purchase-receipts-action-cell .purchase-receipts-options-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#fff,#f3f5f8)!important;color:var(--primary)!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;box-shadow:0 6px 14px #0f172a0f!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;flex:0 0 36px!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 auto!important;margin:0!important;transform:none!important}.purchase-receipts-action-cell .purchase-receipts-options-trigger:hover{transform:translateY(-1px);border-color:#94a3b857!important;background:linear-gradient(180deg,#fff,#eceff3)!important;box-shadow:0 8px 18px #0f172a1a!important}.purchase-receipts-options-menu{position:fixed;z-index:10080;width:176px;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724}.purchase-receipts-options-menu button{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.purchase-receipts-options-menu button:hover:not(:disabled){background:#b6c96524;color:#5f7422}.purchase-receipts-table-empty{padding:24px 16px!important;color:var(--muted)!important;text-align:center!important}.purchase-receipts-pagination{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-receipts-pagination-left,.purchase-receipts-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.purchase-receipts-pagination-left{display:grid;align-items:start;gap:8px}.purchase-receipts-pagination-left label,.purchase-receipts-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.purchase-receipts-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.purchase-receipts-pagination-field{position:relative;min-width:156px;width:156px;z-index:2}.purchase-receipts-pagination-field .searchable-select{position:relative;z-index:2}.purchase-receipts-pagination-field .searchable-select.is-open{z-index:9000}.purchase-receipts-pagination-field .searchable-select-clear{display:none}.purchase-receipts-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-receipts-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.purchase-receipts-pagination-field .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.purchase-receipts-pagination-field .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-receipts-pagination-field .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.purchase-receipts-pagination-field .searchable-select-dropdown{top:calc(100% + 8px);left:0;right:auto;min-width:156px;width:156px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 20px 36px #0f274724}.purchase-receipts-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.purchase-receipts-pagination-field .searchable-select-option:hover,.purchase-receipts-pagination-field .searchable-select-option.is-selected,.purchase-receipts-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.purchase-receipts-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}@media (max-width: 860px){.purchase-receipts-table-scroll{overflow-x:auto}.purchase-receipts-table{min-width:860px}}@media (max-width: 768px){.purchase-receipts-pagination,.purchase-receipts-pagination-left,.purchase-receipts-pagination-right{flex-direction:column;align-items:stretch}.purchase-receipts-pagination-field{width:100%;min-width:0}.purchase-receipts-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.purchase-receipts-options-menu{width:min(176px,calc(100vw - 24px))}}.purchase-receipts-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-receipts-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;text-align:left;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-receipts-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.purchase-receipts-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.purchase-receipts-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.purchase-receipts-metric-card:focus-visible{outline:none;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #0f274714,inset 0 1px #ffffffe6}.purchase-receipts-metric-card.is-active{transform:translateY(-1px);border-color:#0b1f3a2e;box-shadow:0 14px 28px #0f274713,0 0 0 3px #b6c9651f,inset 0 1px #fffffff0}.purchase-receipts-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.purchase-receipts-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.purchase-receipts-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-receipts-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:start;text-align:left}.purchase-receipts-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.purchase-receipts-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:start;text-align:left;width:auto;min-width:0}.purchase-receipts-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.purchase-receipts-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.purchase-receipts-metric-card.accent-pending{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.purchase-receipts-metric-card.accent-complete{background:linear-gradient(180deg,#f8fffb,#f0fff5);border-color:#22c55e26}.purchase-receipts-metric-card.accent-cancelled{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444424}.purchase-receipts-metric-card.accent-neutral:before{background:#4f6b93}.purchase-receipts-metric-card.accent-pending:before{background:#f59e0b}.purchase-receipts-metric-card.accent-complete:before{background:#22c55e}.purchase-receipts-metric-card.accent-cancelled:before{background:#ef4444}.purchase-receipts-metric-card.accent-neutral:after{background:#4f6b936b}.purchase-receipts-metric-card.accent-pending:after{background:#f59e0b7a}.purchase-receipts-metric-card.accent-complete:after{background:#22c55e6b}.purchase-receipts-metric-card.accent-cancelled:after{background:#ef444475}.purchase-receipts-metric-card.accent-neutral.is-active{border-color:#4f6b9352}.purchase-receipts-metric-card.accent-pending.is-active{border-color:#f59e0b57}.purchase-receipts-metric-card.accent-complete.is-active{border-color:#22c55e4d}.purchase-receipts-metric-card.accent-cancelled.is-active{border-color:#ef44444d}@media (max-width: 1360px){.purchase-receipts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.purchase-receipts-metrics-grid{grid-template-columns:1fr}}.purchase-receipts-filter-card{position:relative;z-index:80;overflow:visible}.purchase-receipts-results-card{position:relative;z-index:1}.purchase-receipts-filters{display:flex;flex-direction:column;min-width:0;gap:6px;position:relative;overflow:visible}.purchase-receipts-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.purchase-receipts-filters-grid-main{grid-template-columns:minmax(96px,.62fr) minmax(120px,.7fr) minmax(180px,.95fr) minmax(150px,.84fr) minmax(150px,.84fr);align-items:start}.purchase-receipts-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-receipts-filter-number-field,.purchase-receipts-filter-order-field,.purchase-receipts-filter-status-field,.purchase-receipts-filter-date-field,.purchase-receipts-filter-search-field{min-width:0}.purchase-receipts-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:150px}.purchase-receipts-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1}.purchase-receipts-filters .form-field:focus-within{z-index:120}.purchase-receipts-filters .form-field span,.purchase-receipts-filters .form-field label{font-size:.77rem;line-height:1.1}.purchase-receipts-filters .form-field input,.purchase-receipts-filters .form-field select,.purchase-receipts-filters .form-field textarea,.purchase-receipts-filters .searchable-select input{min-height:36px;height:36px;width:100%;padding:0 11px;border-radius:12px;font-size:.84rem}.purchase-receipts-filters .form-field input,.purchase-receipts-filters .form-field select,.purchase-receipts-filters .searchable-select input{line-height:1}.purchase-receipts-filters .searchable-select{position:relative;z-index:2}.purchase-receipts-filters .searchable-select.is-open{z-index:140}.purchase-receipts-filters .searchable-select input{padding-right:60px}.purchase-receipts-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.purchase-receipts-filters .searchable-select-clear{right:32px;width:22px;height:22px}.purchase-receipts-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.purchase-receipts-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap}.purchase-receipts-filter-date-field{gap:8px;position:relative;z-index:20}.purchase-receipts-filter-date-field:focus-within{z-index:2147482000}.purchase-receipts-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.purchase-receipts-filter-date-field .premium-date-picker.is-open{z-index:2147482000}.purchase-receipts-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.purchase-receipts-filter-date-field .premium-date-picker-trigger:hover{border-color:#0b1f3a2e;box-shadow:0 8px 18px #0f27470f}.purchase-receipts-filter-date-field .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#a6ba4f6b;background:#fff;box-shadow:0 0 0 4px #b6c9651f,0 14px 28px #0f274714}.purchase-receipts-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.purchase-receipts-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.purchase-receipts-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.purchase-receipts-filter-date-field .premium-date-picker-clear,.purchase-receipts-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.purchase-receipts-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted);transition:background .2s ease,color .2s ease}.purchase-receipts-filter-date-field .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.purchase-receipts-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.purchase-receipts-filter-date-field .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.purchase-receipts-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.purchase-receipts-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.purchase-receipts-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;z-index:2147482000;width:312px;min-width:280px;max-width:min(312px,calc(100vw - 32px))}.purchase-receipts-filter-date-field:last-of-type .premium-date-picker-popover{left:auto;right:0}.premium-date-picker-popover.is-fixed{position:fixed!important;z-index:2147482000!important;width:312px;min-width:312px;max-width:calc(100vw - 16px);max-height:none!important;overflow:visible!important;border-radius:22px;border:1px solid rgba(11,31,58,.1);background:#fffffffa;box-shadow:0 24px 60px #0b1f3a2e,inset 0 1px #ffffffb8}.premium-date-picker-popover.is-fixed .premium-date-picker-calendar,.premium-date-picker-popover.is-fixed .premium-date-picker-grid{max-height:none!important;overflow:visible!important}@media (max-width: 1360px){.purchase-receipts-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-receipts-filters-grid-secondary{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 1120px){.purchase-receipts-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 768px){.purchase-receipts-filters-grid-main,.purchase-receipts-filters-grid-secondary{grid-template-columns:1fr}.purchase-receipts-filter-clear-action{min-width:0}.purchase-receipts-clear-filters-btn{width:100%;min-width:0}.purchase-receipts-filter-date-field .premium-date-picker-popover,.purchase-receipts-filter-date-field:last-of-type .premium-date-picker-popover{top:calc(100% + 8px);bottom:auto;left:0;right:auto;width:100%;min-width:0;max-width:100%}.premium-date-picker-popover.is-fixed{width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important}}.sales-orders-page{width:100%;min-width:0;padding:0}.sales-orders-layout{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0}.sales-orders-filter-card,.sales-orders-results-card{width:100%;min-width:0;padding:22px;border:1px solid rgba(11,31,58,.09);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f27470f}.sales-orders-card-head,.sales-orders-results-header,.sales-orders-filter-note{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-orders-card-head{margin-bottom:18px}.sales-orders-card-head h3,.sales-orders-results-header h3,.sales-orders-modal h2,.sales-orders-modal-section-head h3{margin:0;color:var(--primary);font-size:1.12rem;line-height:1.2;letter-spacing:0}.sales-orders-card-head p,.sales-orders-results-header p,.sales-orders-modal-header p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.sales-orders-sync-pill{min-width:162px;padding:11px 14px;border:1px solid rgba(11,31,58,.09);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f27470a;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.sales-orders-sync-pill span{color:#6d7f95;font-size:.72rem;font-weight:900;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.sales-orders-sync-pill strong{color:var(--primary);font-size:.91rem;font-weight:900;line-height:1.25}.sales-orders-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.sales-orders-search-field{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sales-orders-search-field:focus-within{z-index:60}.sales-orders-search-field>span{color:var(--primary);font-size:.92rem;font-weight:800;line-height:1.2}.sales-orders-search-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:#607086;box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sales-orders-search-input-wrap:hover{border-color:#0b1f3a24}.sales-orders-search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.sales-orders-search-input-wrap svg{flex-shrink:0;color:#607086;pointer-events:none}.sales-orders-search-input-wrap input{width:100%;min-width:0;min-height:46px;padding:0;border:0!important;outline:none!important;background:transparent!important;color:var(--primary);font-size:.96rem;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sales-orders-search-input-wrap input:hover,.sales-orders-search-input-wrap input:focus,.sales-orders-search-input-wrap input:focus-visible,.sales-orders-search-input-wrap input:active{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.sales-orders-search-input-wrap input::placeholder{color:#8a98ab}.sales-orders-clear-btn{min-height:48px;padding:0 16px;border:1px solid rgba(11,31,58,.13);border-radius:14px;background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.sales-orders-clear-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-clear-btn:disabled{background:#f8fafc;border-color:#0b1f3a14;color:#97a3b6;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.sales-orders-filter-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.sales-orders-filter-note strong,.sales-orders-filter-note span{font-size:var(--text-sm)}.sales-orders-filter-note strong{color:var(--primary)}.sales-orders-filter-note span{color:var(--muted);line-height:1.55}.sales-orders-results-header{margin-bottom:16px}.sales-orders-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;background:#eef5fb;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.sales-orders-table-wrapper{width:100%;min-width:0}.sales-orders-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.sales-orders-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.sales-orders-table th,.sales-orders-table td{border-bottom:1px solid #edf2f7;text-align:left;color:var(--text-soft);font-size:.92rem;vertical-align:middle}.sales-orders-table th{padding:0}.sales-orders-table td{padding:14px 15px}.sales-orders-table th:nth-child(1),.sales-orders-table td:nth-child(1){width:7%}.sales-orders-table th:nth-child(2),.sales-orders-table td:nth-child(2){width:8%}.sales-orders-table th:nth-child(3),.sales-orders-table td:nth-child(3){width:10%}.sales-orders-table th:nth-child(4),.sales-orders-table td:nth-child(4){width:8%}.sales-orders-table th:nth-child(5),.sales-orders-table td:nth-child(5){width:25%}.sales-orders-table th:nth-child(6),.sales-orders-table td:nth-child(6){width:9%}.sales-orders-table th:nth-child(7),.sales-orders-table td:nth-child(7){width:8%}.sales-orders-table th:nth-child(8),.sales-orders-table td:nth-child(8){width:6%}.sales-orders-table th:nth-child(9),.sales-orders-table td:nth-child(9){width:8%}.sales-orders-table th:nth-child(10),.sales-orders-table td:nth-child(10){width:7%}.sales-orders-table thead th{background:#f7fafc;color:var(--primary);font-weight:900}.sales-orders-table thead th:first-child{border-top-left-radius:14px}.sales-orders-table thead th:last-child{border-top-right-radius:14px}.sales-orders-table-head-cell{min-height:48px;padding:13px 15px;display:flex;align-items:center;gap:6px;width:100%;min-width:0}.sales-orders-table-head-cell.is-left{justify-content:flex-start;text-align:left}.sales-orders-table-head-cell.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn{width:100%;min-width:0;min-height:22px;padding:0;border:0;outline:0;background:transparent;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;text-align:left}.sales-orders-table-sort-btn:hover,.sales-orders-table-sort-btn:focus-visible{color:#4f6f91}.sales-orders-table-sort-btn:focus-visible{outline:2px solid rgba(182,201,101,.55);outline-offset:3px;border-radius:8px}.sales-orders-table-sort-btn.is-left{justify-content:flex-start}.sales-orders-table-sort-btn.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn span:first-child,.sales-orders-static-header{display:inline-flex;align-items:center;min-height:20px;max-width:100%;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-static-header{color:var(--primary)}.sales-orders-static-header.is-left{justify-content:flex-start;text-align:left}.sales-orders-static-header.is-center{justify-content:center;text-align:center}.sales-orders-table-sort-btn .table-sort-icon{flex:0 0 auto;width:14px;min-width:14px;color:#8a98ab;font-size:.78rem;font-weight:900;line-height:1;text-align:center;transform:translateY(-1px);transition:color .18s ease,transform .18s ease}.sales-orders-table-sort-btn:hover .table-sort-icon,.sales-orders-table-sort-btn:focus-visible .table-sort-icon{color:#4f6f91;transform:translateY(-2px)}.sales-orders-table tbody tr:hover{background:#0b1f3a06}.sales-orders-table tbody tr:last-child td{border-bottom:0}.sales-orders-order-number,.sales-orders-client-name,.sales-orders-branch-name{color:var(--primary);font-weight:850}.sales-orders-client-name,.sales-orders-branch-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table-empty{padding:28px 16px!important;color:var(--muted)!important;text-align:center!important}.sales-orders-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.sales-orders-status.is-open{background:#e7f7ee;color:#157347}.sales-orders-status.is-partial{background:#fff4d7;color:#8a5a00}.sales-orders-status.is-closed{background:#edf2f7;color:#475569}.sales-orders-status.is-canceled{background:#fdeaea;color:#b42318}.sales-orders-status.is-undefined{background:#eef2f7;color:#64748b}.sales-orders-items-cell,.sales-orders-warehouse-cell,.sales-orders-actions-cell{text-align:center!important}.sales-orders-options{position:relative;display:inline-flex}.sales-orders-options-trigger,.sales-orders-modal-close,.sales-orders-feedback button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sales-orders-options-trigger{width:38px;height:38px;border:1px solid rgba(11,31,58,.12);border-radius:12px;background:#fff;color:var(--primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sales-orders-options-trigger:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-options-trigger.is-open{border-color:#b6c965b8;background:linear-gradient(180deg,#f8ffe2,#edf8c9);color:#617100;box-shadow:0 0 0 4px #b6c96529,0 12px 24px #6071001f}.sales-orders-options-menu{position:fixed;z-index:2147482600;padding:8px;border:1px solid rgba(11,31,58,.08);border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f274729}.sales-orders-options-menu button{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--primary);cursor:pointer;font-weight:800;display:flex;align-items:center;gap:8px}.sales-orders-options-menu button:hover{background:#f1f6fb}.sales-orders-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)}.sales-orders-pagination-left,.sales-orders-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.sales-orders-pagination-left{display:grid;align-items:start;gap:8px}.sales-orders-pagination-left label,.sales-orders-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.sales-orders-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.sales-orders-pagination-field{min-width:156px;width:156px}.sales-orders-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}.sales-orders-pagination-field .searchable-select input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.sales-orders-pagination-field .searchable-select-clear{display:none}.sales-orders-pagination-field .searchable-select-toggle{right:12px}.sales-orders-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}.sales-orders-pagination-field .searchable-select-option{min-height:38px;padding:0 12px;border-radius:12px;color:var(--primary);font-size:.84rem;font-weight:800}.sales-orders-pagination-field .searchable-select-option:hover,.sales-orders-pagination-field .searchable-select-option.is-selected,.sales-orders-pagination-field .searchable-select-option.is-highlighted{background:#4f6b931f;color:#35537b}.sales-orders-pagination-field-upward .searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.sales-orders-pagination .table-page-btn{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.sales-orders-pagination .table-page-btn:hover{transform:translateY(-1px);background:#0b1f3a0a;box-shadow:var(--shadow-xs)}.sales-orders-pagination .table-page-btn:disabled{background:#eef2f7;border-color:#e2e8f0;color:#97a3b6;cursor:not-allowed;box-shadow:none;transform:none}.sales-orders-feedback{position:fixed;top:22px;right:22px;z-index:2147482900;max-width:min(420px,calc(100vw - 32px));padding:14px 14px 14px 16px;border:1px solid rgba(11,31,58,.1);border-radius:16px;background:#fff;box-shadow:0 18px 38px #0f27472e;display:flex;align-items:flex-start;gap:12px}.sales-orders-feedback.is-error{border-color:#b4231838}.sales-orders-feedback div{display:flex;flex-direction:column;gap:4px}.sales-orders-feedback strong{color:var(--primary);font-size:.94rem}.sales-orders-feedback span{color:var(--muted);font-size:.88rem;line-height:1.45}.sales-orders-feedback button{width:30px;height:30px;border-radius:10px;background:#f4f7fb;color:var(--primary);font-size:1.25rem;flex-shrink:0}.sales-orders-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482800;padding:26px;background:#07122175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.sales-orders-modal{width:min(1120px,100%);max-height:calc(100vh - 52px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #07122147}.sales-orders-modal-header{position:sticky;top:0;z-index:2;padding:22px 24px;border-bottom:1px solid rgba(11,31,58,.08);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-orders-modal-kicker{display:block;margin-bottom:5px;color:#4f6f91;font-size:.75rem;font-weight:900;text-transform:uppercase}.sales-orders-modal-close{width:40px;height:40px;border-radius:13px;background:#f4f7fb;color:var(--primary);flex-shrink:0}.sales-orders-modal-loading{padding:34px 24px;color:var(--muted);font-weight:800}.sales-orders-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 24px}.sales-orders-detail-field{min-width:0;padding:13px 14px;border:1px solid rgba(11,31,58,.08);border-radius:14px;background:#fbfdff;display:flex;flex-direction:column;gap:6px}.sales-orders-detail-field.is-wide{grid-column:span 4}.sales-orders-detail-field span{color:var(--muted);font-size:.78rem;font-weight:850}.sales-orders-detail-field strong{min-width:0;color:var(--primary);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.sales-orders-modal-items{padding:0 24px 24px}.sales-orders-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-orders-modal-section-head span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.sales-orders-items-scroll{overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px}.sales-orders-items-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.sales-orders-items-table th,.sales-orders-items-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left;color:var(--text-soft);font-size:.9rem}.sales-orders-items-table th{background:#f7fafc;color:var(--primary);font-weight:900}@media (max-width: 980px){.sales-orders-filter-row{grid-template-columns:1fr}.sales-orders-clear-btn{width:100%}.sales-orders-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-detail-field.is-wide{grid-column:span 2}}@media (max-width: 640px){.sales-orders-filter-card,.sales-orders-results-card{padding:18px;border-radius:16px}.sales-orders-card-head,.sales-orders-results-header,.sales-orders-filter-note,.sales-orders-modal-header,.sales-orders-modal-section-head{flex-direction:column;align-items:stretch}.sales-orders-sync-pill,.sales-orders-results-summary{width:100%}.sales-orders-pagination{align-items:stretch;padding:14px 0 0}.sales-orders-pagination-left,.sales-orders-pagination-right{width:100%}.sales-orders-pagination-right{justify-content:space-between}.sales-orders-modal-overlay{padding:12px;align-items:flex-start}.sales-orders-modal{max-height:calc(100vh - 24px);border-radius:18px}.sales-orders-modal-summary{grid-template-columns:1fr;padding:18px}.sales-orders-detail-field.is-wide{grid-column:auto}.sales-orders-modal-items,.sales-orders-modal-header{padding-left:18px;padding-right:18px}.sales-orders-feedback{top:12px;right:12px;left:12px;max-width:none}}.stock-transfer-table-wrapper{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:1;overflow:visible}body.stock-transfer-options-menu-open .stock-transfer-table-wrapper{z-index:90}body.stock-transfer-options-menu-open .stock-transfer-table-scroll{overflow-y:visible!important}.stock-transfer-table-scroll{width:100%;overflow-x:hidden;overflow-y:visible!important;border:1px solid rgba(11,31,58,.06);border-radius:16px;background:#fff;scrollbar-width:thin;position:relative;z-index:1}.stock-transfer-table,.stock-transfer-table thead,.stock-transfer-table tbody,.stock-transfer-table tr,.stock-transfer-table th,.stock-transfer-table td{overflow:visible}.stock-transfer-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.stock-transfer-table th,.stock-transfer-table td{padding:8px;text-align:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.79rem}.stock-transfer-table thead th{background:#f7fafc;color:#334155;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.stock-transfer-table thead th:first-child{border-top-left-radius:16px}.stock-transfer-table thead th:last-child{border-top-right-radius:16px}.stock-transfer-table-head-cell{min-height:48px;padding:13px 12px;display:inline-flex;align-items:center;gap:6px;width:100%;color:inherit}.stock-transfer-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.stock-transfer-table tbody tr:hover{background:#0b1f3a04}.stock-transfer-table td{color:var(--text-soft);vertical-align:middle}.stock-transfer-number-column{width:72px}.stock-transfer-created-date-column{width:88px}.stock-transfer-requester-column{width:150px}.stock-transfer-warehouse-column{width:112px}.stock-transfer-priority-column{width:94px}.stock-transfer-date-column{width:102px}.stock-transfer-status-column{width:152px}.stock-transfer-sap-document-column{width:74px}.stock-transfer-items-column{width:54px}.stock-transfer-action-header,.stock-transfer-action-cell{width:72px;text-align:center!important}.stock-transfer-date-created-cell,.stock-transfer-date-cell,.stock-transfer-requester-cell,.stock-transfer-warehouse-cell,.stock-transfer-sap-document-cell{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-date-created-cell,.stock-transfer-date-cell,.stock-transfer-requester-cell,.stock-transfer-warehouse-cell strong,.stock-transfer-sap-document-cell strong{color:var(--primary);font-size:.8rem;line-height:1.16}.stock-transfer-warehouse-cell span{display:block;color:var(--muted);font-size:.72rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:900;padding:0;cursor:pointer;text-align:left}.stock-transfer-link-btn:hover{color:#235c98;text-decoration:underline;text-underline-offset:3px}.stock-transfer-status,.stock-transfer-priority{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:fit-content;max-width:100%;border-radius:999px;padding:0 7px;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap;background:#0b1f3a14;color:var(--primary)}.stock-transfer-priority.is-baixa{background:#22c55e24;color:#15803d}.stock-transfer-priority.is-media{background:#3b82f624;color:#1d4ed8}.stock-transfer-priority.is-alta{background:#f59e0b29;color:#b45309}.stock-transfer-priority.is-urgente{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-status-pending,.stock-transfer-status.is-aguardando_integracao_sap,.stock-transfer-status.is-aguardando_programador,.stock-transfer-status.is-pendente,.stock-transfer-status.is-rascunho,.stock-transfer-status.is-pedido_criado{background:#3b82f61f;color:#1d4ed8}.stock-transfer-status.is-falha_sap,.stock-transfer-status.is-recusado_almoxarifado{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-status-canceled,.stock-transfer-status.is-cancelado,.stock-transfer-status.is-cancelada{background:#47556924;color:#334155}.stock-transfer-status.is-status-progress,.stock-transfer-status.is-em_andamento,.stock-transfer-status.is-em_programacao,.stock-transfer-status.is-em_separacao,.stock-transfer-status.is-separacao_parcial,.stock-transfer-status.is-aguardando_conferencia,.stock-transfer-status.is-em_conferencia,.stock-transfer-status.is-conferencia_parcial,.stock-transfer-status.is-transferido_parcial{background:#d9770629;color:#b45309}.stock-transfer-status.is-status-done,.stock-transfer-status.is-transferido,.stock-transfer-status.is-transferida,.stock-transfer-status.is-concluido,.stock-transfer-status.is-concluida,.stock-transfer-status.is-finalizado,.stock-transfer-status.is-finalizada{background:#22c55e24;color:#15803d}.stock-transfer-items-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.68rem;font-weight:800}.stock-transfer-table-empty{padding:24px 16px!important;color:var(--muted)!important;text-align:center!important}.stock-transfer-action-cell{white-space:nowrap;vertical-align:middle!important;overflow:visible!important;position:relative}.stock-transfer-options{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;vertical-align:middle!important}.stock-transfer-options-trigger,.stock-transfer-icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f3f5f8);color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 14px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.stock-transfer-options-trigger:hover,.stock-transfer-icon-btn:hover{transform:translateY(-1px);border-color:#94a3b857;background:linear-gradient(180deg,#fff,#eceff3);box-shadow:0 8px 18px #0f172a1a}.stock-transfer-options.is-open .stock-transfer-options-trigger{border-color:#b6c9656b;background:linear-gradient(180deg,#f9fbef,#eef4d2);color:#5f7422;box-shadow:0 10px 20px #b6c9652e}.stock-transfer-options-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10000;width:176px;min-width:176px;padding:8px;border-radius:16px;border:1px solid rgba(11,31,58,.08);background:#fff;box-shadow:0 18px 34px #0f274724;display:grid;gap:6px}.stock-transfer-options-menu-floating{position:fixed!important;top:auto;right:auto;z-index:2147482600!important;width:176px;min-width:176px;max-width:min(176px,calc(100vw - 24px))}.stock-transfer-options-item{min-height:40px;width:100%;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.stock-transfer-options-item:hover:not(:disabled){background:#b6c96524;color:#5f7422}.stock-transfer-options-item.is-danger{color:#b91c1c}.stock-transfer-options-item.is-danger:hover:not(:disabled){background:#ef44441f;color:#991b1b}.stock-transfer-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:82px;padding:16px 18px 2px;margin-top:0;overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.stock-transfer-table-pagination-left,.stock-transfer-table-pagination-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.stock-transfer-table-pagination-left span,.stock-transfer-table-pagination-right span{color:#5f7691;font-size:.82rem;font-weight:900}.stock-transfer-table-pagination-right span{display:inline-flex;align-items:center;min-height:44px}.table-page-btn{min-height:44px;min-width:140px;padding:0 16px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.table-page-btn:hover:not(:disabled){transform:translateY(-1px);background:#0b1f3a0a;box-shadow:0 8px 18px #0f274712}.stock-transfer-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.stock-transfer-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.stock-transfer-floating-create-btn:after{content:"Novo pedido";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.stock-transfer-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa);color:#3d4d0f;box-shadow:0 18px 32px #0f274724,0 8px 16px #b0c25638}.stock-transfer-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 860px){.stock-transfer-table-scroll{overflow-x:auto}.stock-transfer-table{min-width:1120px}}@media (max-width: 768px){.stock-transfer-table-pagination,.stock-transfer-table-pagination-left,.stock-transfer-table-pagination-right{flex-direction:column;align-items:stretch}.table-page-btn{width:100%;min-width:0}.stock-transfer-floating-create-btn{right:16px;bottom:16px;width:48px;height:48px;min-width:48px;min-height:48px}.stock-transfer-floating-create-btn:after{display:none}.stock-transfer-options-menu-floating{width:min(176px,calc(100vw - 24px));min-width:0}}@media (max-width: 480px){.stock-transfer-floating-create-btn{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;min-height:46px}}.stock-transfer-modal-backdrop,.stock-transfer-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:20px;background:#07122275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stock-transfer-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 60px #0f27472e,inset 0 1px #ffffffe0}.stock-transfer-modal.is-small{width:min(520px,100%)}.stock-transfer-modal-head,.stock-transfer-modal-actions,.stock-transfer-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(11,31,58,.08)}.stock-transfer-modal-head span,.stock-transfer-drawer-head span,.stock-transfer-form-field span,.stock-transfer-detail-grid span{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-modal-head strong,.stock-transfer-drawer-head strong{display:block;margin-top:4px;color:var(--primary);font-size:1.2rem;line-height:1.14}.stock-transfer-modal-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.42}.stock-transfer-form-grid,.stock-transfer-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:18px}.stock-transfer-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-form-field input,.stock-transfer-form-field textarea,.stock-transfer-form-field .searchable-select input{width:100%;min-height:42px;border:1px solid rgba(11,31,58,.12);border-radius:14px;padding:10px 12px;color:var(--primary);background:#fff;font-size:.9rem}.stock-transfer-form-field textarea{min-height:96px;resize:vertical}.stock-transfer-readonly-field{background:#eef2f7!important;border-color:#94a3b838!important;color:#52657d!important;cursor:default;box-shadow:inset 0 1px #ffffffbf}.stock-transfer-form-items{display:flex;flex-direction:column;gap:12px}.stock-transfer-form-items header{display:flex;justify-content:space-between;align-items:center;gap:12px}.stock-transfer-form-items header strong{color:var(--primary);font-size:1rem}.stock-transfer-form-item{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(120px,.4fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:14px;border:1px solid rgba(11,31,58,.07);border-radius:18px;background:#f9fbfd}.stock-transfer-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(11,31,58,.1);border-radius:12px;padding:0 12px;color:var(--primary);background:#fff;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.stock-transfer-secondary-btn:hover:not(:disabled){transform:translateY(-1px);background:#fbfdff;box-shadow:0 8px 16px #0f27470f}.stock-transfer-secondary-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.stock-transfer-review{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(182,201,101,.22);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(180deg,#fbfdf2,#f7fae5)}.stock-transfer-review strong{color:var(--primary)}.stock-transfer-review span{color:var(--muted);font-size:.9rem;font-weight:700}.stock-transfer-modal-actions{justify-content:flex-end;border-top:1px solid rgba(11,31,58,.08);border-bottom:0}.stock-transfer-reason-modal{overflow:hidden}.stock-transfer-reason-modal-head{background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 30%),linear-gradient(180deg,#fff,snow)}.stock-transfer-reason-title-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;min-width:0}.stock-transfer-reason-icon{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:14px;border:1px solid rgba(239,68,68,.18);background:#ef44441a;color:#b91c1c!important;letter-spacing:0!important;text-transform:none!important}.stock-transfer-reason-modal-body{display:grid;gap:12px;padding:18px}.stock-transfer-reason-field textarea{min-height:132px}.stock-transfer-reason-note{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,158,11,.18);background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 28%),linear-gradient(180deg,#fffdf8,#fffaf1)}.stock-transfer-reason-note strong{color:var(--primary);font-size:.86rem;line-height:1.2}.stock-transfer-reason-note span{color:var(--muted);font-size:.84rem;line-height:1.42}.stock-transfer-reason-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;justify-content:initial}.stock-transfer-reason-actions .secondary-btn,.stock-transfer-reason-actions .primary-btn,.stock-transfer-reason-actions .danger-btn{width:100%;min-width:0;min-height:48px;height:48px;padding:0 16px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.stock-transfer-reason-actions .danger-btn{border-color:#b91c1c29;background:linear-gradient(180deg,#f87171fa,#dc2626fa);color:#fff}.stock-transfer-reason-actions .danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#ef4444fa,#b91c1cfa)}.stock-transfer-new-page{display:flex;flex-direction:column;gap:18px;min-width:0}.stock-transfer-new-header,.stock-transfer-new-card,.stock-transfer-new-summary-card,.stock-transfer-new-footer{border-radius:22px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-new-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px}.stock-transfer-back-btn{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(11,31,58,.1);border-radius:14px;background:#fff;color:var(--primary);font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 8px 16px #0f27470b;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.stock-transfer-back-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f274712}.stock-transfer-back-btn:disabled{opacity:.65;cursor:not-allowed}.stock-transfer-new-title{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:5px;min-width:0}.stock-transfer-new-title span,.stock-transfer-new-card-head span,.stock-transfer-new-summary-card>span,.stock-transfer-review-modal-head span,.stock-transfer-review-modal-grid span,.stock-transfer-review-modal-note span,.stock-transfer-review-items>span{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-new-title h2,.stock-transfer-new-card-head h3,.stock-transfer-review-modal-head h3{margin:0;color:var(--primary);letter-spacing:-.04em}.stock-transfer-new-title h2{font-size:clamp(1.45rem,1.8vw,1.9rem)}.stock-transfer-new-card-head h3,.stock-transfer-review-modal-head h3{font-size:1.05rem}.stock-transfer-new-title p,.stock-transfer-review-modal-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.42}.stock-transfer-new-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.stock-transfer-new-card{padding:18px}.stock-transfer-new-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.stock-transfer-new-card-head small{color:var(--muted);font-size:.78rem;font-weight:800}.stock-transfer-required-label{display:inline-flex;align-items:center;gap:4px}.stock-transfer-required-label .stock-transfer-required-mark{color:#dc2626!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important}.stock-transfer-new-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.stock-transfer-new-form-grid .stock-transfer-segmented{min-height:42px;height:42px;padding:4px;border-radius:14px;align-items:stretch}.stock-transfer-new-form-grid .stock-transfer-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:100%;border-radius:10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(1){color:#15803d;background:#16a34a14}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(2){color:#2563eb;background:#2563eb14}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(3){color:#b45309;background:#f59e0b1a}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(4){color:#b91c1c;background:#ef444417}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(1).is-active{color:#fff;background:#15803d;box-shadow:0 6px 14px #15803d38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(2).is-active{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb38}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(3).is-active{color:#fff;background:#d97706;box-shadow:0 6px 14px #d9770638}.stock-transfer-new-form-grid .stock-transfer-segmented button:nth-child(4).is-active{color:#fff;background:#b91c1c;box-shadow:0 6px 14px #b91c1c3d}.stock-transfer-new-form-grid .stock-transfer-segmented button:hover:not(:disabled){transform:translateY(-1px)}.stock-transfer-new-date-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-new-date-field .premium-date-field,.stock-transfer-new-date-field .premium-date-picker{position:relative;width:100%;min-width:0}.stock-transfer-new-date-field .premium-date-picker{z-index:4}.stock-transfer-new-date-field .premium-date-picker.is-open{z-index:9000}.stock-transfer-new-date-field .premium-date-field-label,.stock-transfer-new-date-field .premium-date-picker-label,.stock-transfer-new-date-field .premium-date-label,.stock-transfer-new-date-field>span:first-child,.stock-transfer-new-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-field>span:first-child,.stock-transfer-new-date-field .premium-date-field>label:first-child,.stock-transfer-new-date-field .premium-date-picker>span:first-child,.stock-transfer-new-date-field .premium-date-picker>label:first-child{color:#667a93!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.08em!important}.stock-transfer-new-date-field .premium-date-picker-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;height:42px;padding:0 64px 0 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;box-shadow:none;text-align:left}.stock-transfer-new-date-field .premium-date-picker-trigger-copy{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0}.stock-transfer-new-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;color:var(--muted-2)!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.stock-transfer-new-date-field .premium-date-picker-trigger-value.has-value{color:var(--primary)!important;font-weight:700!important}.stock-transfer-new-date-field .premium-date-picker-clear,.stock-transfer-new-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;padding:0;margin:0}.stock-transfer-new-date-field .premium-date-picker-clear{right:34px;width:22px;height:22px;color:var(--muted)}.stock-transfer-new-date-field .premium-date-picker-icon-button{right:9px;width:24px;height:24px}.stock-transfer-new-date-field .premium-date-picker-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.stock-transfer-new-date-field .premium-date-picker-icon svg{width:14px;height:14px}.stock-transfer-new-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}.stock-transfer-new-date-field .stock-transfer-date-picker{position:relative;width:100%;min-width:0;z-index:4}.stock-transfer-new-date-field .stock-transfer-date-picker.is-open{z-index:9000}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;height:42px;padding:0 44px 0 12px;border-radius:14px;border:1px solid rgba(11,31,58,.12);background:#fff;color:var(--primary);box-shadow:none;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger:hover:not(:disabled),.stock-transfer-new-date-field .stock-transfer-date-picker.is-open .stock-transfer-date-picker-trigger{border-color:#0b1f3a2e;box-shadow:0 8px 18px #0f27470e}.stock-transfer-new-date-field .stock-transfer-date-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.stock-transfer-new-date-field .stock-transfer-date-picker-value{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;color:var(--muted-2);font-size:.9rem;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.stock-transfer-new-date-field .stock-transfer-date-picker-value.has-value{color:var(--primary);font-weight:700}.stock-transfer-new-date-field .stock-transfer-date-picker-clear,.stock-transfer-new-date-field .stock-transfer-date-picker-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.stock-transfer-new-date-field .stock-transfer-date-picker-clear{right:34px;width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color .18s ease,background .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-clear:hover{color:#b91c1c;background:#b91c1c14}.stock-transfer-new-date-field .stock-transfer-date-picker-icon{right:9px;width:24px;height:24px;color:var(--primary);background:#0b1f3a0d;pointer-events:none}.stock-transfer-new-date-field .stock-transfer-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(312px,calc(100vw - 48px));min-width:280px;padding:12px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 22px 44px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px}.stock-transfer-new-date-field .stock-transfer-date-picker-head strong{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.2;text-transform:capitalize}.stock-transfer-new-date-field .stock-transfer-date-picker-head>div{display:inline-flex;gap:6px}.stock-transfer-new-date-field .stock-transfer-date-picker-head button,.stock-transfer-new-date-field .stock-transfer-date-picker-days button,.stock-transfer-new-date-field .stock-transfer-date-picker-actions button{border:0;font-family:inherit;cursor:pointer}.stock-transfer-new-date-field .stock-transfer-date-picker-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:var(--primary);background:#0b1f3a0e;transition:background .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-head button:hover{background:#0b1f3a17;transform:translateY(-1px)}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays,.stock-transfer-new-date-field .stock-transfer-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays{padding:2px 0 8px}.stock-transfer-new-date-field .stock-transfer-date-picker-weekdays span{color:#667a93;font-size:.68rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.04em}.stock-transfer-new-date-field .stock-transfer-date-picker-days button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border-radius:11px;color:var(--primary);background:transparent;font-size:.82rem;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-days button:hover{background:#0b1f3a11;transform:translateY(-1px)}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-muted{color:#667a937a}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-today{color:#657a22;background:#b6c96529}.stock-transfer-new-date-field .stock-transfer-date-picker-days button.is-selected{color:#fff;background:var(--primary);box-shadow:0 8px 16px #0f27472e}.stock-transfer-new-date-field .stock-transfer-date-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(11,31,58,.08)}.stock-transfer-new-date-field .stock-transfer-date-picker-actions button{min-height:32px;padding:0 11px;border-radius:10px;color:var(--primary);background:#0b1f3a0e;font-size:.78rem;font-weight:900;transition:background .18s ease,transform .18s ease}.stock-transfer-new-date-field .stock-transfer-date-picker-actions button:hover{background:#b6c9652e;transform:translateY(-1px)}.stock-transfer-new-full-field{margin-top:14px}.stock-transfer-new-summary-card{display:flex;flex-direction:column;gap:13px;padding:18px;position:sticky;top:16px}.stock-transfer-new-grid>.stock-transfer-new-summary-card{display:none}.stock-transfer-new-summary-card>strong{color:var(--primary);font-size:1.6rem;line-height:1;letter-spacing:-.06em}.stock-transfer-new-summary-row{display:grid;gap:4px;padding:12px;border-radius:14px;background:#0b1f3a09}.stock-transfer-new-summary-row small{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stock-transfer-new-summary-row b{color:var(--primary);font-size:.92rem;line-height:1.3}.stock-transfer-new-summary-note{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border-radius:14px;background:#f59e0b1a;color:#b45309}.stock-transfer-new-summary-note p{margin:0;color:#8a5a13;font-size:.82rem;line-height:1.38}.stock-transfer-new-items-card{padding-bottom:16px}.stock-transfer-new-items-alert{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.18);background:#f59e0b14;color:#9a5f07;font-size:.86rem;font-weight:800}.stock-transfer-new-items-alert svg{flex-shrink:0}.stock-transfer-new-items-list{display:grid;gap:14px}.stock-transfer-new-item-row{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(120px,.38fr) minmax(105px,.34fr) minmax(120px,.38fr) minmax(120px,.38fr) minmax(130px,.42fr) auto;gap:12px;align-items:end;padding:14px;border-radius:18px;border:1px solid rgba(11,31,58,.07);background:#f9fbfd}.stock-transfer-new-item-field{min-width:0}.stock-transfer-new-description-field{grid-column:1 / -1}.stock-transfer-new-add-item-row{display:flex;justify-content:flex-start;margin-top:14px}.stock-transfer-new-footer{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:flex-end;gap:12px;padding:14px;margin-top:4px}.stock-transfer-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482400;display:grid;place-items:center;padding:22px;background:#0712227a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stock-transfer-review-modal{width:min(860px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:24px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 26px 70px #07122242,inset 0 1px #ffffffe6;display:flex;flex-direction:column}.stock-transfer-review-modal-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid rgba(11,31,58,.08)}.stock-transfer-review-modal-head>div{display:grid;gap:5px}.stock-transfer-review-close-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(11,31,58,.1);border-radius:14px;background:#fff;color:var(--primary);cursor:pointer}.stock-transfer-review-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.stock-transfer-review-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.stock-transfer-review-modal-grid>div,.stock-transfer-review-modal-note,.stock-transfer-review-items article{border-radius:16px;border:1px solid rgba(11,31,58,.07);background:#fff;box-shadow:0 8px 18px #0f274706}.stock-transfer-review-modal-grid>div{display:grid;gap:4px;padding:13px}.stock-transfer-review-modal-grid strong{color:var(--primary);font-size:.95rem;line-height:1.28}.stock-transfer-review-modal-note{display:grid;gap:8px;margin:0 20px 14px;padding:13px}.stock-transfer-review-modal-note p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.42}.stock-transfer-review-items{display:grid;gap:10px;margin:0 20px 18px}.stock-transfer-review-items article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:13px}.stock-transfer-review-items article svg{color:#657a22;margin-top:2px}.stock-transfer-review-items article strong{display:block;color:var(--primary);line-height:1.28}.stock-transfer-review-items article small{display:block;margin-top:3px;color:var(--muted);line-height:1.34}.stock-transfer-review-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(11,31,58,.08)}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{margin-top:0}@media (max-width: 760px){.stock-transfer-review-backdrop{padding:12px}.stock-transfer-review-modal{width:100%;max-height:calc(100vh - 24px);border-radius:20px}.stock-transfer-review-modal-head,.stock-transfer-review-modal-actions{padding-left:16px;padding-right:16px}.stock-transfer-review-modal-grid{grid-template-columns:1fr;padding:16px}.stock-transfer-review-modal-note,.stock-transfer-review-items{margin-left:16px;margin-right:16px}.stock-transfer-review-modal-actions{display:grid;grid-template-columns:1fr}.stock-transfer-review-modal-actions button{width:100%}}.stock-transfer-detail-view{display:flex;flex-direction:column;gap:14px;min-width:0}.stock-transfer-detail-view-modern{gap:14px}.stock-transfer-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(20px,2vw,24px);border-radius:clamp(22px,2vw,26px);border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbfd 68%,#f1f6f1);box-shadow:0 14px 30px #0f27470a}.stock-transfer-detail-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-detail-hero-copy h2{margin:0;color:var(--primary);font-size:clamp(1.7rem,2.2vw,2.06rem);line-height:1.02;letter-spacing:0}.stock-transfer-detail-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:.95rem;line-height:1.5}.stock-transfer-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stock-transfer-detail-hero-actions .toolbar-btn{display:inline-flex;align-items:center;gap:8px}.stock-transfer-summary-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-transfer-summary-metric-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-summary-metric-card.is-status-wide,.stock-transfer-summary-metric-card.is-message-wide{grid-column:span 1}.stock-transfer-summary-metric-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-summary-metric-value{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:1rem;line-height:1.22;letter-spacing:0;word-break:break-word}.stock-transfer-detail-section{padding:clamp(18px,2vw,22px);border-radius:clamp(22px,2vw,24px);border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 24px #0f274708}.stock-transfer-detail-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.stock-transfer-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#0b1f3a0b;color:#6f829b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-section-head h3{margin:0;color:var(--primary);font-size:1.02rem;line-height:1.08;letter-spacing:0}.stock-transfer-summary-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stock-transfer-executive-card{grid-column:span 2;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:104px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 16px #0f274705}.stock-transfer-executive-card.is-half-row{grid-column:span 3}.stock-transfer-executive-card.is-span-2{grid-column:span 4}.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}.stock-transfer-executive-card.is-strong{background:radial-gradient(circle at top right,rgba(182,201,101,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.stock-transfer-executive-card.is-danger{border-color:#ef444429;background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 28%),linear-gradient(180deg,#fff,#fff7f7)}.stock-transfer-executive-card.is-danger .stock-transfer-executive-card-label{color:#b91c1c}.stock-transfer-executive-card.is-danger .stock-transfer-executive-card-value{color:#7f1d1d}.stock-transfer-executive-card-label{color:#70839a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-executive-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.stock-transfer-executive-card-value{color:var(--primary);font-size:.98rem;line-height:1.44;letter-spacing:0;word-break:break-word}.stock-transfer-executive-card-value.is-empty{color:var(--muted);font-weight:600}.stock-transfer-detail-items-stack{display:flex;flex-direction:column;gap:12px}.stock-transfer-detail-item-card{display:grid;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:radial-gradient(circle at top right,rgba(182,201,101,.07),transparent 24%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-detail-item-card.is-warning{border-color:#f59e0b3d;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#fff,#fffbeb)}.stock-transfer-detail-item-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(11,31,58,.06)}.stock-transfer-detail-item-title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.stock-transfer-detail-item-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.stock-transfer-detail-item-index{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.82rem;font-weight:900;line-height:1}.stock-transfer-detail-item-code{color:#6f829b;font-size:.9rem;font-weight:800;line-height:1.2;word-break:break-word}.stock-transfer-detail-item-description{margin:0;color:var(--primary);font-size:1.02rem;font-weight:800;line-height:1.36;letter-spacing:0;word-break:break-word}.stock-transfer-detail-item-quantity-box{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:128px;padding:10px 12px;border-radius:14px;background:#f7f9fcd1;border:1px solid rgba(11,31,58,.05)}.stock-transfer-detail-item-quantity-box span{color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-item-quantity-box strong{color:var(--primary);font-size:.96rem;font-weight:900;white-space:nowrap}.stock-transfer-detail-item-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stock-transfer-detail-item-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:#f7f9fccc;border:1px solid rgba(11,31,58,.05)}.stock-transfer-detail-item-meta.is-full-width{grid-column:1 / -1}.stock-transfer-detail-item-meta.is-success{background:#22c55e14;border-color:#22c55e29}.stock-transfer-detail-item-meta.is-danger{background:#ef444414;border-color:#ef444429}.stock-transfer-detail-item-meta-label{color:#70839a;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-detail-item-meta-value{color:var(--primary);font-size:.92rem;line-height:1.22;word-break:break-word}.stock-transfer-detail-item-meta.is-observation .stock-transfer-detail-item-meta-value{line-height:1.46}.stock-transfer-sap-relations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-transfer-sap-relation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f274706}.stock-transfer-sap-relation-card span{display:block;margin-bottom:4px;color:#70839a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-sap-relation-card strong{color:var(--primary);font-size:.96rem;line-height:1.28;word-break:break-word}.stock-transfer-history-timeline{display:flex;flex-direction:column;gap:10px}.stock-transfer-history-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.stock-transfer-history-timeline-marker{position:relative;display:flex;justify-content:center}.stock-transfer-history-timeline-dot{width:9px;height:9px;margin-top:14px;border-radius:999px;background:#b6c965;box-shadow:0 0 0 4px #b6c96524;z-index:2}.stock-transfer-history-timeline-line{position:absolute;top:24px;bottom:-12px;width:2px;background:#0b1f3a14}.stock-transfer-history-timeline-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,31,58,.06);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 14px #0f274705}.stock-transfer-history-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stock-transfer-history-timeline-content{display:flex;flex-direction:column;gap:4px}.stock-transfer-history-timeline-content strong{color:var(--primary);font-size:.96rem;line-height:1.16}.stock-transfer-history-date{color:var(--muted);font-size:.9rem;line-height:1.4}.stock-transfer-history-reason-box{padding:10px 12px;border-radius:14px;background:#f7f9fcdb;border:1px solid rgba(11,31,58,.05);color:var(--text-soft);font-size:.9rem;line-height:1.46}.stock-transfer-empty-state{padding:12px 14px;border-radius:14px;border:1px dashed rgba(11,31,58,.1);background:#0b1f3a05;color:var(--muted);font-size:.9rem;text-align:center}.stock-transfer-empty-state.is-soft{width:100%;text-align:left;border-style:solid}.stock-transfer-integration-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;max-width:100%;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap;background:#0b1f3a14;color:var(--primary)}.stock-transfer-integration-chip.is-integrado,.stock-transfer-status.is-integracao_sap_concluida,.stock-transfer-status.is-transferido{background:#22c55e24;color:#15803d}.stock-transfer-integration-chip.is-processando,.stock-transfer-integration-chip.is-pendente,.stock-transfer-status.is-aguardando_integracao_sap,.stock-transfer-status.is-separacao_parcial,.stock-transfer-status.is-aguardando_conferencia,.stock-transfer-status.is-conferencia_parcial{background:#f59e0b29;color:#b45309}.stock-transfer-integration-chip.is-erro,.stock-transfer-status.is-falha_sap,.stock-transfer-status.is-recusado_almoxarifado{background:#ef444424;color:#b91c1c}.stock-transfer-status.is-pedido_criado,.stock-transfer-status.is-cancelado{background:#47556924;color:#334155}.stock-transfer-status.is-aguardando_programador,.stock-transfer-status.is-em_separacao,.stock-transfer-status.is-em_conferencia{background:#3b82f624;color:#1d4ed8}.stock-transfer-status.is-em_programacao{background:#7c3aed1f;color:#6d28d9}.stock-transfer-status.is-transferido_parcial{background:#16a34a1a;color:#15803d}@media (max-width: 1440px){.stock-transfer-summary-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-transfer-summary-metric-card.is-status-wide,.stock-transfer-summary-metric-card.is-message-wide{grid-column:span 1}}@media (max-width: 1280px){.stock-transfer-summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-executive-card,.stock-transfer-executive-card.is-half-row,.stock-transfer-executive-card.is-span-2{grid-column:span 3}.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}}@media (max-width: 1100px){.stock-transfer-detail-hero{grid-template-columns:1fr;align-items:stretch}.stock-transfer-detail-hero-actions{justify-content:flex-start}.stock-transfer-detail-item-topbar,.stock-transfer-sap-relation-card{grid-template-columns:1fr}.stock-transfer-detail-item-quantity-box{align-items:flex-start}.stock-transfer-detail-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.stock-transfer-detail-hero,.stock-transfer-detail-section{padding:16px;border-radius:18px}.stock-transfer-summary-metrics-grid,.stock-transfer-detail-item-meta-grid,.stock-transfer-sap-relations-grid,.stock-transfer-summary-board-grid{grid-template-columns:1fr}.stock-transfer-detail-item-meta.is-full-width,.stock-transfer-executive-card,.stock-transfer-executive-card.is-half-row,.stock-transfer-executive-card.is-span-2,.stock-transfer-executive-card.is-span-full{grid-column:1 / -1}.stock-transfer-history-timeline-top{flex-direction:column;align-items:stretch}.stock-transfer-history-timeline-row{grid-template-columns:1fr}.stock-transfer-history-timeline-marker{display:none}}.stock-transfer-toast{position:fixed;top:22px;right:22px;z-index:2147482500;display:flex;align-items:flex-start;gap:12px;width:min(430px,calc(100vw - 32px));padding:14px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 18px 42px #0f27472e}.stock-transfer-toast.is-success{border-color:#22c55e3d;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#f0fdf4,#dcfce7)}.stock-transfer-toast.is-error{border-color:#ef44443d;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#fff7f7,#fee2e2)}.stock-transfer-toast.is-warning{border-color:#f59e0b47;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#fffbeb,#fef3c7)}.stock-transfer-toast-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#15803d;background:#22c55e24}.stock-transfer-toast.is-error .stock-transfer-toast-icon{color:#b91c1c;background:#ef444424}.stock-transfer-toast.is-warning .stock-transfer-toast-icon{color:#b45309;background:#f59e0b29}.stock-transfer-toast-copy{display:grid;gap:3px;min-width:0;flex:1;padding-top:1px}.stock-transfer-toast-copy strong{color:#15803d;font-size:.92rem;font-weight:900;line-height:1.2}.stock-transfer-toast.is-error .stock-transfer-toast-copy strong{color:#b91c1c}.stock-transfer-toast.is-warning .stock-transfer-toast-copy strong{color:#b45309}.stock-transfer-toast-copy span{color:var(--primary);font-size:.86rem;font-weight:700;line-height:1.38}.stock-transfer-toast-close-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:999px;background:#0b1f3a0e;color:var(--primary);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.stock-transfer-toast-close-btn:hover{transform:translateY(-1px);background:#0b1f3a1a}@media (max-width: 1320px){.stock-transfer-new-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.stock-transfer-new-item-row{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.4fr)) auto}.stock-transfer-new-item-row .stock-transfer-form-field:nth-of-type(5),.stock-transfer-new-item-row .stock-transfer-form-field:nth-of-type(6){grid-column:1 / span 2}}@media (max-width: 1120px){.stock-transfer-form-item,.stock-transfer-new-grid{grid-template-columns:1fr}.stock-transfer-new-summary-card{position:static}.stock-transfer-new-item-row{grid-template-columns:1fr 1fr}.stock-transfer-new-item-row .stock-transfer-icon-btn{justify-self:end}.stock-transfer-new-description-field{grid-column:1 / -1}.stock-transfer-review-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.stock-transfer-modal-backdrop,.stock-transfer-review-backdrop{padding:10px}.stock-transfer-modal{max-height:calc(100vh - 20px);border-radius:20px}.stock-transfer-modal-head,.stock-transfer-modal-actions,.stock-transfer-drawer-head{flex-direction:column;align-items:stretch}.stock-transfer-form-grid,.stock-transfer-detail-grid{grid-template-columns:1fr;padding:14px}.stock-transfer-review,.stock-transfer-detail-section{margin:0 14px 14px}.stock-transfer-review{flex-direction:column;align-items:flex-start}.stock-transfer-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px))}.stock-transfer-new-header{grid-template-columns:1fr;padding:16px;border-radius:18px}.stock-transfer-back-btn{grid-column:1;grid-row:1;justify-self:end;width:fit-content}.stock-transfer-new-title{grid-column:1;grid-row:2}.stock-transfer-new-card,.stock-transfer-new-summary-card,.stock-transfer-new-footer{border-radius:18px}.stock-transfer-new-form-grid,.stock-transfer-new-item-row,.stock-transfer-review-modal-grid{grid-template-columns:1fr}.stock-transfer-new-footer{position:static;flex-direction:column-reverse}.stock-transfer-new-footer .primary-btn,.stock-transfer-new-footer .secondary-btn,.stock-transfer-review-modal-actions .primary-btn,.stock-transfer-review-modal-actions .secondary-btn{width:100%}.stock-transfer-review-modal{max-height:calc(100vh - 20px);border-radius:20px}.stock-transfer-review-modal-head,.stock-transfer-review-modal-actions{flex-direction:column;align-items:stretch}.stock-transfer-review-close-btn{position:absolute;top:14px;right:14px}}.stock-transfer-page{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%;color:var(--primary)}.stock-transfer-layout,.stock-transfer-main-card{display:flex;flex-direction:column;gap:16px;min-width:0}.stock-transfer-list-main-card{gap:14px}.stock-transfer-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;padding:20px 22px;border-radius:20px;border:1px solid rgba(11,31,58,.07);background:radial-gradient(circle at top right,rgba(182,201,101,.1),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0}.stock-transfer-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-hero-kicker{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.stock-transfer-hero-card h2{margin:0;color:var(--primary);font-size:clamp(1.42rem,1.8vw,1.82rem);line-height:1.08;letter-spacing:-.045em}.stock-transfer-hero-card p{margin:0;max-width:760px;color:var(--muted);font-size:.92rem;line-height:1.48}.stock-transfer-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stock-transfer-refresh-btn{gap:8px}.stock-transfer-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.stock-transfer-metric-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;justify-items:stretch;gap:8px;min-width:0;min-height:116px;padding:14px 16px 14px 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.stock-transfer-metric-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#0b1f3a1f}.stock-transfer-metric-card:after{content:"";position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#0b1f3a29}.stock-transfer-metric-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f27470f,inset 0 1px #ffffffe6}.stock-transfer-metric-card.is-active{box-shadow:0 14px 26px #0f274714,0 0 0 1px #0b1f3a0a,inset 0 1px #ffffffeb}.stock-transfer-metric-topline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding-right:18px}.stock-transfer-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--primary);flex-shrink:0}.stock-transfer-metric-label{color:#667a93;font-size:.76rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stock-transfer-metric-value{color:var(--primary);font-size:clamp(1.24rem,1.38vw,1.54rem);line-height:1;letter-spacing:-.05em;justify-self:center}.stock-transfer-metric-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0b1f3a0f;color:#5e738d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.stock-transfer-metric-card.is-active .stock-transfer-metric-badge{background:#b6c9652e;color:#657a22}.stock-transfer-metric-description{color:var(--muted);font-size:.82rem;line-height:1.3;justify-self:center;text-align:center;width:100%}.stock-transfer-metric-card.accent-neutral{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#4f6b9329}.stock-transfer-metric-card.accent-draft{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b24}.stock-transfer-metric-card.accent-pending{background:linear-gradient(180deg,#fffdf8,#fffaf1);border-color:#f59e0b29}.stock-transfer-metric-card.accent-critical{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444424}.stock-transfer-metric-card.accent-neutral:before{background:#4f6b93}.stock-transfer-metric-card.accent-draft:before{background:#64748b}.stock-transfer-metric-card.accent-pending:before{background:#f59e0b}.stock-transfer-metric-card.accent-critical:before{background:#ef4444}.stock-transfer-metric-card.accent-neutral:after{background:#4f6b936b}.stock-transfer-metric-card.accent-draft:after{background:#64748b61}.stock-transfer-metric-card.accent-pending:after{background:#f59e0b7a}.stock-transfer-metric-card.accent-critical:after{background:#ef444475}.stock-transfer-metric-card.accent-personal{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:#2563eb29}.stock-transfer-metric-card.accent-all{background:linear-gradient(180deg,#fff,#f6f8fb);border-color:#64748b29}.stock-transfer-metric-card.accent-progress{background:linear-gradient(180deg,#fffdf7,#fff7e8);border-color:#d977062e}.stock-transfer-metric-card.accent-done{background:linear-gradient(180deg,#f7fff9,#ecfdf3);border-color:#16a34a29}.stock-transfer-metric-card.accent-personal:before{background:#2563eb}.stock-transfer-metric-card.accent-all:before{background:#64748b}.stock-transfer-metric-card.accent-progress:before{background:#d97706}.stock-transfer-metric-card.accent-done:before{background:#16a34a}.stock-transfer-metric-card.accent-personal:after{background:#2563eb6b}.stock-transfer-metric-card.accent-all:after{background:#64748b61}.stock-transfer-metric-card.accent-progress:after{background:#d9770675}.stock-transfer-metric-card.accent-done:after{background:#16a34a6b}.stock-transfer-filter-card,.stock-transfer-results-card{min-width:0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.07);box-shadow:0 8px 20px #0f27470a,inset 0 1px #ffffffe0;padding:14px 18px}.stock-transfer-filter-card{position:relative;z-index:20;overflow:visible}.stock-transfer-results-card{position:relative;z-index:1;overflow:visible}body.stock-transfer-options-menu-open .stock-transfer-results-card{z-index:80}.stock-transfer-card-head,.stock-transfer-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.stock-transfer-card-head h3,.stock-transfer-results-copy h3{margin:0;color:var(--primary);font-size:.96rem;line-height:1.06;letter-spacing:-.025em}.stock-transfer-card-head p,.stock-transfer-results-copy p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.34}.stock-transfer-card-tag,.stock-transfer-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:#0b1f3a0b;color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap;flex-shrink:0}.stock-transfer-results-copy{flex:1;min-width:0}.stock-transfer-results-summary{min-height:32px;padding:0 12px;font-size:.8rem}.stock-transfer-filter-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:end;position:relative;overflow:visible}.stock-transfer-filters{display:flex;flex-direction:column;min-width:0;gap:8px;position:relative;overflow:visible}.stock-transfer-filters-grid{display:grid;gap:8px 12px;position:relative;overflow:visible}.stock-transfer-filters-grid-main{grid-template-columns:minmax(96px,.58fr) minmax(220px,1.22fr) minmax(170px,.92fr) minmax(158px,.84fr) minmax(158px,.84fr);align-items:start}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr) auto;align-items:end}.stock-transfer-filter-vision-field{min-width:220px}.stock-transfer-filters .form-field{position:relative;display:flex;flex-direction:column;gap:4px;z-index:1;min-width:0}.stock-transfer-filters .form-field:focus-within{z-index:120}.stock-transfer-filters .form-field span,.stock-transfer-filters .form-field label{color:var(--primary);font-size:.77rem;font-weight:800;line-height:1.1}.stock-transfer-filters .form-field input,.stock-transfer-filters .form-field select,.stock-transfer-filters .form-field textarea,.stock-transfer-filters .searchable-select input{min-height:36px;height:36px;padding:0 11px;border-radius:12px;font-size:.84rem;width:100%}.stock-transfer-filters .form-field input,.stock-transfer-filters .form-field select,.stock-transfer-filters .searchable-select input{line-height:1}.stock-transfer-filters .searchable-select{position:relative;z-index:2}.stock-transfer-filters .searchable-select.is-open{z-index:140}.stock-transfer-filters .searchable-select input{padding-right:60px}.stock-transfer-filters .searchable-select-selected-value{top:0;bottom:0;left:11px;right:60px;transform:none;display:flex;align-items:center;font-size:.84rem;line-height:1}.stock-transfer-filters .searchable-select-clear{right:32px;width:22px;height:22px}.stock-transfer-filters .searchable-select-toggle{right:9px;width:20px;height:20px}.stock-transfer-segmented{display:inline-flex;min-height:36px;width:100%;gap:4px;padding:4px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#f6f8fb;overflow:hidden}.stock-transfer-segmented button{min-height:26px;flex:1;border:0;border-radius:9px;padding:0 11px;color:var(--muted);background:transparent;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.stock-transfer-segmented button.is-active{color:var(--primary);background:#fff;box-shadow:0 4px 12px #0f274714}.stock-transfer-search-box{display:flex;align-items:center;gap:8px;min-height:36px;height:36px;border:1px solid rgba(11,31,58,.12);border-radius:12px;padding:0 10px;background:#fff}.stock-transfer-search-box svg{flex-shrink:0;color:var(--primary)}.stock-transfer-search-box input{min-height:34px!important;height:34px!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.stock-transfer-filter-clear-action{display:flex;align-items:flex-end;justify-content:flex-end;min-width:150px}.stock-transfer-clear-filters-btn{min-width:150px;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:.84rem!important;flex:0 0 auto;white-space:nowrap;gap:8px}.stock-transfer-filter-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(11,31,58,.07)}.stock-transfer-filter-note strong{color:var(--primary);font-size:.8rem;white-space:nowrap}.stock-transfer-filter-note span{color:var(--muted);font-size:.79rem;line-height:1.24;text-align:right}.stock-transfer-filter-date-field{gap:8px}.stock-transfer-filter-date-field .premium-date-picker{position:relative;min-width:0;width:100%;z-index:2}.stock-transfer-filter-date-field .premium-date-picker.is-open{z-index:9000}.stock-transfer-filter-date-field .premium-date-picker-trigger{width:100%;min-height:36px;height:36px;padding:0 64px 0 11px;border-radius:12px;border:1px solid rgba(11,31,58,.12);background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left}.stock-transfer-filter-date-field .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center;align-self:stretch}.stock-transfer-filter-date-field .premium-date-picker-trigger-value{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:.84rem;font-weight:500;line-height:1;text-align:left}.stock-transfer-filter-date-field .premium-date-picker-trigger-value.has-value{color:var(--text);font-weight:600}.stock-transfer-filter-date-field .premium-date-picker-clear,.stock-transfer-filter-date-field .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.stock-transfer-filter-date-field .premium-date-picker-clear{right:30px;width:22px;height:22px;color:var(--muted)}.stock-transfer-filter-date-field .premium-date-picker-icon-button{right:8px;width:22px;height:22px}.stock-transfer-filter-date-field .premium-date-picker-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.stock-transfer-filter-date-field .premium-date-picker-icon svg{width:14px;height:14px}.stock-transfer-filter-date-field .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(100%,312px);min-width:280px}.stock-transfer-filter-date-field-end .premium-date-picker-popover{left:auto;right:0}.stock-transfer-sort-btn,.stock-transfer-static-header{width:100%;min-width:0;min-height:20px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.stock-transfer-sort-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;transition:color .18s ease,opacity .18s ease}.stock-transfer-sort-btn.is-center{justify-content:center;text-align:center}.stock-transfer-sort-btn:hover,.stock-transfer-sort-btn.is-active{color:var(--primary)}.stock-transfer-sort-label{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:18px;border-radius:0;background:transparent;color:#8a98ab;font-size:.76rem;font-weight:900;line-height:1;opacity:.72}.stock-transfer-sort-btn:hover .stock-transfer-sort-icon,.stock-transfer-sort-btn.is-active .stock-transfer-sort-icon{color:#8a98ab;opacity:1}.stock-transfer-static-header{display:inline-flex;align-items:center;justify-content:center;text-align:center}.stock-transfer-discard-modal{max-width:520px;width:min(520px,calc(100vw - 32px))}.stock-transfer-discard-modal .stock-transfer-review-modal-head{padding-bottom:16px}.stock-transfer-discard-modal .stock-transfer-review-modal-head h3{font-size:1.05rem;line-height:1.18}.stock-transfer-discard-modal .stock-transfer-review-modal-head p{margin-top:6px;max-width:420px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{padding-top:14px}.stock-transfer-discard-modal .stock-transfer-review-modal-actions .secondary-btn,.stock-transfer-discard-modal .stock-transfer-review-modal-actions .primary-btn{min-height:42px}@media (max-width: 1480px){.stock-transfer-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1360px){.stock-transfer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-filters-grid-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto}}@media (max-width: 1120px){.stock-transfer-hero-card{grid-template-columns:1fr;align-items:stretch}.stock-transfer-hero-actions{justify-content:flex-start}.stock-transfer-filters-grid-main{grid-template-columns:repeat(2,minmax(180px,1fr))}.stock-transfer-filters-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.stock-transfer-filter-clear-action{grid-column:1 / -1;justify-content:flex-end}.stock-transfer-filter-note{grid-template-columns:1fr;gap:4px}.stock-transfer-filter-note span{text-align:left}}@media (max-width: 768px){.stock-transfer-page,.stock-transfer-layout,.stock-transfer-main-card{gap:14px}.stock-transfer-hero-card,.stock-transfer-filter-card,.stock-transfer-results-card{padding:14px;border-radius:16px}.stock-transfer-metrics-grid,.stock-transfer-filters-grid-main,.stock-transfer-filters-grid-secondary{grid-template-columns:1fr}.stock-transfer-filter-vision-field,.stock-transfer-filter-clear-action{min-width:0}.stock-transfer-clear-filters-btn{width:100%;min-width:0}.stock-transfer-discard-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.stock-transfer-discard-modal .stock-transfer-review-modal-actions{flex-direction:column;align-items:stretch}.stock-transfer-discard-modal .stock-transfer-review-modal-actions .secondary-btn,.stock-transfer-discard-modal .stock-transfer-review-modal-actions .primary-btn{width:100%}}@media (max-width: 480px){.stock-transfer-card-head p,.stock-transfer-results-copy p,.stock-transfer-filter-note span{font-size:.82rem}}.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:center;justify-content:space-between;gap:12px}.purchase-management-drawer-head-copy{display:grid;gap:4px;min-width:0;align-self:center}.purchase-management-drawer-head strong,.purchase-management-detail-head strong{color:var(--primary);font-size:1.12rem;line-height:1.04;letter-spacing:-.03em}.purchase-management-drawer-head span,.purchase-management-drawer-head p,.purchase-management-detail-head span,.purchase-management-detail-head p{color:var(--muted);font-size:.84rem;margin:0;line-height:1.44}.purchase-management-drawer-close-btn{min-width:44px!important;width:44px;padding:0!important}.purchase-management-drawer-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.purchase-management-drawer-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:14px}.purchase-management-drawer-hero,.purchase-management-drawer-status-panel{padding:20px;border-radius:22px;border:1px solid rgba(11,31,58,.07);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a}.purchase-management-drawer-hero{display:grid;gap:12px}.purchase-management-drawer-hero-eyebrow{color:#6f84a0;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.purchase-management-drawer-hero-title{color:var(--primary);font-size:1.3rem;font-weight:900;line-height:1;letter-spacing:-.04em}.purchase-management-drawer-hero-subtitle{color:#5b708c;font-size:.88rem;line-height:1.6}.purchase-management-drawer-inline-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-management-drawer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.purchase-management-drawer-badge.is-status{background:#4f6b931f;color:#35537b}.purchase-management-drawer-badge.is-status-awaiting{background:#3b82f624;color:#1d4ed8}.purchase-management-drawer-badge.is-status-progress{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-status-quotation{background:#8b5cf624;color:#6d28d9}.purchase-management-drawer-badge.is-status-order{background:#2563eb24;color:#1d4ed8}.purchase-management-drawer-badge.is-status-partial{background:#10b98129;color:#047857}.purchase-management-drawer-badge.is-status-complete{background:#05966924;color:#047857}.purchase-management-drawer-badge.is-status-closed{background:#22c55e24;color:#15803d}.purchase-management-drawer-badge.is-status-rejected{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-priority{background:#b6c9652e;color:#637822}.purchase-management-drawer-badge.is-risk-overdue{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-risk-near-due{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-risk-normal{background:#22c55e24;color:#15803d}.purchase-management-drawer-status-panel{display:grid;gap:12px;align-content:start}.purchase-management-drawer-status-grid{display:grid;gap:12px}.purchase-management-drawer-status-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.purchase-management-drawer-status-item span{color:#70839a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-management-drawer-status-item strong{color:var(--primary);font-size:.86rem;line-height:1.35;text-align:right;word-break:break-word}.purchase-management-drawer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.purchase-management-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-management-related-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a}.purchase-management-related-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-management-related-card-head strong{color:var(--primary);font-size:.96rem;line-height:1.1}.purchase-management-related-card-head span{color:#6f84a0;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-management-related-empty{min-height:84px;border-radius:16px;border:1px dashed rgba(148,163,184,.26);background:#f8fafce6;color:#70839a;font-size:.84rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.purchase-management-related-list{display:grid;gap:10px}.purchase-management-related-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fffffff0;text-align:left}.purchase-management-related-row.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.purchase-management-related-row.is-clickable:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f274714}.purchase-management-related-row.is-clickable:hover:not(:disabled) .purchase-management-related-copy strong{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.purchase-management-related-row.is-clickable:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:3px}.purchase-management-related-row.is-clickable:disabled{cursor:default}.purchase-management-related-copy{display:grid;gap:4px;min-width:0;align-self:center}.purchase-management-related-copy strong{color:var(--primary);font-size:.88rem;line-height:1.2}.purchase-management-related-copy span{color:var(--muted);font-size:.8rem;line-height:1.35}.purchase-management-related-meta{display:flex;align-items:center;align-self:center;gap:8px;flex-shrink:0}.purchase-management-related-open-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#1d4ed8}.purchase-management-related-actions{display:flex;align-items:center;justify-content:flex-end;min-height:40px;margin-top:2px}.purchase-management-related-action-btn{min-height:40px;height:40px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;box-sizing:border-box;box-shadow:0 10px 20px #0f172a14}.purchase-management-related-action-btn-quotation{background:linear-gradient(180deg,#fef7e7,#fde9b7);border-color:#f59e0b38;color:#9a5b00}.purchase-management-related-action-btn-quotation:hover:not(:disabled){background:linear-gradient(180deg,#fff0cf,#fbdc94)}.purchase-management-related-action-btn-order{background:linear-gradient(180deg,#eef4ff,#dce9ff);border-color:#2563eb33;color:#1d4ed8}.purchase-management-related-action-btn-order:hover:not(:disabled){background:linear-gradient(180deg,#e6efff,#cfe1ff)}.purchase-management-related-action-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.purchase-related-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:#05101f8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate}.purchase-related-preview-modal{width:min(1080px,100%);max-height:min(86vh,880px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 70px #0f172a3d}.purchase-related-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(226,232,240,.86)}.purchase-related-preview-head>div{display:grid;gap:5px;min-width:0}.purchase-related-preview-head span,.purchase-related-preview-section-head strong,.purchase-related-preview-field span{color:#6f84a0;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.purchase-related-preview-head strong{color:var(--primary);font-size:1.22rem;line-height:1.15}.purchase-related-preview-head p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.purchase-related-preview-body{display:grid;gap:16px;padding:20px 24px 24px;overflow:auto}.purchase-related-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-related-preview-field,.purchase-related-preview-section{border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:0 10px 22px #0f27470a}.purchase-related-preview-field{min-width:0;display:grid;gap:6px;padding:14px 16px;border-radius:16px}.purchase-related-preview-field strong{min-width:0;color:var(--primary);font-size:.9rem;line-height:1.32;word-break:break-word}.purchase-related-preview-section{display:grid;gap:12px;padding:16px;border-radius:18px}.purchase-related-preview-section-head{display:flex;align-items:center;justify-content:space-between}.purchase-related-preview-pills{display:flex;flex-wrap:wrap;gap:8px}.purchase-related-preview-pills span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:800}.purchase-related-preview-table-wrap{width:100%;overflow-x:auto}.purchase-related-preview-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:14px}.purchase-related-preview-table th,.purchase-related-preview-table td{padding:11px 12px;border-bottom:1px solid rgba(226,232,240,.86);text-align:left;vertical-align:top;font-size:.8rem;line-height:1.35}.purchase-related-preview-table th{background:#f8fafcf0;color:#6f84a0;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchase-related-preview-table td{color:var(--primary);font-weight:700}.purchase-related-preview-table tr:last-child td{border-bottom:0}.purchase-related-preview-history{display:grid;gap:10px}.purchase-related-preview-history-item{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(226,232,240,.82);background:#f8fafcd1}.purchase-related-preview-history-item strong{color:var(--primary);font-size:.86rem}.purchase-related-preview-history-item span,.purchase-related-preview-history-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.purchase-related-preview-loading,.purchase-related-preview-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:#f8fafceb;color:#70839a;text-align:center}.purchase-related-preview-loading strong{color:var(--primary);font-size:.9rem}.purchase-related-preview-empty.is-error{border-color:#ef444438;background:#fef2f2f0;color:#b91c1c;font-weight:800}.purchase-management-kpi-card,.purchase-management-update-card{padding:18px;border-radius:22px}.purchase-management-kpi-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:10px;row-gap:10px;align-items:start;min-width:0}.purchase-management-kpi-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0b1f3a0d;color:var(--primary);grid-column:1;grid-row:1}.purchase-management-kpi-card span{color:#70839a;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;min-height:30px;grid-column:2;grid-row:1}.purchase-management-kpi-card strong{color:var(--primary);font-size:1rem;line-height:1.25;word-break:break-word;grid-column:1 / -1;grid-row:2}.purchase-management-update-card{display:grid;gap:16px}.purchase-management-update-card h3{color:var(--primary);font-size:1rem;line-height:1.08;margin:0}.purchase-management-section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.purchase-management-section-card-head p{margin:4px 0 0;color:#8a9ab0;font-size:.84rem;line-height:1.45}.purchase-management-update-grid{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(260px,.96fr);gap:16px;align-items:stretch}.purchase-management-update-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 .purchase-management-update-action-btn{flex:0 0 154px;width:154px;min-width:154px;max-width:154px;white-space:nowrap}.purchase-management-update-actions .danger-btn{border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#fff6f5,#ffe4e1);color:#cf3f34;box-shadow:0 10px 20px #ef444414}.purchase-management-update-actions .danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff0ee,#ffd7d2);box-shadow:0 12px 24px #ef44441f}.purchase-management-update-actions .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,.purchase-related-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.purchase-management-drawer-kpis,.purchase-management-related-grid,.purchase-management-item-card-grid{grid-template-columns:1fr}.purchase-management-related-meta{width:100%;justify-content:space-between}.purchase-management-related-row{flex-direction:column}.purchase-management-update-actions{flex-direction:column;align-items:stretch}.purchase-management-update-actions .purchase-management-update-action-btn{flex-basis:auto;width:100%;min-width:0;max-width:none}.purchase-related-preview-overlay{align-items:stretch;padding:10px}.purchase-related-preview-modal{max-height:none;min-height:0;border-radius:18px}.purchase-related-preview-head{padding:18px}.purchase-related-preview-body{padding:16px}.purchase-related-preview-grid{grid-template-columns:1fr}}.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))}}.warehouse-management-summary-card,.warehouse-management-actions-card,.warehouse-management-detail-card{min-width:0}.warehouse-management-operational-hero{border:1px solid rgba(126,164,31,.24);background:linear-gradient(135deg,#fffffff5,#f6faeff2);box-shadow:0 18px 38px #0f234114}.warehouse-management-operational-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.warehouse-management-operational-hero-copy{display:grid;gap:12px;min-width:0;flex:1 1 auto}.warehouse-management-operational-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:176px}.purchase-management-drawer-badge.is-awaiting{background:#3b82f624;color:#1d4ed8}.purchase-management-drawer-badge.is-progress,.purchase-management-drawer-badge.is-near-due{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-complete,.purchase-management-drawer-badge.is-normal{background:#22c55e24;color:#15803d}.purchase-management-drawer-badge.is-overdue{background:#ef444424;color:#b91c1c}.purchase-management-drawer-badge.is-high,.purchase-management-drawer-badge.is-very-high{background:#ef44441f;color:#b91c1c}.purchase-management-drawer-badge.is-medium{background:#f59e0b29;color:#b45309}.purchase-management-drawer-badge.is-low,.purchase-management-drawer-badge.is-neutral{background:#b6c9652e;color:#637822}.warehouse-management-detail-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.warehouse-management-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-management-summary-field{display:grid;gap:4px;min-height:68px;padding:10px 12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-preview-field span,.warehouse-management-note-box span,.warehouse-management-item-meta span,.warehouse-management-item-quantity span{color:#6f84a0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.warehouse-management-preview-field strong,.warehouse-management-item-meta strong{color:var(--primary);font-size:.88rem;line-height:1.35}.warehouse-management-note-box{display:grid;gap:6px;padding:14px;border-radius:16px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-note-box.is-danger{background:#fef2f2e6;border-color:#ef444429}.warehouse-management-note-box p{margin:0;color:#52677f;font-size:.9rem;line-height:1.5}.warehouse-management-action-note{flex:1 1 auto;padding:12px;border-radius:16px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06);color:#5b708c;font-size:.86rem;line-height:1.45}.warehouse-management-preanalysis-launcher{min-width:0;min-height:100%;border:1px solid rgba(11,31,58,.07);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f27470a;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.warehouse-management-preanalysis-copy{display:grid;gap:4px;min-width:0}.warehouse-management-preanalysis-eyebrow{color:#7788a4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warehouse-management-preanalysis-copy strong{color:#10213f;font-size:1rem;font-weight:800}.warehouse-management-preanalysis-copy p{color:#61708a;font-size:.88rem;line-height:1.45;margin:0}.warehouse-management-preanalysis-actions{display:flex;justify-content:flex-end;flex-shrink:0}.warehouse-management-launcher-button{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(12,41,82,.12);background:#fff;color:#10213f;font-size:.84rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px #0f234114}.warehouse-management-launcher-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #0f23411f}.warehouse-management-launcher-button:disabled{opacity:.6;cursor:not-allowed}.warehouse-management-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0f1d327a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:26px}.warehouse-management-preview-modal{width:min(1120px,100%);max-height:92vh;border-radius:28px;background:#fff;box-shadow:0 28px 90px #06152c47;overflow:hidden;display:flex;flex-direction:column}.warehouse-management-preview-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(142,155,180,.18);padding:24px 24px 18px;background:linear-gradient(180deg,#fff,#fffffffa);box-shadow:0 10px 24px #06152c0a}.warehouse-management-preview-head strong{display:block;color:#10213f;font-size:1.34rem;line-height:1.1;font-weight:900;margin-top:4px}.warehouse-management-preview-head p{color:#61708a;font-size:.92rem;margin:4px 0 0}.warehouse-management-preview-body{overflow-y:auto;overflow-x:hidden;padding:18px 24px 24px;display:grid;gap:14px}.warehouse-related-preview-section{display:grid;gap:10px}.warehouse-related-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-related-preview-section-head strong{color:#10213f;font-size:.98rem;font-weight:900}.warehouse-related-preview-loading,.warehouse-related-preview-empty{min-height:156px;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#0b1f3a09;color:#61708a;font-size:.9rem;font-weight:800;text-align:center}.warehouse-related-preview-empty.is-error{background:#fef2f2e6;border-color:#ef44442e;color:#b91c1c}.warehouse-related-preview-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.warehouse-related-preview-table{width:100%;min-width:680px;border-collapse:collapse}.warehouse-related-preview-table th,.warehouse-related-preview-table td{padding:11px 12px;border-bottom:1px solid rgba(11,31,58,.06);text-align:left;vertical-align:top;color:#52677f;font-size:.84rem}.warehouse-related-preview-table th{color:#6f84a0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#0b1f3a0a}.warehouse-related-preview-table tr:last-child td{border-bottom:0}.warehouse-related-preview-history-item{display:grid;gap:5px;padding:12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-related-preview-history-item strong{color:#10213f;font-size:.9rem}.warehouse-related-preview-history-item span{color:#6f84a0;font-size:.76rem;font-weight:800}.warehouse-related-preview-history-item p{margin:0;color:#52677f;font-size:.84rem;line-height:1.45}.warehouse-management-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-management-preview-field{display:grid;gap:4px;min-height:64px;padding:10px 12px;border-radius:14px;background:#0b1f3a0a;border:1px solid rgba(11,31,58,.06)}.warehouse-management-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-management-process-card .purchase-management-related-card-head{align-items:flex-start}.warehouse-management-process-card .purchase-management-related-card-head div{display:grid;gap:4px}.warehouse-management-process-card .purchase-management-related-card-head span,.warehouse-management-process-card .purchase-management-related-card-head strong{display:block}.warehouse-management-transfer-action-btn{background:linear-gradient(180deg,#edf9f0,#daf2e2);border-color:#22c55e33;color:#15803d}.warehouse-management-purchase-action-btn{background:linear-gradient(180deg,#f4f8e5,#e7efc4);border-color:#7ea41f38;color:#526515}.warehouse-management-purchase-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#edf5d4,#dbe9a6);border-color:#7ea41f52;color:#42520f}.warehouse-management-purchase-action-btn:disabled{background:linear-gradient(180deg,#f5f7fa,#eef2f6);border-color:#94a3b838;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.76}.warehouse-management-related-count{min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#0b1f3a0d;color:var(--primary)!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important;align-items:center;justify-content:center;letter-spacing:0!important}.warehouse-management-items-stack,.warehouse-management-history-stack{display:grid;gap:8px}.warehouse-management-item-card{display:grid;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,58,.07)}.warehouse-management-item-card.is-warning{border-color:#d977062e;background:linear-gradient(180deg,#fff,#fff9ed)}.warehouse-management-item-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:stretch;gap:12px}.warehouse-management-item-head>div:first-child{min-width:0}.warehouse-management-item-head span{color:#6f84a0;font-size:.76rem;font-weight:900}.warehouse-management-item-head strong{display:block;color:var(--primary);font-size:.96rem;margin-top:2px}.warehouse-management-item-head p{margin:3px 0 0;color:#52677f;font-size:.84rem;line-height:1.35}.warehouse-management-item-quantity{width:100%;min-width:0;min-height:56px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-radius:14px;text-align:left;background:linear-gradient(180deg,#f3fbf6,#e5f7eb);border:1px solid rgba(34,197,94,.18)}.warehouse-management-item-quantity span{color:#2f8068}.warehouse-management-item-quantity strong{color:#15803d;font-size:1.05rem}.warehouse-management-item-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.warehouse-management-item-meta{display:grid;gap:3px;min-height:56px;padding:8px 10px;border-radius:12px;background:#0b1f3a0a}.warehouse-management-item-meta.is-full{grid-column:1 / -1}.warehouse-management-item-meta.is-danger strong{color:#b91c1c}.warehouse-management-item-meta.is-success strong{color:#15803d}.warehouse-management-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.06);box-shadow:0 6px 14px #0f274705}.warehouse-management-history-status{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;padding-top:1px}.warehouse-management-history-row .purchase-management-chip{width:fit-content;max-width:170px;min-height:24px;padding:4px 9px;font-size:.66rem;line-height:1.05;text-align:center;white-space:normal}.warehouse-management-history-content{min-width:0;display:grid;gap:3px;align-content:start}.warehouse-management-history-content strong{color:var(--primary);font-size:.94rem;line-height:1.18;word-break:break-word}.warehouse-management-history-row p{margin:0;color:#52677f;font-size:.84rem;line-height:1.34;word-break:break-word}.warehouse-management-history-meta{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;margin-top:4px;color:#6f84a0;font-size:.74rem;line-height:1.25;text-align:left}.warehouse-management-history-meta span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-history-meta span+span:before{content:"•";margin-right:7px;color:#6f84a0b8}.warehouse-management-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#07122294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.warehouse-management-modal{width:min(520px,100%);display:grid;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(11,31,58,.08);box-shadow:0 24px 54px #0f27472e}.warehouse-management-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-management-modal-head strong{color:var(--primary);font-size:1.12rem}.warehouse-management-modal-head p{margin:6px 0 0;color:#5b708c;font-size:.9rem;line-height:1.45}.warehouse-management-modal textarea{min-height:120px;resize:vertical}.warehouse-management-modal-error{color:#b91c1c;font-size:.84rem;font-weight:800}.warehouse-management-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 900px){.warehouse-management-summary-grid,.warehouse-management-preview-grid,.warehouse-management-item-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-management-detail-pair-grid,.warehouse-management-process-grid{grid-template-columns:1fr}.warehouse-management-operational-hero-inner,.warehouse-management-preanalysis-launcher{align-items:stretch;flex-direction:column}.warehouse-management-operational-hero-actions,.warehouse-management-preanalysis-actions{justify-content:flex-start;min-width:0}.warehouse-management-item-head{grid-template-columns:1fr}.warehouse-management-item-quantity{width:100%}.warehouse-management-history-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.warehouse-management-history-row .purchase-management-chip{max-width:100%}.warehouse-management-history-meta{align-items:flex-start;flex-direction:column;gap:2px;margin-top:5px}.warehouse-management-history-meta span{max-width:100%}.warehouse-management-history-meta span+span:before{content:"";margin-right:0}}@media (max-width: 560px){.warehouse-management-summary-grid,.warehouse-management-preview-grid,.warehouse-management-item-meta-grid{grid-template-columns:1fr}.warehouse-management-preview-overlay{padding:12px}.warehouse-management-preview-head,.warehouse-management-preview-body{padding-left:16px;padding-right:16px}}.warehouse-management-table-card{overflow:visible}.warehouse-management-filters-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.warehouse-management-filters-grid{grid-template-columns:minmax(0,1fr)}.warehouse-management-search-field{width:100%}.warehouse-management-filters-card .purchase-management-filters-actions{display:flex;align-items:end;justify-content:flex-end;margin:0;padding:0}.warehouse-management-filters-card .purchase-management-clear-btn{min-width:150px;min-height:42px;white-space:nowrap}.warehouse-management-table{width:100%;min-width:0;table-layout:fixed}.warehouse-management-table th,.warehouse-management-table td{vertical-align:middle}.warehouse-management-table th:nth-child(1),.warehouse-management-table td:nth-child(1){width:7%}.warehouse-management-table th:nth-child(2),.warehouse-management-table td:nth-child(2){width:12%}.warehouse-management-table th:nth-child(3),.warehouse-management-table td:nth-child(3){width:14%}.warehouse-management-table th:nth-child(4),.warehouse-management-table td:nth-child(4){width:14%}.warehouse-management-table th:nth-child(5),.warehouse-management-table td:nth-child(5){width:9%}.warehouse-management-table th:nth-child(6),.warehouse-management-table td:nth-child(6){width:10%}.warehouse-management-table th:nth-child(7),.warehouse-management-table td:nth-child(7){width:14%}.warehouse-management-table th:nth-child(8),.warehouse-management-table td:nth-child(8){width:12%}.warehouse-management-table th:nth-child(9),.warehouse-management-table td:nth-child(9){width:4%;text-align:center}.warehouse-management-table th:nth-child(10),.warehouse-management-table td:nth-child(10){width:4%;text-align:center}.warehouse-management-table td:nth-child(7) .purchase-management-chip{white-space:nowrap}.warehouse-management-table th,.warehouse-management-table td{padding:7px 6px;text-align:left;border-bottom:1px solid rgba(226,232,240,.88);font-size:.76rem}.warehouse-management-table thead th{background:#f7fafc;color:#334155;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.065em;padding:0;border-bottom:1px solid rgba(11,31,58,.06);position:sticky;top:0;z-index:1}.warehouse-management-table thead th:first-child{border-top-left-radius:16px}.warehouse-management-table thead th:last-child{border-top-right-radius:16px}.warehouse-management-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.warehouse-management-table tbody tr:hover{background:#0b1f3a04}.warehouse-management-table td{color:var(--text-soft);font-weight:500}.warehouse-management-table .purchase-management-sort-btn{width:100%;min-width:0;min-height:20px;padding:12px 8px;border:0;background:transparent;color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;cursor:pointer;text-align:left;transition:color .18s ease,opacity .18s ease}.warehouse-management-table .purchase-management-sort-btn:hover,.warehouse-management-table .purchase-management-sort-btn.is-active{color:var(--primary)}.warehouse-management-table .purchase-management-sort-btn>span:first-child{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-table .purchase-management-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:12px;height:16px;border-radius:0;background:transparent;color:#8a98ab;font-size:.7rem;font-weight:900;line-height:1;opacity:.72}.warehouse-management-table .purchase-management-sort-btn:hover .purchase-management-sort-icon,.warehouse-management-table .purchase-management-sort-btn.is-active .purchase-management-sort-icon{color:#8a98ab;opacity:1}.warehouse-management-table .purchase-management-doc-cell,.warehouse-management-table .purchase-management-person-cell,.warehouse-management-table .purchase-management-company-cell{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%;overflow:hidden}.warehouse-management-table .purchase-management-doc-number,.warehouse-management-table .purchase-management-person-cell strong,.warehouse-management-table .purchase-management-company-cell strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-management-table .purchase-management-doc-number,.warehouse-management-table .purchase-management-company-cell strong{color:var(--primary);font-size:.76rem;font-weight:900;line-height:1.16}.warehouse-management-table .purchase-management-person-cell strong{color:var(--primary);font-size:.76rem;font-weight:500;line-height:1.16}.warehouse-management-table .purchase-management-chip,.warehouse-management-table .purchase-management-priority-badge,.warehouse-management-table .purchase-management-items-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;width:fit-content;max-width:100%;border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.warehouse-management-table .purchase-management-items-badge{min-width:20px;background:#0b1f3a0b;color:var(--primary)}.warehouse-management-date-value{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.warehouse-management-date-value.is-overdue{background:#ef44441f;color:#b91c1c}.warehouse-management-date-value.is-near-due{background:#f59e0b29;color:#b45309}.warehouse-management-date-value.is-normal{background:#22c55e1a;color:#15803d}.warehouse-management-danger-btn{color:#b91c1c;border-color:#b91c1c33;background:#fef2f2e6}.warehouse-management-options-item-danger{color:#b91c1c}.warehouse-management-options-item-danger:hover:not(:disabled){background:#ef44441c;color:#991b1b}.purchase-management-chip.is-rejected,.purchase-management-drawer-badge.is-rejected{background:#ef444421;color:#b91c1c}.warehouse-management-metric-card{isolation:isolate}.warehouse-management-metric-card:before{background:#0b1f3a1f}.warehouse-management-metric-card:after{background:#0b1f3a29}.warehouse-management-metric-neutral{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b29}.warehouse-management-metric-personal{background:linear-gradient(180deg,#f8fbff,#edf5ff);border-color:#2563eb29}.warehouse-management-metric-awaiting{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#3b82f62e}.warehouse-management-metric-progress{background:linear-gradient(180deg,#fffdf8,#fff7e8);border-color:#f59e0b33}.warehouse-management-metric-separation{background:linear-gradient(180deg,#fdfaff,#f6edff);border-color:#7c3aed2e}.warehouse-management-metric-conference{background:linear-gradient(180deg,#fafaff,#eef2ff);border-color:#4f46e52e}.warehouse-management-metric-critical{background:linear-gradient(180deg,snow,#fff6f6);border-color:#ef444429}.warehouse-management-metric-complete{background:linear-gradient(180deg,#fbfffb,#effbf3);border-color:#16a34a2e}.warehouse-management-metric-neutral:before{background:#64748b}.warehouse-management-metric-personal:before{background:#2563eb}.warehouse-management-metric-awaiting:before{background:#3b82f6}.warehouse-management-metric-progress:before{background:#f59e0b}.warehouse-management-metric-separation:before{background:#7c3aed}.warehouse-management-metric-conference:before{background:#4f46e5}.warehouse-management-metric-critical:before{background:#ef4444}.warehouse-management-metric-complete:before{background:#16a34a}.warehouse-management-metric-neutral:after{background:#64748b61}.warehouse-management-metric-personal:after{background:#2563eb6b}.warehouse-management-metric-awaiting:after{background:#3b82f66b}.warehouse-management-metric-progress:after{background:#f59e0b7a}.warehouse-management-metric-separation:after{background:#7c3aed6b}.warehouse-management-metric-conference:after{background:#4f46e56b}.warehouse-management-metric-critical:after{background:#ef444475}.warehouse-management-metric-complete:after{background:#16a34a6b}.warehouse-management-metric-card.warehouse-management-metric-neutral .purchase-management-metric-badge{background:#64748b1f;color:#475569}.warehouse-management-metric-card.warehouse-management-metric-personal .purchase-management-metric-badge{background:#2563eb21;color:#1d4ed8}.warehouse-management-metric-card.warehouse-management-metric-awaiting .purchase-management-metric-badge{background:#3b82f621;color:#1d4ed8}.warehouse-management-metric-card.warehouse-management-metric-progress .purchase-management-metric-badge{background:#f59e0b29;color:#b45309}.warehouse-management-metric-card.warehouse-management-metric-separation .purchase-management-metric-badge{background:#7c3aed21;color:#6d28d9}.warehouse-management-metric-card.warehouse-management-metric-conference .purchase-management-metric-badge{background:#4f46e521;color:#4338ca}.warehouse-management-metric-card.warehouse-management-metric-critical .purchase-management-metric-badge{background:#ef444421;color:#b91c1c}.warehouse-management-metric-card.warehouse-management-metric-complete .purchase-management-metric-badge{background:#22c55e21;color:#15803d}.warehouse-management-metric-card.is-active .purchase-management-metric-badge{background:#b6c9652e;color:#657a22}@media (max-width: 1280px){.warehouse-management-table{min-width:1160px}}@media (max-width: 1180px){.warehouse-management-filters-card{grid-template-columns:minmax(0,1fr) auto}.warehouse-management-filters-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.warehouse-management-filters-card,.warehouse-management-filters-grid{grid-template-columns:1fr}.warehouse-management-filters-card .purchase-management-filters-actions{justify-content:stretch}.warehouse-management-filters-card .purchase-management-clear-btn{width:100%}}.warehouse-management-related-list{display:grid;gap:8px;margin-top:12px}.warehouse-management-related-list-item{display:grid;gap:4px;width:100%;min-height:64px;padding:10px 12px;border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;color:var(--primary);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-management-related-list-item:hover,.warehouse-management-related-list-item:focus-visible{border-color:#7ea41f5c;box-shadow:0 12px 24px #0f27471a;transform:translateY(-1px);outline:none}.warehouse-management-related-list-item strong{color:#0f2747;text-decoration:underline;text-decoration-color:#7ea41f73;text-underline-offset:3px}.warehouse-management-related-list-item strong,.warehouse-management-related-list-item span,.warehouse-management-related-list-item small{overflow-wrap:anywhere}.warehouse-management-related-list-item span,.warehouse-management-related-list-item small{color:var(--muted);font-size:.78rem;font-weight:750}.warehouse-basket-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:18px;background:#06142070}.warehouse-basket-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f274747;overflow:hidden}.warehouse-basket-modal-head,.warehouse-basket-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,39,71,.08)}.warehouse-basket-modal-head h3{margin:4px 0 0;font-size:1.1rem;letter-spacing:0}.warehouse-basket-modal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 0}.warehouse-basket-modal-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;background:#f3f6f4;color:var(--muted);font-weight:900}.warehouse-basket-modal-steps span.is-active{background:#b6c9653d;color:#526515}.warehouse-basket-modal-body{min-height:0;overflow:auto;padding:18px}.warehouse-basket-modal-section{display:grid;gap:14px}.warehouse-basket-modal-section h4{margin:0;font-size:1rem}.warehouse-basket-modal-section>input,.warehouse-basket-modal-field input{width:100%;min-height:42px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;color:var(--primary);font-weight:800}.warehouse-basket-modal-field{display:grid;gap:7px}.warehouse-basket-modal-field>span{color:var(--muted);font-size:.8rem;font-weight:800}.warehouse-basket-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-mode-grid button{display:grid;gap:7px;min-height:126px;padding:14px;border:1px solid rgba(15,39,71,.12);border-radius:8px;background:#fff;color:var(--primary);text-align:left;cursor:pointer}.warehouse-basket-mode-grid button.is-selected{border-color:#5265156b;background:#b6c96524}.warehouse-basket-mode-grid button span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.warehouse-basket-modal-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800}.warehouse-basket-modal-footer{border-top:1px solid rgba(15,39,71,.08);border-bottom:0;justify-content:flex-end}.warehouse-basket-modal-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.warehouse-purchase-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:18px;background:#06142070}.warehouse-purchase-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f274747;overflow:hidden}.warehouse-purchase-modal-head,.warehouse-purchase-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,39,71,.08)}.warehouse-purchase-modal-head h3{margin:4px 0 0;font-size:1.1rem;letter-spacing:0}.warehouse-purchase-modal-head p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.warehouse-purchase-modal-body{min-height:0;overflow:auto;padding:18px}.warehouse-purchase-empty{min-height:110px;display:grid;place-items:center;padding:18px;border:1px solid rgba(15,39,71,.08);border-radius:8px;background:#f8fafc;color:var(--muted);font-weight:800;text-align:center}.warehouse-purchase-table-wrap{overflow-x:auto;border:1px solid rgba(15,39,71,.08);border-radius:8px}.warehouse-purchase-selection-actions{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgba(15,39,71,.08);background:#fff}.warehouse-purchase-selection-actions button{min-height:32px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;background:#f8fafc;color:var(--primary);font-size:.76rem;font-weight:900;cursor:pointer}.warehouse-purchase-selection-actions button:hover:not(:disabled){border-color:#1265a247;background:#eef6fc}.warehouse-purchase-check{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,39,71,.18);border-radius:999px;background:#fff;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.warehouse-purchase-check.is-selected{border-color:#1265a2;background:#1265a2}.warehouse-purchase-check:hover:not(:disabled){transform:translateY(-1px);border-color:#1265a2}.warehouse-purchase-table{width:100%;min-width:860px;border-collapse:collapse}.warehouse-purchase-table th,.warehouse-purchase-table td{padding:10px;border-bottom:1px solid rgba(15,39,71,.08);color:var(--text-soft);font-size:.78rem;text-align:left;vertical-align:middle}.warehouse-purchase-table th{background:#f7fafc;color:var(--primary);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.warehouse-purchase-table td:first-child,.warehouse-purchase-table th:first-child{width:52px;text-align:center}.warehouse-purchase-table td:nth-child(2){min-width:240px}.warehouse-purchase-table strong,.warehouse-purchase-table span{display:block}.warehouse-purchase-table strong{color:var(--primary);font-size:.82rem}.warehouse-purchase-table span{margin-top:3px;color:var(--muted);line-height:1.32}.warehouse-purchase-table input[type=number]{width:108px;min-height:36px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 10px;color:var(--primary);font-weight:800}.warehouse-purchase-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800}.warehouse-purchase-modal-footer{border-top:1px solid rgba(15,39,71,.08);border-bottom:0}.warehouse-purchase-modal-footer>span{color:var(--muted);font-size:.84rem;font-weight:800}.warehouse-purchase-modal-footer>div{display:flex;justify-content:flex-end;gap:10px}.warehouse-purchase-modal-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 680px){.warehouse-basket-modal-backdrop{align-items:flex-end;padding:0}.warehouse-basket-modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.warehouse-basket-mode-grid{grid-template-columns:1fr}.warehouse-purchase-modal-backdrop{align-items:flex-end;padding:0}.warehouse-purchase-modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.warehouse-purchase-modal-head,.warehouse-purchase-modal-footer{align-items:stretch;flex-direction:column}.warehouse-purchase-modal-footer>div,.warehouse-purchase-modal-footer button{width:100%}}.warehouse-baskets-page{width:100%;max-width:760px;margin:0 auto;padding:18px;color:var(--primary);box-sizing:border-box}.warehouse-baskets-content{display:grid;gap:12px}.warehouse-baskets-counter-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:10px 14px;border:1px solid rgba(15,39,71,.08);border-radius:16px;background:#fff;color:var(--primary);box-shadow:0 12px 26px #0f27470f;box-sizing:border-box;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-baskets-counter-card:hover{border-color:#5265153d;background:linear-gradient(180deg,#fff,#fbfdf3);box-shadow:0 14px 30px #0f274714;transform:translateY(-1px)}.warehouse-baskets-counter-card.is-active{border-color:#5265156b;background:linear-gradient(180deg,#fbfff0,#f0f8d8);box-shadow:0 14px 30px #52651524}.warehouse-baskets-counter-card span{color:var(--muted);font-size:.78rem;font-weight:900}.warehouse-baskets-counter-card.is-active span{color:#526515}.warehouse-baskets-counter-card strong{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border-radius:12px;background:#b6c96538;color:#526515;font-size:1rem;font-weight:900}.warehouse-baskets-counter-card.is-active strong{background:#5265152e;color:#41520f}.warehouse-baskets-header,.warehouse-basket-operation-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.warehouse-baskets-header h1{margin:4px 0 0;font-size:1.55rem;line-height:1.15;letter-spacing:0}.warehouse-baskets-header>strong{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#b6c96538;color:#526515;font-size:1.1rem}.warehouse-baskets-list{display:grid;gap:12px}.warehouse-basket-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px;border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px #0f274714;box-sizing:border-box}.warehouse-basket-card-icon,.warehouse-baskets-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(15,39,71,.1);background:#f7faf9;color:#315b66}.warehouse-basket-card-copy{display:grid;gap:3px;min-width:0}.warehouse-basket-card-copy strong,.warehouse-basket-operation-head strong{overflow-wrap:anywhere;font-size:1rem}.warehouse-basket-card-copy span,.warehouse-basket-card-copy small,.warehouse-basket-card-meta,.warehouse-basket-operation-head span{color:var(--muted);font-size:.82rem;font-weight:700}.warehouse-basket-card-meta{display:grid;justify-items:end;gap:6px}.warehouse-basket-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#315b661f;color:#315b66;font-size:.74rem;font-weight:900;white-space:nowrap}.warehouse-basket-status.is-em_separacao,.warehouse-basket-status.is-pendente{background:#b6c9653d;color:#526515}.warehouse-basket-status.is-encerrado_com_pendencia,.warehouse-basket-status.is-encerrado_parcial,.warehouse-basket-status.is-separado_parcial{background:#cf8b3a29;color:#865018}.warehouse-basket-status.is-separado{background:#2f806829;color:#27745e}.warehouse-basket-operation{display:grid;gap:14px}.warehouse-baskets-icon-btn{padding:0;cursor:pointer}.warehouse-basket-operation-head{align-items:flex-start}.warehouse-basket-operation-title{flex:1;min-width:0;display:grid;gap:1px;align-content:start}.warehouse-basket-operation-title strong{display:block;margin:0;color:var(--primary);font-size:1rem;font-weight:900;line-height:1.14;overflow-wrap:anywhere}.warehouse-basket-start-btn{width:100%;min-height:44px;border:1px solid rgba(82,101,21,.24);border-radius:14px;background:linear-gradient(180deg,#f5fbdf,#e4f1b5);color:#526515;font-size:.92rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 26px #5265151f}.warehouse-basket-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #5265152e}.warehouse-basket-start-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.warehouse-basket-progress,.warehouse-basket-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div,.warehouse-basket-current-item,.warehouse-basket-lines,.warehouse-baskets-readonly-note,.warehouse-baskets-empty{border:1px solid rgba(15,39,71,.1);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f274712;box-sizing:border-box}.warehouse-basket-progress>div,.warehouse-basket-scan-grid>div{min-height:72px;padding:12px}.warehouse-basket-progress span,.warehouse-basket-scan-grid span,.warehouse-basket-field span,.warehouse-basket-current-item-head span{display:block;color:var(--muted);font-size:.74rem;font-weight:800}.warehouse-basket-progress strong,.warehouse-basket-scan-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:.96rem}.warehouse-basket-scan-description{grid-column:1 / -1}.warehouse-basket-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-basket-actions-row button,.warehouse-basket-close-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.warehouse-baskets-readonly-note,.warehouse-baskets-empty{padding:16px;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.45}.warehouse-baskets-empty-inline{text-align:center}.warehouse-basket-current-item{display:grid;gap:14px;padding:16px}.warehouse-basket-current-item-head{display:grid;gap:4px}.warehouse-basket-current-item-head strong{font-size:1.28rem;overflow-wrap:anywhere}.warehouse-basket-current-item p{margin:0;color:var(--primary);font-weight:750;line-height:1.4}.warehouse-basket-field{display:grid;gap:7px}.warehouse-basket-field input{width:100%;min-height:42px;border:1px solid rgba(15,39,71,.12);border-radius:8px;padding:0 12px;color:var(--primary);font-weight:800;box-sizing:border-box}.warehouse-basket-lines{display:grid;gap:8px;padding:14px}.warehouse-basket-lines h3{margin:0 0 4px;font-size:1rem}.warehouse-basket-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:8px 0;border-top:1px solid rgba(15,39,71,.08);font-size:.82rem}.warehouse-basket-line-row span{overflow-wrap:anywhere;font-weight:800}.warehouse-basket-line-row strong,.warehouse-basket-line-row small{color:var(--muted);font-weight:800}.warehouse-baskets-toast{position:fixed;top:18px;right:18px;z-index:2147482600;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 16px 34px #0f27472e;font-size:.9rem;font-weight:800}.warehouse-baskets-toast.is-success{border-left:4px solid #2f8068}.warehouse-baskets-toast.is-error{border-left:4px solid #b74747}.warehouse-baskets-toast.is-info{border-left:4px solid #315b66}.warehouse-baskets-toast button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.warehouse-basket-operation.is-item-operation{gap:12px}.warehouse-basket-operation.is-item-operation .warehouse-basket-current-item{margin-top:0}.warehouse-basket-current-item .warehouse-basket-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-basket-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482300;display:grid;place-items:center;padding:18px;background:#0712228f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-basket-confirm-modal{width:min(440px,100%);display:grid;gap:14px;padding:18px;border-radius:14px;background:#fff;color:var(--primary);box-shadow:0 24px 54px #0f274747;box-sizing:border-box}.warehouse-basket-validation-modal{width:min(520px,100%)}.warehouse-basket-confirm-head{display:grid;gap:6px}.warehouse-basket-confirm-head strong{color:var(--primary);font-size:1.08rem;font-weight:900}.warehouse-basket-confirm-head p,.warehouse-basket-confirm-message{margin:0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.45}.warehouse-basket-confirm-error{padding:10px 12px;border-radius:8px;background:#b747471a;color:#8b3030;font-size:.86rem;font-weight:800;line-height:1.35}.warehouse-basket-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.warehouse-basket-confirm-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.spin{animation:warehouse-baskets-spin .8s linear infinite}@keyframes warehouse-baskets-spin{to{transform:rotate(360deg)}}@media (max-width: 680px){body:has(.warehouse-baskets-page) .topbar p,body:has(.warehouse-baskets-page) .topbar small,body:has(.warehouse-baskets-page) .topbar .topbar-subtitle,body:has(.warehouse-baskets-page) .topbar .page-subtitle,body:has(.warehouse-baskets-page) .topbar [class*=subtitle],body:has(.warehouse-baskets-page) .topbar [class*=description]{display:none!important}.warehouse-baskets-page{width:calc(100% - 8px);max-width:calc(100% - 8px);margin:6px auto 0;padding:14px 8px}.warehouse-baskets-content{padding-top:0;gap:10px}.warehouse-baskets-counter-card{min-height:46px;padding:8px 10px;border-radius:14px}.warehouse-basket-operation{padding-top:0}.warehouse-baskets-header{display:none}.warehouse-basket-operation-head{align-items:flex-start;gap:10px}.warehouse-basket-operation-title{gap:0}.warehouse-basket-operation-title strong{font-size:.95rem;line-height:1.12}.warehouse-basket-card{grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;min-height:90px;padding:12px}.warehouse-basket-card-icon,.warehouse-baskets-icon-btn{width:36px;height:36px}.warehouse-basket-card-meta{grid-column:2 / 4;width:100%;display:grid;grid-template-columns:auto minmax(52px,1fr);align-items:center;justify-items:stretch;column-gap:8px}.warehouse-basket-card-meta>*:last-child{justify-self:end;text-align:right;white-space:nowrap}.warehouse-basket-progress,.warehouse-basket-scan-grid,.warehouse-basket-current-item .warehouse-basket-scan-grid,.warehouse-basket-actions-row{grid-template-columns:1fr}.warehouse-baskets-toast{top:calc(env(safe-area-inset-top) + 8px);right:10px;left:10px;max-width:none}.warehouse-basket-confirm-overlay{place-items:center;align-items:center;justify-items:center;padding:16px}.warehouse-basket-confirm-modal{width:min(360px,100%);border-radius:16px}.warehouse-basket-confirm-actions{display:grid;grid-template-columns:1fr}.warehouse-basket-confirm-actions button{width:100%}}.approval-rules-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.approval-rules-layout{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.approval-rules-main-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%;max-width:none}.approval-rules-main-card,.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{min-width:0;width:100%;max-width:none}.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.approval-rules-filter-card-compact{padding:20px 24px}.approval-rules-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px}.approval-rules-list-header-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.approval-rules-list-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#0b1f3a0f;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.approval-rules-list-header-copy h1{margin:0;color:var(--primary);font-size:1.9rem;line-height:1.05;letter-spacing:-.03em}.approval-rules-list-header-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55;max-width:62ch}.approval-rules-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.approval-rules-card-head-compact{align-items:center}.approval-rules-card-head h3{margin:0;color:var(--primary);font-size:1.14rem;line-height:1.15;letter-spacing:-.02em}.approval-rules-card-head p{margin:8px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55;max-width:62ch}.approval-rules-toolbar{display:flex;align-items:center;justify-content:flex-end}.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:0}.approval-rules-filter-refresh-line{display:flex;justify-content:flex-end;margin-bottom:12px}.approval-rules-filters{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.approval-rules-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;min-width:0}.approval-rules-search-field{min-width:0}.approval-rules-search-clear{min-width:150px;height:48px;margin-bottom:0;white-space:nowrap}.approval-rules-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;overflow:visible}.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:16px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.approval-rules-filter-note strong{color:var(--primary);font-size:var(--text-sm)}.approval-rules-filter-note span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.approval-rules-feedback{font-size:.95rem;font-weight:700}.approval-rules-feedback-focusable{outline:none}.approval-rules-feedback-success{background:#b6c96529;border:1px solid rgba(182,201,101,.38);color:#5f7422}.approval-rules-feedback-error,.approval-rules-error{background:#d96a6a1f;border:1px solid rgba(217,106,106,.3);color:#b54747}.approval-rules-loading{color:var(--primary)}.approval-rules-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.approval-rules-results-copy{flex:1;min-width:0}.approval-rules-results-copy h3{margin:0;color:var(--primary);font-size:1.18rem}.approval-rules-results-copy p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.approval-rules-results-summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);background:#0b1f3a0b;color:var(--primary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.approval-rules-table-wrapper{display:flex;flex-direction:column;gap:0;overflow:visible}.approval-rules-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(11,31,58,.08);border-radius:20px;background:#fff}.approval-rules-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;background:#fff}.approval-rules-table th,.approval-rules-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7;font-size:.93rem;vertical-align:middle}.approval-rules-table thead th{background:linear-gradient(180deg,#f8fbfd,#f3f7fb);color:var(--primary);font-weight:800}.approval-rules-table thead th:first-child{border-top-left-radius:20px}.approval-rules-table thead th:last-child{border-top-right-radius:20px}.approval-rules-table tbody tr:hover{background:#0b1f3a06}.approval-rules-table td:first-child{font-weight:800;color:var(--primary);white-space:nowrap}.approval-rules-table-empty{padding:28px 18px!important;color:var(--muted)!important;text-align:center!important}.approval-rules-cell-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4}.table-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-financial-ranges{display:flex;flex-direction:column;gap:12px}.approval-rule-financial-range{display:grid;grid-template-columns:minmax(0,180px) minmax(0,180px) minmax(240px,1fr) 40px;gap:12px;align-items:end}.approval-rule-financial-approver{min-width:0}.approval-rule-icon-button,.approval-rule-add-range-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.approval-rule-icon-button{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.approval-rule-add-range-button{width:fit-content;min-height:40px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:600}.approval-rule-icon-button:hover,.approval-rule-add-range-button:hover{border-color:var(--primary);color:var(--primary)}.approval-rule-icon-button:disabled,.approval-rule-add-range-button:disabled{cursor:not-allowed;opacity:.6}.approval-rule-page-grid-full{grid-column:1 / -1}.approval-rules-multi-field{display:flex;flex-direction:column;gap:10px}.approval-rules-selected-tags,.approval-rules-table-multi-list{display:flex;flex-wrap:wrap;gap:6px}.approval-rules-selected-tag,.approval-rules-inline-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:0 10px;border-radius:999px;background:#b6c96529;border:1px solid rgba(182,201,101,.32);color:#5f7422;font-size:.82rem;font-weight:700;line-height:1.2}.approval-rules-inline-tag,.approval-rules-selected-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-rules-selected-tag button{border:0;background:transparent;color:inherit;font-size:.92rem;cursor:pointer;padding:0;line-height:1}.approval-rules-empty-selection{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:14px;background:#f8fafc;border:1px dashed rgba(11,31,58,.14);color:var(--muted);font-size:.9rem}.approval-rules-period-tip{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:14px;background:#0b1f3a0a;border:1px dashed rgba(11,31,58,.12);color:var(--muted);font-size:.88rem;line-height:1.45}.approval-rules-floating-actions{position:fixed;right:24px;bottom:24px;z-index:10010;pointer-events:none}.approval-rules-floating-actions-card{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 40px);padding:10px 12px;border-radius:18px;border:1px solid rgba(11,31,58,.08);background:#fffffff5;box-shadow:0 12px 28px #0f27471f,0 3px 10px #0f27470f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.approval-rules-floating-actions-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0b1f3a0d;color:var(--primary);font-size:.84rem;font-weight:800;white-space:nowrap}.approval-rules-floating-actions-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.approval-rules-floating-btn-secondary,.approval-rules-floating-btn-primary{min-width:132px;min-height:40px;padding:0 14px;border-radius:13px;font-size:.92rem}.approval-rules-page .searchable-select{position:relative;z-index:2}.approval-rules-page .searchable-select.is-open{z-index:32000}.approval-rules-page .searchable-select input{width:100%;padding-right:76px}.approval-rules-page .searchable-select-clear,.approval-rules-page .searchable-select-toggle{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1}.approval-rules-page .searchable-select-clear{right:40px;width:30px;height:30px;border-radius:999px}.approval-rules-page .searchable-select-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .searchable-select-toggle{right:12px;width:28px;height:28px;border-radius:999px}.approval-rules-page .searchable-select-toggle:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .searchable-select-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.approval-rules-page .searchable-select.is-disabled .searchable-select-toggle,.approval-rules-page .searchable-select.is-disabled .searchable-select-clear{cursor:default}.approval-rules-page .searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:33000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.approval-rules-page .searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease}.approval-rules-page .searchable-select-option:hover,.approval-rules-page .searchable-select-option.is-selected,.approval-rules-page .searchable-select-option.is-highlighted{background:#b6c96524}.approval-rules-page .searchable-select-empty{padding:14px;color:var(--muted);font-size:.9rem}.approval-rules-page .premium-date-picker{position:relative;min-width:0;z-index:2}.approval-rules-page .premium-date-picker.is-open{z-index:32000}.approval-rules-page .premium-date-picker-trigger{width:100%;min-height:48px;height:48px;padding:0 86px 0 14px;border-radius:15px;border:1px solid rgba(11,31,58,.09);background:linear-gradient(180deg,#fffffffa,#f8fbfefa);box-shadow:inset 0 1px #ffffffd1,0 2px 8px #0b1f3a08;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.approval-rules-page .premium-date-picker-trigger:hover:not(:disabled){border-color:#0b1f3a24;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0b1f3a0d}.approval-rules-page .premium-date-picker.is-open .premium-date-picker-trigger{border-color:#96b2356b;box-shadow:0 0 0 4px #96b2351f,0 12px 24px #0b1f3a14;background:#fff}.approval-rules-page .premium-date-picker-trigger:disabled{background:#f8fafc;cursor:not-allowed;box-shadow:none}.approval-rules-page .premium-date-picker-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.approval-rules-page .premium-date-picker-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;text-align:left}.approval-rules-page .premium-date-picker-trigger-value.has-value{color:var(--primary);font-weight:600}.approval-rules-page .premium-date-picker-clear,.approval-rules-page .premium-date-picker-icon-button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.approval-rules-page .premium-date-picker-clear{right:42px;width:30px;height:30px;color:var(--muted);transition:background .2s ease,color .2s ease}.approval-rules-page .premium-date-picker-clear:hover{background:#0b1f3a0f;color:var(--primary)}.approval-rules-page .premium-date-picker-icon-button{right:10px;width:30px;height:30px}.approval-rules-page .premium-date-picker-icon-button:hover{background:#0b1f3a0a}.approval-rules-page .premium-date-picker-icon-button:disabled{cursor:not-allowed;opacity:.6}.approval-rules-page .premium-date-picker-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#0b1f3a0d}.approval-rules-page .premium-date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:33000;width:min(100%,312px);min-width:280px}.approval-rules-page .premium-date-picker-calendar{border-radius:18px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(150,178,53,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafdfc);box-shadow:0 22px 44px #0b1f3a29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.approval-rules-page .premium-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:12px}.approval-rules-page .premium-date-picker-header strong{color:var(--primary);font-size:.92rem;font-weight:800;text-align:center;text-transform:capitalize;letter-spacing:-.02em}.approval-rules-page .premium-date-picker-nav{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,31,58,.08);background:#ffffffdb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approval-rules-page .premium-date-picker-nav:hover{transform:translateY(-1px);background:#fff;border-color:#0b1f3a24;box-shadow:0 8px 18px #0b1f3a14}.approval-rules-page .premium-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.approval-rules-page .premium-date-picker-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--muted);font-size:.7rem;font-weight:800}.approval-rules-page .premium-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.approval-rules-page .premium-date-picker-day{min-width:0;height:34px;border-radius:10px;color:var(--text-soft);font-size:.8rem;font-weight:700;background:transparent;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.approval-rules-page .premium-date-picker-day:hover{transform:translateY(-1px);background:#0b1f3a0d;border-color:#0b1f3a14}.approval-rules-page .premium-date-picker-day.is-outside-month{color:#a6b1bf}.approval-rules-page .premium-date-picker-day.is-today{border-color:#0b1f3a1f;background:#0b1f3a09}.approval-rules-page .premium-date-picker-day.is-selected{background:linear-gradient(180deg,#d8e39f,#cad985);border-color:#b6c96594;color:#596d1f;box-shadow:0 8px 18px #b6c96538}.approval-rules-page .premium-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,31,58,.06)}.approval-rules-page .premium-date-picker-footer-btn{min-height:32px;padding:0 10px;border-radius:10px;color:var(--primary);font-size:.78rem;font-weight:800;border:1px solid rgba(11,31,58,.08);background:#ffffffd6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.approval-rules-page .premium-date-picker-footer-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3a14;background:#fff}.approval-rules-page .premium-date-picker-footer-btn-primary{border-color:#b6c96580;background:linear-gradient(180deg,#d8e39f,#cad985);color:#596d1f;box-shadow:0 8px 18px #b6c96529}@media (max-width: 1200px){.approval-rules-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.approval-rules-card-head,.approval-rules-card-head-compact,.approval-rules-list-header,.approval-rule-form-header{flex-direction:column;align-items:stretch}.approval-rules-toolbar,.approval-rules-filter-actions{justify-content:flex-start}.approval-rule-page-grid-base,.approval-rule-page-grid,.approval-rule-page-grid-financial,.approval-rule-financial-range{grid-template-columns:1fr}.approval-rule-icon-button{width:100%}.approval-rules-field-small{max-width:none}}@media (max-width: 768px){.approval-rules-page,.approval-rules-layout,.approval-rules-main-card{gap:20px}.approval-rules-filter-card,.approval-rules-table-wrapper,.approval-rules-loading,.approval-rules-error,.approval-rules-feedback,.approval-rule-form-shell,.approval-rules-list-header{padding:20px;border-radius:22px}.approval-rules-search-row,.approval-rules-filters-grid,.approval-rule-page-grid{grid-template-columns:1fr}.approval-rules-search-clear{width:100%;min-width:0}.approval-rules-results-header,.approval-rules-table-pagination,.approval-rules-table-pagination-left,.approval-rules-table-pagination-right,.approval-rules-filter-note,.table-action-group,.approval-rule-form-header-actions{flex-direction:column;align-items:stretch}.toolbar-btn,.table-action-btn,.table-page-btn,.approval-rules-pagination-field{width:100%;min-width:0}.approval-rules-page .premium-date-picker-popover,.approval-rules-page .searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.approval-rules-pagination-field-upward .searchable-select-dropdown{top:calc(100% + 8px)!important;bottom:auto!important}.approval-rules-floating-actions{left:16px;right:16px;bottom:16px}.approval-rules-floating-actions-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px;border-radius:16px}.approval-rules-floating-actions-badge{justify-content:center;width:100%}.approval-rules-floating-actions-buttons{flex-direction:column;align-items:stretch;width:100%}.approval-rules-floating-btn-secondary,.approval-rules-floating-btn-primary{width:100%;min-width:0}}@media (max-width: 640px){.approval-rules-page,.approval-rules-layout,.approval-rules-main-card{gap:16px}.approval-rules-table{min-width:980px}.approval-rules-list-header-copy h1,.approval-rule-form-header-copy h1{font-size:1.45rem}.approval-rules-page .premium-date-picker-header strong{font-size:.86rem}.approval-rules-page .premium-date-picker-day{height:32px;font-size:.76rem}.approval-rule-form-page{padding-bottom:112px}}.approval-rules-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:approval-rules-feedback-enter .22s ease-out}.approval-rules-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.approval-rules-feedback-toast span{display:block;min-width:0;color:#58708b}.approval-rules-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.approval-rules-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.approval-rules-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.approval-rules-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.approval-rules-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.approval-rules-feedback-toast.is-error span:before{content:"Erro"}.approval-rules-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.approval-rules-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.approval-rules-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes approval-rules-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 920px){.approval-rules-feedback-toast{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media (max-width: 640px){.approval-rules-feedback-toast{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.approval-rules-feedback-toast:before{width:34px;height:34px;border-radius:12px}}.notifications-page{display:flex;flex-direction:column;gap:20px;width:100%}.notifications-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 30px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f8fcf5);border:1px solid rgba(11,31,58,.08);box-shadow:0 18px 40px #0b1f3a0f,inset 0 1px #ffffffa6}.notifications-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notifications-page-kicker{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notifications-page-header h1{margin:0;font-size:30px;line-height:1.05;color:var(--primary);letter-spacing:-.03em}.notifications-page-header p{margin:8px 0 0;color:var(--muted);font-size:14px}.notifications-feedback{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:notifications-feedback-enter .22s ease-out}.notifications-feedback:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.notifications-feedback span{display:block;min-width:0;color:#58708b}.notifications-feedback span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.notifications-feedback.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.notifications-feedback.is-success:before{background:#10b9811f;color:#059669}.notifications-feedback.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.notifications-feedback.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.notifications-feedback.is-error span:before{content:"Erro"}.notifications-feedback button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.notifications-feedback button:before{content:"×";font-size:22px;line-height:1}.notifications-feedback button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}@keyframes notifications-feedback-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.notifications-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.notifications-metric-card{padding:20px 22px;border-radius:22px;background:#fffffff5;border:1px solid rgba(11,31,58,.07);box-shadow:0 14px 30px #0b1f3a0d,inset 0 1px #ffffffb8}.notifications-metric-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.notifications-metric-card strong{font-size:28px;line-height:1;color:var(--primary);letter-spacing:-.03em}.notifications-metric-button{width:100%;text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.notifications-metric-button:hover{transform:translateY(-1px);border-color:#0d2a5529;box-shadow:0 18px 34px #0b1f3a14,inset 0 1px #ffffffc7}.notifications-metric-button.is-active{border-color:#0d2a5538;background:linear-gradient(180deg,#f4f8fffa,#fffffffa);box-shadow:0 16px 30px #0d2a5514,inset 4px 0 #0d2a55}.notifications-metric-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.notifications-filters-card,.notifications-table-card{padding:24px 26px;border-radius:24px;background:#fffffff7;border:1px solid rgba(11,31,58,.08);box-shadow:0 18px 38px #0b1f3a0d,inset 0 1px #ffffffb8;overflow:visible}.notifications-filters-header,.notifications-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.notifications-filters-title-wrap{display:flex;align-items:flex-start;gap:12px}.notifications-filters-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#0b1f3a0f;color:var(--primary)}.notifications-filters-header h3,.notifications-table-header h2{margin:0;color:var(--primary);font-size:18px;line-height:1.1}.notifications-filters-header p,.notifications-table-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.notifications-filters-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.notifications-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;z-index:1}.notifications-field:focus-within{z-index:60}.notifications-field span,.notifications-items-per-page span{color:var(--muted);font-size:12px;font-weight:700}.notifications-search-input,.notifications-compose-input,.notifications-compose-textarea{min-height:46px;border-radius:16px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:inset 0 1px #ffffffb3}.notifications-compose-input{padding:0 14px;color:var(--primary);font-size:14px}.notifications-search-input{display:flex;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.notifications-search-input:hover{border-color:#0b1f3a24}.notifications-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.notifications-search-input input{width:100%;border:0;background:transparent;outline:none;color:var(--primary);font-size:14px;box-shadow:none;-webkit-box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.notifications-search-input input:focus,.notifications-search-input input:active,.notifications-search-input input:hover{outline:none;box-shadow:none;-webkit-box-shadow:none;background:transparent}.notifications-search-input input:-webkit-autofill,.notifications-search-input input:-webkit-autofill:hover,.notifications-search-input input:-webkit-autofill:focus,.notifications-search-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--primary);-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-in-out 0s;background-clip:content-box!important}.notifications-searchable-select{position:relative;z-index:2}.notifications-searchable-select.is-open{z-index:9000}.notifications-searchable-select.is-disabled{opacity:.7}.notifications-select-trigger{position:relative;width:100%;min-height:46px;height:46px;padding:0 46px 0 14px;border:1px solid rgba(11,31,58,.09);border-radius:15px;background:#fff;color:var(--primary);outline:none;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.notifications-select-trigger:hover{border-color:#0b1f3a24}.notifications-searchable-select.is-open .notifications-select-trigger,.notifications-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px #b6c96524,0 10px 24px #0f27470a}.notifications-select-trigger-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:.93rem;line-height:44px}.notifications-select-trigger-value.has-value{color:var(--primary);font-weight:600}.notifications-select-toggle{position:absolute;top:50%;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.notifications-searchable-select.is-open .notifications-select-toggle{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.notifications-select-trigger:hover .notifications-select-toggle{background:#0b1f3a0f;color:var(--primary)}.notifications-searchable-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10000;max-height:320px;overflow-y:auto;border:1px solid rgba(11,31,58,.1);border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f274724;padding:8px}.notifications-searchable-select.is-upward .notifications-searchable-select-dropdown{top:auto;bottom:calc(100% + 8px)}.notifications-searchable-select-option{width:100%;border:0;background:transparent;color:var(--primary);padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:.92rem;transition:background .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-searchable-select-option:hover,.notifications-searchable-select-option.is-selected{background:#b6c96524}.notifications-items-per-page{display:flex;flex-direction:column;gap:8px;min-width:120px;width:120px}.notifications-items-per-page-select .notifications-select-trigger{min-height:42px;height:42px}.notifications-items-per-page-select .notifications-select-trigger-value{line-height:40px}.notifications-primary-btn,.notifications-secondary-btn,.notifications-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:16px;font-weight:800;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.notifications-primary-btn{border:1px solid rgba(13,42,85,.2);color:#fff;background:linear-gradient(135deg,#0d2a55,#163d72);box-shadow:0 14px 28px #0b264c24;text-decoration:none}.notifications-secondary-btn,.notifications-clear-btn{border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);box-shadow:0 10px 22px #0b1f3a0a}.notifications-primary-btn:hover,.notifications-secondary-btn:hover,.notifications-clear-btn:hover{transform:translateY(-1px)}.notifications-primary-btn:disabled,.notifications-secondary-btn:disabled,.notifications-clear-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.notifications-list{display:flex;flex-direction:column;gap:14px}.notifications-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:linear-gradient(180deg,#fafbfdfa,#fffffff5)}.notifications-list-item.is-nao_lida,.notifications-list-item.is-unread-highlight{border-color:#0d2a5538;box-shadow:0 16px 30px #0d2a5514,inset 4px 0 #0d2a55;background:linear-gradient(180deg,#f4f8fffa,#fffffffa)}.notifications-list-item-main{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.notifications-list-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.notifications-list-item-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-list-item h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--primary);font-size:18px;line-height:1.15}.notifications-list-item.is-unread-highlight h3{font-weight:900}.notifications-list-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.notifications-list-item.is-unread-highlight p{color:#38506f}.notifications-list-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.notifications-list-item-actions{display:flex;align-items:flex-start;gap:8px}.notifications-inline-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);cursor:pointer}.notifications-inline-action:disabled{opacity:.45;cursor:not-allowed}.notifications-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border-radius:20px;border:1px dashed rgba(11,31,58,.14);color:var(--muted);font-weight:700}.notifications-priority-chip,.notifications-status-chip,.notifications-badge,.notifications-unread-dot-label{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.notifications-priority-chip,.notifications-status-chip,.notifications-unread-dot-label{min-height:28px;padding:0 10px;font-size:11px}.notifications-priority-chip.is-critica{background:#ef44441f;color:#b42318}.notifications-priority-chip.is-alta{background:#f59e0b24;color:#b45309}.notifications-priority-chip.is-normal{background:#0b1f3a14;color:var(--primary)}.notifications-priority-chip.is-baixa{background:#10b9811f;color:#0f766e}.notifications-status-chip.is-nao_lida{background:#0d2a551a;color:#0d2a55}.notifications-status-chip.is-lida{background:#0b1f3a0f;color:var(--muted)}.notifications-status-chip.is-arquivada{background:#6b72801f;color:#4b5563}.notifications-unread-dot-label{background:#dc26261a;color:#b91c1c}.notifications-list-item-unread-dot{width:10px;height:10px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 5px #dc26261f;flex-shrink:0}.notifications-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:#dc2626;color:#fff;font-size:10px;line-height:1;box-shadow:0 6px 14px #dc262647}.notifications-bell-wrapper{position:relative;display:flex;align-items:center;gap:8px}.notifications-bell-btn,.notifications-bell-mark-all-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;width:46px;min-height:46px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:linear-gradient(180deg,#0b1f3a0b,#0b1f3a13);color:var(--primary);box-shadow:0 6px 16px #0b1f3a0a,inset 0 1px #ffffff8f;cursor:pointer}.notifications-bell-btn.is-open{background:linear-gradient(135deg,#0d2a55,#163d72);color:#fff;border-color:#0d2a553d}.notifications-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130000;background:#07112157;display:flex;justify-content:flex-end}.notifications-drawer{width:min(100%,480px);height:100%;background:#fff;box-shadow:-20px 0 50px #0b1f3a29;display:flex;flex-direction:column}.notifications-drawer-header,.notifications-drawer-footer{padding:22px 22px 18px;border-bottom:1px solid rgba(11,31,58,.08)}.notifications-drawer-footer{margin-top:auto;border-bottom:0;border-top:1px solid rgba(11,31,58,.08)}.notifications-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notifications-drawer-header h3{margin:10px 0 0;color:var(--primary);font-size:22px;line-height:1.1}.notifications-drawer-close,.notifications-compose-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:14px;border:1px solid rgba(11,31,58,.1);background:#0b1f3a0a;color:var(--primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.notifications-drawer-close:hover,.notifications-compose-close:hover{transform:scale(1.08);border-color:#0d2a5529;background:#0d2a550f;box-shadow:0 10px 22px #0b1f3a1a,inset 0 1px #ffffffb8}.notifications-drawer-close:focus-visible,.notifications-compose-close:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.notifications-drawer-body{padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.notifications-drawer-section{padding:18px;border-radius:20px;border:1px solid rgba(11,31,58,.08);background:#f8fafcdb}.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: 920px){.notifications-feedback{top:18px;right:18px;width:min(420px,calc(100vw - 32px))}}@media (max-width: 640px){.notifications-feedback{top:14px;right:14px;width:min(420px,calc(100vw - 28px));min-height:68px;padding:14px 15px;border-radius:16px}.notifications-feedback:before{width:34px;height:34px;border-radius:12px}}@media (max-width: 1080px){.notifications-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-filters-grid{grid-template-columns:1fr}}@media (max-width: 720px){.notifications-page-header,.notifications-filters-header,.notifications-table-header,.notifications-pagination{flex-direction:column;align-items:stretch}.notifications-page-actions,.notifications-page-actions .notifications-primary-btn,.notifications-page-actions .notifications-secondary-btn{width:100%}.notifications-list-item{grid-template-columns:1fr}.notifications-list-item-actions{justify-content:flex-end}.notifications-drawer{width:100%}.notifications-drawer-footer-grid{grid-template-columns:1fr}.notifications-drawer-footer-placeholder{display:none}.notifications-compose-header,.notifications-compose-footer{flex-direction:column;align-items:stretch}.notifications-compose-footer .notifications-primary-btn,.notifications-compose-footer .notifications-secondary-btn{width:100%}.notifications-searchable-select-dropdown{width:100%;min-width:0;left:0;right:auto}.notifications-items-per-page{width:100%;min-width:0}.notifications-searchable-select.is-upward .notifications-searchable-select-dropdown{top:calc(100% + 8px);bottom:auto}.notifications-compose-modal{max-height:calc(100vh - 40px);overflow:auto}.notifications-compose-body{overflow:visible}}@media (max-width: 560px){.notifications-metrics-grid,.notifications-drawer-detail-grid{grid-template-columns:1fr}.notifications-page-header,.notifications-filters-card,.notifications-table-card,.notifications-compose-header,.notifications-compose-body,.notifications-compose-footer{padding:18px}}.engineering-rg-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.engineering-rg-hero,.engineering-rg-toolbar,.engineering-rg-card,.engineering-rg-form-header,.engineering-rg-results{width:100%;min-width:0;max-width:none;padding:24px;border-radius:24px;background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--shadow-inset);overflow:visible}.engineering-rg-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.engineering-rg-hero h2,.engineering-rg-form-header h2,.engineering-rg-card-head h3{margin:0;color:var(--primary);line-height:1.15;letter-spacing:-.02em}.engineering-rg-hero h2,.engineering-rg-form-header h2{margin-top:8px;font-size:1.56rem}.engineering-rg-hero p,.engineering-rg-form-header p,.engineering-rg-card-head p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.engineering-rg-summary{display:grid;gap:4px;min-width:176px;padding:14px 16px;border-radius:18px;background:#0b1f3a09;border:1px solid rgba(11,31,58,.07);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.engineering-rg-summary:hover{transform:translateY(-1px);border-color:#b6c9655c;background:radial-gradient(circle at top right,rgba(182,201,101,.12),transparent 38%),#0b1f3a06;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-summary:focus-visible{outline:0;border-color:#0b1f3a29;box-shadow:0 0 0 4px #0b1f3a0e,0 14px 28px #0f274713}.engineering-rg-summary.is-active{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.engineering-rg-summary span,.engineering-rg-summary small,.engineering-rg-meta span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.engineering-rg-summary span{letter-spacing:.08em;text-transform:uppercase}.engineering-rg-summary strong{display:block;color:var(--primary);font-size:2.05rem;font-weight:900;line-height:1}.engineering-rg-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px}.engineering-rg-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:0 14px;background:#fff;color:var(--muted);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease}.engineering-rg-search:focus-within{border-color:#0b1f3a24;box-shadow:0 0 0 3px #0b1f3a0e,0 12px 22px #0f172a0d}.engineering-rg-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--primary);font-size:.95rem;font-weight:500;box-shadow:none}.engineering-rg-search input:focus,.engineering-rg-search input:focus-visible{outline:0;box-shadow:none}.engineering-rg-search input::placeholder{color:#8a98ab;font-weight:500}.engineering-rg-toolbar-actions,.engineering-rg-form-actions,.engineering-rg-attachment-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.engineering-rg-primary-btn,.engineering-rg-product-btn,.engineering-rg-file-btn{display:inline-flex;align-items:center;gap:8px}.engineering-rg-icon-btn{width:46px;min-width:46px;height:46px;padding:0}.engineering-rg-clear-btn{min-width:170px;white-space:nowrap}.engineering-rg-results,.engineering-rg-table-wrapper,.engineering-rg-table-scroll{overflow:visible}body.engineering-rg-options-menu-open .engineering-rg-table-wrapper{z-index:90}.engineering-rg-table-scroll{overflow-x:auto;overflow-y:visible}.engineering-rg-table{min-width:1360px}.engineering-rg-table th,.engineering-rg-table td{white-space:nowrap}.engineering-rg-table th:nth-child(2),.engineering-rg-table td:nth-child(2){min-width:280px;white-space:normal}.engineering-rg-code,.engineering-rg-product-code{color:var(--primary);font-weight:900}.engineering-rg-description{display:inline-block;max-width:360px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.engineering-rg-muted{color:var(--muted);font-weight:700}.engineering-rg-attachment-cell{width:140px;text-align:center!important}.engineering-rg-attachment-cell .engineering-rg-muted{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px}.engineering-rg-table-download-btn{margin:0 auto}.engineering-rg-table-download-btn:hover{transform:none}.engineering-rg-status,.engineering-rg-soft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.engineering-rg-status.is-success,.engineering-rg-soft-badge.is-active,.engineering-rg-soft-badge.is-requested{color:#4f6418;background:#b6c9652e;border-color:#b6c96561}.engineering-rg-status.is-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.engineering-rg-status.is-info{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.engineering-rg-status.is-muted,.engineering-rg-soft-badge.is-inactive,.engineering-rg-soft-badge.is-not-requested{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.engineering-rg-status.is-neutral{color:var(--primary);background:#0b1f3a0b;border-color:#0b1f3a14}.engineering-rg-options-menu-floating{width:176px}.engineering-rg-table-pagination{border-top:0}.engineering-rg-form-view{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0;overflow:visible}.engineering-rg-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.engineering-rg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.engineering-rg-form-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) minmax(220px,320px) minmax(220px,300px);gap:16px;align-items:start}.engineering-rg-code-field input,.engineering-rg-description-field input{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08}.engineering-rg-code-field input{font-weight:800}.engineering-rg-description-field input{font-weight:500}.engineering-rg-code-field input:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-description-field input{text-transform:uppercase}.engineering-rg-description-field input:focus{border-color:#b6c9659e;box-shadow:0 0 0 4px #b6c96524,0 12px 22px #0f172a0d}.engineering-rg-ncm-field{min-width:0}.engineering-rg-ncm-select{position:relative;width:100%;min-width:0}.engineering-rg-ncm-select-trigger{position:relative;width:100%;min-height:46px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.94rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.engineering-rg-ncm-select-trigger span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-rg-ncm-select-trigger:hover:not(:disabled),.engineering-rg-ncm-select.is-open .engineering-rg-ncm-select-trigger{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-ncm-select-trigger:focus,.engineering-rg-ncm-select-trigger:focus-visible{outline:0;border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-ncm-select-trigger:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-ncm-select-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.engineering-rg-ncm-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2147482100;display:grid;grid-auto-rows:max-content;gap:6px;width:max(100%,430px);max-width:min(560px,calc(100vw - 48px));max-height:292px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-sizing:border-box;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.engineering-rg-ncm-select-search{position:sticky;top:0;z-index:2;width:100%;min-width:0;min-height:42px;padding:0 12px;border-radius:13px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.9rem;font-weight:600;outline:0;box-shadow:0 8px 14px #0f27470d,0 0 0 4px #fff}.engineering-rg-ncm-select-search:focus{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f}.engineering-rg-ncm-select-option{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:48px;padding:9px 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;box-sizing:border-box;overflow:hidden;transition:background .16s ease,color .16s ease}.engineering-rg-ncm-select-option strong,.engineering-rg-ncm-select-option small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.engineering-rg-ncm-select-option strong{color:inherit;font-size:.9rem;font-weight:900;line-height:1.2;white-space:normal}.engineering-rg-ncm-select-option small{display:-webkit-box;margin-top:4px;color:#6f829b;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.engineering-rg-ncm-select-option:hover,.engineering-rg-ncm-select-option.is-selected{background:#b6c9652e;color:#4f6418}.engineering-rg-ncm-select-empty{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px;color:var(--muted);font-size:.86rem;font-weight:800;text-align:center}.engineering-rg-switch{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:76px;padding:14px 16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),linear-gradient(180deg,#fff,#f8fbfd);border:1px solid rgba(11,31,58,.09);color:var(--primary);cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.engineering-rg-switch:hover{transform:translateY(-1px);border-color:#b6c9655c;box-shadow:0 14px 28px #0f274713,inset 0 1px #ffffffeb}.engineering-rg-switch.is-checked{border-color:#8fa83d52;background:radial-gradient(circle at top right,rgba(182,201,101,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfdf3)}.engineering-rg-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.engineering-rg-switch:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.72}.engineering-rg-switch:focus-within{border-color:#b6c96580;box-shadow:0 0 0 4px #b6c96521,0 14px 28px #0f274712}.engineering-rg-switch-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;border:1px solid rgba(11,31,58,.16);background:#fff;color:transparent;font-size:.92rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f27470f;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.engineering-rg-switch.is-checked .engineering-rg-switch-indicator{background:linear-gradient(180deg,#b6c965,#95ad3b);border-color:#8fa83db8;color:#fff;box-shadow:0 9px 18px #8fa83d42,inset 0 1px #ffffff59}.engineering-rg-switch-copy{display:grid;gap:4px;min-width:0}.engineering-rg-switch-copy strong{color:var(--primary);font-size:.94rem;font-weight:900;line-height:1.18}.engineering-rg-switch-copy small{color:#6f829b;font-size:.78rem;font-weight:700;line-height:1.35}.engineering-rg-request-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.engineering-rg-request{display:grid;gap:14px;align-content:start;padding:16px;border-radius:22px;border:1px solid rgba(11,31,58,.08);background:radial-gradient(circle at top right,rgba(11,31,58,.035),transparent 34%),#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f27470b}.engineering-rg-request-head span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-rg-request-head strong{display:block;margin-top:6px;color:var(--primary);font-size:1rem;font-weight:900}.engineering-rg-product-btn{width:100%;justify-content:center}.engineering-rg-attachments{display:grid;gap:10px}.engineering-rg-attachments-empty{display:flex;align-items:center;justify-content:center;min-height:96px;padding:18px;border-radius:18px;border:1px dashed rgba(11,31,58,.16);background:#0b1f3a06;color:var(--muted);font-size:.9rem;font-weight:800;text-align:center}.engineering-rg-attachment-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(11,31,58,.08);border-radius:16px;background:#fff}.engineering-rg-attachment-row strong,.engineering-rg-attachment-row span{display:block;overflow-wrap:anywhere}.engineering-rg-attachment-row strong{color:var(--primary)}.engineering-rg-attachment-row span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:700}.engineering-rg-file-btn{position:relative;overflow:hidden}.engineering-rg-file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.engineering-rg-meta{display:flex;gap:16px;flex-wrap:wrap;padding:0 4px}.engineering-rg-feedback-toast{position:fixed;top:20px;right:24px;z-index:130050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,calc(100vw - 40px));min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 20px 46px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:engineering-rg-feedback-toast-enter .22s ease-out}.engineering-rg-feedback-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.engineering-rg-feedback-toast span{display:block;min-width:0;color:#58708b}.engineering-rg-feedback-toast span:before{content:"Sucesso";display:block;margin-bottom:2px;color:var(--primary);font-size:15px;font-weight:900;line-height:1.2}.engineering-rg-feedback-toast.is-success{background:#ecfdf5f5;border-color:#10b9812e;color:#0f766e}.engineering-rg-feedback-toast.is-success:before{background:#10b9811f;color:#059669}.engineering-rg-feedback-toast.is-error{background:#fef2f2f5;border-color:#ef44442e;color:#b42318}.engineering-rg-feedback-toast.is-error:before{content:"!";background:#ef44441f;color:#dc2626}.engineering-rg-feedback-toast.is-error span:before{content:"Erro"}.engineering-rg-feedback-toast button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#70819a;font-size:0;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.engineering-rg-feedback-toast button:before{content:"×";font-size:22px;line-height:1}.engineering-rg-feedback-toast button:hover{background:#0b1f3a0f;color:var(--primary);transform:scale(1.04)}.engineering-rg-floating-create-btn{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(151,169,66,.28);border-radius:999px;background:linear-gradient(180deg,#d6e182fa,#c6d35ffa);color:#465712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate;box-shadow:0 14px 28px #0f27471f,0 6px 14px #b0c2562e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.engineering-rg-floating-create-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#ffffff14 34%,#fff0);pointer-events:none}.engineering-rg-floating-create-btn:after{content:"Cadastrar RG";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);opacity:0;pointer-events:none;white-space:nowrap;height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,31,58,.08);background:#fffffffa;color:var(--primary);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f27471a;transition:opacity .18s ease,transform .18s ease}.engineering-rg-floating-create-btn:hover{transform:translateY(-2px);border-color:#97a94266;background:linear-gradient(180deg,#dce68ffa,#cbd869fa)}.engineering-rg-floating-create-btn:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.engineering-rg-active-field{min-width:0}.engineering-rg-status-select{position:relative;width:100%;min-width:0}.engineering-rg-status-select-trigger{width:100%;min-height:46px;padding:0 44px 0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--primary);font-size:.94rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.engineering-rg-status-select-trigger:hover:not(:disabled),.engineering-rg-status-select.is-open .engineering-rg-status-select-trigger{border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-status-select-trigger:focus,.engineering-rg-status-select-trigger:focus-visible{outline:0;border-color:#b6c96594;box-shadow:0 0 0 3px #b6c9651f,0 12px 22px #0f172a0d}.engineering-rg-status-select-trigger:disabled{background:#f8fafc;color:#6f829b;cursor:not-allowed}.engineering-rg-status-select-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.engineering-rg-status-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2147482100;display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(11,31,58,.1);background:#fff;box-shadow:0 18px 34px #0f274724,0 6px 16px #0f274714}.engineering-rg-status-select-option{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--primary);font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.engineering-rg-status-select-option:hover,.engineering-rg-status-select-option.is-selected{background:#b6c9652e;color:#4f6418}.engineering-rg-request-top{display:grid;grid-template-columns:minmax(150px,230px) minmax(280px,1fr);align-items:center;gap:16px}.engineering-rg-request .engineering-rg-switch{min-height:68px;padding:12px 14px}.engineering-rg-linked-code{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:6px;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;text-align:left}.engineering-rg-linked-code strong{margin-top:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.engineering-rg-linked-code:hover strong{color:#5f7422}.engineering-rg-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.engineering-rg-unsaved-modal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(520px,100%);padding:22px;border-radius:24px;border:1px solid rgba(11,31,58,.1);background:radial-gradient(circle at top right,rgba(182,201,101,.13),transparent 38%),#fff;box-shadow:0 30px 70px #0f172a33,inset 0 1px #ffffffeb;animation:engineering-rg-unsaved-enter .2s ease-out}.engineering-rg-unsaved-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font-size:1.3rem;font-weight:950;line-height:1}.engineering-rg-unsaved-content{min-width:0}.engineering-rg-unsaved-content span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#b6c96529;color:#5f7422;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-rg-unsaved-content h3{margin:12px 0 0;color:var(--primary);font-size:1.26rem;line-height:1.2;letter-spacing:-.02em}.engineering-rg-unsaved-content p{margin:8px 0 0;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.55}.engineering-rg-unsaved-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:6px}.engineering-rg-unsaved-confirm-btn{color:#fff;border-color:#b4231842;background:linear-gradient(180deg,#f97066,#d92d20);box-shadow:0 14px 28px #d92d2033,inset 0 1px #ffffff38}.engineering-rg-unsaved-confirm-btn:hover:not(:disabled){color:#fff;border-color:#b423185c;background:linear-gradient(180deg,#ff8a82,#d92d20)}@keyframes engineering-rg-feedback-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes engineering-rg-unsaved-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 1200px){.engineering-rg-form-grid{grid-template-columns:minmax(180px,240px) minmax(260px,1fr)}}@media (max-width: 1100px){.engineering-rg-request-grid,.engineering-rg-request-top{grid-template-columns:1fr}}@media (max-width: 900px){.engineering-rg-ncm-select-menu{width:100%;max-width:100%}.engineering-rg-hero,.engineering-rg-form-header,.engineering-rg-card-head{align-items:stretch;flex-direction:column}.engineering-rg-form-grid,.engineering-rg-toolbar{grid-template-columns:1fr}.engineering-rg-toolbar-actions,.engineering-rg-form-actions{justify-content:stretch}.engineering-rg-toolbar-actions .toolbar-btn,.engineering-rg-form-actions .toolbar-btn{flex:1}.engineering-rg-attachment-row{grid-template-columns:auto minmax(0,1fr)}.engineering-rg-attachment-actions{grid-column:1 / -1;justify-content:flex-start}.engineering-rg-unsaved-actions{justify-content:stretch}.engineering-rg-unsaved-actions .toolbar-btn{flex:1}}: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}}
