html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--navy: #0b2d4d;--navy-2: #113d63;--blue: #1769a6;--blue-deep: #0f5b93;--blue-soft: #e8f2fb;--orange: #f58220;--orange-soft: #fff3e7;--ink: #1f2a37;--muted: #667085;--line: #d9e2ec;--line-soft: #edf1f5;--surface: #ffffff;--surface-soft: #f7f9fc;--background: #f3f6fa;--background-deep: #eef3f8;--success: #12805c;--danger: #b42318;--warning: #b76b00;--client: var(--blue);--client-dark: var(--navy-2);--internal: var(--orange);--radius: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow: 0 18px 42px rgba(15, 35, 55, .08);--shadow-sm: 0 8px 24px rgba(15, 35, 55, .06);--ui-scale: 1;--space-scale: 1;background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px}body{background:var(--background);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:calc(34px * var(--ui-scale));padding:calc(7px * var(--space-scale)) calc(10px * var(--space-scale));transition:border .14s ease,box-shadow .14s ease,background .14s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769a624;outline:0}textarea{resize:vertical}label{color:#344054;display:grid;gap:6px;font-size:calc(12px * var(--ui-scale));font-weight:650}.primary-button,.secondary-button,.danger-button,.link-button,.text-button,button{align-items:center;border:0;border-radius:8px;display:inline-flex;font-size:calc(12px * var(--ui-scale));font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:calc(34px * var(--ui-scale));padding:calc(7px * var(--space-scale)) calc(12px * var(--space-scale));transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.link-button:hover,button:hover{transform:translateY(-1px)}.primary-button{background:var(--orange);box-shadow:0 8px 18px #f5822038;color:#fff}.primary-button:hover{background:#e77518}.secondary-button,button{background:#eef3f8;color:var(--navy)}.secondary-button:hover,button:hover{background:#e4ecf4}.danger-button{background:#fff1ef;color:var(--danger)}.link-button,.text-button{background:transparent;color:var(--blue);min-height:0;padding:0}.text-button:hover,.link-button:hover{background:transparent;color:var(--orange);transform:none}.full-width{width:100%}.muted,.small{color:var(--muted)}.small{font-size:12px}.field-with-action{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.field-with-action input,.field-with-action select,.field-with-action textarea{min-width:0}.contact-actions,.inline-contact-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.contact-action-link{align-items:center;background:#eef6fc;border:1px solid #d7e6f2;border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;min-height:30px;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:30px}.contact-action-link:hover{background:#e4f1fa;border-color:#bdd7eb;color:var(--navy);transform:translateY(-1px)}.contact-action-link svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.contact-action-whatsapp{color:var(--success)}.login-page,.maintenance-page{align-items:center;background:linear-gradient(135deg,#0b2d4df5,#113d63eb),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,72px 72px;display:flex;min-height:100vh;padding:28px}.login-panel{background:#fffffffa;border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 26px 70px #03101e42;display:grid;gap:38px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:980px;padding:38px;width:100%}.login-panel h1{color:var(--navy);font-size:clamp(28px,3vw,42px);line-height:1.05;margin:22px 0 0}.login-panel p,.maintenance-panel p{color:var(--muted);line-height:1.55;margin:12px 0 0}.login-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.login-proof span{background:#f1f6fb;border:1px solid #dbe7f2;border-radius:999px;color:var(--navy-2);font-size:12px;font-weight:700;padding:7px 11px}.login-form,.stack{display:grid;gap:13px}.password-field span{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.password-eye-button{min-width:42px}.password-eye-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.google-login-button{width:100%}.login-check{align-items:center;display:flex;flex-direction:row;gap:9px;font-size:calc(12px * var(--ui-scale));font-weight:500}.login-check input{height:15px;margin:0;width:15px}.login-note,.login-error,.notice,.form-message{border-radius:9px;font-size:calc(12px * var(--ui-scale));line-height:1.35;padding:10px 12px}.login-note,.notice{background:#eef6ff;color:var(--blue)}.login-error,.form-message.warning{background:#fff1ef;color:var(--danger)}.form-message.success{background:#ecfdf3;color:var(--success)}.session-warning{background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;bottom:18px;box-shadow:0 18px 42px #0f23332e;color:#92400e;display:grid;gap:4px;max-width:min(420px,calc(100vw - 28px));padding:14px 16px;position:fixed;right:18px;z-index:10000}.session-warning strong{color:#7c2d12;font-size:calc(13px * var(--ui-scale))}.session-warning span{font-size:calc(12px * var(--ui-scale));line-height:1.45}.maintenance-panel{color:#fff;display:grid;gap:12px;margin:0 auto;max-width:540px;text-align:center}.maintenance-panel .logo-lockup{justify-content:center}.maintenance-panel h1{font-size:clamp(30px,5vw,48px);line-height:1.05;margin:18px 0 0}.maintenance-panel p,.maintenance-panel small,.maintenance-panel .logo-lockup small{color:#ffffffbf}.app-shell{--sidebar-avatar-size: 34px;--sidebar-block-padding: 20px;--sidebar-collapsed-width: 80px;--sidebar-font-size: 12px;--sidebar-icon-size: 15px;--sidebar-inline-padding: 16px;--sidebar-item-height: 38px;--sidebar-item-margin: 3px;--sidebar-logo-size: 40px;--sidebar-mobile-width: min(84vw, 280px);--sidebar-submenu-font-size: 11px;--sidebar-width: 260px;--ui-scale: 1;--space-scale: 1;background:radial-gradient(circle at top left,rgba(255,255,255,.84),transparent 24%),linear-gradient(180deg,#f7f9fc 0%,var(--background) 100%);color:var(--ink);display:flex;font-size:13px;min-height:100vh}.sidebar{background:linear-gradient(180deg,#fffffffa,#f7f9fcfa)!important;border-right:1px solid rgba(15,35,55,.06);box-shadow:16px 0 36px #0f23370a;color:#475467;height:100vh;left:0;position:sticky;top:0;z-index:30}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column;gap:16px;height:100%;padding:var(--sidebar-block-padding) var(--sidebar-inline-padding) 16px}.sidebar-brand{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.sidebar-close{display:none}.sidebar-collapse-toggle{flex:0 0 auto;height:32px;width:32px}.logo-lockup{align-items:center;display:flex;gap:10px}.logo-mark{align-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.24),transparent 42%),linear-gradient(135deg,var(--navy) 0%,var(--blue) 58%,#2d8aca 100%);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 16px 28px #1769a63d;color:#fff;display:inline-flex;height:var(--sidebar-logo-size);justify-content:center;position:relative;width:var(--sidebar-logo-size)}.logo-mark-core{font-size:14px;font-weight:900;letter-spacing:.08em;transform:translate(1px)}.logo-copy{display:grid;gap:1px}.logo-lockup strong,.logo-lockup small{display:block}.logo-lockup strong{color:var(--navy);font-size:14px;letter-spacing:-.01em}.logo-lockup small{color:#98a2b3;font-size:10px;letter-spacing:.02em;margin-top:1px}.nav{display:grid;gap:8px;overflow-y:auto;padding-right:4px}.nav-menu{background:transparent;border-inline-end:0!important;flex:1 1 auto;overflow-y:auto}.nav-menu.ant-menu-light{background:transparent}.nav-menu .ant-menu-item,.nav-menu .ant-menu-submenu-title{border-radius:10px;color:#475467;font-size:var(--sidebar-font-size);font-weight:650;height:var(--sidebar-item-height);line-height:var(--sidebar-item-height);margin:var(--sidebar-item-margin) 0;width:100%}.nav-menu .ant-menu-submenu-title{color:#667085;font-size:var(--sidebar-submenu-font-size);font-weight:800}.nav-menu .ant-menu-item:hover,.nav-menu .ant-menu-submenu-title:hover{background:#f7fafc!important;color:var(--navy)!important}.nav-menu .ant-menu-item-selected{background:linear-gradient(180deg,#f4f9fe,#edf5fd)!important;color:var(--blue-deep)!important}.theme-internal .nav-menu .ant-menu-item-selected{background:var(--orange-soft)!important;color:#c75e00!important}.nav-menu .ant-menu-item-selected:after{border-inline-end-color:var(--blue)!important}.theme-internal .nav-menu .ant-menu-item-selected:after{border-inline-end-color:var(--orange)!important}.nav-menu .ant-menu-item .anticon,.nav-menu .ant-menu-submenu-title .anticon{color:#8a95a5;font-size:var(--sidebar-icon-size)}.nav-menu .ant-menu-item-selected .anticon{color:var(--blue)}.theme-internal .nav-menu .ant-menu-item-selected .anticon{color:var(--orange)}.nav-menu .nav-meta-item{color:#98a2b3!important;cursor:default;font-size:11px}.nav-group{background:#ffffffb8;border:1px solid rgba(217,226,236,.84);border-radius:16px;display:grid;gap:4px;padding:8px}.nav-group summary{align-items:center;color:#98a2b3;cursor:pointer;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.08em;list-style:none;margin:0;min-height:34px;padding:0 8px;text-transform:uppercase}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{align-items:center;background:#f6f8fb;border:1px solid #e4ebf3;border-radius:999px;color:#98a2b3;content:"+";display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;width:20px}.nav-group[open] summary:after{content:"-"}.nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:#475467;display:flex;gap:12px;font-weight:650;min-height:42px;padding:9px 11px;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.nav-link:before{background:transparent;border-radius:999px;content:"";height:calc(100% - 12px);left:4px;position:absolute;top:6px;transition:background .14s ease;width:3px}.nav-link:hover{background:#f7fafc;border-color:#e7edf4;color:var(--navy)}.nav-link.active{background:linear-gradient(180deg,#f4f9fe,#edf5fd);border-color:#d7e6f2;box-shadow:inset 0 1px #ffffffb8;color:var(--blue-deep)}.theme-internal .nav-link.active{background:var(--orange-soft);color:#c75e00;border-color:#f8d7bb}.nav-link.active:before{background:var(--blue)}.theme-internal .nav-link.active:before{background:var(--orange)}.nav-icon{align-items:center;background:#f4f7fb;border:1px solid #e5edf5;border-radius:11px;color:#8a95a5;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:30px}.nav-icon-svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.nav-label{min-width:0}.nav-link.active .nav-icon{background:#1769a61a;border-color:#1769a629;color:var(--blue)}.theme-internal .nav-link.active .nav-icon{background:#f582201f;border-color:#f582202e;color:var(--orange)}.nav-meta{color:#98a2b3;display:block;font-size:11px;padding:6px 12px 2px 44px}.user-card{align-items:center;background:linear-gradient(180deg,#fffffffa,#f4f7fbfa);border:1px solid #e4ebf3;border-radius:16px;box-shadow:0 10px 24px #0f23370d;display:flex;gap:12px;margin-top:auto;min-width:0;padding:12px}.user-card-link{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.user-card-link:hover{background:linear-gradient(180deg,#fff,#eef4fa);border-color:#d7e6f2;box-shadow:0 14px 28px #0f233714;transform:translateY(-1px)}.user-card-link.active{border-color:#cfe0ee;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #0f23370f}.user-card-link:focus-visible{outline:0;box-shadow:0 0 0 3px #1769a624,0 14px 28px #0f233714}.user-card strong,.user-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{color:var(--navy);font-size:11px}.user-card span{color:var(--muted);font-size:10px;margin-top:2px}.user-card-copy{min-width:0}.avatar{align-items:center;border:3px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:var(--sidebar-avatar-size);justify-content:center;letter-spacing:.04em;overflow:hidden;position:relative;width:var(--sidebar-avatar-size)}.avatar span{position:relative;z-index:1}.avatar:after{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.avatar-client{background:linear-gradient(135deg,var(--blue) 0%,#2d8aca 100%);box-shadow:0 10px 22px #1769a633}.avatar-internal{background:linear-gradient(135deg,var(--orange) 0%,#f3a15d 100%);box-shadow:0 10px 22px #f5822038}.workspace{background:transparent;min-width:0;padding:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid rgba(217,226,236,.88);border-radius:0;box-shadow:none;display:flex;gap:16px;height:auto;justify-content:space-between;line-height:1.2;min-height:74px;margin-bottom:16px;padding:14px 20px;position:sticky;top:0;z-index:20}.topbar-title{flex:1 1 auto;min-width:0}.workspace-label{color:#98a2b3;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-title strong{color:var(--navy);display:block;font-size:18px;letter-spacing:-.02em;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{align-items:center;display:flex;gap:10px}.menu-toggle{display:none;flex:0 0 auto}.notification-pill{align-items:center;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;display:inline-flex;gap:6px;padding:4px}.notification-pill{color:var(--muted);font-size:12px;font-weight:700;gap:8px;padding:6px 12px 6px 8px}.notification-pill strong{color:#475467;font-size:12px}.notification-pill span{align-items:center;background:var(--orange);border-radius:999px;color:#fff;display:inline-flex;justify-content:center;min-width:22px;padding:2px 7px}.topbar-profile{align-items:center;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;display:inline-flex;gap:10px;min-width:0;padding:5px 7px 5px 5px}.topbar-profile-copy{display:grid;gap:1px;min-width:0;padding-right:4px}.topbar-profile-copy strong,.topbar-profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy strong{color:var(--navy);font-size:12px}.topbar-profile-copy span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.app-shell.sidebar-collapsed .sidebar{flex:0 0 var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;width:var(--sidebar-collapsed-width)!important}.app-shell.sidebar-collapsed .sidebar .ant-layout-sider-children{padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .logo-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-group summary span,.app-shell.sidebar-collapsed .nav-meta,.app-shell.sidebar-collapsed .user-card-copy{display:none}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:7px;justify-content:center}.app-shell.sidebar-collapsed .logo-lockup{justify-content:center}.app-shell.sidebar-collapsed .nav{justify-items:center;padding-right:0}.app-shell.sidebar-collapsed .nav-menu .ant-menu-submenu-title,.app-shell.sidebar-collapsed .nav-menu .ant-menu-item{align-items:center;display:flex;justify-content:center;margin-inline:0;padding-inline:0!important;width:100%}.app-shell.sidebar-collapsed .nav-menu .ant-menu-title-content,.app-shell.sidebar-collapsed .nav-menu .ant-menu-submenu-arrow{display:none}.app-shell.sidebar-collapsed .nav-group{justify-items:center;padding:8px 6px;width:100%}.app-shell.sidebar-collapsed .nav-group summary{min-height:28px;padding:0}.app-shell.sidebar-collapsed .nav-group summary:after{margin:0 auto}.app-shell.sidebar-collapsed .nav-link{gap:0;justify-content:center;min-height:44px;padding:8px;width:100%}.app-shell.sidebar-collapsed .nav-link:before{height:24px;left:50%;top:auto;transform:translate(-50%);width:24px}.app-shell.sidebar-collapsed .nav-link.active:before{background:#1769a61a}.app-shell.sidebar-collapsed.theme-internal .nav-link.active:before{background:#f5822024}.app-shell.sidebar-collapsed .nav-icon{position:relative;z-index:1}.app-shell.sidebar-collapsed .user-card{justify-content:center;padding:8px}.app-shell.sidebar-collapsed .topbar-actions{justify-content:flex-end}.notification-strip{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1380px;padding:0 24px 4px}.notification{background:#ffffffeb;border:1px solid rgba(217,226,236,.92);border-left:4px solid var(--blue);border-radius:14px;box-shadow:var(--shadow-sm);color:#344054;font-size:12px;padding:12px 14px}.notification-warning{border-left-color:var(--warning)}.notification-danger{border-left-color:var(--danger)}.system-message{align-items:flex-start;border:1px solid;border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:13px 14px}.system-message-success{background:#ecfdf3;border-color:#86d5b3;color:#075b3f}.system-message-error{background:#fff1ef;border-color:#f4aaa3;color:#8f1710}.system-message-warning{background:#fff8e8;border-color:#e7c26f;color:#744500}.system-message-info{background:var(--blue-soft);border-color:#9fc8e5;color:#0b4f7d}.system-message-icon{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.system-message-copy{display:grid;gap:2px;line-height:1.4}.system-message-copy strong,.system-message-copy span{font-size:13px}.system-message-close{background:transparent;color:currentColor;font-size:20px;min-height:24px;padding:0 4px}.system-message-close:hover{background:#ffffff8c;transform:none}.identity-diagnostic-banner{align-items:center;background:linear-gradient(135deg,#fff8e8,#fffdf7);border:1px solid #e7c26f;border-left:4px solid var(--warning);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.identity-diagnostic-banner div{display:grid;gap:3px}.identity-diagnostic-banner strong{color:#744500}.identity-diagnostic-banner span{color:#805b18;font-size:12px}.identity-summary{margin-bottom:18px}.identity-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.identity-tabs button{background:transparent;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:var(--muted);padding:10px 14px;white-space:nowrap}.identity-tabs button.active{border-bottom-color:var(--orange);color:var(--navy)}.identity-tab-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px}.identity-tab-panel .selected-row{background:var(--orange-soft)}.identity-tab-panel tbody tr{cursor:pointer}.identity-tab-panel td strong,.identity-tab-panel td small{display:block}.identity-tab-panel td small{color:var(--muted);margin-top:2px}.identity-user-selector{margin-bottom:14px;max-width:520px}.permission-matrix input[type=checkbox]{min-height:18px;width:18px}.permission-matrix td:not(:first-child),.permission-matrix th:not(:first-child){text-align:center}.identity-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-detail-grid>article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:5px;padding:14px}.identity-detail-grid>article span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.identity-issue-list{display:grid;gap:8px}.identity-issue-list h3{margin:4px 0}.identity-issue{border:1px solid;border-radius:8px;display:grid;gap:2px;padding:10px 12px}.identity-issue strong,.identity-issue span{font-size:12px}.identity-issue-error{background:#fff1ef;border-color:#f4aaa3;color:#8f1710}.identity-issue-warning{background:#fff8e8;border-color:#e7c26f;color:#744500}@media(max-width:760px){.identity-diagnostic-banner{align-items:stretch;flex-direction:column}.identity-detail-grid{grid-template-columns:1fr}.identity-issue-list.span-2{grid-column:auto}}.user-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:18px}.user-card-tile{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:8px;padding:14px}.user-card-tile-self{border-color:var(--orange)}.user-card-tile-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.user-card-tile-head strong{color:var(--navy);font-weight:750}.user-card-tile-email{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-tile-meta{display:flex;flex-wrap:wrap;gap:6px}.user-card-tile-last-access{color:var(--muted);font-size:11px}.user-card-tile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.user-detail-page{display:grid;gap:16px}.user-detail-back{justify-self:start}.user-detail-header{align-items:start;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px}.user-detail-header-copy{display:grid;gap:6px}.user-detail-header-copy h1{color:var(--navy);font-size:22px;margin:0}.user-detail-header-email{color:var(--muted);font-size:13px}.user-detail-sections{display:grid;gap:14px}.user-detail-section{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:16px}.user-detail-section h2{color:var(--navy);font-size:15px;margin:0}@media(max-width:760px){.user-grid{grid-template-columns:1fr}.user-detail-header{flex-direction:column}}.ant-pilot-page{display:grid;gap:16px}.ant-pilot-header .ant-card-body,.ant-pilot-card .ant-card-body{padding:20px}.ant-pilot-header-content{justify-content:space-between;width:100%}.ant-pilot-header h2.ant-typography{color:var(--navy);font-size:24px;margin:0}.ant-pilot-header .ant-typography-secondary{max-width:780px}.ant-pilot-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;width:100%}.ant-pilot-loading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:180px}.ant-pilot-user-list .ant-list-item{align-items:flex-start;border:1px solid var(--line-soft);border-radius:var(--radius);margin-bottom:10px;padding:14px}.ant-pilot-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ant-pilot-detail-grid .ant-card{min-width:0}.ant-pilot-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.ant-pilot-page .field-with-action{align-items:center}.ant-pilot-page .field-with-action .ant-input{padding-right:40px}.ant-module-page{display:grid;gap:16px;margin:0;max-width:none;min-width:0;width:100%}.ant-module-header .ant-card-body,.ant-module-card .ant-card-body{padding:20px}.ant-module-header-content{justify-content:space-between;width:100%}.ant-module-header h2.ant-typography{color:var(--navy);font-size:24px;margin:0}.ant-module-header .ant-typography-secondary{max-width:780px}.ant-module-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ant-module-summary-card .ant-card-body{display:grid;gap:6px;padding:16px}.ant-module-summary-card h3.ant-typography{color:var(--navy);font-size:24px;margin:0}.ant-module-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:14px;width:100%}.supplier-quote-editor-page{min-width:0}.supplier-quote-editor-header h2.ant-typography,.supplier-quote-editor-title.ant-typography{font-size:21px;line-height:1.2}.supplier-quote-form-card .ant-card-head-title{font-size:16px}.supplier-quote-form-card .ant-typography-secondary{font-size:13px;margin-bottom:12px}.supplier-quote-form .ant-form-item{margin-bottom:10px}.supplier-quote-form .ant-form-item-label{padding-bottom:4px}.supplier-quote-form .ant-form-item-label>label{align-items:flex-start;font-size:12.5px;line-height:1.25;min-height:31px;white-space:normal}.supplier-quote-form .ant-input,.supplier-quote-form .ant-picker,.supplier-quote-form .ant-select,.supplier-quote-form .ant-input-number,.supplier-quote-form .ant-btn,.supplier-quote-form input,.supplier-quote-form select{font-size:13px}.supplier-quote-form .ant-input,.supplier-quote-form .ant-picker,.supplier-quote-form .ant-select-selector,.supplier-quote-form .ant-input-number,.supplier-quote-form input,.supplier-quote-form select{min-height:30px}.supplier-quote-form .ant-row,.supplier-quote-form .ant-col{min-width:0}.supplier-quote-totals-card .ant-form-item{margin-bottom:8px}.supplier-quote-totals-card .ant-form-item-label>label,.supplier-quote-totals-card .ant-descriptions-item-label,.supplier-quote-totals-card .ant-descriptions-item-content{font-size:12.5px}.supplier-quote-totals-card h5.ant-typography{color:var(--navy);font-size:18px}.ant-product-toolbar{grid-template-columns:minmax(260px,1fr) 160px minmax(220px,280px)}.ant-contacts-page,.ant-accounts-page,.ant-suppliers-page,.ant-requests-page{margin:0;max-width:none;min-width:0;width:100%}.ant-accounts-header .ant-card-body{padding-bottom:18px}.ant-accounts-card .ant-card-body{padding:18px}.ant-suppliers-header .ant-card-body{padding-bottom:18px}.ant-suppliers-card .ant-card-body{padding:18px}.ant-requests-header .ant-card-body{padding-bottom:18px}.ant-requests-card .ant-card-body{padding:18px}.ant-accounts-toolbar{grid-template-columns:minmax(260px,420px) auto;justify-content:start}.ant-suppliers-toolbar{grid-template-columns:minmax(260px,420px) 180px;justify-content:start}.ant-requests-toolbar{grid-template-columns:minmax(260px,420px);justify-content:start}.ant-accounts-table .ant-table,.ant-suppliers-table .ant-table,.ant-requests-table .ant-table{font-size:13px}.ant-accounts-table .ant-table-cell,.ant-suppliers-table .ant-table-cell,.ant-requests-table .ant-table-cell{vertical-align:middle}.ant-accounts-table .ant-table-thead>tr>th,.ant-accounts-table .ant-table-tbody>tr>td{padding-inline:10px}.ant-suppliers-table .ant-table-thead>tr>th,.ant-suppliers-table .ant-table-tbody>tr>td{padding-inline:10px}.ant-requests-table .ant-table-thead>tr>th,.ant-requests-table .ant-table-tbody>tr>td{padding-inline:10px}.ant-accounts-table .ant-typography,.ant-suppliers-table .ant-typography,.ant-requests-table .ant-typography{max-width:100%}.ant-requests-actions{justify-content:flex-end}.ant-requests-empty{padding:28px 12px}.ant-requests-list .ant-list-item{min-width:0}.ant-request-form-page{margin:0;max-width:none;min-width:0;width:100%}.ant-request-form-header .ant-card-body{padding-bottom:18px}.ant-request-form-card .ant-card-body{padding:20px}.ant-request-form-card .request-real-layout{width:100%}.ant-request-form-card .erp-document{max-width:none}.ant-request-general-card{margin-bottom:18px}.ant-request-general-card .ant-card-body{padding:18px}.ant-request-general-heading{margin-bottom:16px;width:100%}.ant-request-general-heading .ant-typography{margin-bottom:0}.ant-request-general-grid label,.ant-request-general-grid input,.ant-request-general-grid select,.ant-request-general-grid .field-with-action{width:100%}.ant-request-general-grid .delivery-address-selector{display:grid;gap:8px}.ant-request-inline-alert{margin-top:12px}.ant-request-inline-alert .ant-alert-action{margin-inline-start:12px}.ant-request-lines-card{margin-bottom:18px;overflow:visible}.ant-request-lines-card .ant-card-body,.ant-request-lines-card .ant-table-wrapper,.ant-request-lines-card .ant-spin-nested-loading,.ant-request-lines-card .ant-spin-container,.ant-request-lines-card .ant-table,.ant-request-lines-card .ant-table-container,.ant-request-lines-card .ant-table-content,.ant-request-lines-card .ant-table-tbody,.ant-request-lines-card .ant-table-cell{overflow:visible}.ant-request-lines-heading{margin-bottom:16px;width:100%}.ant-request-lines-title-row{justify-content:space-between;width:100%}.ant-request-lines-heading .ant-typography{margin-bottom:0}.ant-request-lines-table input,.ant-request-lines-table select,.ant-request-lines-list input,.ant-request-lines-list select,.ant-request-lines-table .entity-search,.ant-request-lines-table .unit-select,.ant-request-lines-list .entity-search,.ant-request-lines-list .unit-select{width:100%}.ant-request-lines-list,.ant-request-lines-list .ant-list-items{display:grid;gap:12px}.ant-request-line-item{background:#fff;border:1px solid var(--line-soft);border-radius:10px;padding:14px}.ant-request-line-item>.ant-space{width:100%}.ant-request-line-item label{display:grid;gap:6px;width:100%}.ant-request-line-item-header{justify-content:space-between;width:100%}.ant-request-line-mobile-grid{display:grid;gap:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ant-request-attachments-card{margin-bottom:18px}.ant-request-attachments-heading{margin-bottom:16px;width:100%}.ant-request-attachments-heading .ant-typography{margin-bottom:0}.ant-request-attachment-actions{display:grid;gap:10px;grid-template-columns:auto minmax(240px,1fr) auto;margin-bottom:12px;width:100%}.ant-request-attachment-actions .ant-input,.ant-request-attachment-actions .ant-space-item{min-width:0}.ant-request-attachment-actions .ant-space-item:nth-child(2){min-width:240px}.ant-request-file-input{display:none}.ant-request-attachment-note{margin-bottom:12px}.ant-request-summary-card{margin-bottom:18px}.ant-request-summary-heading{margin-bottom:16px;width:100%}.ant-request-summary-heading .ant-typography{margin-bottom:0}.ant-request-summary-descriptions .ant-descriptions-item-label{color:var(--muted)}.ant-request-final-actions{justify-content:flex-end;width:100%}@media(max-width:720px){.ant-request-attachment-actions{grid-template-columns:1fr}.ant-request-attachment-actions .ant-space-item:nth-child(2){min-width:0}.ant-request-final-actions{justify-content:stretch}.ant-request-final-actions .ant-space-item,.ant-request-final-actions .ant-btn,.ant-request-final-actions a{width:100%}}.ant-request-detail-page{margin:0;max-width:none;min-width:0;width:100%}.ant-request-detail-header .ant-card-body{padding-bottom:18px}.ant-request-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.ant-request-detail-grid .ant-card{min-width:0}.ant-request-detail-summary,.ant-request-detail-items,.ant-request-detail-history{grid-column:1 / -1}.ant-request-observations{margin-bottom:0;white-space:pre-wrap}.ant-client-request-detail-page{margin:0;max-width:none;min-width:0;width:100%}.ant-client-request-detail-header .ant-card-body{padding-bottom:18px}.ant-client-request-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ant-client-request-detail-grid .ant-card{min-width:0}.ant-client-request-summary,.ant-client-request-lines,.ant-client-request-history{grid-column:1 / -1}.ant-contacts-card .ant-card-head{align-items:flex-start;gap:12px}.ant-contacts-card .ant-card-head-title{min-width:0}.ant-contacts-toolbar{grid-template-columns:minmax(260px,420px);justify-content:start}.ant-contacts-table .ant-table{font-size:13px}.ant-contacts-table .ant-table-cell{vertical-align:middle}.ant-contacts-table .ant-table-thead>tr>th,.ant-contacts-table .ant-table-tbody>tr>td{padding:9px 10px}.ant-contacts-ellipsis{display:block;max-width:100%}.ant-contacts-actions{justify-content:flex-end;min-width:142px}.ant-module-loading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:180px}.ant-module-list .ant-list-item{align-items:flex-start;border:1px solid var(--line-soft);border-radius:var(--radius);margin-bottom:10px;padding:14px}.ant-module-form{display:grid;gap:0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ant-module-alert{margin-bottom:14px}.ant-module-form-actions{display:flex;justify-content:flex-end;margin-top:4px}@media(max-width:860px){.ant-pilot-header-content{align-items:stretch;flex-direction:column}.ant-pilot-toolbar,.ant-pilot-detail-grid{grid-template-columns:1fr}.ant-pilot-form-actions{justify-content:stretch}.ant-pilot-form-actions .ant-btn{width:100%}.ant-module-header-content{align-items:stretch;flex-direction:column}.ant-module-summary-grid,.ant-module-toolbar,.ant-product-toolbar,.ant-request-detail-grid,.ant-client-request-detail-grid,.ant-module-form{grid-template-columns:1fr}.ant-module-form-actions{justify-content:stretch}.ant-module-form-actions .ant-btn{width:100%}.ant-contacts-page{max-width:100%}.ant-contacts-card .ant-card-head{align-items:stretch}.ant-contacts-card .ant-card-extra{margin-inline-start:0}.ant-contacts-card .ant-card-extra .ant-btn{width:100%}.ant-contacts-toolbar{grid-template-columns:1fr}}.main{margin:0;max-width:none;padding:4px 24px 36px;width:100%}.page-header{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:4px 2px}.page-header-copy{max-width:820px}.page-header h1{color:var(--navy);font-size:clamp(26px,2.8vw,34px);letter-spacing:-.03em;line-height:1.05;margin:6px 0 0}.page-header p{color:var(--muted);font-size:14px;line-height:1.6;margin:10px 0 0;max-width:780px}.eyebrow{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.theme-client .eyebrow{color:var(--blue)}.page-header-action{align-items:center;display:flex;flex:0 0 auto;min-height:100%}.section-heading,.panel-heading,.delivery-header,.document-section-title,.modal-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.section-heading h2,.panel-heading h2,.delivery-header h2,.document-section-title h2,.modal-header h2,.crud-form-panel h2,.dashboard-aside h2,.panel h2{color:var(--navy);font-size:calc(16px * var(--ui-scale));margin:0}.section-heading p,.panel-heading p,.delivery-header p,.document-section-title p{color:var(--muted);font-size:12px;margin:4px 0 0}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:6px;min-height:104px;padding:16px;position:relative}.stat-card:before{background:var(--blue);border-radius:999px;content:"";height:34px;opacity:.12;position:absolute;right:14px;top:14px;width:34px}.stat-card span,.stat-card small{color:var(--muted)}.stat-card span{font-size:12px;font-weight:750;text-transform:uppercase}.stat-card strong{color:var(--navy);font-size:calc(25px * var(--ui-scale));line-height:1.05}.stat-green:before,.stat-green{--tone: var(--success)}.stat-amber:before,.stat-amber{--tone: var(--orange)}.stat-red:before,.stat-red{--tone: var(--danger)}.stat-blue:before,.stat-blue{--tone: var(--blue)}.stat-card:before{background:var(--tone, var(--blue))}.dashboard-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.dashboard-main,.dashboard-aside,.panel,.table-wrap,.catalog-panel,.crud-table-panel,.crud-form-panel,.account-form-panel,.erp-record-card,.erp-document,.maintainer-layout,.profile-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm)}.dashboard-main,.dashboard-aside,.panel,.catalog-panel,.crud-table-panel,.crud-form-panel,.account-form-panel,.erp-record-card,.erp-document,.maintainer-layout,.profile-card{padding:16px}.dashboard-main,.dashboard-aside,.panel,.erp-record-card,.erp-document{display:grid;gap:14px}.dashboard-aside{position:sticky;top:82px}.quick-action,.detail-field,.readonly-block,.request-card,.empty-box,.document-box{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:5px;padding:12px}.quick-action strong,.request-card h3{color:var(--navy)}.quick-action span,.request-card-body,.request-card-footer span{color:var(--muted)}.table-wrap,.catalog-list-wrap{background:#fff;border:1px solid var(--line-soft);border-radius:11px;overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%}.catalog-list,.crud-table,.requests-table{min-width:920px}th,td{border-bottom:1px solid var(--line-soft);padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}th{background:#f8fafc;color:#667085;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}tbody tr{transition:background .12s ease}tbody tr:hover,.selected-row{background:#f6faff}td strong{color:var(--navy);display:block}td small{color:var(--muted);display:block;font-size:12px;margin-top:3px;max-width:440px;white-space:normal}.wrap-cell{max-width:520px;white-space:normal}.sku,.table-link,.product-name-link{color:var(--blue);font-weight:750}.table-link{background:transparent;justify-content:flex-start;min-height:0;padding:0}.table-link:hover{color:var(--orange);text-decoration:underline;transform:none}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button,.table-actions .secondary-button{min-height:28px;padding:5px 9px}.actions-column{background:#fff;min-width:92px;position:sticky;right:0;text-align:right;width:92px;z-index:2}thead .actions-column{z-index:3}.commercial-actions{flex-wrap:nowrap;justify-content:flex-end}.commercial-action{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;font-size:13px;justify-content:center;min-height:28px;min-width:30px;padding:4px 6px;text-decoration:none}.commercial-action:hover:not(:disabled){background:#f6f8fb;border-color:var(--blue);color:var(--blue);transform:none}.commercial-action:disabled{cursor:not-allowed;opacity:.45}.commercial-action .action-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contact-card-list{display:grid;gap:12px}.contact-edit-card{background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.contact-card-head,.contact-access-panel{align-items:start;display:flex;gap:12px;justify-content:space-between}.contact-card-head strong{color:var(--navy);display:block;font-weight:750}.contact-card-head span,.contact-access-panel small,.contact-access-panel .muted{color:var(--muted)}.contact-status-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.contact-card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.contact-access-panel{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;padding:10px}.account-contact-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),400px));justify-content:start;min-width:0}.account-contact-card,.account-contact-card .ant-card-body{min-width:0}.account-contact-card{height:100%;max-width:420px;width:100%}.account-contact-summary{align-items:flex-start;display:grid;gap:10px;min-width:0}.account-contact-card-title,.account-contact-status-row,.account-contact-summary-actions{min-width:0}.account-contact-heading,.account-contact-summary-lines{display:grid;gap:3px;min-width:0}.account-contact-summary-actions{margin-top:14px}.account-contact-edit-modal .contact-card-grid,.account-contact-edit-modal .contact-access-panel,.account-contact-edit-modal .account-contact-address-panel,.account-contact-empty-card{min-width:0}.account-contact-address-panel{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;padding:10px}.account-contact-modal-footer{align-items:center;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:18px}.account-contact-modal-save-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.account-contact-modal-save-actions .ant-btn{min-height:36px;min-width:150px}.account-contact-card .ant-typography,.account-contact-edit-modal label,.account-contact-edit-modal input,.account-contact-edit-modal select,.account-contact-edit-modal textarea,.account-contact-edit-modal small,.account-contact-edit-modal .muted{overflow-wrap:anywhere}.compact-access-sync{align-items:center;display:flex;gap:6px;margin-top:6px}.compact-access-sync input{max-width:150px;min-height:28px;padding:5px 8px}.compact-access-sync button{min-height:28px;padding:5px 9px;white-space:nowrap}.audit-tech-value{align-items:center;display:inline-flex;gap:6px;max-width:260px}.audit-tech-value code{background:#f2f4f7;border:1px solid var(--line-soft);border-radius:999px;color:#475467;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;max-width:170px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.audit-tech-value button{background:transparent;color:var(--blue);font-size:11px;min-height:0;padding:0}.erp-toolbar,.toolbar,.catalog-toolbar,.request-catalog-toolbar,.compact-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:12px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 220px 180px}.request-catalog-toolbar{grid-template-columns:minmax(0,1fr) 190px 170px}.list-search-toolbar{background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px}.entity-search{display:grid;gap:5px;min-width:0;position:relative;width:100%}.entity-search:focus-within{z-index:90}.entity-search>span{color:var(--muted);font-size:12px;font-weight:650}.entity-search input{width:100%}.entity-search-results{background:#fff;border:1px solid var(--line-soft);border-radius:10px;box-shadow:0 16px 34px #0b2d4d26;display:grid;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:80}.entity-search-results button{align-items:start;background:transparent;border:0;border-radius:8px;color:var(--ink);display:grid;gap:3px;justify-content:stretch;min-height:0;padding:8px 9px;text-align:left;width:100%}.entity-search-results button:hover,.entity-search-results button:focus-visible{background:#eef6ff;color:var(--blue);transform:none}.entity-search-results strong{color:var(--navy);display:block;font-size:12px;font-weight:750;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-results span{color:var(--muted);display:block;font-size:11px;font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-empty{color:var(--muted);font-size:12px;padding:9px}.pagination-bar,.catalog-summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.category-tabs,.segmented-control{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.category-tabs button,.segmented-control button{background:#f2f4f7;color:#475467;min-height:32px}.category-tabs button.active,.segmented-control button:first-child{background:#eef6ff;color:var(--blue)}.line-items-wrap{overflow:visible}.request-lines-table,.quote-lines-table{table-layout:fixed}.request-lines-table th:first-child,.request-lines-table td:first-child{width:48%}.quote-lines-table th:first-child,.quote-lines-table td:first-child{width:5%}.quote-lines-table th:nth-child(2),.quote-lines-table td:nth-child(2){width:36%}.request-lines-table th:nth-child(2),.request-lines-table td:nth-child(2),.quote-lines-table th:nth-child(3),.quote-lines-table td:nth-child(3),.quote-lines-table th:nth-child(6),.quote-lines-table td:nth-child(6),.quote-lines-table th:nth-child(8),.quote-lines-table td:nth-child(8){width:10%}.request-lines-table th:nth-child(3),.request-lines-table td:nth-child(3),.quote-lines-table th:nth-child(4),.quote-lines-table td:nth-child(4){width:12%}.request-lines-table th:nth-child(4),.request-lines-table td:nth-child(4){width:24%}.quote-lines-table th:nth-child(5),.quote-lines-table td:nth-child(5),.quote-lines-table th:nth-child(7),.quote-lines-table td:nth-child(7){width:14%}.catalog-summary{justify-content:space-between;margin:6px 0 12px}.crud-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.account-layout,.request-real-layout,.settings-maintainers,.tab-panel,.product-image-editor,.product-history-tab,.history-section{display:grid;gap:16px}.crud-form-panel,.request-side-panel{position:sticky;top:82px}.account-form-grid,.profile-form,.locked-fields,.detail-field-grid,.settings-grid,.security-rule-grid,.price-kpi-row{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form,.locked-fields,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.profile-form button,.locked-fields{grid-column:1 / -1}.erp-document{max-width:1180px}.document-section-title{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.document-totals{display:grid;gap:7px;justify-self:end;min-width:280px}.document-totals span{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--muted);display:flex;justify-content:space-between;padding:6px 0}.document-totals strong{color:var(--navy)}.document-totals label{font-weight:650}.discount-control{align-items:center;display:grid;gap:6px;grid-template-columns:70px minmax(0,1fr);margin-top:6px}.discount-control select,.discount-control input{min-height:30px}.record-tabs{border-bottom:1px solid var(--line-soft);display:flex;gap:4px;overflow-x:auto;padding-inline:2px}.record-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-weight:750;min-height:38px;padding:8px 10px;white-space:nowrap}.record-tabs button.active{border-bottom-color:var(--orange);color:var(--navy)}.attachment-actions,.link-attachment{display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.link-attachment{grid-template-columns:minmax(0,1fr) auto}.attachment-list,.item-list,.timeline{display:grid;gap:9px;list-style:none;margin:0;padding:0}.attachment-list li{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) repeat(2,auto);padding:10px}.file-upload-button{cursor:pointer;justify-content:center}.file-upload-button input{display:none}.file-icon{align-items:center;background:var(--orange-soft);border-radius:8px;color:var(--orange);display:inline-flex;font-size:11px;font-weight:800;height:30px;justify-content:center}.file-imagen,.file-excel{background:#ecfdf3;color:var(--success)}.file-link{background:#eef6ff;color:var(--blue)}.request-conversion-note,.soft-warning{border-radius:10px;font-size:12px;padding:11px 12px}.request-conversion-note{background:#f8fafc;border:1px solid var(--line-soft);color:var(--muted)}.soft-warning{align-items:center;background:#fff8ed;border:1px solid #fed7aa;color:var(--warning);display:flex;justify-content:space-between}.soft-warning button{background:transparent;color:var(--warning);min-height:24px;padding:0 6px}.empty-state,.erp-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:var(--muted);display:grid;gap:8px;justify-items:center;padding:28px;text-align:center}.mini-badge,.status,.availability{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:4px 9px}.badge-active,.status-aprobada,.availability-stock{background:#ecfdf3;color:var(--success)}.badge-muted,.status-creada,.availability-project{background:#eef2f6;color:#667085}.status-enviada,.status-cotizada{background:#eef6ff;color:var(--blue)}.status-en-revision,.status-en-proceso,.availability-limited,.availability-incoming{background:#fff8ed;color:var(--warning)}.status-rechazada{background:#fff1ef;color:var(--danger)}.status-dot{background:currentColor;border-radius:999px;height:7px;width:7px}.modal-backdrop{align-items:center;background:#0b2d4d75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:80}.product-modal{background:#fff;border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 28px 80px #03101e47;max-height:min(780px,calc(100vh - 40px));max-width:960px;overflow:auto;padding:18px;width:min(960px,100%)}.quick-entity-modal{max-width:840px}.inline-create-button{background:#ecfdf3;color:var(--success);margin-top:6px;width:fit-content}.modal-header{border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding-bottom:14px}.product-detail-grid,.product-editor-layout{display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr)}.product-image-box,.image-preview-frame{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:var(--muted);display:flex;justify-content:center;overflow:hidden;text-align:center}.product-image-box{aspect-ratio:1;padding:18px}.product-image-box img,.image-preview-frame img{height:100%;object-fit:contain;width:100%}.product-detail-main,.image-editor-preview{display:grid;gap:14px}.image-editor-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;grid-template-columns:160px minmax(0,1fr);padding:14px}.image-preview-frame{height:150px;width:150px}.image-editor-actions,.product-modal-footer,.tag-row{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.file-button{align-items:center;background:var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:8px 12px}.file-button input{display:none}.image-editor-preview small,.image-editor-preview .form-message,.image-editor-preview .muted{grid-column:1 / -1}.link-input-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.field-warning{color:var(--danger);font-size:11px}.input-invalid{border-color:#fda29b;box-shadow:0 0 0 3px #b4231814}.input-valid{border-color:#7bc6a4;box-shadow:0 0 0 3px #128d5914}.tag-row span,.security-rule-grid span{background:#f2f4f7;border-radius:999px;color:#475467;font-size:12px;font-weight:700;padding:6px 10px}.security-rule-grid span{border-radius:10px}.profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.client-profile-sections{display:grid;gap:16px;margin-bottom:16px}.client-profile-form{display:grid;gap:16px}.client-profile-form .ant-card-body{padding-bottom:8px}.client-profile-form .ant-form-item{margin-bottom:16px;max-width:520px}.client-profile-form .field-with-action{max-width:100%}.client-profile-account-card .ant-descriptions{max-width:980px}.client-profile-actions-divider{margin:2px 0 0}.client-profile-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.client-profile-addresses-card{margin-top:2px}.profile-card{align-items:center;display:flex;gap:14px}.profile-card .avatar{height:62px;width:62px}.profile-card h2,.profile-card p{margin:0}.profile-card span{background:#eef6ff;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:750;margin-top:8px;padding:6px 10px}.detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-wide,.detail-hero{grid-column:1 / -1}.request-detail-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.request-detail-summary,.request-items-card,.request-history-card{grid-column:1}.request-customer-card,.request-attachments-card,.request-observations-card{grid-column:2}.request-detail-items-table th:nth-child(2),.request-detail-items-table th:nth-child(3),.request-detail-items-table td:nth-child(2),.request-detail-items-table td:nth-child(3){text-align:center;width:110px}.internal-panel{border-top:4px solid var(--orange)}.detail-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metrics span{background:#f8fafc;border:1px solid var(--line-soft);border-radius:10px;color:var(--muted);display:grid;gap:4px;padding:12px}.detail-metrics strong{color:var(--navy)}.timeline li{display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);position:relative}.timeline li:not(:last-child):before{background:var(--line);content:"";height:calc(100% + 10px);left:6px;position:absolute;top:14px;width:2px}.timeline-dot{background:var(--orange);border:3px solid var(--orange-soft);border-radius:999px;height:14px;margin-top:3px;width:14px;z-index:1}.timeline-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timeline-meta span,.timeline-meta time,.timeline p{color:var(--muted);margin:0}.quantity-control{align-items:center;background:#f2f4f7;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;padding:4px}.quantity-control button{min-height:26px;padding:0;width:26px}.quantity-control input{background:transparent;border:0;min-height:26px;padding:0;text-align:center;width:44px}.request-admin-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.request-admin-summary article{background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:5px;padding:15px}.request-admin-summary span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.request-admin-summary strong{color:var(--navy);font-size:22px}.sort-header{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:750;gap:6px;justify-content:flex-start;min-height:0;padding:0;text-align:left}.sort-header span:last-child{color:var(--muted);font-size:10px;letter-spacing:0}.sort-header.active span:last-child{color:var(--accent)}.maps-address-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.quick-view-modal{background:#fff;border:1px solid var(--line-soft);border-radius:14px;box-shadow:var(--shadow-lg);max-width:560px;padding:18px;width:min(560px,calc(100vw - 28px))}.quick-view-body{display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr)}.quick-view-image{align-items:center;aspect-ratio:1;background:#f6f8fb;border:1px dashed var(--line);border-radius:12px;color:var(--muted);display:flex;justify-content:center;overflow:hidden;text-align:center}.quick-view-image img{height:100%;object-fit:contain;width:100%}.quick-view-data{display:grid;gap:10px;margin:0}.quick-view-data div{border-bottom:1px solid var(--line-soft);display:grid;gap:4px;padding-bottom:8px}.quick-view-data dt{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.quick-view-data dd{margin:0}.maintainer-editor .crud-form-panel,.maintainer-form{box-shadow:none;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;position:static}.maintainer-form .form-message,.maintainer-form .primary-button{grid-column:1 / -1}@media(max-width:1180px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.dashboard-grid,.quote-builder,.request-form-layout,.crud-layout,.profile-layout{grid-template-columns:1fr}.dashboard-aside,.crud-form-panel,.request-side-panel{position:static}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-actions{justify-content:stretch}.client-profile-actions .ant-btn{width:100%}}@media(max-width:860px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{flex:none!important;box-shadow:20px 0 80px #03101e38;height:100vh;max-width:280px!important;min-width:0!important;position:fixed;transform:translate(-108%);transition:transform .17s ease;width:var(--sidebar-mobile-width)!important}.app-shell.sidebar-collapsed .sidebar{flex:none!important;max-width:280px!important;min-width:0!important;width:var(--sidebar-mobile-width)!important}.app-shell.sidebar-collapsed .sidebar .ant-layout-sider-children{padding:var(--sidebar-block-padding) var(--sidebar-inline-padding) 16px}.app-shell.sidebar-collapsed .logo-copy,.app-shell.sidebar-collapsed .user-card-copy{display:grid}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:row;justify-content:space-between}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.menu-toggle{display:inline-flex}.sidebar-collapse-toggle{display:none}.sidebar-close{flex:0 0 auto}.sidebar-backdrop{background:#0b2d4d59;border-radius:0;bottom:0;display:block;left:0;min-height:0;padding:0;position:fixed;right:0;top:0;z-index:25}.topbar{gap:10px;min-height:68px;padding:12px 14px}.topbar-actions{gap:7px}.notification-pill,.topbar-profile,.topbar-profile-copy{display:none}.workspace{padding:0}.main{padding:4px 14px 26px}.notification-strip{padding:0 14px 4px}.notification-strip,.stats-grid,.detail-grid,.request-detail-layout,.detail-metrics,.account-form-grid,.profile-form,.locked-fields,.settings-grid,.security-rule-grid,.price-kpi-row,.request-admin-summary,.product-detail-grid,.product-editor-layout,.detail-field-grid,.image-editor-preview,.erp-toolbar,.toolbar,.catalog-toolbar,.request-catalog-toolbar,.attachment-actions,.account-general-address-grid,.link-attachment,.link-input-row,.maps-address-row,.quick-view-body,.maintainer-form,.company-media-grid,.company-media-card{grid-template-columns:1fr}.request-detail-summary,.request-items-card,.request-history-card,.request-customer-card,.request-attachments-card,.request-observations-card{grid-column:1}.contact-card-head,.contact-access-panel{display:grid}.contact-card-grid{grid-template-columns:1fr}.span-2{grid-column:1}.page-header,.section-heading,.panel-heading,.delivery-header,.document-section-title,.modal-header{align-items:stretch;display:grid}.page-header h1{font-size:23px}.login-page,.maintenance-page{padding:16px}.login-panel{grid-template-columns:1fr;padding:24px}.catalog-list-wrap,.table-wrap{border-radius:10px}.product-modal{max-height:calc(100vh - 24px);padding:14px}.image-preview-frame{width:100%}.pagination-bar,.catalog-summary{align-items:stretch;display:grid;justify-content:stretch}}@media(max-width:560px){.stats-grid,.notification-strip{grid-template-columns:1fr}.topbar-title strong{max-width:170px}.page-header{gap:14px;margin-bottom:18px}.table-actions{display:grid}.attachment-list li{grid-template-columns:36px minmax(0,1fr)}}.button-icon{flex:0 0 auto}.print-trigger-button{white-space:nowrap}.print-document-host{display:none}.print-document{background:#fff;color:#172033;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0 auto;max-width:780px;padding:0}.print-header{align-items:flex-start;border-bottom:2px solid #0f3554;display:flex;gap:28px;justify-content:space-between;padding-bottom:22px}.print-brand{align-items:center;display:flex;gap:12px}.print-logo{align-items:center;background:#0f3554;border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.print-brand strong{color:#0f3554;display:block;font-size:24px;line-height:1}.print-brand small,.print-company-lines,.print-document-meta small,.print-customer-grid span,.print-total-panel span{color:#667085}.print-company-lines{font-size:12px;line-height:1.55;margin:14px 0 0}.print-document-meta{background:#f3f6f9;border:1px solid #d9e2ea;border-radius:12px;min-width:220px;padding:16px;text-align:right}.print-document-meta span{color:#f58220;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-document-meta strong{color:#0f3554;display:block;font-size:22px;margin:6px 0}.print-customer-box{border:1px solid #d9e2ea;border-radius:12px;margin:24px 0;overflow:hidden}.print-customer-box h2{background:#0f3554;color:#fff;font-size:13px;margin:0;padding:10px 14px}.print-customer-grid{display:grid;gap:14px;grid-template-columns:1.3fr 1fr 1.2fr;padding:14px}.print-customer-grid span{display:block;font-size:11px;margin-bottom:4px}.print-customer-grid strong{color:#172033;font-size:13px}.print-lines-table{border-collapse:collapse;font-size:12px;width:100%}.print-lines-table th{background:#eef3f8;border:1px solid #cfdae6;color:#0f3554;font-size:11px;padding:10px;text-align:left;text-transform:uppercase}.print-lines-table td{border:1px solid #d9e2ea;padding:10px;vertical-align:top}.print-lines-table th:nth-child(1),.print-lines-table td:nth-child(1),.print-lines-table th:nth-child(3),.print-lines-table td:nth-child(3){text-align:center;width:62px}.print-lines-table th:nth-child(4),.print-lines-table td:nth-child(4),.print-lines-table th:nth-child(5),.print-lines-table td:nth-child(5){text-align:right;width:120px}.print-total-panel{border:1px solid #d9e2ea;border-radius:12px;margin:22px 0 0 auto;overflow:hidden;width:290px}.print-total-panel div{align-items:center;display:flex;justify-content:space-between;padding:10px 14px}.print-total-panel div+div{border-top:1px solid #d9e2ea}.print-total-grand{background:#0f3554;color:#fff}.print-total-grand span,.print-total-grand strong{color:#fff}.print-footer{border-top:1px solid #d9e2ea;color:#475467;font-size:11px;line-height:1.5;margin-top:26px;padding-top:14px}.print-footer strong{color:#0f3554}.company-config-form{display:grid;gap:20px}.company-media-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-media-card{align-items:center;background:#fff;border:1px solid #d9e2ea;border-radius:12px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);padding:14px}.company-media-card h3{color:var(--navy);font-size:calc(15px * var(--ui-scale));margin:0 0 6px}.company-media-card p{color:var(--muted);font-size:calc(12px * var(--ui-scale));line-height:1.45;margin:0 0 12px}.company-media-preview{align-items:center;background:#f3f6f9;border:1px dashed #b9c6d3;border-radius:12px;color:var(--muted);display:flex;font-size:calc(12px * var(--ui-scale));height:112px;justify-content:center;overflow:hidden;padding:10px;text-align:center}.company-media-preview.favicon{height:86px;justify-self:center;width:86px}.company-media-preview.has-image{background:#fff;border-style:solid}.company-media-preview img{max-height:100%;max-width:100%;object-fit:contain}.account-kpi-grid-ant{margin:16px 0;max-width:100%;min-width:0;overflow:hidden}.account-kpi-row-ant,.account-kpi-col-ant{min-width:0}.account-kpi-card-ant{height:100%;min-width:0}.account-kpi-card-ant .ant-card-body{min-width:0}.account-kpi-stat-space{min-width:0;row-gap:10px;width:100%}.account-kpi-stat-space .ant-space-item{min-width:90px}.account-kpi-activity-ant{min-width:0;width:100%}.account-kpi-activity-ant>div{display:grid;gap:2px;min-width:0}.account-kpi-activity-ant .ant-typography{max-width:100%;overflow-wrap:anywhere}.account-tabs-ant{max-width:100%;min-width:0}.account-tabs-ant .ant-tabs-nav{margin-bottom:16px;max-width:100%;min-width:0}.account-tabs-ant .ant-tabs-nav-wrap{min-width:0}.account-layout,.account-layout .account-form-panel,.account-layout .erp-detail-card,.account-layout .tab-panel,.account-contacts-table,.account-contacts-table-wrap,.account-places-table,.account-places-table-wrap,.supplier-contacts-table,.supplier-contacts-table-wrap,.supplier-places-table,.supplier-places-table-wrap,.supplier-quotes-table,.supplier-quotes-table-wrap,.purchase-history-table,.purchase-history-table-wrap{max-width:100%;min-width:0}.account-contacts-table-wrap,.account-places-table-wrap,.supplier-contacts-table-wrap,.supplier-places-table-wrap,.supplier-quotes-table-wrap,.purchase-history-table-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.account-contacts-table .ant-table-container,.account-contacts-table .ant-table-content,.account-places-table .ant-table-container,.account-places-table .ant-table-content,.supplier-contacts-table .ant-table-container,.supplier-contacts-table .ant-table-content,.supplier-places-table .ant-table-container,.supplier-places-table .ant-table-content,.supplier-quotes-table .ant-table-container,.supplier-quotes-table .ant-table-content,.purchase-history-table .ant-table-container,.purchase-history-table .ant-table-content{max-width:100%}.account-general-card{max-width:100%;min-width:0}.account-general-card .ant-card-body,.account-general-card .ant-col{min-width:0}.account-general-card label{display:grid;gap:6px;min-width:0}.account-general-address-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.account-general-address-grid .span-3{grid-column:1 / -1}.input-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px #d92d2014}.form-message.error{color:var(--danger)}@page{margin:14mm;size:A4}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}body.printing-electroflex *{visibility:hidden!important}body.printing-electroflex .sidebar,body.printing-electroflex .topbar,body.printing-electroflex .sidebar-backdrop,body.printing-electroflex .print-trigger-button,body.printing-electroflex button,body.printing-electroflex nav{display:none!important}body.printing-electroflex .main{display:block!important;padding:0!important}body.printing-electroflex .print-document-host,body.printing-electroflex .print-document-host *{display:revert;visibility:visible!important}body.printing-electroflex .print-document-host{background:#fff;display:block!important;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:9999}body.printing-electroflex .print-document{box-shadow:none;margin:0 auto;max-width:none;width:100%}}
